/************************** new layout css **************************************************************************/
.et_pb_module.heading_mb0{
	margin-bottom: 0 !important;
}

.entry-content ul{
    padding-left: 30px;
}
.entry-content ul li{
    list-style-position: outside;
}
.list_spacing ul li{
    padding-bottom: 10px;
}
.list_spacing ul li:last-child{
    padding-bottom: 0px;
}
.customList_spacing li{
    margin-bottom: 12px;
}
.customList_spacing ul li:last-child{
    margin-bottom: 0;
}
body ul.et_pb_tabs_controls{
    background-color: #026F7B;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
body ul.et_pb_tabs_controls:after{
    border: unset !important;
    position: unset !important;
}
body .text_link a{
    color:#191919;
    text-decoration: underline;
    text-decoration-color: #EF5310;
    font-weight: 700;
}
.bottomContent_ImageSection {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
body .et_pb_text ol,body .et_pb_text ul{
    padding-bottom: 0;
}

.et_pb_toggle.et_pb_toggle_close > .et_pb_toggle_title{
    text-transform: initial !important;
}
.et_pb_button.testimonialGalllery_link{
    width:100%;
}
.desktop_responsive_image img{
    aspect-ratio: 2.057;
    object-fit: cover !important;
}
/********************************** form css *********************************/


.form_row {
    display: flex;
    margin-left:  -8px;
    margin-right: -8px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}
.form_row>div{
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
}
.custom_form form input, 
.custom_form form textarea,
.custom_form form select{
    width: 100%;
    padding: 16px 24px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.5px;
    color:#746D68 ;
    border: 1px solid #A3A19F;
}
.custom_form form label{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 800;
    line-height: 16.8px;
    letter-spacing: 0.03em;
    color:#191919;
    text-transform: uppercase;
}
.custom_form form label span.label_text{
    font-family: Bitter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color:#746D68;
    text-transform:initial;
    display: inline-block;
    margin-bottom: 12px;
}
.custom_form form input[type="submit"]{
    width: auto;
    max-width: fit-content;
    display: block;
    margin-left: auto;
    padding: 16px 54px 16px 24px;
    background-color: #667600;
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 800;
    line-height: 16.8px;
    letter-spacing: 0.03em;
    border: unset !important;

}
@media screen and (min-width:768px) {
    .form_row>div.form_col6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width:767px) {
    .form_row>div.form_col6:first-of-type {
       margin-bottom: 24px;
    }
}

.submit-icon{
    position: relative;
}
.submit-icon::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='white'/%3E%3C/svg%3E%0A");
	position:absolute;
    width: 16px;
    height: 12px;
    display:block;
    background-size: contain;
    right: 24px;
    top: 17.5px;
    border: unset ;
    opacity: 1;
    background-repeat: no-repeat;
	
}


/**************************** form css ends ***************************************/
/******************************** button  css ***********************************/
.et_pb_button_module_wrapper .et_pb_button{
    line-height: 16.8px !important;
	border: unset !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.03em !important;

}

.et_pb_button_module_wrapper .et_pb_button:hover, .et_pb_module .et_pb_button:hover{
	border: unset !important;

}
#main-content .et_pb_button_module_wrapper> .et_pb_button,
#main-content .et_pb_button_module_wrapper> .et_pb_button.et_pb_promo_button,
body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, 
body .pum-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button,
.et_contact_bottom_container> .et_pb_contact_submit.et_pb_button{
    position:relative;
    display:inline-block;
	padding-right: 54px !important;
}
body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, 
body .pum-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button,
.et_contact_bottom_container> .et_pb_contact_submit.et_pb_button{
	padding: 16px 54px 16px 24px!important;
    white-space: nowrap;
}
#main-content .et_pb_button_module_wrapper> .et_pb_button:hover,
body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:hover, 
body .pum-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:hover{
     padding-right: 54px !important;
}
#main-content .et_pb_button_module_wrapper >.et_pb_button:after,
body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:after, 
body .pum-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:after,
.et_contact_bottom_container > .et_pb_contact_submit.et_pb_button::after,
#TopAnnouncementBar .et_pb_button_wrapper>.et_pb_button:after {
	content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 16px;
    height: 12px;
    display:block !important;
    background-size: contain;
    right: 19.5px;
    left: unset !important;
    top: 50%;
    transform: translateY(-50%);
    border: unset !important;
    opacity: 1 !important;
    background-repeat: no-repeat;
	margin-left: 0 !important;
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.custom_btn_lg{
	line-height: 29.26px !important;
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.custom_btn_lg,
#main-content .et_pb_button_module_wrapper> .et_pb_button.custom_btn_lg:hover{
	padding-right: 42px !important
}
 #main-content .et_pb_button_module_wrapper >.et_pb_button.compare-program_btn,
 #main-content .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:hover{
    padding-right: 48px !important
 }
 #main-content .et_pb_button_module_wrapper >.et_pb_button.compare-program_btn:after{
    right: 18px;
 }
 #main-content .et_pb_button_module_wrapper >.et_pb_button.no_padding,
 #main-content .et_pb_button_module_wrapper> .et_pb_button.no_padding:hover{
    padding-right: 30px !important
 }
 #main-content .et_pb_button_module_wrapper >.et_pb_button.no_padding::after{
    right: 0;
 }
#main-content .et_pb_button_module_wrapper >.et_pb_button.custom_btn_lg:after{
	width: 32px;
    height: 24px;
	right: 0;
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.custom_btn_sm,
#main-content .et_pb_button_module_wrapper> .et_pb_button.custom_btn_sm:hover{
	padding-right: 24px !important
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.custom_btn_sm:after{
	right: 0 !important;
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_icon_backward:after{
    left:0 !important;
        transform: translateY(-50%) rotate(180deg);
}

#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_icon_backward{
    padding-right:0 !important;
    padding-left:24px 
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_red:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23B42E09'/%3E%3C/svg%3E%0A");
}

#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_green:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23A6BD10'/%3E%3C/svg%3E%0A");
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_darkgreen:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23667600'/%3E%3C/svg%3E%0A");
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_blue:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%2309C4CF'/%3E%3C/svg%3E%0A");
}
#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_darkblue:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23026F7B'/%3E%3C/svg%3E%0A");
}

#main-content .et_pb_button_module_wrapper >.et_pb_button.btn_text_orange:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23EF5310'/%3E%3C/svg%3E%0A");
}

/************************ buttom css ends *****************/



/************************ header ******************************/
.custom_header_row > div.et_pb_column {
    display: flex;
   	flex-direction:column;
	justify-content:center;
 
}
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-item-align-float-left {
    float: unset !important;
    margin-right: 0 !important;
}
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 14px;
	font-weight: 800;
	line-height: 16.8px !important;
	letter-spacing: 0.03em !important;
	height: auto !important;
    padding: 55px 15px !important;
	
}
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    margin-right: 0 !important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus{
	font-weight: 800;
 }	
.custom_header_row > .homepage_menu{
    flex-direction:row !important;
    align-items:center;
    justify-content:flex-end !important;
    margin-left: auto !important;
}

.custom_header_row > .homepage_menu .et_pb_code_0_tb_header{
    margin-bottom:0 !important;
    max-width:fit-content;
	min-height: auto !important;
}

