/*
Theme Name:  A3trip Child Theme
Description: Child theme for the A3trip theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    a3trip
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*
/* =Theme customization starts here
-------------------------------------------------------------- 

*/

*, *::before, *::after {box-sizing: border-box; }
*{outline: none !important; margin: 0; padding: 0}
:root {
    --color01: #E1F3FF;
    --black: #000000;
    --white: #ffffff;
    --color02: #008BCE;
    --color03: #571213;
    --color04: #E4A134;
    --font-familyJost:Jost;
    --font-familyBrygada:Brygada 1918;
   /* --font-familyDMsans:DM Sans;*/
    --font-familyDMsans:"DM Sans", Arial, Helvetica, sans-serif;

}
.elementorbtnborder, .elementorbtnyellow, .elementorbtnblue{
    a{border-radius: 50px !important; font-family: var(--font-familyDMsans) !important; font-weight: 600 !important; font-size: 16px;
         line-height:1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; 
         -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding: 11px 26px !important; text-align: center; display: inline-flex !important; justify-content: center; align-items: center; overflow: hidden !important; border-width: 2px !important; border-style: solid !important; }
}

.submit-item .btn{ text-transform: capitalize; background-color: var(--color02) !important; border-color:var(--color02) !important; color: var(--color01)  !important; border-radius: 50px !important; font-family: var(--font-familyDMsans) !important; font-weight: 600 !important; font-size: 16px; line-height:1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding: 10px 26px !important; text-align: center; display: inline-flex !important; justify-content: center; align-items: center; overflow: hidden !important; border-width: 2px !important; border-style: solid !important;}

