/** common **/
@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Passions+Conflict&display=swap');
.uppercase {
	text-transform: uppercase;
}

.section-hidden {
	display: none;
}

.fw-title-bar {
	background-image: url("../images/title_bar.jpg") !important;
	background-size: cover !important;
    background-position-x: center !important;
    background-position-y: top !important;
    padding-top: 40px;
    padding-bottom: 40px;
	position: relative;
}
.fw-title-bar:before {
	content: "";
	background-color: #000000;
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.fw-title-bar .breadcrumbs span,
.fw-title-bar .breadcrumbs span a {
	color: #ffffff;
	font-size: 17px;
}

/* page */
.custom-page-tile {
	margin-bottom: 30px;
    font-weight: 700;
    color: #555;
    font-size: 22px;
    letter-spacing: .05em;
}

/** end common **/

/** header **/

.is-header-sticky header.bt-logo-retina .fw-sticky-header {
	border-bottom: 1px solid rgba(53, 53, 53, 0.1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}
header.bt-logo-retina .fw-wrap-logo .fw-site-logo img.main-logo {
	width: 90px;
	height: auto;
}
.is-header-sticky header.bt-logo-retina .fw-wrap-logo .fw-site-logo img.main-logo {
	width: 60px;
}

/* menu */
header.bt-header .bt-header-main .bt-header-container .bt-container-menu .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu > li.menu-item > a {
	text-transform: uppercase;
	padding: 0 15px;
}
header.bt-header .bt-header-main .bt-header-container .bt-container-menu .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu > li.menu-item + li.menu-item > a:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 1px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	height: 15px;
	margin-top: -7px;
	left: -1em;
}
/* end menu */
/** end header **/

/** breadcumbs**/
.breadcrumbs span a, .post-author a {
	color: #334862;
}
/** end breadcumbs**/


/** footer **/ 
footer .bt-footer-widgets-top {
	display: none;
}
footer .bt-footer-widgets:before {
	content: "";
	background: rgba(0 0 0 / 0.2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
footer .bt-footer-widgets {
	padding-top: 50px;
    padding-bottom: 50px;
	background-color: rgb(53, 76, 152);
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item.footer-sidebar-item-4 {
	display: none;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_media_image {
	text-align: left;
	margin-bottom: 15px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_media_image img {
	width: 100px;
    height: auto;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box {
	margin-bottom: 10px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-img {
	width: 18px;
    display: inline-block;
    height: 18px;
    background-size: cover;
    vertical-align: middle;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-img-address {
	background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20440%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M340.57%20241.141c-54.826%200-99.429%2044.604-99.429%2099.43%200%2054.825%2044.604%2099.429%2099.429%2099.429S440%20395.396%20440%20340.571s-44.604-99.43-99.43-99.43m-12.448%20153.963-58.807-58.807%2021.213-21.213%2037.594%2037.594%2056.035-56.034%2021.213%2021.213zM166.62%20119.397c-24.813%200-45%2020.187-45%2045s20.187%2045%2045%2045%2045-20.187%2045-45-20.187-45-45-45%22%2F%3E%3Cpath%20d%3D%22M326.984%20211.853a166%20166%200%200%200%206.256-45.234C333.24%2074.745%20258.494%200%20166.62%200S0%2074.745%200%20166.619c0%2038.93%2013.421%2074.781%2035.878%20103.177L166.62%20434.174l48.641-61.155a129.2%20129.2%200%200%201-4.12-32.448c0-66.78%2050.837-121.906%20115.843-128.718M91.62%20164.397c0-41.355%2033.645-75%2075-75s75%2033.645%2075%2075-33.645%2075-75%2075-75-33.645-75-75%22%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3C%2Fsvg%3E");
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-img-phone {
	background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22612%22%20height%3D%22612%22%20viewBox%3D%220%200%20612%20612%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M586.923%20256.013c-7.959-8.24-16.655-13.074-24.53-15.916%2010.798-62.807%208.812-97.901-246.643-178.322C55.771-20.07%2026.688%2013.85%205.274%2081.869L1.622%2093.471c-5.794%2018.406%204.43%2038.025%2022.836%2043.82l83.405%2026.257c18.407%205.794%2038.025-4.43%2043.82-22.836l3.652-11.602c16.587-52.69%2097.773-28.905%20143.76-14.428s126.155%2041.49%20109.568%2094.18l-3.653%2011.601c-5.794%2018.406%204.43%2038.025%2022.836%2043.82l83.405%2026.257c18.406%205.795%2038.025-4.429%2043.82-22.835l2.369-8.038c4.933%202.036%2010.229%205.149%2015.123%2010.215%2017.553%2018.182%2023.378%2053.308%2016.842%20101.589-11.335%2083.657-44.21%20113.537-79.221%20123.481v-14.553c0-14.775-3.693-29.4-11.181-42.179-34.94-59.797-84.556-112.856-147.598-159.626v-35.34c0-2.745-2.246-4.992-4.991-4.992h-51.862a4.975%204.975%200%200%200-4.992%204.992v35.139h-59.199v-35.139a5.007%205.007%200%200%200-4.992-4.992H173.46a5.007%205.007%200%200%200-4.992%204.992v35.139C105.326%20325.264%2055.661%20378.322%2020.67%20438.22c-7.487%2012.778-11.18%2027.403-11.18%2042.177v32.894c0%2046.87%2037.985%2084.855%2084.854%2084.855h330.984c46.136%200%2083.581-36.824%2084.745-82.679%2056.115-13.143%2087.95-58.928%2099.111-141.316%207.497-55.335.005-95.082-22.261-118.138M346.544%20481.271l-33.304-11.858c3.533-7.12%205.57-15.115%205.57-23.606%200-29.35-23.809-53.159-53.208-53.159-29.35%200-53.209%2023.81-53.209%2053.159%200%2029.4%2023.859%2053.21%2053.209%2053.21a52.96%2052.96%200%200%200%2029.386-8.859l18.266%2030.026c-13.76%208.835-30.087%2014.022-47.652%2014.022-48.817%200-88.349-39.582-88.349-88.398%200-48.767%2039.533-88.349%2088.349-88.349s88.399%2039.583%2088.399%2088.349c0%2012.621-2.69%2024.6-7.457%2035.463%22%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3C%2Fsvg%3E");
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-img-mail {
	background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22308.728%22%20height%3D%22308.728%22%20viewBox%3D%220%200%20308.728%20308.728%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M153.188%2027.208c-37.562%201.134-130%2055.057-144.495%2063.65L.712%20123.522l40.236%2028.809-7.733-27.01%20189.62-54.288%2026.895%2093.949%2058.098-41.331-10.004-32.698c-13.976-8.297-106.947-62.611-144.636-63.745m155.54%20254.312V136.255l-1.919%201.366-53.927%2038.367-30.781%2021.9%204.456%204.382%205.385%205.311%205.384%205.305%206.507%206.402%2063.187%2062.232zM0%20137.415V281.52h1.479l59.353-59.754%205.835-5.874%205.46-5.501%205.461-5.5%207.57-7.62-39.427-28.229-37.584-26.907L0%20136.299zm231.905%2085.29-9.692-9.545-5.39-5.311-5.39-5.31-1.382-1.366-5.489-5.4-.954-.938a73%2073%200%200%200-4.989-4.461c-12.777-10.457-28.655-16.158-45.399-16.158-16.767%200-32.616%205.69-45.394%2016.137a73%2073%200%200%200-5.598%205.058l-.334.338-5.363%205.399-3.452%203.48-5.458%205.495-5.46%205.495-17.921%2018.046-47.276%2047.593H291.36z%22%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3Cg%2F%3E%3C%2Fsvg%3E");
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-text,
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .icon-box .icon-box-text a {
	font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
    margin-left: 5px;
    color: #ffffff;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .social-icons {
	margin-top: 15px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .social-icons a {
	margin-right: 15px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .social-icons a i {
	font-size: 18px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget-title {
	width: 100%;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 40px;
    text-align: left;
    padding: 0;
    font-weight: 400;
    margin-top: 30px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .time-container ul li {
	padding-left: 24px;
	position: relative;
	font-size: 15px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .time-container ul li i {
	position: absolute;
    top: 6px;
    left: 0;
    color: #fff;
    font-size: 14px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget_text .time-container ul p {
	height: 0;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item .widget-title span:after {
	display: none;
}
footer .bt-footer-bar {
	background-color: #2b2a28;
}

footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p label {
	position: relative;
    margin-bottom: 10px;
    border-radius: 3px;
    padding-left: 40px;
    float: left;
    padding-right: 0;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .text {
	display: none;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .icon {
	display: inline-block;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .icon i {
	width: 40px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #0a1740;
    color: #fff;
    font-size: 17px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .icon i.fa-pencil {
    height: 75px;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input,
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap select,
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
	border: 0 !important;
    outline: 0;
    padding: 0 13px !important;
    width: 100% !important;
    height: 36px;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    line-height: 36px;
    margin: 0 !important;
    border-radius: 0 !important;
}

footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
	height: 75px !important;
}
footer .bt-footer-widgets .bt-row .footer-sidebar-item > .widget_text .wpcf7 .wpcf7-form p .wpcf7-submit {
	width: 100%;
    border-radius: 0 !important;
    background: #415493 !important;
    font-weight: 700 !important;
}
/** end footer **/


/** page home **/
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-stage .owl-item .item .img-bt img {
	width: 72px;
    height: auto;
	margin: auto;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-stage .owl-item .item:hover .img-bt img {
	transform: scale(1.1);
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-stage .owl-item .item .item-inner {
	padding: 0 !important;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-stage .owl-item .item .title {
	font-size: 16px !important;
	text-align: center;
	font-weight: 600 !important;
	text-decoration: none;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-stage .owl-item .item .carousel-card-more {
	display: none;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-nav {
	opacity: 1 !important;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-nav > div {
	background: none !important;
    opacity: 1 !important;
    right: 10px !important;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-nav > div.owl-prev {
	left: -30px !important;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-nav > div.owl-next {
	right: -30px !important;
}
.page-home-section-country .wpb_carousel_blog_card .owl-carousel .owl-nav > div i {
	color: #000000;
    font-size: 30px;
}
.page-home-section-country .button-contact {
	border-radius: 5px;
    color: #f44336;
    border: 2px solid #f44336;
    background-color: transparent;
    font-size: 15px;
    text-transform: uppercase;
    padding: 7px 15px;
    font-weight: 500;
    margin-left: 10px;
    margin-right: 5px;
}

.feature-post-item .vc_gitem-row-position-bottom .vc_gitem-col {
	padding: 0;
}
.feature-post-item .vc_gitem-row-position-bottom .feature-post-item-title {
	margin: 0;
	background-color: rgba(0, 0, 0, 0.59);
}
.feature-post-item .vc_gitem-row-position-bottom .feature-post-item-title h2 {
	color: #fff;
    font-size: 15px;
    line-height: 20px;
    padding: 25px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.page-home-section-feature-post .page-home-section-feature-post-mini .feature-post-item .vc_gitem-row-position-bottom .feature-post-item-title h2 {
	color: #fff;
    font-size: 11px;
    line-height: 17px;
    padding: 10px 10px;
}

.vertical-image-title-item .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col {
	height: 160px;
	overflow: hidden;
}
.vertical-image-title-item .vc_gitem-zone-mini .vc_custom_heading h6 {
	text-align: left;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
}
.vertical-image-title-item .vc_gitem-zone-mini .vc_custom_heading p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
	text-align: left;
    font-size: 13px;
    line-height: 19px;
	margin-bottom: 5px;
}

.page-home-custom-heading {
	border-bottom: 2px solid #ececec;
	padding-bottom: 10px;
	position: relative;
}
.page-home-custom-heading:before {
	content: "";
    height: 2px;
    display: block;
    background-color: #ee1c25;
    width: 70px;
    position: absolute;
    bottom: -2px;
    margin: 0;
}
.page-home-custom-heading:after {
	content: "";
    height: 2px;
    display: block;
    background-color: #004ab2;
    width: 70px;
    position: absolute;
    bottom: -2px;
    left: 70px;
    margin: 0;
}
.page-home-section-consultation {
	padding-top: 50px;
	padding-bottom: 40px;
}
.page-home-section-consultation .page-home-section-consultation-heading {
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.page-home-section-consultation .page-home-section-consultation-sub-heading {
	font-family: 'Passions Conflict', cursive !important;
    margin: 0;
    font-weight: 400;
}

.tv-box-img.bt-image-box-element.layout1 .bt-image {
	width: 100%;
    height: 180px;
    position: relative;
}
.tv-box-img.bt-image-box-element.layout1 .bt-image img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 125%;
    max-width: 125%;
    height: auto;
}
.tv-box-img.bt-image-box-element.layout1 .bt-content .bt-title {
	text-align: center;
}
.tv-box-img.bt-image-box-element.layout1 .bt-content .bt-readmore {
	color: #000;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    background: #ccc;
    padding: 6px 13px;
}
.tv-box-img.bt-image-box-element.layout1 .bt-content .bt-readmore:hover {
    background: #9b9b9b;
}

.page-home-info-post.bt-info-box-element.post .bt-meta .bt-icon {
	position: absolute;
    top: -10px;
    left: -10px;
    width: 120px;
    height: 120px;
    background: transparent;
}
.page-home-info-post.bt-info-box-element.post .bt-meta .bt-icon img {
	position: absolute;
    top: 50%;
    height: 50%;
    transform: translate(-50%, -50%);
}
.page-home-info-post.bt-info-box-element.post .bt-title {
	padding-left: 115px;
	font-size: 17px !important;
    margin-bottom: 7px !important;
	margin-top: 5px;
}
.page-home-info-post.bt-info-box-element.post .bt-excerpt {
	padding-left: 115px;
}
.page-home-info-post.bt-info-box-element.post .bt-excerpt p {
	line-height: 25px;
    font-size: 16px;
}
.page-home-activity.wpb_posts_grid_resizable .masonry-hybrid-wrap .grid-item .grid-item-inner {
	height: 100% !important;
}
.page-home-visa .wpb_single_image .wpb_wrapper img {
	border: 1px solid #000000;
}
/** end page home **/


/** page country **/
.page .vc_tta-container .page-country-tabs .vc_tta-tabs-container {
	display: inline-block;
    width: 145px;
    margin: 0 !important;
}
.page .vc_tta-container .page-country-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	width: 100%;
}
.page .vc_tta-container .page-country-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
	display: block;
    float: left;
    padding: 12px 20px;
    cursor: pointer;
    transition: background-color .3s;
    width: 100%;
    border-radius: 0;
    text-align: center;
	border: 0;
	    font-size: 15px;
    font-weight: bold;
    color: #000;
}
.page .vc_tta-container .page-country-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: #4EC6DE;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container {
	display: inline-block;
	width: calc(100% - 145px);
	vertical-align: top;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels {
	border: 0;
	margin: 0;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
	margin: 0;
	
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    z-index: 0;
	margin: 0;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	border: 2px solid #4EC6DE;
    line-height: 1.4em;
	font-size: 16px;
	transform: none !important;
	opacity: 0 !important;
	display: none;
	transition: all .3s;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
	opacity: 1 !important;
	padding: 20px !important;
	display: block;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h1 {
	font-size: 21x;
    margin: 0 0 10px;
	line-height: 30px;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2 {
	font-size: 19px;
    margin: 0 0 10px;
	line-height: 30px;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 {
	font-size: 17px;
    margin: 0 0 10px;
	line-height: 25px;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4 {
	font-size: 16px;
    margin: 0 0 10px;
	line-height: 25px;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ul li {
    margin-bottom: 10px;
}
.page .vc_tta-container .page-country-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    font-size: 15px;
}


.page-country-section .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block {
	background-size: 75%;
	background-repeat: no-repeat;
}
.page-country-section .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block .vc-hoverbox-block-inner h2 {
	color: #6f6f6f;
    margin-top: calc(100% + 15px);
    font-size: 16px;
}
.page-country-section .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-back .vc-hoverbox-block-inner p {
	font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
}
/** end page country **/

/** page contact **/
.page-contact-address .contact-lh .ax {
	background: #f5f5f5;
    margin-bottom: 20px;
    padding-right: 15px;
    font-size: 14px;
    padding-top: 30px;
    overflow: hidden;
    line-height: 22px;
	color: #666;
}
.page-contact-address .contact-lh .ax i {
	background: #0B6C5D;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 60px;
    font-size: 20px;
    color: #fff;
    margin-right: 15px;
    margin-top: -30px;
    float: left;
}
.page-contact-form p {
	clear: both;
    padding: 0 10px;
	margin-bottom: 15px;
}
.page-contact-form p.as {
	width: 50%;
    float: left;
    padding: 0 10px;
    clear: inherit;
}
.page-contact-form p label {
	font-weight: 500 !important;
	font-size: 16px;
}
.page-contact-form .icon {
	display: none;
}
.page-contact-form input,
.page-contact-form textarea,
.page-contact-form select {
	background: #f5f5f5;
    border: none !important;
    height: 60px;
    padding: 6px 20px !important;
    font-size: 16px;
    border-radius: 0 !important;
    box-shadow: none;
    line-height: 1.42857143;
    color: #555;
	margin: 0 !important;
}
.page-contact-form input::placeholder,
.page-contact-form textarea::placeholder {
  color: #999999;
  opacity: 1; /* Firefox */
}

.page-contact-form input::-ms-input-placeholder,
.page-contact-form textarea::-ms-input-placeholder { /* Edge 12 -18 */
  color: #999999;
}
.page-contact-form input:focus {
	outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}
.page-contact-form select {
	background-color: rgba(0,0,0,0.03);
    box-shadow: none;
    border-color: rgba(0,0,0,0.09);
    color: currentColor !important;
    font-size: 14px;
    width: 100%;
    padding: 0 7px;
}
.page-contact-form textarea {
	height: 150px !important;
}

.page-contact-form .wpcf7-form input.wpcf7-submit {
	color: #ffffff !important;
    font-weight: 500 !important;
    background-color: #383838 !important;
    border: 1px solid #383838 !important;
    padding: 10px 30px !important;
    height: auto;
}
.page-contact-form .wpcf7-spinner {
	margin-top: 10px;
}
.page-contact-form .wpcf7-not-valid-tip {
	font-size: 13px;
    font-style: italic;
}
/** end page contact **/


/** sidebar **/
.custom-right-sidebar .bt-col-inner {
	padding: 0 !important;
}
.custom-right-sidebar .widget-title {
	display: block;
    background: #0086dc;
    margin-bottom: 15px !important;
    height: 40px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.custom-right-sidebar .widget-title span {
	margin: 0;
    height: 40px;
    line-height: 40px;
    background: #004ab2;
    display: inline-block;
    color: #fff005;
    padding: 0 6px 0 10px;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}
.custom-right-sidebar .widget-title span:after {
	content: "";
    display: block;
    top: 0;
    right: -40px;
    position: absolute;
    border: 20px solid transparent;
    border-left-color: #004ab2;
    border-bottom-color: #004ab2;
}
.custom-right-sidebar .widget_text .textwidget > div {
	padding-left: 35px;
    font-size: 14px;
}
.custom-right-sidebar .widget_text .textwidget > div a {
	font-weight: 400;
}
.custom-right-sidebar .fw-widget-posts .fw-side-posts-list {
	padding: 0 10px;
}
.custom-right-sidebar .fw-widget-posts .fw-side-posts-list .fw-widget-post-image a {
	border: 1px solid #cccccc;
}
.custom-right-sidebar .fw-widget-posts .fw-side-posts-list .posts-content .post-title {
	color: #353535;
    font-weight: 400;
    font-size: 13px;
}
/** end sidebar **/


/** single **/
.single .bt-main-row {
	padding-top: 40px;
}
.single .bt-main-row .post-details .entry-content .post-title {
	color: #d83131;
	font-size: 25px;
}
.single .bt-main-row .post-details .entry-content h4 {
	font-size: 18px;
    font-weight: bold;
    line-height: 26px;
}
.single .bt-main-row .post-details .entry-content h5 {
	font-size: 16px;
    line-height: 22px;
}
.single .bt-main-row .post-details .entry-content table {
	font-size: 14px;
}
.single .bt-wrap-related-article.bt-related-articles-1 .related-article-list .related-article-item {
	padding: 5px;
}
.single .bt-wrap-related-article.bt-related-articles-1 .related-article-list .related-article-item img.post-single-image {
	margin-bottom: 15px;
}
.single .bt-wrap-related-article.bt-related-articles-1 .related-article-list .related-article-item .post-title-link .post-title {
	font-size: 14px;
	margin-bottom: 5px;
}
.single .bt-wrap-related-article.bt-related-articles-1 .related-article-list .related-article-item p {
	line-height: 23px;
    font-size: 14px;
}

.single-post .bt-main-row .bt-content-area {
	border-right: 1px solid #ececec;
}
.single-post .bt-main-row .bt-content-area article.post-details {
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    padding-top: 30px;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
/** end single **/

/** custom visual composer **/
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-row-position-top {
	position: relative;
}
.style-horizontal-image-title .vc_gitem-zone-mini .wpb_single_image {
	margin: 0 !important;
}
.style-horizontal-image-title .vc_gitem-zone-mini .wpb_single_image img {
	position: absolute;
    width: 65px;
    top: 10px;
    left: 10px;
}
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-post-data-source-post_title {
	margin-bottom: 6px;
}
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-post-data-source-post_title h1 {
	font-size: 16px;
    font-weight: 700;
    line-height: 24px;
	margin: 0;
}
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt {
	margin-bottom: 5px;
}
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt p {
	font-size: 15px;
    line-height: 20px;
	color: #707070;
	margin: 0;
}
.style-horizontal-image-title .vc_gitem-zone-mini .vc_gitem-post-data-source-post_date p {
	font-size: 13px;
    color: #9c9c9c;
    font-style: italic;
}

.wpb_posts_grid_resizable .masonry-hybrid-wrap .grid-item .grid-item-inner {
	height: auto !important;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .post-thumbnail {
	float: left;
	width: 35%;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .entry-content {
	float: left;
	width: 65%;
	padding-left: 30px;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .entry-content .title-link .title {
	font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .entry-content .title-link .title:after {
	content: "";
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 7px 0 15px;
    width: 30px;
    height: 2px;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .entry-content .post-excerpt p {
	font-size: 15px;
    line-height: 20px;
	color: #707070;
	margin: 0;
}
.wpb_posts_grid_resizable .masonry-hybrid-wrap .item-skin-post-horizontal-image-title .entry-content .blog-church-date span {
	font-size: 13px;
    color: #9c9c9c;
    font-style: italic;
}

/** end custom visual composer **/


@media (max-width: 768px) {
	footer .bt-footer-widgets .bt-row .footer-sidebar-item {
		width: 100% !important;
		margin-bottom: 15px;
	}
}