.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top:-16px;
    left: -30px;
    border-radius: 8px !important;
    background-repeat: no-repeat !important;
    background-position: bottom right!important;
    background-size: cover !important;
    padding:unset !important;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li >ul.mega-sub-menu{
    background-color: #fff !important;
    margin: 12px 0 12px 12px !important;
    width: 310px !important;
    max-width: 100% !important;
    padding: 40px !important;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li >ul.mega-sub-menu > li{
    float: unset !important;
    width: 100% !important;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu > li a.mega-menu-link,
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu > li a.mega-menu-link:hover{
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    color: #746D68 !important;
    line-height: 19.2px !important;
    background: transparent !important;
    padding: 0 !important;
}

.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.firstmenu-bgimg> ul.mega-sub-menu {
    background-image: url('/wp-content/uploads/2024/09/DOMINICAN-REPUBLIC-NIGHT-BEACH-VISIONS-v3.png') !important;
    width: 672px;
}

.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.secondmenu-bgimg> ul.mega-sub-menu {
    background-image: url('/wp-content/uploads/2024/08/dominican_megamenu_bg.png') !important;
    width: 672px;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-thirdmenu-bgimg > ul.mega-sub-menu {
    background-image: url('/wp-content/uploads/2024/09/Montana-Blackfeet-Menu-Thumbnail-scaled.jpg') !important;
    width: 672px;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-fourthmenu-bgimg> ul.mega-sub-menu{
    background-image: url('/wp-content/uploads/2024/09/VISIONS-PRU--scaled.jpg') !important;
    width: 672px;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-menu-column{
    float: unset !important;
}
 .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 !important;
    padding-bottom: 24px !important;

}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-of-type{
    padding-bottom: 0 !important;
}
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu >li li.custom_button a.mega-menu-link,
.homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu >li li.custom_button a.mega-menu-link:hover,
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu  li.mega-menu-item.custom_button > a.mega-menu-link{
    background-color: #667600 !important;
    padding:16px 74px 16px 24px !important;
    color:#fff !important;
    font-weight:800 !important;
    position:relative !important;
    font-size: 14px !important;
    border: 0.5px solid #667600 !important;
}

.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu  li.mega-menu-item.custom_button > a.mega-menu-link::after{
   content: '' !important;
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='white'/%3E%3C/svg%3E%0A");
   width: 16px;
   height: 12px;
   display: block !important;
   background-size: contain;
   position: absolute;
   right: 24px;
   left: unset !important;
   top: 50%;
   transform: translateY(-50%);
   border: unset !important;
   opacity: 1 !important;
   background-repeat: no-repeat;
   margin-left: 0 !important;
}


.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: transparent;
}
.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, 
.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover, 
.page-id-233450  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:hover{
	background: #333;
}
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-secondmenu-bgimg > ul.mega-sub-menu,
.custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-fourthmenu-bgimg > ul.mega-sub-menu{
    left: auto !important;
    right: 0 !important;
}
@media screen and (max-width:1367px) and (min-width:1100px){
    #customHeaderRow .headerMainLogo {
        width: 18% !important;
    }
    #customHeaderRow .homepage_menu {
        width: 82% !important;
    }
    #et-boc #customHeaderRow .homepage_menu .et_pb_button_module_wrapper> .et_pb_button.customHeader__requestinfoCta {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
   
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        padding: 55px 7px !important;
    }
}
@media screen and (max-width:1099px) and (min-width:1024px) {
    #customHeaderRow .headerMainLogo {
        width: 15% !important;
    }
    #customHeaderRow .homepage_menu {
        width: 85% !important;
    }
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 12px;  
        padding: 55px 7px !important;
    }
}
@media only screen and (min-width: 1024px) {
   #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item>a.mega-menu-link {
        padding: 55px 10px !important; 
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
        font-weight: 800 !important;
    }   
}


@media screen and (max-width: 1280px){
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 12px;
        padding: 0px; 
    }
    
    #et-boc #customHeaderRow .homepage_menu .et_pb_button_module_wrapper> .et_pb_button.customHeader__requestinfoCta {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 12px !important;
    }
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-thirdmenu-bgimg > ul.mega-sub-menu{
        left: -150px;
    }
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.secondmenu-bgimg > ul.mega-sub-menu{
        left: -300px!important;
    }
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-fourthmenu-bgimg > ul.mega-sub-menu{
        left: -450px!important;
    }
  
}

@media screen and (max-width: 1023px) {
    div#customHeaderRow {
        display: flex;
        align-items: center;
    }
    #customHeaderRow .headerMainLogo {
        margin: 0;
    }
    .firstmenu-bgimg> ul.mega-sub-menu {
        background-image: unset !important;
    }
    
    .secondmenu-bgimg> ul.mega-sub-menu {
        background-image: unset !important;
    }
    .mega-thirdmenu-bgimg > ul.mega-sub-menu {
        background-image: unset !important;
    }
    .mega-fourthmenu-bgimg> ul.mega-sub-menu{
        background-image: unset !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li >ul.mega-sub-menu{
        margin: 0 !important;
        width: 100% !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.secondmenu-bgimg> ul.mega-sub-menu,
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.firstmenu-bgimg> ul.mega-sub-menu,
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.thirdmenu-bgimg> ul.mega-sub-menu,
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-fourthmenu-bgimg> ul.mega-sub-menu{
        max-width: 100%;
    }
    .custom_header_row .homepage_menu .mega-menu-toggle {
        padding: 36px 16px 36px 16px;
    }
    .custom_header_row ul#mega-menu-primary-menu {
        position: absolute !important;
        width: 324px !important;
        right: 0 !important;
        padding: 48px !important;
    }
    .homepage_menu ul#mega-menu-primary-menu > li.mega-menu-item {
        padding-bottom: 36px !important;
    }
    .homepage_menu ul#mega-menu-primary-menu > li.mega-menu-item:last-of-type {
        padding-bottom: 0 !important;
    }
    .custom_header_row .customHeader__requestinfoCta {
        display: none !important;
    }
    body #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        content: '';
        width: 16px;
        height: 16px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8L3.57628e-07 8' stroke='%23746D68' stroke-width='2'/%3E%3Cpath d='M8 0L8 16' stroke='%23746D68' stroke-width='2'/%3E%3C/svg%3E%0A");
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.5L3.57628e-07 1.5' stroke='%23746D68' stroke-width='2'/%3E%3C/svg%3E%0A");
    }
    .custom_header_row .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
        padding-right: unset !important;
    }
    .custom_header_row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        padding: unset !important;
        color:#746D68 !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu > li a.mega-menu-link, .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu > li a.mega-menu-link:hover{
        font-weight: 400 !important;
    }
    .firstmenu-bgimg> ul.mega-sub-menu {
        padding: 0 !important;
        background: transparent !important;
    }
    .inner-menu-bg-color, .second-inner-bg-color {
        padding: 24px 0px !important;
        margin: 0 !important;
    }
    .inner-menu-bg-color > ul.mega-sub-menu > li.mega-menu-item.custom_button > a.mega-menu-link:hover::after {
        display: none !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu >li li.custom_button a.mega-menu-link,
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu >li li.custom_button a.mega-menu-link:hover{
        background-color: transparent !important;
        border: 0.5px solid #667600 !important;
        color: #667600 !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row >ul.mega-sub-menu >li li.custom_button a.mega-menu-link::after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23667600'/%3E%3C/svg%3E%0A") !important;
        display: block !important;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu{
        margin-top: 0;
    }
    .homepage_menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li >ul.mega-sub-menu{
        padding: 0 !important;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
        display: block;
        overflow-y: auto;
        max-height: calc(100vh - 72px);
    }
}
/*************************************************** header ends *************************************************/
/************************* footer ********************************/

.footer_custom_info a{
	font-weight: 800 !important;
}
html body{
	font-weight: 400;
	line-height: 1;
}
.custom_footer_menu ul#menu-footer_menu_2 li a{
    padding-bottom: 24px;
}
.custom_footer_menu ul#menu-new-footer,
.custom_footer_menu ul#menu-new-footer-1 {
    display: block;
}
.custom_footer_menu ul#menu-new-footer li,
.custom_footer_menu ul#menu-new-footer-1 li{
    margin-top:unset;
}
.custom_footer_menu ul#menu-new-footer li a,
.custom_footer_menu ul#menu-new-footer-1 li a{
   padding-bottom:24px;
}
.et_pb_module.et_pb_text.et_pb_text_4_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light a {
 
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 800;
    line-height: 16.8px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #EF5310;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0 !important;
}
/*hide footer for request-info */
.page-id-226565 .request-info-hide {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .customFooter__copyrightsRow .et_pb_column_8_tb_footer {
        justify-content: center;
    }
}
/****************************** footer css ends **************/

/**********************************************home page css *******************/
.home_page_video .et_pb_video_overlay .et_pb_video_play{
	background-color: #ffffff;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
}