.submit-item .btn:hover, .submit-item .btn:focus, .submit-item .btn:active{background:var(--black) !important; border-color:var(--black) !important;}
.elementorbtnborder a{border-color:var(--color02) !important;color: var(--color02) !important;}
.elementorbtnborder a:hover{background-color: var(--color02) !important; color: var(--color01)  !important;}
.elementorbtnyellow a{border-color:var(--color04) !important; background:var(--color04); color: #FFFFFF  !important; }
.elementorbtnyellow a:hover{background: var(--black) !important; border-color:var(--black) !important;}
.elementorbtnblue a{background-color: var(--color02) !important; border-color:var(--color02) !important; color: var(--color01)  !important;}
.elementorbtnblue a:hover{background:var(--black) !important; border-color:var(--black) !important;}

input, textarea, select{-webkit-appearance: none; -moz-appearance:none; appearance:none;}
input:focus, input:active, input:hover, textarea:focus, textarea:active, textarea:hover{outline:none !important;box-shadow:none !important;}
input[type="text"]:-moz-placeholder{/* Firefox 18- */ opacity: 1;}
input[type="text"]:-ms-input-placeholder{/* IE 10+ */ opacity: 1;}
input[type="text"]::-moz-placeholder{/* Firefox 19+ */ opacity: 1;}
input[type="text"]::-webkit-input-placeholder{/* Chrome/Opera/Safari */ opacity: 1;}

body .site-content-inner>.container {width: 100% !important; padding: 0 !important;}
/*Header*/
.headerBtnGroup, .headerBtnGroup > div {padding: 0 !important;}
@media(min-width:1200px){
.main-lastitems{display: none !important;}
}
@media (min-width: 1452px) {
.site-header-main.tm-wrap.container.tm-container-for-header {width: 100%; padding: 0 80px; max-width: 1920px;}
.tm-header-block .site-header {padding: 8px 0;}
}
@media (max-width: 1650px) and (min-width: 1452px) {
.site-header-main.tm-wrap.container.tm-container-for-header {padding: 0 16px;}
#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {font-size: 15px;}
}
@media (max-width: 1451px) and (min-width: 1200px) {
.headerlogo img {max-height: 56px;}
.site-header-main.tm-wrap.container.tm-container-for-header {width: 100%; padding: 0 15px; max-width: 100%;}
.tm-layout-style1.tm-headerstyle-classic-overlay .tm-header-style-classic #site-header-menu #site-navigation div.nav-menu > ul > li {padding: 0 8px !important;}
#site-header-menu #site-navigation div.nav-menu > ul > li > a,
 .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {font-size: 13px;}
.site-header .elementorbtnborder, .site-header .elementorbtnyellow,  .site-header .elementorbtnblue{
a { font-size: 14px; padding: 10px 16px;}
}
}

@media (max-width: 1200px){
.headerlogo img {max-height: 56px;}
.site-header-main.tm-wrap{margin: 0; padding: 0 15px;}
.tm-header-style-classic #site-header-menu #site-navigation .menu-toggle {right: 10px;}
}
/*Header ends*/
/*Footer*/
.tm-layout-style1 .site-footer {position: relative; z-index: 9;}
.tm-layout-style1 .site-footer:before{content: "";position: absolute;top: -70px; /* adjust height overlap */left: 0;width: 100%;height: 70px;background: #561414; /* section background behind mask */-webkit-mask: url(images/shape-new.svg) repeat-x top center;mask: url(images/shape-new.svg) repeat-x top center;-webkit-mask-size: contain;mask-size: cover;z-index: 2;pointer-events: none;}
.site-footer .second-footer > .tm-bg-layer, .site-footer .bottom-footer-text > .tm-bg-layer {background-color: transparent !important;}
.tm-layout-style1 .site-footer .footer_inner_wrapper.footer{background:  url(images/footerbanner.jpg)bottom center no-repeat;margin-top: 70px;background-size: cover;}
.tm-layout-style1 .site-footer .tm-bgcolor-darkgrey > .tm-bg-layer {opacity: 0 !important;}
.site-footer h2.tm-footer-title-text {text-transform: capitalize;}
.site-footer .first-widget-area p {width: 100%; font-size: 20px; line-height: 28px;}
.site-footer  .elementorbtnyellow {float: right;}
.site-footer  .second-footer-inner {}
.site-footer  .second-footer-inner .widget{display:flex; flex-wrap:wrap; width: 100%;}
.site-footer .second-footer-inner .widget .menu-social-links-container a {width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.1); border-radius: 50px;}
.site-footer .second-footer-inner .widget .menu-social-links-container ul{display: flex; align-items: center; flex-direction: column; gap:17px; margin-top: 0;}
.site-footer .second-footer-inner .widget .menu-social-links-container a svg{height:21px;}
.site-footer .second-footer-inner .widget .menu-social-links-container a:hover{background: #E4A134;}
.site-footer h3.widget-title, .site-footer .contactInfoFooter  h2.wp-block-heading {font-family: var(--font-familyJost); font-weight: 500; font-size: 20px; line-height: 30px; vertical-align: middle; text-transform: uppercase; width: 100%;}
.site-footer .menu-company-container a {font-family: var(--font-familyJost); font-weight: 400; font-size: 16px; line-height: 28px;}
.site-footer .menu-company-container a:hover{}
.site-footer #nav_menu-2 {padding: 0 85px;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) aside {width: 65px; margin: 0 !important;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) {display: inline-flex; flex-wrap: wrap; justify-content: space-between;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) .widget_block {width: 310px;}
.site-footer .contactInfoFooter  h2.wp-block-heading {}
.site-footer .footerAddressBlk  h6.wp-block-heading {color: #FFAB22 !important; font-family: var(--font-familyJost); font-weight: 500; font-size: 14px; line-height: 100%; text-transform: uppercase;}
.site-footer .footerAddressBlk p, .site-footer .footerAddressBlk p a {font-family: var(--font-familyJost); font-weight: 400; font-size: 16px; line-height: 24px; vertical-align: middle; color: rgba(255, 255, 255, 0.7); margin: 0 0 18px; }
.site-footer #custom_html-4 {padding-left: 48px;}
.tm-layout-style1 .footer .footer-rows .second-footer .second-footer-inner,
.site-footer .bottom-footer-text.tm-textcolor-dark .tm-container-for-footer .bottom-footer-inner, .site-footer .bottom-footer-text.tm-textcolor-white .tm-container-for-footer .bottom-footer-inner {border-top: 1px solid rgba(255, 255, 255, 0.2);}

@media(min-width: 1452px){
    .tm-footer-faq-title h2 {font-size: 36px !important; line-height: 46px !important;}
}
@media(max-width: 1451px){
.site-footer #nav_menu-2 {padding: 0 0 0 50px;}
.site-footer #custom_html-4 {padding-left: 25px;}
.site-footer .tm-footer-faq-title h2 {font-size: 30px; line-height: 1.4;}
.site-footer .first-widget-area p {font-size: 18px; line-height: 1.4;}
.site-footer h2.tm-footer-title-text {font-size: 53px; line-height: 60px;}
.tm-layout-style1 .site-footer .footer_inner_wrapper.footer {background-size: contain;} .tm-layout-style1 .footer.tm-bg.tm-bgimage-yes  .tm-bg-layer {opacity: 1; background: #561414 !important; z-index: -1;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) .widget_block {width: 260px;}
}

@media(max-width:1199px){
/* .site-footer .second-footer-inner .widget-area:first-child {width: 100%; text-align:center;}
.site-footer .second-footer-inner .widget-area:first-child .widget {justify-content: center; margin-bottom: 30px;} */
.site-footer .second-footer-inner .widget-area {width: 33.33%; clear: unset !important;}
.site-footer #nav_menu-2 {padding: 0 92px;}

.site-footer #custom_html-4 {padding-left:0;}
.tm-layout-style1 .footer .footer-rows .first-footer .first-footer-inner {padding: 48px 0 35px;}
.site-footer .first-footer-inner .row{align-items: center; justify-content: center; display: flex;}
.site-footer .second-footer-inner .widget .menu-social-links-container ul {flex-direction: row; gap: 17px; margin: 46px 0 50px;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) aside {width: 100%; margin: 0 !important;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) {justify-content: start;}
.site-footer .tm-container-for-footer>.second-footer-inner>.row .widget-area:nth-child(3) .widget_block {width: 100%;}

}

@media(max-width:991px){
  .site-footer #nav_menu-2 {padding: 0 0 0 50px;}
}

@media(max-width:776px){
.site-footer h2.tm-footer-title-text {font-size: 39px; line-height: 1.2;}
.site-footer .first-widget-area p {font-size: 15px; line-height: 1.4;} .site-footer .menu-company-container a {font-size: 15px; line-height: 1.4;} 
.site-footer .footerAddressBlk p, .site-footer .footerAddressBlk p a {font-size: 15px; line-height: 1.4; margin: 0 0 15px;} 
.site-footer .bottom-footer-inner .row.multi-columns-row >div {font-size: 13px; line-height: 1.8;} 
.tm-layout-style1 .tm-footer2-right  .footer-nav-menu li {font-size: 12px;} 
.site-footer .footerLogo img {width: 200px !important;}
.site-footer .first-footer-inner .row {flex-direction: column;}
.site-footer  .elementorbtnyellow {float: left;}
.tm-layout-style1 .footer .footer-rows .second-footer .second-footer-inner {padding: 50px 0 25px 0;}
.site-footer .second-footer-inner .widget .menu-social-links-container ul {margin: 40px 0 0;}
.site-footer .second-footer-inner .widget .menu-social-links-container a {width: 50px; height: 50px;}
.second-footer-inner .row .widget-area:not(:first-child) {padding-top: 0;}
.site-footer  .second-footer-inner .widget-area {width: 100%; margin-bottom: 20px;}
.site-footer  .second-footer-inner .widget-area:first-child .widget {justify-content: start; margin-bottom: 30px;}
.site-footer .bottom-footer-inner .row.multi-columns-row >div {flex-direction: column; justify-content: center; align-items: center; width: 100%; display: flex; padding: 0 15px;}
.site-footer .bottom-footer-text.tm-textcolor-white .tm-container-for-footer .bottom-footer-inner{padding: 20px 0;}
.site-footer .bottom-footer-inner  .footer-nav-menu {text-align: center;}
.site-footer .second-footer-inner .widget .menu-social-links-container a svg {height: 15px;}
.tm-layout-style1 .footer .widget ul > li {padding: 0px 0px 6px 0;}
.tm-layout-style1 .site-footer:before {-webkit-mask-size: 800px; mask-size: 800px;}
.site-footer #nav_menu-2 {padding: 0 0 20px;}
.site-footer .tm-footer-faq-title h2 {margin: 0;}
.themetechmount-testimonialbox-stylefive .themetechmount-box-content:before { left: auto; right: 20px;}
}
/*Footer ends*/

@media (min-width: 1452px) {
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 1412px !important;} 
}

@media (max-width: 1451px) and (min-width: 1240px) {
    .container  {width: 1200px;} 
    .elementor-section.elementor-section-boxed>.elementor-container {max-width: 1170px !important;} 
}

/*Home*/
.tm-elementor-bg-color-darkgrey.tm-pattern-yes span.themetechmount-pattern:before {background-color: var( --color04);}
.themetechmount-testimonialbox-stylefive .themetechmount-box-content:before {background-color: #E4A134;}
/* .themetechmount-boxes-view-carousel.tm-boxes-carousel-arrow-round.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-arrow {background: #008BCE; border-color: #008BCE;}
.themetechmount-boxes-view-carousel.tm-boxes-carousel-arrow-round.themetechmount-element-testimonialbox-style-5
.themetechmount-boxes-row-wrapper .slick-arrow:hover{background: #ffffff; border-color: #ffffff;} */
.tm-boxes-carousel-arrows-1.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-prev:hover:before, 
.tm-boxes-carousel-arrows-1.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-next:hover:before {color: #021527;}
.prt-textvideo-round, .prt-textvideo-round02 {border-radius: 50% !important; position: absolute !important; margin: 0 auto; top: 14px; right: 48px; height: 145px !important; width: 145px !important; padding: 15px !important; background:#E4A134;}
.prt-textvideo-round *{width:100 !important;   height: 100% !important; max-width: unset !important; display:block !important;} 
.prt-textvideo-round  .e-text-path {padding: 0 !important; z-index: 1; fill: #fff; transform-origin: 50% 50% 0; transform: rotate(0deg); -webkit-animation: spin 15s linear infinite; -moz-animation: spin 15s linear infinite; animation: spin 15s linear infinite; background-color: var(--tm-secondary-bg); }
.prt-textvideo-round  .e-text-path img{width: 100% !important; height: 100% !important;}
.prt-textvideo-round02 {background:transparent; display: flex !important; align-items: center !important; justify-content: center !important;}

.themetechmount-albumbox-stylesix:hover .themetechmount-album-imgbox .tm-post-featured-link-wrapper:before {opacity: 0.8;}
.themetechmount-albumbox-stylesix .tm-albumbox-detials .themetechmount-box-title a{pointer-events:none;}
.themetechmount-albumbox-stylesix .themetechmount-album-detailbox-list {padding: 0 15px;}
.trustCare span.themetechmount-pattern:before {top: 0px; background: #fff9f1;}
.imagestyle-four .tm-single-image-inner:before {background: rgba(255, 255, 255, 0.3);}
/**/
.videoBlockHome, .videoSliderHome .slick-slide, .videoSliderHomeexpert-consultation .slick-slide{width: 100%; height: 593px; border-radius:15px; overflow:hidden;}
.videoBlockHome:before{content:"";height: calc(100% - 40px);width: calc(100% - 40px);display:block;position:absolute;top: 20px;left: 20px;border: 1.8px solid #E4A134;border-radius: 10px;}

.videoBlockHome * , .videoSliderHome .slick-slide *, .videoSliderHomeexpert-consultation .slick-slide *{height: 100%; width: 100%;}
.videoBlockHome img, .videoBlockSlide img, .videoSliderHomeexpert-consultation img {object-fit: cover; border-radius: 15px;}

.videoBlockHome .elementor-custom-embed-play, .videoBlockSlide .elementor-custom-embed-play, .videoSliderHomeexpert-consultation .elementor-custom-embed-play {display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.4); width: 110px; height: 110px; border-radius: 100%; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); /* Safari */ box-shadow: 0px 4px 20px 0px #00000073; }
.videoBlockHome .elementor-custom-embed-play svg, .videoBlockSlide .elementor-custom-embed-play svg, 
.videoSliderHomeexpert-consultation .elementor-custom-embed-play svg {width: 30px; height: 30px;}

.videoSliderHome .slick-arrow {position: absolute; bottom: 31px; right: 38px; left: unset; top: unset; z-index: 1;}
.videoSliderHome .slick-prev{right: 94px;}
.videoSliderHome .slick-slide .elementor-widget-heading {height: auto !important; width: 80%; position: absolute; margin: 0; bottom: 50px; left: 0;}
.slick-arrow {width: 44px !important;height: 44px !important;background: #ffffff !important;border-radius: 50px !important;border: 0 !important;}
.slick-arrow:hover {background: #E4A134 !important;}
.slick-arrow::before{content: "";height: 100%;background: url(images/blueArrow.svg)no-repeat center center;width: 100%;display: block !important;color: transparent !important;}
.slick-arrow:hover:before{background-image: url(images/whiteArrow.svg);}
.slick-next:before{rotate: 180deg;}
.slick-dots li {width: 10px !important; height: 10px !important; border-radius: 50px !important; margin:0 8px; position: relative;}
.slick-dots li button {background: #FFFFFF; width: 100% !important; height: 100% !important; margin: 0 !important; border-radius: 50px !important; position: absolute; left: 0; top: 0;}
.slick-dots li.slick-active button{background:#E4A134;}
.videoSliderHomeexpert-consultation{margin: 0 !important;}
.videoSliderHomeexpert-consultation .slick-slide{height: 550px;}
.videoSliderHomeexpert-consultation .slick-arrow{ display: none !important;}
.videoSliderHomeexpert-consultation  .slick-dots{bottom: 35px;}

.tm-boxes-carousel-arrows-1.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-prev:before{transform: rotate(0);}
.tm-boxes-carousel-arrows-1.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-arrow:hover{background: #008BCE !important;}
.tm-boxes-carousel-arrows-1.themetechmount-element-testimonialbox-style-5 .themetechmount-boxes-row-wrapper .slick-next {right: 8px;}
.joinourNetworkBlk:after{content:""; background-position: 0 0; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; bottom: -59px; height: 60px; width: 100%; background: #e4a134; /* section background behind mask */ 
    -webkit-mask:url(images/joinourNetworkBlk.svg) repeat-x top center; mask: url(images/joinourNetworkBlk.svg) repeat-x top center; -webkit-mask-size: contain; mask-size: cover; z-index: 2; pointer-events: none; }
.customerBlock span.themetechmount-pattern:before, .joinourNetworkBlk  span.themetechmount-pattern:before {top: -64px;}
button.pum-close.popmake-close {background: transparent url(images/close.svg) no-repeat !important; box-shadow: none !important; color: #000 !important; font-size: 0 !important; height: 45px !important; width: 45px !important; top: 15px !important; padding: 0 !important; }
.expertSliderBlock .gallery .gallery-item{position:relative; max-width: unset !important;}
.expertSliderBlock .gallery .gallery-item:nth-child(even){width:356px !important;}
.expertSliderBlock .gallery .gallery-item:nth-child(odd){width:604px !important;}
.expertSliderBlock .gallery img {object-fit: cover; margin: 0; height:297px; width: 100%;}
/* .expertSliderBlock01 .gallery .node-marquee__el{position:unset !important}
.expertSliderBlock01 .gallery .gallery-icon{  overflow:hidden;}  
.expertSliderBlock01 .gallery{display: flex;}
.expertSliderBlock01 .gallery .node-marquee__el {display: flex !important; top: 0; align-items: center; justify-content: center;} */
.expert-consultationFormSection .elementor-inner-column>.elementor-widget-wrap:before{display: none !important;}
.expert-consultationFormSection .global-form  .form-item {padding: 10px 0;}
.teaxtarealisting ul li {list-style: none; padding:3px 0;}
.teaxtarealisting ul li:before {content: ""; width: 7px; height: 7px; border-radius: 50px; background: #E4A134; position: absolute; left: -23px; top: 13px; padding: 0;}
.teaxtarealisting ul li {position: relative; padding-left: 0;}
.travelImg img {animation: floatUp 5s linear infinite forwards}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color: #000;}
/* .bubble {animation: floatUp 5s linear infinite forwards;} */

@keyframes floatUp {
   0% {transform:translateY(0);}
  50% { transform:translateY(25px);}
}

.tm_coverbox_contents .tm-bottom-contentbox{animation: moveBg 17s linear infinite;-webkit-animation: moveBg 17s linear infinite;}


.albumAboutList .tm-featured-wrapper.tm-tm_album-featured-wrapper {width: 100%; overflow: hidden; max-height:280px; border-radius: 20px 20px 0 0; }
.albumAboutList02 .tm-featured-wrapper.tm-tm_album-featured-wrapper {max-height: max-content;}

.albumAboutList .themetechmount-albumbox-styleeight .themetechmount-album-imgbox .tm-featured-outer-wrapper{border-radius:0; }
.albumAboutList .tm-featured-wrapper.tm-tm_album-featured-wrapper img {width: 100%; }
.albumAboutList .themetechmount-box.themetechmount-box-album {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border-radius: 20px; }
.albumAboutList .themetechmount-box-bottom-content {padding:20px 25px 10px !important; }
.albumAboutList .themetechmount-albumbox-styleeight .themetechmount-box-title h4{text-align: center;}
.pum-theme-9519 .pum-container, .pum-theme-default-theme .pum-container {padding: 50px !important; border-radius: 10px !important; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: #ffffff !important;}

.homePopupBlock h2{font-family: var(--font-familyBrygada) !important; font-weight: 600 !important; font-size: 48px !important; text-align: center !important; color: #021527 !important;}
html.pum-open body *{z-index:9 !important;}
html.pum-open #popmake-9528{z-index:99 !important;}

.elementor-top-column>.elementor-widget-wrap:before, .elementor-inner-column>.elementor-widget-wrap:before, .elementor-top-section:before, .elementor-inner-section:before, .tm-col-stretched-yes .tm-stretched-div:before{z-index: 0;}
.albumAboutList:not(.albumAboutList02)  a {pointer-events: none;}



.album-wrapper {padding:80px 15px;}
.album-wrapper .term-title {font-size:28px; margin-bottom:20px;}
.album-wrapper .child-category {margin-bottom:40px;}
.album-wrapper .child-category h4{margin-bottom:40px; text-align:center;}
.album-wrapper .album-posts {display:flex; flex-wrap:wrap; gap:20px;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.album-wrapper .album-post {width:calc(25% - 15px);text-align:center;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);border-radius: 20px;overflow: hidden;}
.album-wrapper .album-title{margin:0;display: block;}
.album-wrapper .album-title a {padding: 15px 15px;font-size: 18px;display: block; font-family:var(--font-familyJost); color:#000000;}
.album-wrapper .album-thumb{overflow:hidden;border-radius: 0;}
.album-wrapper .album-thumb img {width:100%; height:auto; border-radius: 0; aspect-ratio: 4/3; object-fit: cover; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.album-wrapper .album-post:hover .album-thumb img{transform:scale(1.09);}
.album-wrapper .album-post:hover{background:var(--color04);}
.album-wrapper .album-post:hover .album-title a{color:#ffffff;}

/********************************************* Responsive *********************************************/


@media (max-width: 1451px){
    .prt-textvideo-round {padding: 11px !important;}
    .videoBlockHome, .videoSliderHome .slick-slide { height: 500px; }
    .videoSliderHome .slick-slide .elementor-widget-heading {bottom: 41px;}
    .videoSliderHomeexpert-consultation .slick-slide {height: 438px;}
    .videoSliderHomeexpert-consultation .slick-dots {bottom: 18px;}
	.album-wrapper {padding:60px 15px;}
}

@media(max-width:1199px){
.prt-textvideo-round, .prt-textvideo-round02 {top: -77px; right: 27px; height: 125px !important; width: 125px !important;}
.tm-top-bottom-album .tm-box-col-wrapper {padding-right: 6px !important; padding-left: 6px !important;}
.trustCare span.themetechmount-pattern {display: contents !important;} 
.videoBlockHome .elementor-custom-embed-play, .videoBlockSlide .elementor-custom-embed-play { width:80px; height: 80px;  }
.videoBlockHome .elementor-custom-embed-play svg, .videoBlockSlide .elementor-custom-embed-play svg  {width: 25px; height: 25px;}
.joinourNetworkBlk:after{display: none;}
.album-wrapper {padding:40px 15px;}
}

@media(max-width:767px){
.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylefive .themetechmount-box-content {padding: 22px 0px 0px 0;}
.themetechmount-testimonialbox-stylefive .themetechmount-box-desc .themetechmount-testimonial-text {font-size: 22px; line-height: 1.4;}
.videoSliderHome .slick-slide .elementor-widget-heading {bottom: 21px; padding-left: 15px;}
.videoSliderHome  .slick-arrow {bottom: 0px; right: 11px;}
.videoSliderHome .slick-prev {right: 65px;}
.videoBlockHome .elementor-custom-embed-play, .videoBlockSlide .elementor-custom-embed-play {width: 65px; height: 65px; }
.expertSliderBlock .gallery .gallery-item:nth-child(even){width:256px !important;}
.expertSliderBlock .gallery .gallery-item:nth-child(odd){width:400px !important;}
.expertSliderBlock .gallery img {height:220px;}

.album-wrapper .album-post {width:calc((100% - 40px)/2);}
}
/* .letstravel-form{box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.3); padding: 30px; border-radius: 10px; background: #FFFFFF; width: 1200px;} */

.search_form .elementor-shortcode{box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.3); padding: 30px; border-radius: 10px; background: #FFFFFF; width: 1200px;}
.letstravel-form{width: 100%;}
.global-form .row{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; margin: 0 -8px; flex-wrap: wrap; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.global-form .row>*{max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; padding:0 8px;}
.letstravel-form .row .col-2{width: 25%;}
.global-form .row .col-100 {width: 100%;}
.global-form .row .col-50 {width: 50%;}
.global-form  .form-item {padding:  8px 0;}
.popup-form  .form-item {padding: 5px 0;}
.letstravel-form .form-item {padding: 8px 0;}
.global-form .form-item input, .global-form .form-item textarea, 
.global-form .form-item select,
.global-form .select2-container--default .select2-selection--single .select2-selection__rendered{text-align: left;border: 0.8px solid rgba(117, 126, 140, 0.1);background: #F6F6F6;border-radius:5px;font-family: Jost;font-weight: 400 !important;font-size: 14px !important;text-transform: capitalize;color:#757E8C;height: 44px;padding: 0 15px !important;}
.tm-ticket-booking-box .elementor-widget-wrap:before {display: none !important;}
.global-form .form-item textarea{height: 144px; resize: none; padding-top: 9px !important;}
.global-form .select2-container--default .select2-selection--single .select2-selection__arrow b {border: 0; background-image: url(images/arrow_down.svg); height: 8px; width: 14px; background-repeat: no-repeat; background-size: contain; margin-top: -1px;}
.global-form .form-item.submit-item {position:relative;}
.global-form .form-item.submit-item .wpcf7-submit {border-radius: 50px !important; font-family: var(--font-familyDMsans) !important; font-weight: 600 !important; font-size: 16px; line-height:1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding: 10px 26px !important; text-align: center; display: inline-flex !important; justify-content: center; align-items: center; overflow: hidden !important; border-width: 2px !important; border-style: solid !important; background-color: var(--color02) !important; border-color:var(--color02) !important; color: var(--color01)  !important; width: 100%; height: 47px; }

.global-form .form-item.submit-item .wpcf7-submit:hover{background:var(--black) !important; border-color:var(--black) !important;}
.global-form .form-item.submit-item .wpcf7-spinner {position: absolute; right: 16px; top: 11px; margin: 0;}
.global-form .form-item .wpcf7-form-control-wrap,.global-form .form-item .wpcf7-form-control-wrap:not(.chkTerms) {margin: 0 !important; padding: 0 !important;}
.global-form .form-item p{margin-bottom:0}
/*.letstravel-form,*/ 
.search_form .elementor-shortcode {position: relative; left: 248px;}
.letstravel-form .submit-item .btn {width: 100%;}
.consultation-form .submit-item .btn {width: 100%; padding: 12px 15px !important; margin: 30px 0 0;}
.consultation-form .submit-item .btn i {margin-left: 7px;}
.global-form .select2-container{width: 100% !important;}
.select2-container--default .select2-selection--single, .select2-dropdown{border: 0 !important;}
.wpcf7 form .wpcf7-response-output {margin: 0; padding: 1px 14px; border-width: 1px; font-size: 14px;}
.wpcf7-not-valid-tip {font-size: 13px;}

@media(max-width:1750px){
.search_form .elementor-shortcode {width: 60%; position: relative;}
.heroSection sr7-slide sr7-mask:not(:first-child), .heroSection sr7-slide sr7-txt , .search_form .elementor-shortcode{left: 120px !important;}
.familyPicAnimation {right: 14px !important;}
}

@media(max-width:1450px){
.heroSection sr7-slide sr7-mask:not(:first-child), .heroSection sr7-slide sr7-txt , .search_form .elementor-shortcode{left:20px !important;}
.heroSection sr7-slide sr7-txt{font-size: 111px !important;}
.search_form .elementor-shortcode{width: 980px;}
}

@media(max-width:1366px){
  .heroSection sr7-slide sr7-mask:not(:first-child), .heroSection sr7-slide sr7-txt , .search_form .elementor-shortcode{left:80px !important;}  
}

@media(max-width:1199px){
.heroSection {padding: 0 !important;}
.global-form .row {flex-wrap: wrap; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.letstravel-form .row .col-2 {width: 50%;}
.heroSection sr7-slide sr7-txt {font-size: 82px !important;}
.heroSection sr7-slide sr7-mask:not(:first-child), .heroSection sr7-slide sr7-txt, .letstravel-form {text-align: left !important; width: 100% !important; left: 0 !important;}
.heroSection sr7-slide sr7-mask:not(:first-child), .heroSection sr7-slide sr7-txt {display: flex !important; align-items: center; justify-content: center !important;}
.heroSection sr7-slide sr7-txt {font-size: 82px !important;}
.search_form .elementor-shortcode {width: calc(100% - 180px); left: 0; text-align: center !important;}
.search_form .elementor-shortcode {padding: 15px;}

.heroSection .sr7_splitted_words_noanim {padding: 0 15px;}
.letstravel-form .form-item {padding: 6px 0;}

}

@media(max-width:767px){
.letstravel-form .row .col-2 {width: 50%;}
/*.letstravel-form,*/ .search_form .elementor-shortcode {width: 100% !important; left: 0 !important;}
.heroSection sr7-slide sr7-txt {font-size: 48px !important;}
.heroSection .sr7_splitted_words_noanim {padding: 0 7px;}
.consultation-form .submit-item .btn {margin: 10px 0 0;}
.global-form .row .col-50 {width: 100%;}
.certificategallery figure.gallery-item {max-width: 50% !important;}
.pum-theme-9519 .pum-container, .pum-theme-default-theme .pum-container {padding: 30px 23px !important; border-radius: 10px !important; width: 90% !important; left: 5% !important;}
.homePopupBlock h2 {font-size: 28px !important; margin: 10px 0;}

#SR7_4_1 .hesperiden.sr7-arrows {width: 30px !important;height: 30px  !important;}
#SR7_4_1 .hesperiden.sr7-arrows:before {font-size: 14px !important; line-height: 30px !important;}

}

@media(max-width:480px){
.heroSection sr7-slide sr7-txt {font-size: 36px !important;}
.letstravel-form .row .col-2, .letstravel-form .row .col-50 {width: 100%;}
.letstravel-form {padding: 5px 11px; border-radius: 5px;}
.global-form .form-item input, .global-form  .form-item select, .global-form .select2-container--default .select2-selection--single .select2-selection__rendered {text-align: left;} 
}