.home_page_video .et_pb_video_overlay >.et_pb_video_overlay_hover .et_pb_video_play:before{
	content:'' !important;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 14L6.02284e-07 27.8564L1.81365e-06 0.143593L24 14Z' fill='%23EF5310'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 8px;
}
.home_page_video.video_icon_blue .et_pb_video_overlay >.et_pb_video_overlay_hover .et_pb_video_play:before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 14L6.02284e-07 27.8564L1.81365e-06 0.143593L24 14Z' fill='%2307A3B5'/%3E%3C/svg%3E%0A");
}
.home_page_video.video_icon_green .et_pb_video_overlay >.et_pb_video_overlay_hover .et_pb_video_play:before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 14L6.02284e-07 27.8564L1.81365e-06 0.143593L24 14Z' fill='%23899E01'/%3E%3C/svg%3E%0A");
}
.row_vertically_center {
    align-items: center;
}
.columnItem_vertically_center{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home_page_video .fluid-width-video-wrapper{
	overflow: hidden;
}
/**********************************************home page css ends*******************/
.custon_Detail_linked_text> .et_pb_text_inner ul li {
    padding-bottom: 12px;
}
/******************************************itinerary pages****************/
.itineraryDetail_row{
    display: flex;
    gap:16px;
  }
  .itineraryDetail_row>div{
  width: 100%;
  }
    .itineraryDetail_heading{
      font-family: Montserrat;
      font-size: 12px;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #A3A19F;
      margin-bottom: 8px;
    }
    .itineraryDetail_data{
      font-family: Bitter;
      font-size: 18px;
      font-weight: 700;
      line-height: 25.2px;
      text-align: left;
      color: #F4F3EF;
      padding-bottom: 0 !important;
      text-transform: inherit;
    }
  
    .brake_the_word_custom.itineraries_days_wrapper > div.et_pb_column {
        display:flex;
        flex-direction:column;
        
    }
    .brake_the_word_custom.itineraries_days_wrapper > div.et_pb_column .et_pb_button_module_wrapper{
        margin-top:auto !important;
    }
    .itineraries_days_wrapper >.et_pb_column >.et_pb_image{
        flex-grow: 1;
    }
    .itineraries_days_wrapper .et_pb_image >a{
        display:block !important;
        position:absolute;
        width:100%;
        height:100%;
        left:0;
        top:0;
        z-index:9;
    }
    /* .itineraries_days_wrapper .et_pb_column .et_pb_image{
        position: relative;
    
    }
    .itineraries_days_wrapper .et_pb_column .et_pb_image::before{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 9;
    }
    .itineraries_days_wrapper.itinerary_montana .et_pb_column .et_pb_image::before{
        background: linear-gradient(180deg, rgba(65, 14, 0, 0) 50%, #410E00 100%);
    }
    .itineraries_days_wrapper.itinerary_dominican .et_pb_column .et_pb_image::before{
        background: linear-gradient(180deg, rgba(4, 43, 47, 0) 50%, #042B2F 100%);
    
    }
    .itineraries_days_wrapper.itinerary_peru .et_pb_column .et_pb_image::before{
        background: linear-gradient(180deg, rgba(49, 56, 6, 0) 50%, #313806 100%);
    
    } */
    .faq_accordion_wrapper.dominican_accordion .et_pb_toggle_content a,
    .faq_accordion_wrapper.dominican_accordion .et_pb_toggle_content a span{
        text-decoration-color:#09C4CF !important;
     }
     .faq_accordion_wrapper.peru_accordion .et_pb_toggle_content a,
     .faq_accordion_wrapper.peru_accordion .et_pb_toggle_content a span{
        text-decoration-color:#A6BD10 !important
     }
     .faq_accordion_wrapper.montana_accordion .et_pb_toggle_content a,
     .faq_accordion_wrapper.montana_accordion .et_pb_toggle_content a span{
        text-decoration-color:#EF5310 !important
     }
    @media screen and (min-width:1024px) {
      .itineraryDetail_colDates{
        max-width: 47%;
        flex:0 0 47%
      }
      .itineraryDetail_colHours,
      .itineraryDetail_colTuition{
        max-width: 26.5%;
        flex:0 0 26.5%;
      }
      .custom_programs  .itineraryDetail_colDates{
        max-width: 36%;
        flex:0 0 36%
      }
      .custom_programs .itineraryDetail_colHours,
      .custom_programs .itineraryDetail_colTuition{
        max-width: 18%;
        flex:0 0 18%;
      }
    }
    @media screen and (max-width:1023px) {
        .itineraryDetail_row>div{
            margin-bottom: 16px;
        }
    }
@media screen and (min-width:1200px){
    .peru_ininerary_heading {
        padding-left:calc(50vw - 578px) !important
    }
}
@media screen and (max-width:1199px) and (min-width:981px){
    .peru_ininerary_heading {
        padding-left:24px !important
    }
}
/******************************************itenary pages ends****************/


/*************************start blog css*******************************/
.custom_filter_col1 {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}
.custom_filter_col1 div#nav_menu-6 {
    width: 100%;
}
.custom_filter_col1 h1.et_pb_module_heading {
    padding: 0;
}
.custom_filter_col1 h4.widgettitle {
    background-color: #F4F3EF;
    padding: 16px 24px;
    width: 296px;
    margin:0;
    max-width: 100%;
    border: 1px solid #A3A19F;
    position: relative;
    font-size: 16px !important;
    font-weight: 400;
    font-family: 'Montserrat';
    text-transform: capitalize;
}
.custom_filter_col1 h4.widgettitle:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #667600;
}
.custom_filter_col2 {
    text-align: right;
    z-index: unset;
}
.custom_filter_col2 div#block-3,
.custom_filter_col2 div#block-3 div#search-2  {
    width: 100%;
}
.custom_filter_col2 .et_pb_widget.widget_search form> div{
    display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
    gap:8px;

}
.custom_filter_col2 div#block-3 div#search-2 input#s {
    background-color: #F4F3EF;
    color: #746D68;
    width: 202px;
    max-width: 100%;
    font-size: 16px;
    border: 1px solid #A3A19F;
    font-weight: 400;
    padding: 16px 24px;
    font-family: 'Montserrat';
    height: unset !important;
    border-radius: 0;
}
.custom_filter_col2 div#block-3 div#search-2 input#searchsubmit {
    background-color: #667600;
    color: #fff;
    width: 141px;
    max-width: 100%;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    height: unset !important;
    padding: 16px 54px 16px 24px;
    position: unset !important;
}
.custom_filter_col1 .menu-blog-sidebar-container {
    position: absolute;
    display:none;
    background: #ffffff;
    width: 100%;
    padding: 15px;
    border: 1px solid #A3A19F;
    z-index: 999;
}
.custom_filter_col1 .menu-blog-sidebar-container li#menu-item-226861 {
    padding: 10px 0;
    margin: 0;
}
.custom_blog_pagination .column {
    padding-right: 32px;
}
.custom_blog_pagination .column:last-child {
    padding-right: unset;
}
.custom_blog_pagination .column .et_pb_post.clearfix {
    display: flex;
    margin-bottom: 32px !important;
    flex-direction: column;
}
.custom_blog_pagination .column .et_pb_post.clearfix:last-child {
    margin-bottom: unset !important;
}

.custom_blog_pagination .wp-pagenavi {
    border: unset;
    padding: 64px 0 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_blog_pagination .wp-pagenavi a.previouspostslink,
.custom_blog_pagination .wp-pagenavi a.nextpostslink {
    color: #000 !important;
    border: 1px solid #CDCBC8 !important;
    padding: 12px 18px;
    font-size: 14px !important;
    font-weight: 800 !important;
    font-family: 'Montserrat' !important;
    line-height: 16.8px !important;
    position: relative;
}

.custom_blog_pagination .wp-pagenavi a,
.custom_blog_pagination .wp-pagenavi> span{
    padding: 3.5px 13.5px;
}
.custom_blog_pagination .wp-pagenavi span.current {
    background-color: #fff;
  
    color: #000 !important;
}
.custom_blog_pagination article.et_pb_post{
    display: flex;
    flex-direction: column;
}
.custom_blog_pagination article.et_pb_post .entry-title {
    order: 2;
    padding:0 32px 8px;
    text-transform: initial;
}
.custom_blog_pagination article.et_pb_post p.post-meta {
    order: 1;
    padding:40px 32px 0;
}
.custom_blog_pagination article.et_pb_post .post-content {
    order: 3;
    padding:0 32px 40px;
}
.custom_blog_pagination .et_pb_blog_grid .et_pb_post {
    padding: unset;
}
.custom_blog_pagination .et_pb_image_container {
    margin: unset;
}
.custom_blog_pagination .et_pb_post .entry-featured-image-url {
    margin: unset;
}

.custom_blog_pagination .wp-pagenavi a.nextpostslink::after,
.custom_blog_pagination .wp-pagenavi a.previouspostslink::after {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23191919'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 12px;
    display: block !important;
    background-size: contain;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    border: unset !important;
    position: absolute;
    opacity: 1;
    background-repeat: no-repeat;
    margin-left: 0 !important;
}

.custom_blog_pagination .wp-pagenavi a.previouspostslink {
    padding:12px 18px 12px 48px;
   
}
.custom_blog_pagination .wp-pagenavi a.previouspostslink::after {
    transform: translateY(-50%) rotate(180deg);
    left:17px ;
    right: unset ;
}
.custom_blog_pagination .wp-pagenavi a.nextpostslink {
    padding:12px 48px 12px 18px
}
.custom_blog_pagination .et_pb_ajax_pagination_container {
    display:flex;
    flex-wrap:wrap;
    /* column-gap:32px; */
    justify-content:space-between;
    
}
.custom_blog_pagination .et_pb_ajax_pagination_container>*{
    flex-grow: 1;
}
.custom_blog_pagination .et_pb_ajax_pagination_container article.et_pb_post{
   width:100%;
    margin-bottom:32px;
    background:#fff;
}
.custom_blog_pagination .et_pb_ajax_pagination_container article.et_pb_post img{
    aspect-ratio:0.98;
    object-fit:cover;
}
.custom_blog_pagination .et_pb_ajax_pagination_container article.et_pb_post>*{
    background-color:#fff
}
.custom_blog_pagination .wp-pagenavi span.pages{
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
        
}
.single.single-post #main-content .et_pb_text_inner a *,
.single.single-post #main-content .et_pb_text_inner a {
  color: #ef5310;
}

@media screen and (min-width:981px){
    .custom_blog_pagination .et_pb_ajax_pagination_container article.et_pb_post{
       max-width:calc(33.33% - 21.291px);
     
    }
    .custom_blog_pagination .wp-pagenavi span.pages{
        display: none;
    }
  
}
/************************* start blog page responsive css ****************************************/
@media screen and (max-width: 991px) {
    .custom_filter_col2 .et_pb_widget.widget_search form> div{
        justify-content: start !important;
    }
    .custom_filter_col1{
        margin-bottom: 32px !important;
    }
}
@media screen and (max-width:980px) {
    .custom_blog_pagination .wp-pagenavi span.extend,
    .custom_blog_pagination .wp-pagenavi a.page,
    .custom_blog_pagination .wp-pagenavi span.current{
        display: none;
    }
    .custom_blog_pagination .wp-pagenavi a.previouspostslink, 
    .custom_blog_pagination .wp-pagenavi a.nextpostslink{
        text-indent: -150px;
        overflow: hidden;
        height: 41px;
        width: 52px;
        padding: 15px;
    }
    .custom_blog_pagination .wp-pagenavi a.previouspostslink{
        order:1;
    }
    .custom_blog_pagination .wp-pagenavi span.pages{
        order:2
    }
    .custom_blog_pagination .wp-pagenavi a.nextpostslink{
        order: 3;
    }
}
@media screen and (max-width: 767px) {
    .custom_filter_col1 {
        margin-bottom: 32px !important;
    }
    .custom_filter_col1 h4.widgettitle{
        width: 100%;
    }
    .custom_filter_col1,
    .custom_filter_col2 {
        padding: 0 !important;
    }
    .custom_filter_col1 .custom_input_categies {
        width: 100% !important;
    }
    .custom_filter_col2 .et_pb_widget.widget_search form> div input#s {
        width: 100% !important;
    }
    .custom_filter_col2 div#block-3 div#search-2 input#searchsubmit{
        width: 100%;
    }
    .custom_filter_col2 .submit-icon {
        width: 100% !important;
    }
    .custom_blog_pagination p.post-meta{
        padding:40px 32px 0 !important;
    }
}
/************************* end blog page responsive css ****************************************/
/*************************=============================end blog css======================*******************************/

/*************************************** start post category page responsive css **********************************************/
@media screen and (max-width: 767px) {
    .custom_filter_col1  .et_pb_widget_area {
        width: 100%  !important;
    }
    .custom_blog_pagination .et_pb_column {
        padding: 0 !important;
    }
}
/*************************************** end post category page responsive css **********************************************/
/********************************* single blog ****************************************************************/
.single-post #main-content .et_pb_row .et_pb_column .et_pb_image{
    padding-bottom:32px ;
    margin: 0 !important;
}
.single-post #main-content .et_pb_text_inner h2 *{
    font-weight: 400 !important;
}
/* .single-post .et_pb_post_content .et_builder_inner_content .et_pb_section > .et_pb_row{
    padding: 0 24px !important;
    margin: 32px 0 !important;
    width: 100%;
    max-width: 1182px;

} */
.single-post #main-content .et_pb_post_content .et_builder_inner_content .et_pb_section > .et_pb_row p:not(.has-background):last-of-type {
    padding-bottom: 032px;
}
body.single-post .et_pb_section_0_tb_body .et_pb_row_0_tb_body .et_pb_text_0_tb_body > .et_pb_text_inner{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    line-height: 57.6px !important;
    color:#191919 !important

}
body.single-post #main-content .et_pb_section_0_tb_body .et_pb_row_0_tb_body .et_pb_text_2_tb_body > .et_pb_text_inner{
    line-height: 28px !important;
    font-family: 'Bitter', Georgia, "Times New Roman", serif !important;
    font-size: 20px !important;


}
body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h3{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 33.6px !important;
    text-transform: inherit !important;
}

/* body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h3 b, */
body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h2{
    font-family: 'Big Shoulders Display', display !important;
    font-size: 64px !important;
    font-weight: 400 !important;
    line-height: 76.61px !important;
    color: #EF5310 !important;
    text-transform: uppercase !important;
    letter-spacing: 0;

}
body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h5{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: initial !important;

}
body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h4{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: initial !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}
body.single-post #main-content .et_pb_post_content .et_pb_button_module_wrapper> .et_pb_button{
    background-color: #667600;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 24px !important;
    color:#fff !important;
}

body.single-post #main-content #page-container .et_pb_post_content .et_pb_button_module_wrapper> .et_pb_button.et_hover_enabled.et_pb_bg_layout_dark{
    background-color: #667600 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 54px !important;
    color:#fff !important;
    position: relative;
    padding-right: 24px !important;
    position: relative;
    font-size: 14px !important;
}
body.single-post #main-content #page-container .et_pb_post_content .et_pb_button_module_wrapper> .et_pb_button.et_hover_enabled.et_pb_bg_layout_dark::after{   
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 11.7735L10 0.226497L0 6ZM16 5L9 5L9 7L16 7L16 5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	width: 16px;
    height: 12px;
    display:block !important;
    background-size: contain;
    left: 19.5px!important;
    top: 50%;
    transform: translateY(-50%);
    border: unset !important;
    opacity: 1 !important;
    background-repeat: no-repeat;
	margin-left: 0 !important;
   
}
/* body.single-post #main-content .et_pb_post_content .et_builder_inner_content .et_pb_section_0 .vsa-divider-top.et_pb_row{
    background-color: #F4F3EF !important;
    border-top:unset !important;
    border-bottom:unset !important;
}
body.single-post #main-content .et_pb_post_content .et_builder_inner_content .et_pb_section_0 .vsa-divider-top.et_pb_row h1{
    text-align:left;
    font-family: 'Big Shoulders Display', display !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 38.4px;
    text-align: left !important;
    color:#746D68 !important;
    padding-bottom: 0 !important;
}
body.single-post #main-content .et_pb_post_content .et_builder_inner_content .et_pb_section_0 .vsa-divider-top.et_pb_row p{
font-family: 'Bitter', Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 33.6px !important;
    text-transform: initial !important;
    font-variant: initial !important;
    color: #191919 !important;
    font-style: unset;
    text-align:left !important;
} */
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row{
    padding:12px !important ;
    background-color: #fff !important;
    border: unset !important ;
}
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column{
    padding: 48px !important;
   border: 1px solid #E9E7E4 !important;
}
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column .et_pb_text_inner{
     display:flex !important;
    flex-direction:column;
    
}
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column .et_pb_text> .et_pb_text_inner > p,
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column .et_pb_text> .et_pb_text_inner > p *{
    font-family: 'Bitter', Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 33.6px !important;
    text-transform: initial !important;
    color: #191919 !important;
    font-style: unset;
    text-align:left !important;
    font-variant: initial !important;
}
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column .et_pb_text> .et_pb_text_inner > p{
    order:1;
    padding-bottom: 12px !important;
}
body.single-post #main-content .et_pb_post_content .vsa-divider-top.et_pb_row>.et_pb_column .et_pb_text> .et_pb_text_inner > h1{
    order:2;
    text-align:left;
    font-family: 'Big Shoulders Display', display !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 38.4px;
    text-align: left !important;
    color:#746D68 !important;
    padding-bottom: 0 !important;

}
@media screen and (max-width:980px) {
    /* body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h3 b, */
    body.single-post #main-content .et_pb_post_content .et_pb_module .et_pb_text_inner h2{
        font-size: 48px !important;
        line-height: 48px !important;
         
    }
    body.single-post #main-content .et_pb_heading_0_tb_body h1{
        font-size: 30px;
        line-height: 34.6px;
    }
    body.single-post #main-content .et_pb_section_0_tb_body .et_pb_row_0_tb_body .et_pb_text_0_tb_body > .et_pb_text_inner {
        font-size: 28px;
        line-height: 33.6px;
    }
}
/********************************************single blog  ends***************************************************************/

/***********************************=========================== FAQ page css =======================******************/
.faq_tabs_list.et_pb_row{
    max-width: fit-content !important;
}

.faq_tabs_list> .et_pb_column{
    display:flex;
    overflow-x: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none; /* Firefox 64 */
}
.faq_tabs_list> .et_pb_column::-webkit-scrollbar,
.faq_tabs_list> .et_pb_column::-webkit-scrollbar-track,
.faq_tabs_list> .et_pb_column::-webkit-scrollbar-thumb{
    display: none;
    width: 0;
    height: 0;
}
.faq_tabs_list > .et_pb_column >.et_pb_text.et_clickable{
    margin-bottom:0 !important;
}
.faq_tabs_list > .et_pb_column >.et_pb_text.et_clickable .et_pb_text_inner{
    padding:24px 24px;
}
.faq_tabs_list > .et_pb_column >.et_pb_text.et_clickable .et_pb_text_inner p{
    white-space: nowrap;
}
.faq_accordion_wrapper .et_pb_toggle_title {
    text-transform: initial !important;
  
}
.faq_accordion_wrapper .et_pb_toggle_content{
    border-top: 1px solid #E9E7E4;
    margin-top: 24px !important;
   
}
.faq_accordion_wrapper .et_pb_toggle_content *{ 
    max-width: 800px;
}

.faq_accordion_wrapper .et_pb_toggle_content a{
    text-decoration: underline;
    text-decoration-color: #EF5310;
    text-decoration-thickness: 1px;
    color:#191919;
    font-weight: 500;
}
.faq_stillHave_wrapper p a{
    text-decoration: underline;
    text-decoration-color: #191919;
    text-decoration-thickness: 1px;
}
.faq_accordion_wrapper blockquote{
  
    font-size:24px;
    line-height: 33.6px;
    padding:0;
    border:0;
    
}
.peru_accordion blockquote{
    color: #667600;
}
.montana_accordion blockquote{
   color:#B42E09
}
.dominican_accordion blockquote{
    color:#026F7B;
}

/*******************************============================= faq page ends =================================**********/
/************************** team page css ***********************/
.team_description strong{
    color:#191919;
    text-decoration: underline;
    text-decoration-color: #EF5310;
    text-decoration-thickness: 2px;
}
.team-blog-grid .et_pb_ajax_pagination_container{
   display: flex; 
}
.team-blog-grid article{
    background-color: #042B2F;
    display: flex;
    flex-direction: column;
}
.team-blog-grid.peru-blog article{
    background-color: #313806;
}
.team-blog-grid.montana-blog article{
    background-color: #410E00;
}
.team-blog-grid article:hover{
    background-color: #F4F3EF;
}
.team-blog-grid article.et_pb_post:hover .entry-title a{
   color:#026F7B !important;
}
.team-blog-grid.peru-blog article.et_pb_post:hover .entry-title a{
    color:#667600 !important;
}
.team-blog-grid.montana-blog article.et_pb_post:hover .entry-title a{
    color:#B42E09 !important
}

.team-blog-grid article:hover p.post-meta{
    color:#746D68 !important
}
.team-blog-grid article:hover .et_overlay {
   display: none !important;
}
.team-blog-grid  article.et_pb_post{
    margin-bottom: 0;
}
.team-blog-grid article h2.entry-title{
    text-transform: inherit;
    padding: 0 32px;
    order: 3;
    margin-bottom: 40px;
}

.team-blog-grid article p.post-meta{
    padding: 0 32px;
    order: 2;
    margin-bottom: 8px;
}
.team-blog-grid article .entry-featured-image-url{
    position: relative;
    margin-bottom: 40px;
}
.team-blog-grid article .entry-featured-image-url::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(4, 43, 47, 0) 50%, #042B2F 100%);

}

.team-blog-grid article:hover .entry-featured-image-url::before{
    background: linear-gradient(180deg, rgba(244, 243, 239, 0) 50%, #F4F3EF 100%) !important;

}
.team-blog-grid.peru-blog article .entry-featured-image-url::before{
    background: linear-gradient(180deg, rgba(49, 56, 6, 0) 50%, #313806 100%);

}
.team-blog-grid.dominican-blog article .entry-featured-image-url::before{
    background: linear-gradient(180deg, rgba(4, 43, 47, 0) 50%, #042B2F 100%);

}
.team-blog-grid.montana-blog article .entry-featured-image-url::before{
background: linear-gradient(180deg, rgba(65, 14, 0, 0) 50%, #410E00 100%);
}

.team-blog-grid article .entry-featured-image-url img{
    aspect-ratio: 1.05;
    object-fit: cover;
}
@media screen and (min-width:1440px) {
    .teamPage_imageBanner {
        background-position: top -150px center !important;
    }
    
}

/********************** team page ends ******************************************/

/*********************************** requets info css *************************************/
.vsa-program-header ul.et_pb_tabs_controls{
    display: flex;
    justify-content: center;
}
.vsa-program-header ul.et_pb_tabs_controls li > a{
    padding: 24px;
    border: 1px solid transparent;
    text-align: center;
}
.vsa-program-header ul.et_pb_tabs_controls li{
    border: unset;
}
.vsa-program-header ul.et_pb_tabs_controls li.et_pb_tab_active> a{
    border-color: #07A3B5;
}
 .et_pb_button_module_wrapper .et_pb_button.toggle_tabs{
    border: 1px solid #07A3B5 !important;
}
#main-content  .vsa-program-header .et_pb_button_module_wrapper> .et_pb_button,
#main-content  .vsa-program-header .et_pb_button_module_wrapper> .et_pb_button:hover{
    padding-right: 72px !important;
    text-align: left;
}
#main-content .vsa-program-header .et_pb_button_module_wrapper> .et_pb_button.toggle_tabs::after{
    color: #ffffff;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\43" !important;
    background-image: unset ;
    width: auto;
    height: auto;
    font-size: 20px;
}

.vsa-program-header  .tab_menu ul li a{
    margin-left: auto;
    display: block;
    max-width: fit-content;
    margin-right: auto;
}
@media screen and (max-width:980px){
    .vsa-program-header .tab_menu .et_pb_tabs_controls {
        border-top:1px solid #07A3B5;
        position: absolute;
        z-index: 9;
        display: none;
        padding: 24px !important;
        width: 100%;
       
    }
     .vsa-program-header .tab_menu .et_pb_tabs_controls li{
        display:block;
         width:100%;
     }
    .vsa-program-header .toggle {
        color: #FFFFFF !important;
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        letter-spacing: 0px !important;
        line-height: 16.8px !important;
        padding: 24px;
        border: 1px solid #07A3B5;
        text-align: center;
        background-color: #026F7B;
    }
}
@media (min-width: 788px) {
    .requestInfo_section_img_heading h2.et_pb_module_heading {
        padding-left: calc(50vw - 382px) !important;
    }
}
@media (max-width: 788px) and (min-width:768px) {
    .requestInfo_section_img_heading h2.et_pb_module_heading {
        padding-left: 24px !important;
    }
}
@media (min-width: 1250px) {
    .requestInfo_heading{
        padding-left: calc(50vw - 604px) !important;
    }
}

/* @media (max-width: 787px) {
    .requestInfo_section_img_heading h2.et_pb_module_heading {
        padding-left: 24px !important;
    }
} */
@media screen and (min-width: 1119px) and (max-width:981px) {
    .requestInfo_heading{
        padding-left: 24px !important;
    }
}

/********************************** request info css ends *************************************/
/******************************************* single program main page************************************/
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection,
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection,
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection{
    background-color: #19191933 !important;;

}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_with_border .et_pb_text_inner p{
    color: #fff
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_with_border{
    border-color: #667600;
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_code.custom_programs .itineraryDetail_heading{
    color: #A3A19F;

}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_code.custom_programs .itineraryDetail_data{
    color:#ffffff;
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn.closed_program_btn{
    color:#fff !important
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn){
    background-color: #ffffff!important;
    color: #667600 !important;
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn)::after{
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='%23667600'/%3E%3C/svg%3E%0A");
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen{
    color:#A6BD10 !important;
}
#main-content .peruPage_program_list > .custom_programs .et_pb_code_inner> .peruProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23A6BD10'/%3E%3C/svg%3E%0A");
}


#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_with_border .et_pb_text_inner p,
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_code.custom_programs .itineraryDetail_data{
    color:#ffffff;
}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_with_border{
    border-color: #026F7B;
}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_code.custom_programs .itineraryDetail_heading{
    color: #A3A19F;

}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn){
    background-color: #ffffff!important;
    color: #026F7B!important;
}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn)::after{
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='%23026F7B'/%3E%3C/svg%3E%0A");
}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen{
    color:#09C4CF !important;
}
#main-content .dominicanPage_program_list > .custom_programs .et_pb_code_inner> .dominicanProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen:after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%2309C4CF'/%3E%3C/svg%3E%0A");
}


#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_with_border .et_pb_text_inner p,
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_code.custom_programs .itineraryDetail_data{
    color:#ffffff;
}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_with_border{
    border-color: #B42E09;
}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_code.custom_programs .itineraryDetail_heading{
    color: #A3A19F;

}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn){
    background-color: #ffffff!important;
    color: #B42E09!important;
}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.compare-program_btn:not(.closed_program_btn)::after{
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L6 0.226496L6 11.7735L16 6ZM7 5L8.74228e-08 5L-8.74228e-08 7L7 7L7 5Z' fill='%23B42E09'/%3E%3C/svg%3E%0A");
}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen{
    color:#EF5310!important;
}
#main-content .montanaPage_program_list > .custom_programs .et_pb_code_inner> .montanaProgram_listSection .et_pb_button_module_wrapper> .et_pb_button.view_Itinerary.btn_text_darkgreen:after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23EF5310'/%3E%3C/svg%3E%0A");
}
.peruBg_link a{
    text-decoration-color: #A6BD10 ;
}
.customSingleLocation___aboutVideoRow .et_pb_video_box,
.customSingleLocation___aboutVideoRow .et_pb_video_box video{
    height: 100% !important;
}
/******************************************* single program main page ends************************************/


/************************************************* compare programs css ************************************/
.custom_programs .itineraryDetail_data{
    color: #3E3E3D;
}
.custom_programs .itineraryDetail_heading{
    color:#746D68;
}
.team_program_list .et_pb_row .et_pb_column .et_pb_text_inner ul li{
    margin-bottom: 10px;
}
.team_program_list .et_pb_row .et_pb_column .et_pb_text_inner ul li:last-child{
    margin-bottom: 0px;
}

.custom_program_details_icon > .et_pb_column{
    display: flex;
    align-items:center;
}
.custom_program_details_icon > .et_pb_column > .et_pb_image{
    max-width: fit-content;
    min-width: 24px;
    margin-right:12px !important;
}
@media screen and (max-width:1200px) and (min-width:981px) {
    .et_pb_row.compareProgramList_btnGroup {
        flex-direction: column-reverse;
        display: flex;
    }
    .et_pb_row.compareProgramList_btnGroup .et_pb_button_module_wrapper.et_pb_button_alignment_right{
        text-align: left !important;
    }
}


/*************************************************** compare program ends ************************************/

/*******************testimonial css *******************/
.et_pb_module.et_pb_testimonial .et_pb_testimonial_description{
    padding: 48px 48px;
    border: 1px solid #E9E7E4;
}
.et_pb_module.et_pb_testimonial{
    padding: 12px !important;
}
.et_pb_module.et_pb_testimonial .et_pb_testimonial_author{
    margin-top:12px;

}
.et_pb_module.et_pb_testimonial .et_pb_testimonial_content p{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.et_pb_module.et_pb_testimonial::before {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='44' viewBox='0 0 64 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.2986 0.385791C52.8986 0.985789 54.0986 1.18579 54.8986 0.985797C55.6986 0.985797 57.1986 1.18579 59.3986 1.58579L60.5986 3.08579C60.7986 4.48579 61.2986 5.68579 62.0986 6.68579C62.8986 7.68579 63.1986 8.88578 62.9986 10.2858C62.7986 11.0858 62.1986 11.5858 61.1986 11.7858C60.1986 12.1858 60.1986 12.9858 61.1986 14.1858L59.3986 20.1858C58.3986 21.5858 57.3986 22.9858 56.3986 24.3858C55.3986 25.9858 54.1986 27.5858 52.7986 29.1858C51.7986 29.7858 51.2986 30.8858 51.2986 32.4858C49.4986 34.0858 47.7986 35.7858 46.1986 37.5858C42.7986 40.9858 40.8986 42.4858 40.4986 42.0858C40.0986 42.6858 39.5986 42.8858 38.9986 42.6858C38.3986 42.4858 37.8986 42.8858 37.4986 43.8858C36.0986 44.0858 35.3986 43.6858 35.3986 42.6858C35.3986 42.6858 35.5986 42.0858 35.9986 40.8858C36.1986 40.6858 36.8986 39.7858 38.0986 38.1858C39.0986 36.7858 40.6986 34.7858 42.8986 32.1858L44.6986 30.9858C44.6986 30.3858 44.7986 29.7858 44.9986 29.1858C47.5986 25.3858 49.0986 21.7858 49.4986 18.3858C47.0986 19.3858 45.2986 19.8858 44.0986 19.8858C42.0986 19.8858 40.6986 18.9858 39.8986 17.1858L38.0986 15.0858C37.0986 14.2858 37.0986 13.0858 38.0986 11.4858C38.6986 10.8858 39.2986 9.98578 39.8986 8.78578C40.2986 7.58579 40.8986 5.98578 41.6986 3.98578C42.6986 2.98578 44.3986 2.08579 46.7986 1.28578L48.5986 0.685794C49.1986 -0.114209 50.0986 -0.214208 51.2986 0.385791ZM15.8986 0.385788C17.6986 0.985786 18.7986 1.28578 19.1986 1.28578L20.0986 1.28578C20.6986 1.28578 21.2986 1.28578 21.8986 1.28578C22.4986 1.28578 23.2986 1.38578 24.2986 1.58579L25.1986 3.08579C25.3986 4.48579 25.8986 5.68579 26.6986 6.68579C27.4986 7.68579 27.7986 8.88578 27.5986 10.2858C27.3986 11.0858 26.8986 11.4858 26.0986 11.4858C24.8986 12.0858 24.8986 12.9858 26.0986 14.1858C26.0986 14.1858 25.6986 15.1858 24.8986 17.1858C24.0986 19.1858 23.7986 20.1858 23.9986 20.1858C22.9986 21.5858 21.9986 22.9858 20.9986 24.3858C19.9986 25.9858 18.7986 27.5858 17.3986 29.1858C16.7986 29.5858 16.2986 30.6858 15.8986 32.4858L10.7986 37.5858C7.59859 40.7858 5.69859 42.2858 5.09859 42.0858C4.8986 42.6858 4.4986 42.8858 3.89859 42.6858C3.09859 42.4858 2.59859 42.8858 2.39859 43.8858C0.798592 44.0858 -0.00140378 43.5858 -0.00140367 42.3858C-0.00140366 42.1858 0.398598 41.4858 1.19859 40.2858C1.9986 39.2858 4.09859 36.5858 7.49859 32.1858L9.29859 30.9858C9.29859 30.3858 9.39859 29.7858 9.59859 29.1858C12.5986 25.3858 14.0986 21.7858 14.0986 18.3858C11.6986 19.3858 9.8986 19.8858 8.6986 19.8858C6.6986 19.8858 5.29859 18.9858 4.49859 17.1858L2.6986 15.0858C2.0986 14.2858 2.0986 13.0858 2.6986 11.4858C3.8986 10.2858 5.09859 7.78578 6.2986 3.98578C7.09859 3.18578 8.8986 2.28578 11.6986 1.28578C11.8986 1.08578 12.0986 0.985793 12.2986 0.985793C12.4986 0.985793 12.7986 0.885787 13.1986 0.68579C13.7986 -0.114213 14.6986 -0.214211 15.8986 0.385788Z' fill='%23EF5310'/%3E%3C/svg%3E%0A");
    top: auto;
    left: auto;
    right: 45px;
    bottom: 23px;
    background-size: contain;
    margin-left: 0;
    border-radius: 0;
    width: 63px;
    height: 44px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.et_pb_module.et_pb_testimonial.testimonial_peru::before{
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='44' viewBox='0 0 64 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.2986 0.385791C52.8986 0.985789 54.0986 1.18579 54.8986 0.985797C55.6986 0.985797 57.1986 1.18579 59.3986 1.58579L60.5986 3.08579C60.7986 4.48579 61.2986 5.68579 62.0986 6.68579C62.8986 7.68579 63.1986 8.88578 62.9986 10.2858C62.7986 11.0858 62.1986 11.5858 61.1986 11.7858C60.1986 12.1858 60.1986 12.9858 61.1986 14.1858L59.3986 20.1858C58.3986 21.5858 57.3986 22.9858 56.3986 24.3858C55.3986 25.9858 54.1986 27.5858 52.7986 29.1858C51.7986 29.7858 51.2986 30.8858 51.2986 32.4858C49.4986 34.0858 47.7986 35.7858 46.1986 37.5858C42.7986 40.9858 40.8986 42.4858 40.4986 42.0858C40.0986 42.6858 39.5986 42.8858 38.9986 42.6858C38.3986 42.4858 37.8986 42.8858 37.4986 43.8858C36.0986 44.0858 35.3986 43.6858 35.3986 42.6858C35.3986 42.6858 35.5986 42.0858 35.9986 40.8858C36.1986 40.6858 36.8986 39.7858 38.0986 38.1858C39.0986 36.7858 40.6986 34.7858 42.8986 32.1858L44.6986 30.9858C44.6986 30.3858 44.7986 29.7858 44.9986 29.1858C47.5986 25.3858 49.0986 21.7858 49.4986 18.3858C47.0986 19.3858 45.2986 19.8858 44.0986 19.8858C42.0986 19.8858 40.6986 18.9858 39.8986 17.1858L38.0986 15.0858C37.0986 14.2858 37.0986 13.0858 38.0986 11.4858C38.6986 10.8858 39.2986 9.98578 39.8986 8.78578C40.2986 7.58579 40.8986 5.98578 41.6986 3.98578C42.6986 2.98578 44.3986 2.08579 46.7986 1.28578L48.5986 0.685794C49.1986 -0.114209 50.0986 -0.214208 51.2986 0.385791ZM15.8986 0.385788C17.6986 0.985786 18.7986 1.28578 19.1986 1.28578L20.0986 1.28578C20.6986 1.28578 21.2986 1.28578 21.8986 1.28578C22.4986 1.28578 23.2986 1.38578 24.2986 1.58579L25.1986 3.08579C25.3986 4.48579 25.8986 5.68579 26.6986 6.68579C27.4986 7.68579 27.7986 8.88578 27.5986 10.2858C27.3986 11.0858 26.8986 11.4858 26.0986 11.4858C24.8986 12.0858 24.8986 12.9858 26.0986 14.1858C26.0986 14.1858 25.6986 15.1858 24.8986 17.1858C24.0986 19.1858 23.7986 20.1858 23.9986 20.1858C22.9986 21.5858 21.9986 22.9858 20.9986 24.3858C19.9986 25.9858 18.7986 27.5858 17.3986 29.1858C16.7986 29.5858 16.2986 30.6858 15.8986 32.4858L10.7986 37.5858C7.59859 40.7858 5.69859 42.2858 5.09859 42.0858C4.8986 42.6858 4.4986 42.8858 3.89859 42.6858C3.09859 42.4858 2.59859 42.8858 2.39859 43.8858C0.798592 44.0858 -0.00140378 43.5858 -0.00140367 42.3858C-0.00140366 42.1858 0.398598 41.4858 1.19859 40.2858C1.9986 39.2858 4.09859 36.5858 7.49859 32.1858L9.29859 30.9858C9.29859 30.3858 9.39859 29.7858 9.59859 29.1858C12.5986 25.3858 14.0986 21.7858 14.0986 18.3858C11.6986 19.3858 9.8986 19.8858 8.6986 19.8858C6.6986 19.8858 5.29859 18.9858 4.49859 17.1858L2.6986 15.0858C2.0986 14.2858 2.0986 13.0858 2.6986 11.4858C3.8986 10.2858 5.09859 7.78578 6.2986 3.98578C7.09859 3.18578 8.8986 2.28578 11.6986 1.28578C11.8986 1.08578 12.0986 0.985793 12.2986 0.985793C12.4986 0.985793 12.7986 0.885787 13.1986 0.68579C13.7986 -0.114213 14.6986 -0.214211 15.8986 0.385788Z' fill='%23A6BD10'/%3E%3C/svg%3E%0A");
    
}

.et_pb_module.et_pb_testimonial.testimonial_dominican::before{
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='44' viewBox='0 0 64 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.2986 0.385791C52.8986 0.985789 54.0986 1.18579 54.8986 0.985797C55.6986 0.985797 57.1986 1.18579 59.3986 1.58579L60.5986 3.08579C60.7986 4.48579 61.2986 5.68579 62.0986 6.68579C62.8986 7.68579 63.1986 8.88578 62.9986 10.2858C62.7986 11.0858 62.1986 11.5858 61.1986 11.7858C60.1986 12.1858 60.1986 12.9858 61.1986 14.1858L59.3986 20.1858C58.3986 21.5858 57.3986 22.9858 56.3986 24.3858C55.3986 25.9858 54.1986 27.5858 52.7986 29.1858C51.7986 29.7858 51.2986 30.8858 51.2986 32.4858C49.4986 34.0858 47.7986 35.7858 46.1986 37.5858C42.7986 40.9858 40.8986 42.4858 40.4986 42.0858C40.0986 42.6858 39.5986 42.8858 38.9986 42.6858C38.3986 42.4858 37.8986 42.8858 37.4986 43.8858C36.0986 44.0858 35.3986 43.6858 35.3986 42.6858C35.3986 42.6858 35.5986 42.0858 35.9986 40.8858C36.1986 40.6858 36.8986 39.7858 38.0986 38.1858C39.0986 36.7858 40.6986 34.7858 42.8986 32.1858L44.6986 30.9858C44.6986 30.3858 44.7986 29.7858 44.9986 29.1858C47.5986 25.3858 49.0986 21.7858 49.4986 18.3858C47.0986 19.3858 45.2986 19.8858 44.0986 19.8858C42.0986 19.8858 40.6986 18.9858 39.8986 17.1858L38.0986 15.0858C37.0986 14.2858 37.0986 13.0858 38.0986 11.4858C38.6986 10.8858 39.2986 9.98578 39.8986 8.78578C40.2986 7.58579 40.8986 5.98578 41.6986 3.98578C42.6986 2.98578 44.3986 2.08579 46.7986 1.28578L48.5986 0.685794C49.1986 -0.114209 50.0986 -0.214208 51.2986 0.385791ZM15.8986 0.385788C17.6986 0.985786 18.7986 1.28578 19.1986 1.28578L20.0986 1.28578C20.6986 1.28578 21.2986 1.28578 21.8986 1.28578C22.4986 1.28578 23.2986 1.38578 24.2986 1.58579L25.1986 3.08579C25.3986 4.48579 25.8986 5.68579 26.6986 6.68579C27.4986 7.68579 27.7986 8.88578 27.5986 10.2858C27.3986 11.0858 26.8986 11.4858 26.0986 11.4858C24.8986 12.0858 24.8986 12.9858 26.0986 14.1858C26.0986 14.1858 25.6986 15.1858 24.8986 17.1858C24.0986 19.1858 23.7986 20.1858 23.9986 20.1858C22.9986 21.5858 21.9986 22.9858 20.9986 24.3858C19.9986 25.9858 18.7986 27.5858 17.3986 29.1858C16.7986 29.5858 16.2986 30.6858 15.8986 32.4858L10.7986 37.5858C7.59859 40.7858 5.69859 42.2858 5.09859 42.0858C4.8986 42.6858 4.4986 42.8858 3.89859 42.6858C3.09859 42.4858 2.59859 42.8858 2.39859 43.8858C0.798592 44.0858 -0.00140378 43.5858 -0.00140367 42.3858C-0.00140366 42.1858 0.398598 41.4858 1.19859 40.2858C1.9986 39.2858 4.09859 36.5858 7.49859 32.1858L9.29859 30.9858C9.29859 30.3858 9.39859 29.7858 9.59859 29.1858C12.5986 25.3858 14.0986 21.7858 14.0986 18.3858C11.6986 19.3858 9.8986 19.8858 8.6986 19.8858C6.6986 19.8858 5.29859 18.9858 4.49859 17.1858L2.6986 15.0858C2.0986 14.2858 2.0986 13.0858 2.6986 11.4858C3.8986 10.2858 5.09859 7.78578 6.2986 3.98578C7.09859 3.18578 8.8986 2.28578 11.6986 1.28578C11.8986 1.08578 12.0986 0.985793 12.2986 0.985793C12.4986 0.985793 12.7986 0.885787 13.1986 0.68579C13.7986 -0.114213 14.6986 -0.214211 15.8986 0.385788Z' fill='%2309C4CF'/%3E%3C/svg%3E%0A");
    
}
/******************* testimonial css ends *******************/

/*************** Start : Single location page  ************************/
.customSingleLocation___banner__baseImage::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(49, 56, 6, 0) 73.22%, #313806 100%);
}
.customSingleLocation___banner__baseImage.dominican::after{
    background: linear-gradient(180deg, rgba(4, 43, 47, 0) 73.22%, #042B2F 100%);

}
.customSingleLocation___banner__baseImage.montana::after{
    background: linear-gradient(180deg, rgba(65, 14, 0, 0) 73.22%, #410E00 100%);
}
.customSingleLocation___aboutSubHeading:not(#itsImp) {
    margin: 0;
}

.customSingleLocation___aboutSubHeading:not(#itsImp) h4.et_pb_module_heading {
    padding: 0;
}

.customSingleLocation___aboutBgImage {
    position: absolute;
    left: 0;
    right: 0;
    top: -270px;
}
.customSingleLocation___aboutVideoRow {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
/* body:not(#itsImp) .customSingleLocation___aboutKnowMore__btn:not(#itsImp){
    display: inline-flex;
    align-items: center;
    flex-flow: nowrap;
    gap: 14px;
    text-align: left;
}
body:not(#itsImp) .customSingleLocation___aboutKnowMore__btn:not(#itsImp)::after {
    display: inline-flex;
    position: static;
    transform: matrix(1, 0, 0, 1, 0, 0);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6.5L6 0.726496L6 12.2735L16 6.5ZM7 5.5L8.74228e-08 5.5L-8.74228e-08 7.5L7 7.5L7 5.5Z' fill='%23667600'/%3E%3C/svg%3E%0A");
    content: "" !important;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
} */
/*************** End : Single location page  ************************/
/********************** start reviews page css************************/
.tab_saction_custom1 .as-dots-wrapper {
    margin: unset;
}
.tab_saction_custom1 .navMenu_item.m0.swiper-pagination-bullet {
    padding: 24px 0 !important;
}



/********************** end reviews page css************************/
.bannerGallery + .smblog_masonry_numcol > .sm-grid {
       max-width: 1156px;
} 
/**************************************Form assemmbly CSS *************************************************/
.wFormContainer .wForm .htmlSection h4,
.wFormContainer .wForm h4 {
    font-size:32px !important;
}
.et_pb_code_inner .wFormContainer .wForm .wFormTitle{
    font-size:48px !important;
    padding: 24px !important;
}
/**************************************Form assemmbly CSS ends*************************************************/

/******======================================= responsive ===================================*****/
@media (min-width: 981px) {
    .et_pb_row .ourImpact_col1,
	.et_pb_row .ourImpact_col3  {
        width: 36.5% !important;
    }
	.ourImpact_col1,
	.ourImpact_col2,
	.ourImpact_col3 {
		display:flex;
		flex-direction:column;
	   
	}
	.ourImpact_col1 .et_pb_module.et_pb_code,
	.ourImpact_col1 .et_pb_module.et_pb_image,
	.ourImpact_col2 .et_pb_module.et_pb_image,
	.ourImpact_col3 .et_pb_module.et_pb_image{
		flex-grow:1;
	}
	
	.ourImpact_col1 .et_pb_module.et_pb_image .et_pb_image_wrap,
	.ourImpact_col1 .et_pb_module.et_pb_image .et_pb_image_wrap img,
	.ourImpact_col2 .et_pb_module.et_pb_image .et_pb_image_wrap,
	.ourImpact_col2 .et_pb_module.et_pb_image .et_pb_image_wrap img,
	.ourImpact_col3 .et_pb_module.et_pb_image .et_pb_image_wrap,
	.ourImpact_col3 .et_pb_module.et_pb_image .et_pb_image_wrap img{
		height:100%;
		object-fit:cover;
	}
	.et_pb_row .homePage_ourProgram_col1{
			width: 35.5% !important;
	}
	.et_pb_row .homePage_ourProgram_col2{
		width: 64.5% !important;
	}
	#main-content .et_pb_button_module_wrapper> .et_pb_button,
	#main-content .et_pb_button_module_wrapper> .et_pb_button.et_pb_promo_button,
	body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, 
	body .pum-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button{
		white-space: nowrap;
	}
    .teamPage_recentBlog_col {
        margin-top: -30px;
    }
    #main-content .et_pb_button_module_wrapper >.et_pb_button.testimonialGalllery_link:after{
        position:unset !important;
        transform:unset !important;
        margin-top: 12px;
        width:32px !important;
        background-size:100%;
        height:26px;
    }
    .et_pb_button.testimonialGalllery_link{
        width:100%;
        line-height: 29.26px !important;
        white-space: initial !important;
    }
    .leftImage_bottomUnderlineText {
        margin-left:calc(50vw - 596px) !important;
    }
         
}


/********************** start alumni page css*********************************/
@media screen and (max-width:479px) {
    .customMoblie_alumniTable > .et_pb_row.et_pb_row_4col > .et_pb_column {
        max-width: 50%;
    }
}
/********************** end alumni page css*********************************/


/********** start footer section responsive *********/
@media (max-width: 980px){
    .customFooter__navRow__col.customFooter__navRow__col1 {
        margin-bottom: 0;
        padding-bottom: 64px;
    }
      .customFooter__navRow__col.customFooter__navRow__col1 {
        margin-bottom: 0;
        padding-bottom: 64px;
    }
    .customFooter__copyrightsRow .et_pb_text_inner p{
        text-align: center;
    }
     .customFooter__copyrightsRow .et_pb_column_6_tb_footer {
        display: flex;
        justify-content: center;
    }
    .customFooter__navRow__col2,
    .customFooter__navRow__col3{
        display: flex;
        justify-content: left;
    }
    #footer-menu-nab .et_pb_menu__menu {
        display: block;
    }   
    #footer-menu-nab .mobile_menu_bar {
        display: none;
    }
    .customFooter__navRow__col2 ul#menu-new-footer,
    .customFooter__navRow__col3    ul#menu-footer_menu_2{
        display: inline-block;
    }
    .responsive_col_reverse.et_pb_row{
        display: flex;
        flex-direction: column-reverse;
    }
    .team-blog-grid .et_pb_ajax_pagination_container{
        overflow-x: auto;
        scrollbar-width: 0;

    }
    .team-blog-grid .et_pb_ajax_pagination_container article.et_pb_post{
        min-width: 288px;
        flex:0 0 288px;
    }
    .team-blog-grid .et_pb_ajax_pagination_container::-webkit-scrollbar{
        display: none;

    }
    .et_pb_module.et_pb_testimonial .et_pb_testimonial_description{
        padding: 24px;

    }
    .et_pb_module.et_pb_testimonial::before {
        width: 38px;
        height: 26px;
    }
    .customFooter__navRow .customFooter__navRow__col.customFooter__navRow__col2,
    .customFooter__navRow .customFooter__navRow__col.customFooter__navRow__col3{
        max-width:50%;
    }
    .wFormContainer .wForm .htmlSection h4,
    .wFormContainer .wForm h4 {
        font-size:24px !important;
    }

}
@media (max-width: 767px){
    .mobile_col_order_chenge a.footer_custom_info {
        display: block;
        padding-top: 24px;
    }
        .mobile_col_order_chenge {
        display: flex;
        flex-direction: column;
    }
    .mobile_col_order_chenge .privacy_col {
        order: 2;
        padding-top:24px;
        margin-bottom: 0;
    }

    .mobile_col_order_chenge .footer_social_col {
        order: 1;
    }
    .TopAnnouncementBar_homepage{
        flex-wrap: wrap;
    }
    div#TopAnnouncementBar .et_pb_button_wrapper {
        width: 100%;
        text-align: center;
    }
    
    /* div#custom__banner_bottomcustom__banner_bottom {
        padding-bottom: 202%;
        height: 0;
    }	 */
    
    .section_img_heading {
        background-position: bottom;
    }

    .team-blog-grid article h2.entry-title{
        padding: 0 24px;
        margin-bottom: 32px;
    }
    .section_img_heading {
    background-position: bottom;
    }
    .team-blog-grid article .entry-featured-image-url{
        margin-bottom: 32px;
    }
 

    .team-blog-grid article p.post-meta{
        padding: 0 24px;
    }
    .itineraryDetail_row{
        flex-wrap: wrap;
    }
}
@media (min-width: 1200px){
    .section_img_heading h2.et_pb_module_heading {
        padding-left: calc(50vw - 578px) !important;
    }
    .fullwidth_textCol_left{
        padding-left: calc(50vw - 576px) !important;
    }
    .fullwidth_textCol_right{
        padding-right: calc(50vw - 578px) !important;
    }

}
@media (max-width: 1199px) and (min-width:981px) {
    .section_img_heading h2.et_pb_module_heading,
    .fullwidth_textCol_left {
        
    padding-left: 24px !important;
}
} 
@media only screen and (min-width: 981px) and (max-width: 1200px) {
    .homePage_our_program 
    h2.et_pb_module_heading {
        font-size: 80px;
        line-height: 80px;
    }
}
@media (max-width: 576px){
    .responsive_arrow_down::after {
        position: unset;
        transform:unset !important;
    }
}
/********** end footer section responsive *********/
