body,h1,h2,h3,h4,h5,h6,p,select,td,th{
    font-family:var(--trevlo-font, "DM Sans", sans-serif)
}

.w-img-100
{
    width: 100%;
}
.page-wrapper,body.locked,body.megamenu-popup-active{
    overflow:hidden
}
.trevlo-btn::after,.trevlo-btn::before{
    content:"";
    left:50%;
    transform:translateX(-50%);
    width:150%;
    height:150%
}
.preloader,.preloader__image{
    background-position:center center;
    background-repeat:no-repeat
}
.scroll-to-top.show,.trevlo-owl__carousel--with-shadow .owl-item.active{
    visibility:visible;
    opacity:1
}
.page-header__bg,.preloader,.preloader__image{
    background-repeat:no-repeat
}
.banner-form .row,.banner-form--two .row{
    --bs-gutter-x:0
}
.demo-one__title a:hover,.footer-widget__info li a:hover,.footer-widget__links a:hover{
    background-size:100% 1px
}
:root{
    --trevlo-font:"DM Sans",sans-serif;
    --trevlo-font2:"Urbanist",sans-serif;
    --trevlo-font3:"Manrope",sans-serif;
    --trevlo-special-font:"Covered By Your Grace",cursive;
    --trevlo-size-15xl:100px;
    --trevlo-size-14xl:80px;
    --trevlo-size-13xl:71px;
    --trevlo-size-12xl:65px;
    --trevlo-size-11xl:60px;
    --trevlo-size-10xl:50px;
    --trevlo-size-9xl:45px;
    --trevlo-size-8xl:40px;
    --trevlo-size-7xl:30px;
    --trevlo-size-6xl:29px;
    --trevlo-size-5xl:24px;
    --trevlo-size-4xl:20px;
    --trevlo-size-3xl:18px;
    --trevlo-size-2xl:16px;
    --trevlo-size-xl:14px;
    --trevlo-size-lg:13px;
    --trevlo-size-md:12px;
    --trevlo-size-sm:11px;
    --trevlo-body-size:16px;
    --trevlo-body-line-height:1.575;
    --trevlo-sec-space:60px;
    --trevlo-base:#7abd4a;
    --trevlo-base-rgb:255,89,86;
    --trevlo-primary:#2D2330;
    --trevlo-primary-rgb:45,35,48;
    --trevlo-secondary:#262626;
    --trevlo-secondary-rgb:115,109,117;
    --trevlo-gray:#262626;
    --trevlo-gray-rgb:146,132,150;
    --trevlo-white:#ffffff;
    --trevlo-white-rgb:255,255,255;
    --trevlo-white2:#FAF5EE;
    --trevlo-white2-rgb:250,245,238;
    --trevlo-white3:#EBE6DE;
    --trevlo-white3-rgb:235,230,222;
    --trevlo-white4:#EBEBEB;
    --trevlo-white4-rgb:235,235,235;
    --trevlo-black:#000000;
    --trevlo-black-rgb:0,0,0;
    --trevlo-black2:#4A3E4E;
    --trevlo-black2-rgb:74,62,78;
    --trevlo-black3:#403344;
    --trevlo-black3-rgb:64,51,68;
    --trevlo-black4:#241C26;
    --trevlo-black4-rgb:36,28,38;
    --trevlo-black5:#273034;
    --trevlo-black5-rgb:39,48,52;
    --trevlo-shadow-one:0px 16px 60px 0px rgba(0, 0, 0, 0.05);
    --trevlo-shadow-two:0px 4px 30px 0px rgba(0, 0, 0, 0.08)
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-Regular.woff2') format('woff2'),url('../fonts/DMSans-Regular.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-SemiBold.woff2') format('woff2'),url('../fonts/DMSans-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-Bold.woff2') format('woff2'),url('../fonts/DMSans-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-Black.woff2') format('woff2'),url('../fonts/DMSans-Black.woff') format('woff');
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-Light.woff2') format('woff2'),url('../fonts/DMSans-Light.woff') format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-Medium.woff2') format('woff2'),url('../fonts/DMSans-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-ExtraLight.woff2') format('woff2'),url('../fonts/DMSans-ExtraLight.woff') format('woff');
    font-weight:200;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url('../fonts/DMSans-ExtraBold.woff2') format('woff2'),url('../fonts/DMSans-ExtraBold.woff') format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
th{
    background:#7abd4a;
    color:#fff
}
td,th{
    font-size:13px
}
.mt-20{
    margin-top:20px
}
.mt-30{
    margin-top:30px
}
.mt-40{
    margin-top:40px
}
.mt-50{
    margin-top:50px
}
.mt-60{
    margin-top:60px
}
.mt-80{
    margin-top:80px
}
.mt-120{
    margin-top:120px
}
.mt--60{
    margin-top:-60px
}
.mt--120{
    margin-top:-120px
}
.mb-20{
    margin-bottom:20px
}
.mb-30{
    margin-bottom:30px
}
.mb-40{
    margin-bottom:40px
}
.mb-50{
    margin-bottom:50px
}
.mb-60{
    margin-bottom:60px
}
.mb-80{
    margin-bottom:80px
}
.mb-120{
    margin-bottom:120px
}
.mb--60{
    margin-bottom:-60px
}
.mb--120{
    margin-bottom:-120px
}
.pt-20{
    padding-top:20px
}
.pt-30{
    padding-top:30px
}
.pt-40{
    padding-top:40px
}
.pt-50{
    padding-top:50px
}
.pt-60{
    padding-top:60px
}
.pt-80{
    padding-top:80px
}
.pt-100{
    padding-top:100px
}
.pt-110{
    padding-top:110px
}
.pt-115{
    padding-top:115px
}
.pt-120{
    padding-top:120px
}
.pt-142{
    padding-top:142px
}
.section-space,.section-space-top{
    padding-top:var(--trevlo-sec-space,60px)
}
.pb-20{
    padding-bottom:20px
}
.pb-30{
    padding-bottom:30px
}
.pb-40{
    padding-bottom:40px
}
.pb-50{
    padding-bottom:50px
}
.pb-60{
    padding-bottom:60px
}
.pb-80{
    padding-bottom:80px
}
.pb-90{
    padding-bottom:90px
}
.pb-100{
    padding-bottom:100px
}
.pb-110{
    padding-bottom:110px
}
.pb-115{
    padding-bottom:115px
}
.pb-120{
    padding-bottom:120px
}
.section-space,.section-space-bottom{
    padding-bottom:var(--trevlo-sec-space,60px)
}
.pl-5{
    padding-left:5px
}
.pl-10{
    padding-left:10px
}
.orderlist,.pl-15{
    padding-left:15px
}
.pl-20{
    padding-left:20px
}
.pl-30{
    padding-left:30px
}
.pr-5{
    padding-right:5px
}
.pr-10{
    padding-right:10px
}
.pr-15{
    padding-right:15px
}
.pr-20{
    padding-right:20px
}
.pr-30{
    padding-right:30px
}

.f-18{font-size: 18px;}
.f-20{font-size: 20px;}
.f-22{font-size: 22px;}

.sec-title{
    margin-bottom:10px
}
.sec-title__tagline{
    font-size:var(--trevlo-size-xl, 14px);
    color:var(--trevlo-base,#7abd4a);
    margin-bottom:0
}
.sec-title__heading,.sec-title__title{
    font-size:var(--trevlo-size-8xl, 40px);
    line-height:1.25;
    margin-bottom:0
}
.sec-title--two .sec-title__tagline{
    margin-bottom:6px;
    font-family:var(--trevlo-special-font);
    font-size:20px;
    font-weight:700;
    line-height:1.4;
    text-transform:capitalize
}
body{
    color:var(--trevlo-secondary,#736d75);
    font-size:var(--trevlo-body-size, 16px);
    line-height:var(--trevlo-body-line-height, 1.875);
    font-weight:400
}
.trevlo-btn--white,.trevlo-ratings-two i.active,.trevlo-ratings-two i.hover,a{
    color:var(--trevlo-base,#7abd4a)
}
a,a:focus,a:hover,a:visited{
    text-decoration:none
}
input,input::placeholder,textarea,textarea::placeholder{
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    font-size:13px;
    font-weight:500;
    color:#545252;
    line-height:1
}
.guide-single__social li a span,.trevlo-btn i{
    color:inherit
}
input,select,textarea{
    color:#000
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield;
    appearance:textfield
}
h1,h2,h3,h4,h5,h6{
    color:var(--trevlo-primary,#2d2330);
    font-weight:700
}
p{
    color: #262626;
    line-height: 1.5543 !important;
    font-weight: 500;
    font-size: 15px;
}
.text-small{
    font-size:var(--trevlo-size-xl, 14px);
    line-height:1.714
}
a,button,img,path,svg{
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
::placeholder{
    color:inherit;
    opacity:1
}
.newsetter,.trevlo-btn-submit{
    border:none;
    background-color:var(--trevlo-base,#7abd4a)!important;
    color:var(--trevlo-white,#fff)!important;
    font-size:var(--trevlo-size-2xl, 16px)!important;
    font-family:var(--trevlo-font, "DM Sans", sans-serif)!important;
    font-weight:700!important;
    line-height:1
}
.page-wrapper{
    position:relative;
    margin:0 auto;
    width:100%;
    min-width:300px
}
.container,.container-fluid{
    padding-left:15px;
    padding-right:15px
}
.row{
    --bs-gutter-y:20px;
    --bs-gutter-x:20px
}
.gutter-y-10{
    --bs-gutter-y:10px
}
.gutter-y-15{
    --bs-gutter-y:15px
}
.gutter-20{
    --bs-gutter-y:20px;
    --bs-gutter-x:20px
}
.demo-one .row,.gutter-y-30{
    --bs-gutter-y:30px
}
.gutter-y-40{
    --bs-gutter-y:40px
}
.gutter-y-50{
    --bs-gutter-y:50px
}
.gutter-y-60{
    --bs-gutter-y:60px
}
.newsetter{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    vertical-align:middle;
    -webkit-appearance:none;
    outline:0!important;
    padding:22px 30px!important;
    transition:.5s;
    text-transform:capitalize;
    width:32%;
    float:right;
    position:relative;
    overflow:hidden;
    text-align:center;
    z-index:1;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    height:60px
}
.trevlo-btn,.trevlo-btn-submit{
    display:inline-flex;
    align-items:center;
    gap:10px;
    -webkit-appearance:none;
    transition:.5s;
    z-index:1;
    position:relative;
    text-transform:capitalize;
    outline:0!important;
    vertical-align:middle;
    overflow:hidden
}
.trevlo-btn-submit{
    justify-content:center;
    padding:13px 40px!important;
    border-radius:6px!important;
    text-align:center
}
.trevlo-btn,.trevlo-btn:hover{
    color:var(--trevlo-white,#fff)
}
.quantity-box__input,.trevlo-btn{
    border:none;
    line-height:1;
    font-weight:700;
    text-align:center
}
.trevlo-btn{
    justify-content:center;
    background-color:var(--trevlo-base,#7abd4a);
    font-size:var(--trevlo-size-2xl, 16px);
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    padding:20px 40px;
    border-radius:8px
}
.trevlo-ratings,.video-btn{
    align-items:center;
    display:flex
}
.trevlo-btn svg{
    width:1em;
    height:1em;
    fill:currentColor
}
.trevlo-btn span{
    position: relative;
    color: inherit;
    z-index: 2;
    transition: none;
    font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.trevlo-btn i{
    position:relative;
    z-index:2;
    font-size:11px;
    transition:.2s
}
.trevlo-btn:hover i{
    transform:rotate(45deg)
}
.trevlo-btn::before{
    position:absolute;
    top:-50%;
    border-top-left-radius:50%;
    border-top-right-radius:50%;
    background-color:var(--trevlo-primary,#2d2330);
    transition:.7s cubic-bezier(.52, 1.64, .37, .66)
}
.trevlo-btn::after{
    position:absolute;
    bottom:100%;
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
    background-color:var(--trevlo-base,#7abd4a);
    transition-duration:.7s;
    transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}
.trevlo-btn:hover::before{
    top:100%
}
.trevlo-btn:hover::after{
    bottom:-50%
}
.trevlo-btn--primary:hover{
    color:var(--trevlo-primary,#2d2330)
}
.trevlo-btn--base-two:hover,.trevlo-btn--base:hover,.trevlo-btn--black:hover,.trevlo-btn--secondary:hover{
    color:var(--trevlo-white,#fff)
}
.trevlo-btn--primary::after{
    background-color:var(--trevlo-white,#fff)
}
.trevlo-btn--primary::before{
    background-color:var(--trevlo-primary,#2d2330)
}
.trevlo-btn--secondary::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--secondary::before{
    background-color:var(--trevlo-secondary,#736d75)
}
.trevlo-btn--black::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--base::after,.trevlo-btn--black::before{
    background-color:var(--trevlo-primary,#2d2330)
}
.trevlo-btn--base::before{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--base-two::after{
    background-color:var(--trevlo-black4,#241c26)
}
.trevlo-btn--base-two::before{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--base-three:hover{
    color:var(--trevlo-primary,#2d2330)
}
.price-ranger .ranger-min-max-block button[type=submit]:hover span,.social-links a:hover,.trevlo-btn--border:hover,.trevlo-btn--gray:hover,.trevlo-btn--two:hover,.trevlo-btn--white-two:hover,.trevlo-btn--white:hover{
    color:var(--trevlo-white,#fff)
}
.trevlo-btn--base-three::after{
    background-color:var(--trevlo-white,#fff)
}
.trevlo-btn--base-three::before,.trevlo-btn--white::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--white::before{
    background-color:var(--trevlo-white,#fff)
}
.trevlo-btn--white-two{
    color:var(--trevlo-secondary,#736d75);
    background-color:var(--trevlo-white2,#faf5ee)
}
.trevlo-btn--white-two::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.price-ranger #slider-range,.trevlo-btn--white-two::before{
    background-color:var(--trevlo-white2,#faf5ee)
}
.trevlo-btn--gray::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--gray::before{
    background-color:RGBA(var(--trevlo-white-rgb,255,255,255),.14)
}
.trevlo-btn--border{
    color:var(--trevlo-base,#7abd4a);
    background-color:transparent;
    border:1px solid var(--trevlo-base,#7abd4a)
}
.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active,.trevlo-btn--border::after{
    background-color:var(--trevlo-base,#7abd4a)
}
.trevlo-btn--border::before{
    background-color:transparent
}
.guide-single__image-box::after,.guide-single__image-box::before{
    height:50%;
    background-color:RGBA(var(--trevlo-primary-rgb,45,35,48),.8);
    left:0;
    content:""
}
.trevlo-btn--border,.trevlo-btn--two{
    padding:15px 20px;
    font-family:var(--trevlo-font2);
    font-size:15px;
    font-weight:700
}
.quantity-box__btn:hover,.trevlo-ratings i{
    color:var(--trevlo-base,#7abd4a)
}
.video-btn{
    justify-content:center;
    width:75px;
    height:75px;
    background-color:var(--trevlo-white,#fff);
    position:relative;
    border-radius:50%;
    font-size:18px;
    color:var(--trevlo-base)
}
.video-btn span{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    border:1px solid rgba(var(--trevlo-white-rgb),.2);
    border-radius:50%;
    z-index:-1;
    -webkit-animation:4s linear infinite pulse-animate;
    animation:4s linear infinite pulse-animate
}
.trevlo-progress__bar,.trevlo-progress__inner{
    height:12px;
    border-radius:30px;
    position:relative
}
.video-btn span:nth-child(2){
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.video-btn span:nth-child(3){
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.video-btn span:nth-child(4){
    -webkit-animation-delay:3s;
    animation-delay:3s
}
@keyframes pulse-animate{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(2.5);
        transform:scale(2.5);
        opacity:0
    }
}
.trevlo-ratings{
    gap:4px
}
.trevlo-ratings i{
    font-size:15px
}
.trevlo-ratings-two{
    display:flex;
    align-items:center;
    gap:2px
}
.trevlo-ratings-two i{
    font-size:16px;
    color:var(--trevlo-white2,#faf5ee);
    transition:.5s
}
.trevlo-progress{
    position:relative
}
.trevlo-progress__title{
    font-size:var(--trevlo-size-2xl, 16px);
    line-height:1;
    font-weight:700;
    margin-bottom:17px
}
.trevlo-progress__bar{
    width:100%;
    display:block;
    background-color:var(--trevlo-white3,#ebe6de)
}
.trevlo-progress__inner{
    display:block;
    width:0;
    background-color:var(--trevlo-base,#7abd4a);
    -webkit-transition:1.5s;
    -ms-transition:1.5s;
    -o-transition:1.5s;
    -moz-transition:1.5s;
    transition:1.5s
}
.trevlo-progress__number{
    position:absolute;
    right:-8px;
    bottom:29px;
    text-align:center;
    opacity:0;
    margin-bottom:0;
    line-height:1;
    -webkit-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    -moz-transition:.5s;
    transition:.5s
}
.form-checked-box input[type=checkbox]:checked+label span:before,.trevlo-progress .counted .count-text{
    opacity:1
}
.quantity-box{
    border:1px solid var(--trevlo-white3,#ebe6de);
    width:153px;
    height:46px;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center
}
.quantity-box__btn,.quantity-box__input{
    height:44px;
    color:var(--trevlo-primary,#2d2330);
    padding:0;
    background-color:transparent;
    outline:0
}
.quantity-box__input{
    width:60px;
    border-left:1px solid var(--trevlo-white3,#ebe6de);
    border-right:1px solid var(--trevlo-white3,#ebe6de);
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    font-size:16px;
    appearance:none
}
.quantity-box__btn{
    border:none;
    width:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:11px
}
.post-pagination a,.preloader{
    background-color:var(--trevlo-white,#fff)
}
.price-ranger #slider-range{
    margin:18px 0 0;
    border:none;
    height:6px;
    border-radius:16px;
    position:relative
}
.price-ranger #slider-range .ui-slider-range{
    height:100%;
    background:var(--trevlo-base,#7abd4a)
}
.price-ranger #slider-range .ui-slider-handle{
    position:absolute;
    top:-5px;
    background:var(--trevlo-base,#7abd4a);
    border:0;
    height:16px;
    width:16px!important;
    border-radius:50%;
    margin-left:-2px;
    outline:0;
    cursor:pointer;
    z-index:2
}
.price-ranger .ranger-min-max-block button[type=submit],.price-ranger .ranger-min-max-block input[type=text]{
    border:none;
    color:var(--trevlo-secondary,#736d75);
    font-weight:700;
    text-align:center;
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    position:relative
}
.price-ranger .ranger-min-max-block{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:24px 0 0
}
.price-ranger .ranger-min-max-block-price{
    display:flex;
    align-items:center;
    margin-left:-5px
}
.price-ranger .ranger-min-max-block input[type=text]{
    font-size:var(--trevlo-size-2xl, 16px);
    line-height:1.875;
    outline:0;
    width:40px;
    padding:0;
    background-color:transparent
}
.price-ranger .ranger-min-max-block-line{
    position:relative;
    display:inline-block;
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    font-size:var(--trevlo-size-2xl, 16px);
    color:var(--trevlo-secondary,#736d75);
    line-height:1.875;
    font-weight:700;
    left:0
}
.price-ranger .ranger-min-max-block button[type=submit]{
    display:block;
    background-color:var(--trevlo-white2,#faf5ee);
    float:right;
    font-size:var(--trevlo-size-xl, 14px);
    line-height:1.857;
    margin:0;
    cursor:pointer;
    padding:0 16px;
    height:40px;
    border-radius:6px;
    text-transform:capitalize
}
.price-ranger .ranger-min-max-block button[type=submit] span{
    transition:.3s
}
.social-links{
    display:flex;
    align-items:center;
    gap:10px
}
.social-links a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    font-size:var(--trevlo-size-xl, 14px);
    color:var(--trevlo-gray);
    border-radius:50%;
    border:1px solid var(--trevlo-border-color)
}
.social-links a:hover{
    background-color:var(--trevlo-base);
    border-color:var(--trevlo-base)
}
.form-checked-box{
    position:relative;
    display:block;
    margin-top:8px
}
.preloader,.scroll-to-top{
    position:fixed;
    text-align:center
}
.form-checked-box input[type=checkbox],.form-one__group .bootstrap-select>.dropdown-toggle::after,.tabs-box .tabs-content .tab:not(.active-tab){
    display:none
}
.form-checked-box label{
    position:relative;
    display:inline-block;
    padding-left:32px;
    margin-right:0;
    margin-bottom:0;
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    font-size:var(--trevlo-size-2xl, 16px);
    color:var(--trevlo-secondary,#736d75);
    line-height:29px;
    font-weight:500;
    text-transform:none;
    cursor:pointer
}
.form-checked-box label span:before{
    position:absolute;
    top:4px;
    left:5px;
    display:block;
    border-bottom:2px solid var(--trevlo-white,#fff);
    border-right:2px solid var(--trevlo-white,#fff);
    content:"";
    width:5px;
    height:8px;
    pointer-events:none;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:.15s ease-in-out;
    opacity:0
}
.form-checked-box input[type=checkbox]+label span{
    position:absolute;
    top:4px;
    left:0;
    width:20px;
    height:20px;
    border-radius:4px;
    vertical-align:middle;
    background:0 0;
    cursor:pointer;
    transition:.3s;
    border:1px solid var(--trevlo-white3,#ebe6de)
}
.form-checked-box input[type=checkbox]:checked+label span{
    background-color:var(--trevlo-base,#7abd4a);
    border-color:var(--trevlo-base,#7abd4a)
}
.bootstrap-select .dropdown-menu{
    padding-top:0;
    padding-bottom:0;
    border-radius:0
}
.tns-outer .tns-controls{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:40px
}
.tns-outer .tns-controls button{
    width:45px;
    height:45px;
    border:2px solid #f4f4f4;
    outline:0;
    display:flex;
    justify-content:center;
    align-items:center;
    color:var(--trevlo-black,#000);
    border-radius:50%;
    margin-left:5px;
    margin-right:5px
}
.destination-four .sec-title,.ul-list-one{
    margin-bottom:0
}
.ul-list-one li{
    position:relative;
    padding-left:45px;
    font-size:16px;
    font-weight:500;
    color:var(--trevlo-black,#000)
}
.ul-list-one li::before{
    content:"\e907";
    color:var(--trevlo-base,#7abd4a);
    font-size:26px;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    font-family:azino-icon
}
.preloader{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:9991;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center
}
.preloader__image{
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:flipInY;
    animation-name:flipInY;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    background-size:200px auto;
    width:100%;
    height:100%
}
.scroll-to-top{
    display:flex;
    align-items:center;
    width:auto;
    height:35px;
    background:0 0;
    bottom:60px;
    right:-12px;
    z-index:99;
    opacity:0;
    visibility:hidden;
    transform:rotate(-90deg);
    cursor:pointer;
    transition:.2s
}
.post-pagination a:hover,.post-pagination li:first-child a,.scroll-to-top__wrapper,.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot.active span,.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot:hover span{
    background-color:var(--trevlo-base,#7abd4a)
}
.scroll-to-top__text{
    display:inline;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:700;
    margin-right:8px
}
.scroll-to-top__wrapper{
    display:inline-block;
    width:30px;
    height:4px;
    position:relative;
    overflow:hidden;
    top:-1px
}
.scroll-to-top__inner{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:var(--trevlo-black,#000)
}
.scroll-to-top.show{
    bottom:70px
}
.post-pagination{
    margin:60px 0 0;
    padding:0;
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:center
}
.post-pagination li+li{
    margin-left:16px
}
.post-pagination a{
    display:flex;
    width:50px;
    height:50px;
    align-items:center;
    justify-content:center;
    color:var(--trevlo-primary,#2d2330);
    font-size:var(--trevlo-size-4xl, 20px);
    font-weight:700;
    border-radius:6px;
    transition:.5s;
    border:1px solid var(--trevlo-white3,#ebe6de)
}
.post-pagination a i{
    font-size:12px
}
.post-pagination a:hover{
    border-color:var(--trevlo-base,#7abd4a);
    color:var(--trevlo-white,#fff)
}
.post-pagination li:first-child a{
    color:var(--trevlo-white,#fff);
    border-color:var(--trevlo-base,#7abd4a)
}
.trevlo-owl__carousel--with-shadow .owl-stage-outer{
    overflow:visible
}
.trevlo-owl__carousel--with-shadow .owl-item{
    opacity:0;
    visibility:hidden;
    transition:opacity .5s,visibility .5s
}
.guide-single__image-box::after,.guide-single__image-box::before,.guide-single__social{
    transition:transform .5s,visibility .5s,opacity .5s;
    opacity:0;
    visibility:hidden
}
.trevlo-owl__carousel--basic-nav .owl-nav{
    display:flex;
    justify-content:center;
    gap:10px;
    margin-top:50px
}
.trevlo-owl__carousel--basic-nav .owl-nav button:hover{
    background-color:transparent!important
}
.trevlo-owl__carousel--basic-nav .owl-nav button span{
    border:none;
    outline:0;
    width:56px;
    height:56px;
    background-color:transparent;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:19px;
    color:var(--trevlo-gray,#928496);
    border:1px solid var(--trevlo-gray,#928496);
    transition:.5s
}
.guide-single__share-btn span,.guide-single__social li a:hover{
    color:var(--trevlo-base,#7abd4a)
}
.trevlo-owl__carousel--basic-nav .owl-nav button span:hover{
    color:var(--trevlo-white,#fff);
    background-color:var(--trevlo-base,#7abd4a);
    border-color:var(--trevlo-base,#7abd4a)
}
.trevlo-owl__carousel--basic-nav .owl-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:50px
}
.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot{
    margin:0;
    padding:0
}
.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--trevlo-white3,#ebe6de);
    margin:0;
    padding:0;
    display:block;
    transition:.4s ease-in-out
}
.trevlo-owl__carousel--basic-nav .owl-nav.disabled+.owl-dots{
    margin-top:40px
}
@media (max-width:1399px){
    .trevlo-owl__carousel--basic-nav .owl-nav button span{
        width:46px;
        height:46px;
        font-size:17px
    }
    :root{
        --trevlo-size-14xl:70px
    }
    .main-header::after{
        display:none
    }
}
@media (max-width:991px){
    :root{
        --trevlo-size-14xl:65px
    }
}
@media (max-width:767px){
    .sec-title{
        margin-bottom:20px !important
    }
    .m-m-0{
        margin:0
    }
    .m-t-text-center{
        text-align:center
    }
    :root{
        --trevlo-size-14xl:50px
    }
}
@media (max-width:575px){
    h1 br,h2 br,h3 br,h4 br,h5 br,h6 br,p br{
        display:none
    }
    :root{
        --trevlo-sec-space:80px;
        --trevlo-size-14xl:45px;
        --trevlo-size-10xl:40px;
        --trevlo-size-8xl:35px;
        --trevlo-size-7xl:28px;
        --trevlo-size-5xl:20px;
        --trevlo-size-3xl:16px
    }
    .post-pagination a{
        width:42px;
        height:42px
    }
}
.guide-single{
    position:relative;
    overflow:hidden;
    border-radius:10px
}
.guide-single__image-box{
    position:relative;
    border-radius:10px;
    overflow:hidden;
    z-index:1
}
.guide-single__image-box::before{
    position:absolute;
    top:0;
    transform:translateX(-80%);
    width:100%;
    border-radius:10px 10px 0 0;
    z-index:1
}
.guide-single__image-box::after{
    position:absolute;
    bottom:0;
    transform:translateX(80%);
    width:100%;
    border-radius:0 0 10px 10px;
    z-index:1
}
.guide-single:hover .guide-single__image-box::after,.guide-single:hover .guide-single__image-box::before{
    transform:translateX(0);
    opacity:1;
    visibility:visible
}
.guide-single__image{
    display:block;
    width:100%;
    border-radius:10px
}
.guide-single__info{
    position:absolute;
    left:-25px;
    bottom:-62px;
    padding-top:51px;
    padding-left:55px;
    width:259px;
    height:259px;
    border-radius:50%;
    background-color:RGBA(var(--trevlo-base-rgb,255,89,86),.9);
    z-index:11
}
.guide-single__name{
    font-family:var(--trevlo-font2, "Urbanist", sans-serif);
    font-size:var(--trevlo-size-5xl, 24px);
    color:var(--trevlo-white,#fff);
    line-height:1;
    font-weight:800;
    margin-bottom:9px
}
.guide-single__title{
    font-family:var(--trevlo-font3, "Manrope", sans-serif);
    color:var(--trevlo-white,#fff);
    line-height:1;
    font-weight:400;
    margin-bottom:0
}
.banner-form__control .bootstrap-select>.dropdown-toggle,.banner-form__popup__slider-wrapper .ui-slider-handle span,.form-one__group .bootstrap-select .dropdown-menu>li>a,.form-one__group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.form-one__group .bootstrap-select>.dropdown-toggle,.mobile-nav__content .main-menu__list li>a,.orderlist li,.topbar-one__info-text,.trevlo-breadcrumb li{
    font-family:var(--trevlo-font, "DM Sans", sans-serif)
}
.guide-single__social-box{
    margin-top:18px;
    display:flex;
    align-items:center;
    gap:17px;
    flex-wrap:wrap
}
.guide-single__share-btn{
    position:relative;
    z-index:1;
    display:flex;
    justify-content:center;
    align-items:center;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:var(--trevlo-white,#fff);
    flex-shrink:0
}
.guide-single__share-btn::after{
    content:"";
    width:100%;
    height:100%;
    border-radius:50%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    transform:scale(0);
    transition:transform .3s;
    background-color:var(--trevlo-primary,#2d2330)
}
.guide-single__share-btn:hover::after{
    transform:scale(1)
}
.guide-single__share-btn span{
    font-size:14px
}
.guide-single__social{
    position:relative;
    background-color:var(--trevlo-primary,#2d2330);
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:0;
    padding:3px 12px;
    border-radius:4px;
    transform:translateX(80px)
}
.guide-single__social::before{
    content:"";
    position:absolute;
    top:50%;
    left:-9px;
    transform:translateY(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:4.5px 9px 4.5px 0;
    border-color:transparent var(--trevlo-primary,#2d2330) transparent transparent
}
.guide-single__social li a{
    font-size:14px;
    color:var(--trevlo-white,#fff)
}
.guide-single:hover .guide-single__social{
    transform:translateX(0);
    opacity:1;
    visibility:visible
}
.form-one__input{
    width:100%;
    height:45px;
    background-color:#fff;
    padding:10px 12px;
    border-radius:3px;
    border:1px solid #7abd4a
}
.form-one__message{
    min-height:90px
}

.form-one__group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    position:relative;
    display:block;
    width:100%!important
}
.form-one__group .bootstrap-select .dropdown-menu{
    border:none
}
.form-one__group .bootstrap-select>.dropdown-toggle{
    position:relative;
    height:60px;
    outline:0!important;
    border-radius:0;
    border:0;
    background-color:var(--trevlo-white2,#faf5ee)!important;
    margin:0;
    padding:0 30px;
    color:var(--trevlo-secondary,#736d75)!important;
    font-size:var(--trevlo-size-2xl, 16px);
    line-height:60px;
    font-weight:500;
    box-shadow:none!important;
    background-repeat:no-repeat;
    background-size:14px 12px;
    background-position:right 25.75px center
}
@media (max-width:375px){
    :root{
        --trevlo-size-14xl:40px;
        --trevlo-size-8xl:33px
    }
    .form-one__group .bootstrap-select>.dropdown-toggle,.form-one__input{
        padding-left:20px;
        padding-right:20px
    }
}
.form-one__group .bootstrap-select>.dropdown-toggle:before{
    position:absolute;
    top:0;
    bottom:0;
    right:30px;
    font-family:"Font Awesome 5 Free";
    content:"\f107";
    font-weight:900;
    font-size:16px;
    color:var(--trevlo-secondary,#736d75)
}
.form-one__group .bootstrap-select .dropdown-menu>li+li>a{
    border-top:1px solid var(--trevlo-white3,#ebe6de)
}
.form-one__group .bootstrap-select .dropdown-menu>li>a{
    font-size:var(--trevlo-size-xl, 14px);
    font-weight:500;
    padding:10px 30px;
    color:var(--trevlo-secondary,#736d75);
    background-color:var(--trevlo-white2,#faf5ee);
    -webkit-transition:.4s;
    transition:.4s
}
.form-one__group .bootstrap-select .dropdown-menu>li.selected>a,.form-one__group .bootstrap-select .dropdown-menu>li:hover>a{
    background:var(--trevlo-base,#7abd4a);
    color:var(--trevlo-white,#fff);
    border-color:var(--trevlo-base,#7abd4a)
}
.form-one__btn-box{
    position:relative;
    top:-10px;
    text-align:center
}
.banner-form{
    position:relative;
    padding:0
}
.banner-form__wrapper{
    position:relative;
    background-color:var(--trevlo-white,#fff);
    padding:30px 0 19px 5px;
    border-radius:8px;
    box-shadow:0 10px 40px 0 rgba(0,0,0,.06)
}
.banner-form .row>*{
    padding-left:0;
    padding-right:0
}
.banner-form .col-lg-4{
    width:24.3%
}
.banner-form .col-lg-2{
    width:23%
}
.banner-form .col-lg-3{
    width:15.2%
}
.banner-form .col-lg-1{
    width:14.5%
}
.banner-form__control{
    position:relative;
    padding:0 25px
}
.banner-form__control::after{
    position:absolute;
    right:0;
    top:0;
    width:1px;
    height:41px;
    content:"";
    background-color:var(--trevlo-white3,#ebe6de)
}
.banner-form__control label{
    display:block;
    cursor:pointer;
    font-size:14px;
    line-height:1;
    text-transform:capitalize;
    margin:0 0 3px
}
.banner-form__control .bootstrap-select>.dropdown-toggle,.banner-form__control input[type=email],.banner-form__control input[type=number],.banner-form__control input[type=text]{
    display:block;
    width:100%;
    background-color:transparent;
    color:var(--trevlo-primary,#2d2330);
    font-size:16px;
    font-weight:500;
    height:34px;
    text-transform:capitalize;
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    border:none;
    outline:0;
    padding:0
}
.banner-form__filter.active,.banner-form__filter:hover,.banner-form__qty-minus i:hover,.banner-form__qty-plus i:hover{
    color:var(--trevlo-base,#7abd4a)
}
.banner-form__control .bootstrap-select>.dropdown-toggle::-moz-placeholder,.banner-form__control input[type=email]::-moz-placeholder,.banner-form__control input[type=number]::-moz-placeholder,.banner-form__control input[type=text]::-moz-placeholder{
    color:var(--trevlo-primary,#2d2330);
    opacity:1
}
.banner-form__control .bootstrap-select>.dropdown-toggle::-ms-input-placeholder,.banner-form__control input[type=email]::-ms-input-placeholder,.banner-form__control input[type=number]::-ms-input-placeholder,.banner-form__control input[type=text]::-ms-input-placeholder{
    color:var(--trevlo-primary,#2d2330);
    opacity:1
}
.banner-form__control .bootstrap-select>.dropdown-toggle::-webkit-input-placeholder,.banner-form__control input[type=email]::-webkit-input-placeholder,.banner-form__control input[type=number]::-webkit-input-placeholder,.banner-form__control input[type=text]::-webkit-input-placeholder{
    color:var(--trevlo-primary,#2d2330);
    opacity:1
}
.banner-form__control i{
    position:absolute;
    right:33px;
    top:-9px;
    bottom:0;
    display:flex;
    align-items:center;
    line-height:1;
    font-size:22px;
    color:var(--trevlo-secondary,#736d75)
}
.banner-form__qty-minus i,.banner-form__qty-plus i{
    position:relative;
    width:17px;
    height:17px;
    font-size:17px;
    cursor:pointer
}
.banner-form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100%;
    height:34px;
    display:flex;
    align-items:center
}
.banner-form__control .bootstrap-select>.dropdown-toggle{
    padding:0;
    background-color:transparent;
    border-radius:0;
    border:none;
    outline:0!important;
    color:var(--trevlo-primary,#2d2330);
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    display:flex;
    align-items:center
}
.banner-form__control .bootstrap-select>.dropdown-toggle .filter-option{
    display:flex;
    align-items:center
}
.banner-form__control .bootstrap-select>.dropdown-toggle::after,.banner-form__control .bootstrap-select>.dropdown-toggle:before{
    display:none
}
.banner-form__control .bootstrap-select .dropdown-menu{
    border:none;
    padding-top:23px;
    left:-30px!important
}
.banner-form__control .bootstrap-select .dropdown-menu .dropdown-menu{
    padding-top:0;
    max-height:200px
}
.banner-form__control .bootstrap-select .dropdown-menu>li+li>a{
    border-top:1px solid var(--trevlo-white3,#ebe6de)
}
.banner-form__control .bootstrap-select .dropdown-menu>li>a{
    font-size:16px;
    font-weight:500;
    padding:10px 30px;
    color:var(--trevlo-primary,#2d2330);
    background-color:var(--trevlo-white,#fff);
    -webkit-transition:.4s;
    transition:.4s
}
.banner-form__control .bootstrap-select .dropdown-menu>li.selected>a,.banner-form__control .bootstrap-select .dropdown-menu>li:hover>a{
    background:var(--trevlo-base,#7abd4a);
    color:var(--trevlo-white,#fff);
    border-color:var(--trevlo-base,#7abd4a)
}
.banner-form__qty-minus{
    display:flex;
    align-items:center;
    position:absolute;
    right:50px;
    top:-10px;
    bottom:0;
    margin:0;
    background:0 0;
    border:none;
    outline:0;
    padding:0
}
.banner-form__qty-minus i{
    right:0;
    top:0;
    justify-content:center;
    transition:.5s
}
.banner-form__btn,.banner-form__qty-plus{
    align-items:center;
    position:absolute;
    display:flex
}
.banner-form__qty-plus{
    right:25px;
    top:-10px;
    bottom:0;
    margin:0;
    background:0 0;
    border:none;
    outline:0;
    padding:0
}
.banner-form__qty-plus i{
    right:0;
    top:0;
    justify-content:center;
    transition:.5s
}
.banner-form__btn{
    justify-content:flex-end;
    right:0;
    top:0;
    height:100%
}
.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle::after,.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle::before,.banner-form--two .banner-form__control--traveler::after,.banner-form__popup__checkbox li input[type=checkbox]{
    display:none
}
.banner-form__filter{
    font-size:21px;
    color:var(--trevlo-secondary,#736d75);
    cursor:pointer;
    line-height:1;
    transition:.5s
}
.banner-form .trevlo-btn{
    height:100px;
    padding:0;
    font-size:28px;
    width:94px;
    border-radius:0 8px 8px 0;
    margin-left:30px
}
.banner-form__popup{
    display:none;
    position:absolute;
    left:15px;
    top:calc(100% + 5px);
    width:100%;
    background-color:var(--trevlo-white,#fff);
    padding:65px 30px 25px;
    border-radius:8px;
    box-shadow:0 10px 40px 0 rgba(0,0,0,.06);
    max-width:1170px
}
@media (max-width:1199px){
    .guide-single__info{
        padding-left:50px
    }
    .banner-form__control i{
        right:23px
    }
    .banner-form__popup{
        width:930px;
        left:23px
    }
}
.banner-form__popup__slider-wrapper{
    position:relative;
    margin:0 11px
}
.banner-form__popup__slider-wrapper .ui-widget-content{
    width:100%;
    height:6px;
    border:none;
    background:var(--trevlo-white3,#ebe6de);
    border-radius:8px
}
.banner-form__popup__slider-wrapper .ui-slider-horizontal .ui-slider-range{
    background:var(--trevlo-base,#7abd4a)
}
.banner-form__popup__slider-wrapper .ui-slider-handle{
    background:var(--trevlo-base,#7abd4a);
    border-radius:50%;
    display:inline-block;
    height:15px;
    width:15px;
    position:absolute;
    top:-5px;
    cursor:pointer;
    border:none
}
.banner-form__popup__slider-wrapper .ui-slider-handle span{
    display:inline-block;
    height:22px;
    text-align:center;
    border:none;
    background-color:var(--trevlo-base,#7abd4a);
    border-radius:5px;
    font-size:12px;
    font-weight:500;
    color:var(--trevlo-white,#fff);
    padding:6px;
    line-height:.9;
    position:absolute;
    left:-5px;
    top:-32px
}
.banner-form__popup__slider-wrapper .ui-slider-handle span::after{
    position:absolute;
    content:"";
    left:0;
    right:0;
    margin:auto;
    bottom:-5px;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0;
    border-color:var(--trevlo-base,#7abd4a) transparent transparent transparent
}
.banner-form__popup__slider-wrapper .ui-slider-handle+.ui-slider-handle span{
    left:-15px
}
.banner-form__popup__title{
    font-size:20px;
    text-transform:capitalize;
    margin:30px 0 10px
}
.banner-form__popup__checkbox{
    margin:0;
    padding:0;
    list-style:none;
    display:grid;
    grid-template-columns:repeat(3,1fr)
}
.banner-form__popup__checkbox li{
    margin:5px 0 0;
    display:flex;
    align-items:center
}
.banner-form__popup__checkbox li label{
    position:relative;
    display:inline-block;
    padding-left:32px;
    margin-right:0;
    margin-bottom:0;
    font-size:16px;
    line-height:30px;
    color:var(--trevlo-secondary,#736d75);
    font-weight:500;
    text-transform:none;
    cursor:pointer
}
.banner-form__popup__checkbox li input[type=checkbox]+label span{
    position:absolute;
    top:4px;
    left:0;
    width:20px;
    height:20px;
    border-radius:4px;
    vertical-align:middle;
    background:0 0;
    cursor:pointer;
    transition:.3s;
    border:1px solid var(--trevlo-white3,#ebe6de)
}
.banner-form__popup__checkbox li label span:before{
    position:absolute;
    top:4px;
    left:5px;
    display:block;
    border-bottom:2px solid var(--trevlo-white,#fff);
    border-right:2px solid var(--trevlo-white,#fff);
    content:"";
    width:5px;
    height:8px;
    pointer-events:none;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:.15s ease-in-out;
    opacity:0
}
.banner-form__popup__checkbox li input[type=checkbox]:checked+label span:before{
    opacity:1
}
.banner-form__popup__checkbox li input[type=checkbox]:checked+label span{
    background-color:var(--trevlo-base,#7abd4a);
    border-color:var(--trevlo-base,#7abd4a)
}
.banner-form--two{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:2
}
.custom-cursor__cursor,.custom-cursor__cursor-two{
    position:fixed;
    z-index:999991;
    pointer-events:none
}


@media (min-width:1200px){
    .banner-form--two .container{
        max-width:100%;
        padding-left:150px;
        padding-right:150px
    }
}
@media (min-width:1800px){
    .banner-form--two .container{
        padding-left:191.5px;
        padding-right:191.5px
    }
}
.banner-form--two .banner-form__wrapper{
    width:100%;
    max-width:969px;
    padding:36px 40px 16px;
    border-radius:100px 100px 0 0;
    box-shadow:none
}
@media (max-width:991px){
    .banner-form .col-lg-2,.banner-form .col-lg-3,.banner-form .col-lg-4{
        width:50%
    }
    .banner-form .col-lg-1{
        width:100%;
        margin-top:0
    }
    .banner-form__control .bootstrap-select .dropdown-menu{
        left:-25px!important
    }
    .banner-form__btn{
        position:relative;
        top:19px
    }
    .banner-form .trevlo-btn{
        width:75px;
        height:75px
    }
    .banner-form__popup{
        width:690px;
        left:40px
    }
    .banner-form--two .banner-form__wrapper{
        padding:45px 0 40px
    }
    .banner-form--two .banner-form__col--5{
        display:flex;
        align-items:center;
        justify-content:center;
        margin-left:auto;
        margin-right:auto
    }
}
.banner-form--two .row>*{
    padding-left:0;
    padding-right:0
}
.banner-form--two .banner-form__col--1{
    width:16.873%
}
.banner-form--two .banner-form__col--2{
    width:26.772%
}
.banner-form--two .banner-form__col--3{
    width:25.085%
}
.banner-form--two .banner-form__col--4{
    width:16.423%
}
.banner-form--two .banner-form__col--5{
    align-self:flex-end;
    width:14.849%;
    padding-left:24px
}
@media (max-width:991px){
    .banner-form--two .banner-form__col{
        width:50%
    }
}
.banner-form--two .banner-form__control{
    position:relative;
    padding:0 46px
}
@media (min-width:992px) and (max-width:1199px){

       .reting-box
    {
                  width: 30% !important;
    }

    .banner-form__wrapper{
        padding-left:0
    }
    .banner-form__control{
        padding:0 20px
    }
    .banner-form .trevlo-btn{
        width:75px;
        margin-left:20px
    }
    .banner-form--two .banner-form__control{
        padding:0 30px
    }
}
.banner-form--two .banner-form__control--location{
    padding-left:0
}
.banner-form--two .banner-form__control--traveler{
    padding-right:0
}
@media (max-width:991px){
    .banner-form--two .banner-form__control--location{
        padding-left:46px
    }
    .banner-form--two .banner-form__control--type::after{
        display:none
    }
    .banner-form--two .banner-form__control--traveler{
        padding-right:46px
    }
}
.banner-form--two .banner-form__control::after{
    content:"";
    position:absolute;
    top:calc(50% - 1px);
    right:0;
    transform:translateY(-50%);
    width:1px;
    height:calc(100% - 21px);
    background-color:rgba(var(--trevlo-black3-rgb),.15)
}
@media (max-width:575px){
    .banner-form--two .banner-form__col{
        width:100%;
        margin-top:15px
    }
    .banner-form--two .banner-form__control::after{
        display:none
    }
}
.banner-form--two .banner-form__control .banner-form__icon{
    margin-bottom:1px;
    font-size:24px;
    color:var(--trevlo-base)
}
.banner-form--two .banner-form__control .banner-form__icon span{
    color:inherit
}
.banner-form--two .banner-form__control label{
    display:block;
    color:var(--trevlo-black);
    font-weight:600;
    margin:0
}
.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle,.banner-form--two .banner-form__control input[type=email],.banner-form--two .banner-form__control input[type=number],.banner-form--two .banner-form__control input[type=text]{
    font-size:12px;
    color:var(--trevlo-secondary);
    font-weight:400;
    height:35px
}
.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle::placeholder,.banner-form--two .banner-form__control input[type=email]::placeholder,.banner-form--two .banner-form__control input[type=number]::placeholder,.banner-form--two .banner-form__control input[type=text]::placeholder{
    font-size:12px;
    font-weight:400
}
.banner-form--two .banner-form__control i{
    position:absolute;
    right:33px;
    top:-9px;
    bottom:0;
    display:flex;
    align-items:center;
    line-height:1;
    font-size:20px;
    color:var(--trevlo-secondary,#736d75)
}
.banner-form--two .banner-form__qty-minus i:hover,.banner-form--two .banner-form__qty-plus i:hover,.topbar-one__info a:hover,.topbar-one__info-icon{
    color:var(--trevlo-base,#7abd4a)
}
@media (max-width:1199px){
    .banner-form--two .banner-form__control i{
        right:23px
    }
}
.banner-form--two .banner-form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    height:34px
}
.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle{
    font-size:12px;
    font-weight:400
}
.banner-form--two .banner-form__control .bootstrap-select>.dropdown-toggle::before{
    content:"\e91b";
    display:inline-block;
    position:absolute;
    top:-7px;
    right:0;
    font-family:trevlo-one!important;
    speak:never;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    font-size:20px;
    color:var(--trevlo-primary,#2d2330);
    z-index:2
}
.banner-form--two .banner-form__control .bootstrap-select .dropdown-menu>li>a{
    font-size:12px;
    font-weight:400;
    padding:7px 15px;
    color:var(--trevlo-secondary);
    background-color:var(--trevlo-white2)
}
.banner-form--two .banner-form__control .bootstrap-select .dropdown-menu>li.selected>a,.banner-form--two .banner-form__control .bootstrap-select .dropdown-menu>li:hover>a{
    background:var(--trevlo-base,#7abd4a);
    color:var(--trevlo-white,#fff);
    border-color:var(--trevlo-base,#7abd4a)
}
.banner-form--two .banner-form__datepicker-icon{
    position:absolute;
    top:52px;
    right:46px;
    line-height:1;
    font-size:20px;
    color:var(--trevlo-primary,#2d2330);
    z-index:2
}
.banner-form--two .banner-form__qty-minus{
    height:10px;
    display:flex;
    align-items:center;
    position:absolute;
    right:0;
    top:52px;
    bottom:0;
    margin:0;
    background-color:transparent;
    border:none;
    outline:0;
    padding:0
}
@media (max-width:991px){
    .banner-form--two .banner-form__qty-minus{
        right:46px
    }
}
.banner-form--two .banner-form__qty-minus i{
    position:relative;
    width:auto;
    height:auto;
    right:0;
    top:0;
    font-size:20px;
    justify-content:center;
    cursor:pointer;
    transition:.5s
}
.banner-form--two .banner-form__qty-plus{
    height:10px;
    display:flex;
    align-items:center;
    position:absolute;
    right:0;
    top:66px;
    bottom:0;
    margin:0;
    background-color:transparent;
    border:none;
    outline:0;
    padding:0
}
.banner-form--two .banner-form__qty-plus i{
    position:relative;
    width:auto;
    height:auto;
    right:0;
    top:0;
    font-size:20px;
    justify-content:center;
    cursor:pointer;
    transition:.5s
}
.banner-form--two .trevlo-btn{
    margin:0 0 12px;
    padding:0;
    width:108px;
    height:60px;
    font-size:14px;
    border-radius:0 50px 50px 0
}
@media (max-width:991px){
    .banner-form--two .banner-form__qty-plus{
        right:46px
    }
    .banner-form--two .trevlo-btn{
        padding:20px 40px;
        width:auto;
        height:auto;
        margin-top:20px;
        margin-bottom:0;
        border-radius:50px
    }
}
.banner-form--three .container,.mobile-nav__content .demo-one .container{
    padding-left:15px;
    padding-right:15px
}
.banner-form--three .banner-form__wrapper{
    margin-left:auto;
    margin-right:auto
}
.custom-cursor__cursor{
    width:25px;
    height:25px;
    border-radius:100%;
    border:1px solid var(--trevlo-base,#7abd4a);
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out;
    left:0;
    top:0;
    -webkit-transform:translate(calc(-50% + 5px),-50%);
    transform:translate(calc(-50% + 5px),-50%)
}
.custom-cursor__cursor-two{
    width:10px;
    height:10px;
    border-radius:100%;
    background-color:var(--trevlo-base,#7abd4a);
    opacity:.3;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:width .3s,height .3s,opacity .3s;
    transition:width .3s,height .3s,opacity .3s
}
.custom-cursor__hover{
    background-color:var(--trevlo-base,#7abd4a);
    opacity:.4
}
.custom-cursor__innerhover{
    width:25px;
    height:25px;
    opacity:.4
}
.topbar-one{
    position:relative;
    background-color:#262626;
    z-index:1
}
.topbar-one::after{
    content:"";
    width:calc(100% - 247px);
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:var(--trevlo-primary,#2d2330);
    z-index:-1;
    border-radius:0 0 10px
}
.topbar-one .container-fluid{
    background:#262626
}
.topbar-one__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top:7px;
    padding-bottom:7px
}
.topbar-one__left{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:calc(100% - 197px);
    padding-right:40px
}
.main-header__search-user,.topbar-one__info{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    align-items:center
}
.topbar-one__info-item{
    display:flex;
    align-items:center
}
.topbar-one__info-item+.topbar-one__info-item{
    margin-left:34px
}
.topbar-one__info-icon{
    font-size:12px;
    position:relative;
    top:0;
    margin-right:3px
}
.topbar-one__info-icon.icon-envelope{
    top:1px;
    margin-right:4px
}
.topbar-one__info-icon.icon-clock-1{
    margin-right:5px
}
.topbar-one__info-text{
    font-size:var(--trevlo-size-xl, 14px);
    color:#fff;
    font-weight:500;
    margin-bottom:0
}
.contact-page__info-top-title,.main-slider-one__sub-title{
    font-family:var(--trevlo-special-font, "Covered By Your Grace", cursive)
}
.topbar-one__right{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:100%;
    max-width:450px
}
@media (min-width:992px){
    .topbar-one__right{
        margin-top:0;
        margin-left:auto
    }
}
.topbar-one__social{
    margin:0;
    list-style:none;
    text-align:right;
    padding:2.5px 0;
    line-height:18px
}
.topbar-one__social-item+.topbar-one__social-item{
    margin-left:24px
}
.topbar-one__social-link{
    font-size:14px;
    color:var(--trevlo-white,#fff);
    transition:.5s
}
.main-header--three .main-header__search:hover,.main-header--three .main-header__user:hover,.main-header--three .main-menu .main-menu__list>li.current>a,.main-header--three .main-menu .main-menu__list>li:hover>a,.main-header--three.sticky-header--cloned .main-header__search:hover,.main-header--three.sticky-header--cloned .main-header__user:hover,.main-header--three.sticky-header--cloned .main-menu .main-menu__list>li.current>a,.main-header--three.sticky-header--cloned .main-menu .main-menu__list>li:hover>a,.main-header__phone-icon span,.topbar-two__info a:hover,.topbar-two__info-icon{
    color:var(--trevlo-base,#7abd4a)
}
.topbar-one__social-link:hover{
    color:var(--trevlo-primary,#2d2330)
}
@media (min-width:1200px){
    .banner-form--three .container{
        max-width:1200px
    }
    .topbar-two .container{
        max-width:100%;
        padding-left:30px;
        padding-right:30px
    }
    .main-header--three .container{
        padding-left:10.5%
    }
}
.topbar-two__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top:20px;
    padding-bottom:30px
}
.mobile-nav__social,.topbar-two__info,.topbar-two__info-item{
    align-items:center;
    display:flex
}
.topbar-two__info{
    margin:0;
    padding:0
}
.topbar-two__info-item+.topbar-two__info-item{
    margin-left:30px
}
.main-header__search-user-item+.main-header__search-user-item,.mobile-nav__social a+a{
    margin-left:20px
}
.topbar-two__info-icon{
    font-size:16px;
    position:relative;
    top:0;
    margin-right:10px
}
.topbar-two__info-text{
    font-size:var(--trevlo-size-xl, 14px);
    color:var(--trevlo-gray);
    font-weight:500;
    margin-bottom:0
}
.main-header{
    background-color:var(--trevlo-white,#fff);
    position:relative;
    z-index:9
}
.main-header__inner{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.main-header__left{
    display:contents;
    align-items:center
}
.main-header__logo img{
    max-width:100%;
    height:auto
}
.main-header__right{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.main-header__booking-btn{
    padding:14px 29px;
    font-size:12px;
    color:var(--trevlo-secondary,#736d75);
    text-transform:capitalize;
    background-color:var(--trevlo-white2,#faf5ee)
}
.main-header__right-right{
    display:flex;
    align-items:center;
    margin-left:60px
}
.main-header__phone{
    display:flex;
    align-items:center;
    padding-left:50px
}
.main-header__phone-icon{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:39px;
    height:39px;
    border-radius:50%;
    background-color:var(--trevlo-white,#fff);
    margin-right:18px;
    z-index:1
}
.main-header__phone-icon::after{
    content:"";
    width:100%;
    height:100%;
    background-color:var(--trevlo-primary,#2d2330);
    position:absolute;
    top:0;
    left:0;
    transform:scale(0);
    border-radius:50%;
    z-index:-1;
    opacity:0;
    transition:transform .3s,opacity .3s
}
.main-header__phone-icon span{
    font-size:20px;
    transition:.3s ease-in-out
}
.main-header__phone-title{
    font-size:var(--trevlo-size-lg, 13px);
    line-height:1;
    font-weight:400;
    color:var(--trevlo-white,#fff);
    margin-bottom:5px
}
.main-header__phone-number{
    font-size:var(--trevlo-size-3xl, 18px);
    line-height:1;
    color:var(--trevlo-white,#fff);
    margin-bottom:0;
    transition:.3s ease-in-out
}
.main-header__phone-number a{
    color:inherit;
    background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
    transition:.5s
}
.main-header__phone-number a:hover{
    background-size:100% 1px;
    color:var(--trevlo-primary,#2d2330)
}
.main-header--three .main-header__phone-icon span,.main-header__phone:hover .main-header__phone-icon span{
    color:var(--trevlo-white,#fff)
}
.main-header__phone:hover .main-header__phone-icon::after{
    transform:scale(1);
    opacity:1
}
.main-header__phone:hover .main-header__phone-number h4,.main-header__search:hover,.main-header__user:hover{
    color:var(--trevlo-primary,#2d2330)
}
.main-header__divider{
    width:1px;
    height:44px;
    background-color:RGBA(var(--trevlo-white-rgb,255,255,255),.2);
    margin-left:34px;
    margin-right:29px
}
@media (max-width:1799px){
    .main-header::after{
        width:394px
    }
    .main-header__right-right{
        margin-left:38px
    }
    .main-header__phone{
        padding-left:38px
    }
    .main-header__divider{
        margin-left:29px
    }
}
@media (max-width:1399px){
    .main-header__divider,.main-header__phone{
        display:none
    }
    .main-header__search-user-item+.main-header__search-user-item{
        margin-left:25px
    }
}
.main-header__search,.main-header__user{
    font-size:20px;
    color:var(--trevlo-white,#fff);
    transition:.3s ease-in-out
}
.main-header--three{
    position:absolute;
    left:0;
    top:0;
    background:0 0;
    width:100%
}
.main-header--three::after{
    display:none
}
@media (min-width:1200px) and (max-width:1599px){
    .main-header--three .container{
        padding-left:2%;
        padding-right:30px
    }
}
@media (min-width:1200px) and (max-width:1360px){
    .main-header--three .container{
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width:1200px){
    .main-header--three .main-header__search,.main-header--three .main-header__user{
        color:var(--trevlo-white,#fff)
    }
}
.main-header--three .main-header__logo{
    margin-right:114px
}
@media (max-width:1199px){
    .topbar-one__info--right,.topbar-two{
        display:none
    }
    .main-header__inner{
        padding-top:14px;
        padding-bottom:14px
    }
    .main-header__divider{
        display:block;
        background-color:RGBA(var(--trevlo-black-rgb,0,0,0),.2);
        height:30px
    }
    .main-header--three .main-header__logo{
        margin-right:0
    }
}
.main-header--three .main-header__phone-icon{
    background-color:var(--trevlo-base,#7abd4a)
}
.main-header--five .main-header__cart i,.main-header--five .main-header__search i,.main-header--four .main-header__cart i,.main-header--four .main-header__search i{
    color:inherit
}
.main-header--three .main-header__phone-title{
    font-weight:700;
    color:var(--trevlo-secondary,#736d75)
}
.main-header--three .main-header__phone-number{
    color:var(--trevlo-primary,#2d2330)
}
.main-header--three .main-menu{
    margin-left:140px
}
@media (max-width:1299px){
    .main-header--three .main-menu{
        display:none
    }
}
@media (max-width:1399px){
    .main-header__search,.main-header__user{
        color:var(--trevlo-primary,#2d2330)
    }
    .main-header__search:hover,.main-header__user:hover{
        color:var(--trevlo-base,#7abd4a)
    }
    .main-header--three .main-menu{
        margin-left:auto;
        margin-right:20px
    }
    .main-header--three .main-header__left{
        width:100%
    }
}
.main-header--three .main-menu .main-menu__list>li>a{
    color:var(--trevlo-white,#fff);
    font-weight:700
}
.main-header--four .main-header__cart:hover,.main-header--four .main-header__search:hover,.main-header--four .main-menu .main-menu__list>li.current>a,.main-header--four .main-menu .main-menu__list>li:hover>a,.main-header--three.sticky-header--cloned .main-header__search,.main-header--three.sticky-header--cloned .main-header__user,.main-header--three.sticky-header--cloned .main-menu .main-menu__list>li>a{
    color:var(--trevlo-primary,#2d2330)
}
@media (min-width:1200px) and (max-width:1299px){
    .main-header--three .mobile-nav__btn{
        display:block;
        margin-right:15px
    }
    .main-header--three .mobile-nav__btn span{
        display:block;
        background-color:var(--trevlo-white,#fff)
    }
    .main-header--three .main-header__right-right{
        padding-left:15px;
        border-left:1px solid RGBA(var(--trevlo-white-rgb,255,255,255),.2)
    }
    .main-header--three .main-header__inner{
        padding:20px 0
    }
}
.main-header--three.sticky-header--cloned .main-header__divider{
    background-color:rgba(var(--trevlo-primary-rgb,45,35,48),.2)
}
.main-header--four .main-header__right::before,.main-header--three.sticky-header--cloned .mobile-nav__btn span,.mobile-nav__btn span,.sticky-header--cloned.sticky-header--five .mobile-nav__btn span,.sticky-header--cloned.sticky-header--five .trevlo-btn::after{
    background-color:var(--trevlo-primary,#2d2330)
}
.main-header--three.sticky-header--cloned .main-header__right-right{
    border-color:rgba(var(--trevlo-primary-rgb,45,35,48),.2)
}
.main-header--four{
    background-color:var(--trevlo-white2)
}
.main-header--four::after{
    display:none
}
@media (min-width:1200px){
    .main-header--four .container{
        max-width:100%;
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:1600px){
    .main-header--four .container,.topbar-two .container{
        padding-left:50px;
        padding-right:50px
    }
}
@media (min-width:1800px){
    .main-header--four .container,.topbar-two .container{
        padding-left:191.5px;
        padding-right:191.5px
    }
}
.main-header--four .main-header__inner{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.main-header--four .main-header__logo{
    margin:0
}
.main-header--four .main-header__right{
    position:relative;
    padding-left:89px
}
.main-header--four .main-header__right::after,.main-header--four .main-header__right::before{
    content:"";
    width:calc(100% + 200px);
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    border-radius:100px 0 0
}
.main-header--four .main-header__right::after{
    left:13px;
    background-color:var(--trevlo-base)
}
.main-header--four .main-header__nav{
    margin-right:60px
}
.main-header--four .main-menu .main-menu__list>li+li{
    margin-left:42px
}
@media (max-width:1599px){
    .main-header::after{
        width:370px
    }
    .main-header__booking-btn{
        display:none
    }
    .main-header__right-right{
        margin-left:0
    }
    .main-header__phone{
        padding-left:0
    }
    .main-header__phone-icon{
        margin-right:13px
    }
    .main-header__divider{
        margin-left:25px;
        margin-right:25px
    }
    .main-header--four .main-header__right{
        padding-left:70px
    }
    .main-header--four .main-menu .main-menu__list>li+li{
        margin-left:38px
    }
}
.main-header--four .main-menu .main-menu__list>li{
    padding-top:32.5px;
    padding-bottom:32.5px
}
.main-header--four .main-menu .main-menu__list>li>a{
    color:var(--trevlo-white,#fff)
}
.main-header--four .mobile-nav__btn{
    position:relative;
    margin-right:50px
}
.main-header--four .mobile-nav__btn::after{
    content:"";
    position:absolute;
    top:50%;
    right:-25px;
    transform:translateY(-50%);
    width:1px;
    height:100%;
    background-color:var(--trevlo-border-color)
}
.main-header--four .main-header__cart,.main-header--four .main-header__search{
    font-size:var(--trevlo-size-2xl, 16px);
    color:var(--trevlo-white,#fff)
}
@media (max-width:1199px){
    .main-header--four .main-header__inner{
        padding-top:20px;
        padding-bottom:20px
    }
    .main-header--four .main-header__right{
        padding-left:0
    }
    .main-header--four .main-header__right::after,.main-header--four .main-header__right::before{
        display:none
    }
    .main-header--four .main-header__cart,.main-header--four .main-header__search{
        color:var(--trevlo-primary,#2d2330)
    }
    .main-header--four .main-header__cart:hover,.main-header--four .main-header__search:hover{
        color:var(--trevlo-base)
    }
}
.main-header--four .main-header__cart{
    margin-left:40px
}
@media (max-width:1599px){
    .main-header--four .main-header__cart{
        margin-left:30px
    }
}
@media (max-width:390px){
    .main-header--four .mobile-nav__btn{
        margin-right:40px
    }
    .main-header--four .mobile-nav__btn::after{
        right:-20px
    }
    .main-header--four .main-header__cart{
        margin-left:25px
    }
}
.main-header--four .main-header__phone{
    margin-left:60px;
    padding:0
}
@media (max-width:1599px){
    .main-header--four .main-header__phone{
        margin-left:40px
    }
}
.main-header--four .main-header__phone-icon{
    width:37px;
    height:37px;
    border-radius:50%;
    background-color:var(--trevlo-white3);
    margin-right:15px
}
.main-header--four .main-header__phone-icon span{
    font-size:var(--trevlo-size-2xl, 16px);
    transition:.3s ease-in-out
}
.main-header--four .main-header__phone-title{
    font-size:var(--trevlo-size-xl, 14px);
    margin-bottom:11px
}
.main-header--four .main-header__phone-number{
    font-size:var(--trevlo-size-2xl, 16px);
    font-weight:600
}
.main-header--four .main-header__shape{
    position:absolute;
    top:0;
    left:0;
    max-width:100%;
    height:auto
}
@media (max-width:1799px){
    .main-header--four .main-header__shape{
        display:none
    }
}
.main-header--five{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    border-bottom:1px solid rgba(var(--trevlo-white-rgb,255,255,255),.15)
}
.main-header--five::after{
    display:none
}
@media (min-width:1200px){
    .main-header--five .container{
        max-width:100%;
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:1400px){
    .main-header--five .container{
        padding-left:50px;
        padding-right:50px
    }
}
@media (min-width:1600px){
    .main-header--five .container{
        padding-left:140px;
        padding-right:140px
    }
}
@media (min-width:1800px){
    .main-header--five .container{
        padding-left:191.5px;
        padding-right:191.5px
    }
}
.main-header--five .main-header__inner{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.main-header--five .main-header__logo__2,.main-menu .main-menu__list li ul li>ul ul,.sticky-header--cloned.sticky-header--five .main-header__logo__1,.sticky-header--cloned.sticky-header--four .main-header__shape,.sticky-header--cloned.sticky-header--four .topbar-two{
    display:none
}
@media (max-width:1199px){
    .main-header--five .main-header__inner{
        padding-top:25px;
        padding-bottom:25px
    }
    .megamenu-popup .demo-one__btn{
        width:115px
    }
}
.main-header--five .main-header__logo,.row.gallery-photo{
    margin:0
}
.main-header--five .main-header__nav{
    margin-right:60px
}
.main-header--five .main-menu .main-menu__list>li+li{
    margin-left:42px
}
.main-header--five .main-menu .main-menu__list>li{
    padding-top:43px;
    padding-bottom:43px
}
.main-header--five .main-menu .main-menu__list>li>a{
    color:var(--trevlo-white,#fff)
}
.main-header--five .main-header__cart:hover,.main-header--five .main-header__search:hover,.main-header--five .main-menu .main-menu__list>li.current>a,.main-header--five .main-menu .main-menu__list>li:hover>a{
    color:var(--trevlo-base,#7abd4a)
}
.main-header--five .main-header__button:hover,.sticky-header--cloned.sticky-header--five .main-header__cart,.sticky-header--cloned.sticky-header--five .main-header__search,.sticky-header--cloned.sticky-header--five .main-menu .main-menu__list>li>a{
    color:var(--trevlo-primary,#2d2330)
}
.main-header--five .mobile-nav__btn{
    position:relative;
    margin-right:50px
}
.main-header--five .mobile-nav__btn::after{
    content:"";
    position:absolute;
    top:50%;
    right:-25px;
    transform:translateY(-50%);
    width:1px;
    height:100%;
    background-color:RGBA(var(--trevlo-white-rgb,255,255,255),.3)
}
.guide-page,.main-header--five .main-header__button::after,.main-header--five .mobile-nav__btn span,.sticky-header--cloned{
    background-color:var(--trevlo-white,#fff)
}
.mobile-nav__btn:hover span,.sticky-header--cloned.sticky-header--five .mobile-nav__btn:hover span{
    background-color:var(--trevlo-base,#7abd4a)
}
.main-header--five .main-header__cart,.main-header--five .main-header__search{
    font-size:var(--trevlo-size-2xl, 16px);
    color:var(--trevlo-white,#fff)
}
.main-header--five .main-header__cart{
    margin-left:40px
}
@media (max-width:1599px){
    .main-header--five .main-menu .main-menu__list>li+li{
        margin-left:38px
    }
    .main-header--five .main-header__cart{
        margin-left:30px
    }
}
@media (max-width:390px){
    .main-header--five .mobile-nav__btn{
        margin-right:40px
    }
    .main-header--five .mobile-nav__btn::after{
        right:-20px
    }
    .main-header--five .main-header__cart{
        margin-left:25px
    }
}
.main-header--five .main-header__button{
    margin-left:60px;
    padding:16.5px 19.5px
}
@media (max-width:1599px){
    .main-header--five .main-header__button{
        margin-left:40px
    }
}
@media (max-width:1350px){
    .main-header--five .main-header__button{
        display:none
    }
}
.sticky-header--cloned{
    position:fixed;
    left:0;
    right:0;
    z-index:999;
    top:0;
    transform:translateY(-100%);
    box-shadow:0 3px 18px rgba(var(--trevlo-black-rgb,0,0,0),.07);
    transition:.6s cubic-bezier(.24, .74, .58, 1);
    visibility:hidden;
    transition:transform .5s,visibility .5s
}
.sticky-header--cloned.active{
    transform:translateY(0);
    visibility:visible
}
.sticky-header--cloned.sticky-header--four{
    box-shadow:rgba(17,17,26,.1) 0 0 16px
}
.sticky-header--cloned.sticky-header--five{
    background-color:var(--trevlo-white,#fff);
    border:0
}
.mobile-nav__content .main-menu__list li:not(:last-child),.mobile-nav__wrapper .home-showcase{
    border-bottom:1px solid RGBA(var(--trevlo-white-rgb,255,255,255),.1)
}
.sticky-header--cloned.sticky-header--five .main-header__logo__2{
    display:inline-block
}
.home-showcase .demo-one__title:hover,.main-menu .main-menu__list li ul li>a::after,.megamenu-popup .megamenu-clickable--close:hover,.sticky-header--cloned.sticky-header--five .main-header__cart:hover,.sticky-header--cloned.sticky-header--five .main-header__search:hover,.sticky-header--cloned.sticky-header--five .main-menu .main-menu__list>li.current>a,.sticky-header--cloned.sticky-header--five .main-menu .main-menu__list>li:hover>a{
    color:var(--trevlo-base,#7abd4a)
}
.megamenu-popup .demo-one__btn,.sticky-header--cloned.sticky-header--five .trevlo-btn:hover{
    color:var(--trevlo-white,#fff)
}
.mobile-nav__btn{
    width:30px;
    display:flex;
    align-items:center;
    flex-direction:column;
    flex-wrap:wrap;
    cursor:pointer;
    z-index:3
}
.mobile-nav__btn span{
    width:100%;
    height:2px;
    transition:.3s ease-in-out
}
.mobile-nav__btn span:nth-child(2){
    margin-top:5px;
    margin-bottom:5px
}
.main-menu .main-menu__list,.main-menu .main-menu__list ul{
    margin:0;
    padding:0;
    list-style-type:none;
    align-items:center;
    display:none
}
.main-menu .main-menu__list>li{
    padding-top:28px;
    padding-bottom:28px;
    position:relative
}
.client-carousel__one,.main-menu .main-menu__list>li.dropdown>a,.megamenu-popup{
    position:relative
}
.main-menu .main-menu__list>li+li{
    margin-left:38px
}
.main-menu .main-menu__list>li>a{
    font-size:17px;
    display:flex;
    align-items:center;
    color:#262626;
    font-weight:400;
    position:relative;
    transition:.5s
}
.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a{
    color:#7abd4a;
    text-shadow:0 0 .5px currentColor
}
.main-menu .main-menu__list li ul{
    position:absolute;
    top:100%;
    left:-25px;
    min-width:280px;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    opacity:0;
    visibility:hidden;
    transform-origin:top center;
    transform:scaleY(0) translateZ(100px);
    transition:opacity .5s,visibility .5s,transform .7s;
    z-index:99;
    background-color:var(--trevlo-white,#fff);
    box-shadow:0 10px 60px 0 RGBA(var(--trevlo-white-rgb,255,255,255),.07);
    padding:5px;
    border-radius:10px;
    box-shadow:0 10px 60px 0 rgba(0,0,0,.07)
}
.main-menu .main-menu__list li:hover>ul{
    opacity:1;
    visibility:visible;
    transform:scaleY(1) translateZ(0)
}
.main-menu .main-menu__list>.megamenu{
    position:static
}
.main-menu .main-menu__list>.megamenu>ul{
    top:100%!important;
    left:0!important;
    right:0!important;
    background-color:transparent;
    box-shadow:none;
    padding:0
}
.main-menu .main-menu__list li ul li{
    flex:1 1 100%;
    width:100%;
    position:relative
}
.mobile-nav__contact li>i,.mobile-nav__content .main-menu__list li a button{
    width:30px;
    height:30px;
    background-color:var(--trevlo-base,#7abd4a);
    text-align:center
}
.main-menu .main-menu__list li ul li>a{
font-size: 14px;
    line-height: 20px;
    color: var(--trevlo-secondary, #736d75);
    display: flex;
    font-weight: 500;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    padding: 8px 15px;
    border-radius: 6px;
    transition: .4s;
    margin-bottom: 4px;
}
.main-menu .main-menu__list li ul li>a::after{
    position:absolute;
    right:15px;
    top:8px;
    border-radius:0;
    font-size:12px;
    font-weight:700;
    font-family:"Font Awesome 5 Free";
    content:"\f061";
    visibility:hidden;
    opacity:0;
    transition:.5s;
    transform:scale(0)
}
.main-menu .main-menu__list li ul li.current>a,.main-menu .main-menu__list li ul li:hover>a{
    background-color:var(--trevlo-white2,#faf5ee);
    color:var(--trevlo-base,#7abd4a)
}
.main-menu .main-menu__list li ul li.current>a::after,.main-menu .main-menu__list li ul li:hover>a::after{
    visibility:visible;
    opacity:1;
    transform:scale(1)
}
.main-menu .main-menu__list li ul li>ul{
    top:0;
    left:calc(100% + 20px)
}
.main-menu .main-menu__list li ul li>ul.right-align{
    top:0;
    left:auto;
    right:100%
}
@media (min-width:1200px) and (max-width:1400px){
    .main-menu__list li:last-child ul li>ul,.main-menu__list li:nth-last-child(2) ul li>ul{
        left:auto;
        right:calc(100% + 20px)
    }
}
.main-menu .main-menu__list>.megamenu.megamenu-clickable>ul,.mobile-nav__container .main-menu__list>.megamenu.megamenu-clickable>ul,.stricky-header .main-menu__list>.megamenu.megamenu-clickable>ul{
    position:fixed;
    top:0!important;
    left:0!important;
    width:100vw;
    height:100vh;
    visibility:hidden;
    opacity:0;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transition:transform .7s,opacity .7s,visibility .7s;
    z-index:999999;
    -ms-overflow-style:none;
    scrollbar-width:none;
    overflow-y:scroll;
    padding:0;
    background-color:var(--trevlo-white,#fff);
    display:block!important;
    margin:0
}
.main-menu__list>li.megamenu-clickable>ul::-webkit-scrollbar{
    display:none
}
.main-menu .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active,.mobile-nav__container .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active,.stricky-header .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
    visibility:visible;
    transition:transform .7s,opacity .7s,visibility .7s
}
body.megamenu-popup-active .stricky-header{
    bottom:0
}
body.megamenu-popup-active .mobile-nav__content{
    overflow:unset
}
.megamenu-popup .container{
    padding-left:15px;
    padding-right:15px;
    max-width:1200px
}
.megamenu-popup .demo-one__title{
    padding-top:20.5px;
    padding-bottom:20.5px
}
.megamenu-popup .demo-one__btn::before,.progress-bar{
    background-color:var(--trevlo-base,#7abd4a)
}
.megamenu-popup .demo-one__btn::after{
    background-color:var(--trevlo-primary,#2d2330)
}
.megamenu-popup .megamenu-clickable--close{
    position:absolute;
    top:18px;
    right:20px;
    display:block;
    color:var(--trevlo-black,#000)
}
.demo-one__title,.home-showcase .demo-one__title{
    font-size:var(--trevlo-size-4xl, 20px);
    color:var(--trevlo-primary,#2d2330);
    font-weight:700
}
@media (min-width:1300px){
    .megamenu-popup .megamenu-clickable--close{
        top:38px;
        right:40px
    }
}
.megamenu-popup .megamenu-clickable--close span{
    width:24px;
    height:24px;
    display:block;
    position:relative;
    color:currentColor;
    transition:.5s
}
.megamenu-popup .megamenu-clickable--close span::after,.megamenu-popup .megamenu-clickable--close span::before{
    content:"";
    width:100%;
    height:2px;
    background-color:currentColor;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) rotate(-45deg)
}
.megamenu-popup .megamenu-clickable--close span::after{
    transform:translate(-50%,-50%) rotate(45deg)
}
.demo-one{
    padding-top:120px;
    padding-bottom:120px
}
.demo-one__card{
    background-color:var(--trevlo-white,#fff);
    box-shadow:0 10px 60px 0 rgba(var(--trevlo-black-rgb,0,0,0),.1);
    text-align:center;
    transition:.5s;
    transform:translateY(0)
}
.demo-one__card:hover{
    transform:translateY(-10px)
}
.demo-one__title{
    margin:0;
    text-transform:capitalize
}
.demo-one__title a{
    color:inherit;
    background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
    transition:.5s
}
.demo-one__image{
    position:relative;
    overflow:hidden
}
.demo-one__image img{
    max-width:100%;
    transition:filter .5s;
    filter:blur(0px)
}
.demo-one__card:hover .demo-one__image img{
    filter:blur(2px)
}
.demo-one__btns{
    background-color:rgba(var(--trevlo-black-rgb,0,0,0),.7);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
    transform:scale(1,0);
    transition:transform .5s,opacity .6s linear;
    transform-origin:bottom center;
    opacity:0
}
.demo-one__card:hover .demo-one__btns{
    transform:scale(1,1);
    opacity:1;
    transform-origin:top center
}
.demo-one__btn{
    font-size:var(--trevlo-size-xl, 14px);
    padding:14px 0;
    width:130px;
    height:42px;
    text-align:center;
    justify-content:center;
    display:flex
}
.home-showcase{
    margin-top:-20px;
    margin-bottom:-20px
}
@media (min-width:1200px){
    .mobile-nav__btn{
        display:none
    }
    .main-menu .main-menu__list,.main-menu .main-menu__list ul{
        display:flex
    }
    .home-showcase{
        margin-top:0;
        margin-bottom:0
    }
    .home-showcase .container{
        padding-left:15px;
        padding-right:15px;
        max-width:1200px
    }
}
@media (min-width:1400px){
    .home-showcase .container{
        max-width:1350px
    }
}
.home-showcase .row{
    --bs-gutter-x:42px;
    --bs-gutter-y:20px
}
.home-showcase__inner{
    border-radius:10px;
    padding:40px 40px 21px;
    background-color:var(--trevlo-white,#fff);
    box-shadow:0 10px 60px 0 rgba(var(--trevlo-black-rgb,0,0,0),.07)
}
.home-showcase .demo-one__card{
    box-shadow:none
}
.home-showcase .demo-one__btns{
    flex-direction:column
}
.home-showcase .demo-one__title{
    padding-top:17px;
    padding-bottom:19px
}
.mobile-nav__close,.mobile-nav__contact li,.mobile-nav__content .main-menu__list li>a,.mobile-nav__social a,.mobile-nav__wrapper .home-showcase__title,.why-choose-one .sec-title__title{
    color:var(--trevlo-white,#fff)
}
@keyframes zumpTop{
    0%,100%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    50%{
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
}
@keyframes iconTranslateX{
    49%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes iconTranslateY{
    49%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    51%{
        opacity:1
    }
}
@keyframes cloudMove2{
    0%{
        background-position:100% -1000px
    }
    100%{
        background-position:100% 0
    }
}
@keyframes zumpBottom{
    0%,100%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    50%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,15px,0)
    }
}
@keyframes leftToRight{
    0%,100%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(-10px)
    }
}
@keyframes rightToLeft{
    0%,100%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(10px)
    }
}
@keyframes rotate{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
@keyframes zumpShapeTop{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(8px)
    }
}
@keyframes zumpShapeBottom{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-5px)
    }
}
@keyframes zumpRight{
    0%,100%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(-20px)
    }
}
@keyframes zumpLeft{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(13px)
    }
}
@keyframes bubbleMover{
    0%{
        -webkit-transform:translateY(0) translateX(0) rotate(0);
        transform:translateY(0) translateX(0) rotate(0)
    }
    30%{
        -webkit-transform:translateY(30px) translateX(50px) rotate(15deg);
        transform:translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin:center center;
        transform-origin:center center
    }
    50%{
        -webkit-transform:translateY(50px) translateX(100px) rotate(45deg);
        transform:translateY(50px) translateX(100px) rotate(45deg);
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    80%{
        -webkit-transform:translateY(30px) translateX(50px) rotate(15deg);
        transform:translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin:left top;
        transform-origin:left top
    }
    100%{
        -webkit-transform:translateY(0) translateX(0) rotate(0);
        transform:translateY(0) translateX(0) rotate(0);
        -webkit-transform-origin:center center;
        transform-origin:center center
    }
}
@keyframes shapeMover{
    0%,100%{
        transform:perspective(400px) translateY(0) rotate(0) translateZ(0) translateX(0)
    }
    50%{
        transform:perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px)
    }
}
@keyframes bannerShake{
    0%,100%{
        -webkit-transform:rotate3d(0,1,0,0deg);
        transform:rotate3d(0,1,0,0deg)
    }
    30%,80%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    60%{
        -webkit-transform:rotate3d(1,0,0,0deg);
        transform:rotate3d(1,0,0,0deg)
    }
}
@keyframes squareMover{
    0%,100%{
        -webkit-transform:translate(0,0) rotate(0);
        transform:translate(0,0) rotate(0)
    }
    20%,60%{
        -webkit-transform:translate(20px,40px) rotate(180deg);
        transform:translate(20px,40px) rotate(180deg)
    }
    30%,80%{
        -webkit-transform:translate(40px,60px) rotate(0);
        transform:translate(40px,60px) rotate(0)
    }
}
@keyframes squareMover2{
    0%,100%{
        -webkit-transform:translate(0) rotate(0);
        transform:translate(0) rotate(0)
    }
    20%{
        -webkit-transform:translate(73px,-1px) rotate(36deg);
        transform:translate(73px,-1px) rotate(36deg)
    }
    40%{
        -webkit-transform:translate(141px,-20px) rotate(72deg);
        transform:translate(141px,-20px) rotate(72deg)
    }
    60%{
        -webkit-transform:translate(83px,-60px) rotate(108deg);
        transform:translate(83px,-60px) rotate(108deg)
    }
    80%{
        -webkit-transform:translate(-40px,72px) rotate(144deg);
        transform:translate(-40px,72px) rotate(144deg)
    }
}
@keyframes treeMove{
    0%,100%{
        -webkit-transform:rotate(0) translateX(0);
        transform:rotate(0) translateX(0)
    }
    25%,75%{
        -webkit-transform:rotate(5deg) translateX(15px);
        transform:rotate(5deg) translateX(15px)
    }
    50%{
        -webkit-transform:rotate(10deg) translateX(30px);
        transform:rotate(10deg) translateX(30px)
    }
}
@keyframes rectMove{
    0%,100%,50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%,75%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
.mobile-nav__wrapper{
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    z-index:9999;
    transform:translateX(-100%);
    transform-origin:left center;
    transition:transform .5s .5s,visibility .5s .5s;
    visibility:hidden;
    position:fixed
}
.mobile-nav__wrapper .container{
    padding-left:0;
    padding-right:0
}
.mobile-nav__wrapper .home-showcase .row [class*=col-]{
    flex:0 0 100%
}
.mobile-nav__wrapper .home-showcase{
    margin-bottom:-1px;
    margin-top:0
}
.mobile-nav__wrapper .home-showcase__inner{
    padding:15px 0;
    background-color:transparent;
    box-shadow:none
}
.mobile-nav__wrapper.expanded{
    opacity:1;
    transform:translateX(0);
    visibility:visible;
    transition:transform .5s,visibility .5s
}
.mobile-nav__wrapper.expanded .mobile-nav__content{
    opacity:1;
    visibility:visible;
    transform:translateX(0);
    transition:opacity .5s .5s,visibility .5s .5s,transform .5s .5s
}
.mobile-nav__overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:var(--trevlo-primary,#2d2330);
    opacity:.7;
    cursor:url(../images/close.svg),auto
}
.mobile-nav__content{
    width:300px;
    background-color:#7abd4a;
    z-index:10;
    position:relative;
    height:100%;
    overflow-y:auto;
    padding:0 15px 30px;
    opacity:0;
    visibility:hidden;
    transform:translateX(-100%);
    transition:opacity .5s,visibility .5s,transform .5s
}
.mobile-nav__content .main-menu__nav{
    display:block;
    padding:0
}
.mobile-nav__content .logo-box{
        margin-bottom: 20px;
    display: flex;
    filter: brightness(0) invert(1);
    transition: 0.4s ease-in-out;
    margin-top: 10px;
}
.mobile-nav__container .main-menu__logo,.mobile-nav__container .main-menu__right,.showing-result__sort .bootstrap-select>.dropdown-toggle::after{
    display:none
}
.mobile-nav__close{
    position:absolute;
    top:20px;
    right:15px;
    font-size:18px;
    cursor:pointer;
    transition:.5s
}
.mobile-nav__close:hover,.mobile-nav__content .main-menu__list li a.expanded{
    color:#000;
}
.mobile-nav__content .main-menu__list,.mobile-nav__content .main-menu__list ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.mobile-nav__content .main-menu__list ul{
    display:none;
    border-top:1px solid RGBA(var(--trevlo-white-rgb,255,255,255),.1)
}
.mobile-nav__content .main-menu__list li>a{
    display:flex;
    justify-content:space-between;
    line-height:30px;
    font-size:var(--trevlo-size-2xl, 16px);
    text-transform:capitalize;
    font-weight:500;
    height:46px;
    align-items:center;
    transition:.5s
}
.mobile-nav__contact li a:hover,.mobile-nav__social a:hover,.trevlo-breadcrumb li a:hover{
    color:var(--trevlo-base,#7abd4a)
}
.mobile-nav__content .main-menu__list ul li>a{
    padding-left:1em;
    font-size:var(--trevlo-size-xl, 14px)
}
.mobile-nav__content .main-menu__list li a button{
    border:none;
    outline:0;
    color:var(--trevlo-white,#fff);
    display:flex;
    align-items:center;
    justify-content:center;
    transform:rotate(-90deg);
    transition:transform .5s
}
.mobile-nav__content .main-menu__list li a button.expanded{
    transform:rotate(0);
    background-color:var(--trevlo-white,#fff);
    color:var(--trevlo-black,#000)
}
.mobile-nav__social a{
    font-size:16px;
    transition:.5s
}
.mobile-nav__contact{
    margin-top:20px;
    margin-bottom:20px
}
.mobile-nav__contact li{
    font-size:14px;
    font-weight:500;
    position:relative;
    display:flex;
    align-items:center
}
.mobile-nav__contact li+li{
    margin-top:15px
}
.mobile-nav__contact li a{
    color:inherit;
    transition:.5s
}
.mobile-nav__contact li>i{
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:12px;
    margin-right:10px;
    color:var(--trevlo-white,#fff)
}
.footer-widget__info li a,.footer-widget__links a{
    background:linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat
}
.page-header{
    position: relative;
    padding: 120px 0 120px;
    z-index: 1;
    background: #2d2330;

}
.page-header__bg{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-position:bottom center;
    background-size:cover;
    background-image:url(../images/aboutus_new-2.jpg);
    opacity: 0.8;
}
.why-choose-one__bg,.why-choose-one__box__bg{
    left:0;
    background-position:center center;
    background-repeat:no-repeat;
    top:0;
    background-size:cover
}
.page-header .container{
    position:relative;
    z-index:11
}
.page-header__title{
    font-size:var(--trevlo-size-10xl, 50px);
    color:var(--trevlo-white,#fff);
    text-transform:capitalize;
    letter-spacing:1px;
    line-height:1.3;
    margin-bottom:14px
}
.page-header__breadcrumb-box{
    display:table
}
.trevlo-breadcrumb{
    margin:0;
    padding:9px 30px;
    list-style:none;
    border-radius:8px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    background-color:rgba(var(--trevlo-primary-rgb,45,35,48),.38)
}
.why-choose-one,.why-choose-one__bg{
    background-color:var(--trevlo-primary,#2d2330)
}
.trevlo-breadcrumb li{
    font-size:var(--trevlo-size-2xl, 16px);
    color:var(--trevlo-base,#7abd4a);
    line-height:1.875;
    font-weight:500;
    text-transform:capitalize;
    display:flex;
    align-items:center
}
.trevlo-breadcrumb li:not(:last-of-type)::after{
    content:"/";
    color:inherit;
    position:relative;
    top:0;
    margin-left:4px;
    margin-right:4px
}
.trevlo-breadcrumb li a{
    color:var(--trevlo-white,#fff);
    display:inline-flex
}
.showing-result__info-top{
    position:relative;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:20px;
    align-items:center
}
.showing-result__text{
    font-size:var(--trevlo-size-4xl, 20px);
    line-height:1.3;
    margin-bottom:0
}
.showing-result__sort{
    margin:0;
    font-size:18px
}
.showing-result__sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    position:relative;
    display:block;
    width:270px!important
}
.showing-result__sort .bootstrap-select .dropdown-menu{
    border:none
}
.showing-result__sort .bootstrap-select>.dropdown-toggle{
    position:relative;
    height:60px;
    outline:0!important;
    border-radius:4px;
    border:0;
    background-color:var(--trevlo-white2,#faf5ee)!important;
    margin:0;
    padding:0 30px;
    color:var(--trevlo-secondary,#736d75)!important;
    font-size:var(--trevlo-size-2xl, 16px);
    line-height:60px;
    font-weight:700;
    text-transform:capitalize;
    box-shadow:none!important;
    background-repeat:no-repeat;
    background-size:14px 12px;
    background-position:right 25.75px center
}
.showing-result__sort .bootstrap-select>.dropdown-toggle:before{
    position:absolute;
    top:0;
    bottom:0;
    right:30px;
    font-family:"Font Awesome 5 Free";
    content:"\f107";
    font-weight:900;
    font-size:16px;
    color:var(--trevlo-base,#7abd4a)
}
.showing-result__sort .bootstrap-select .dropdown-menu>li+li>a{
    border-top:1px solid var(--trevlo-white3,#ebe6de)
}
.showing-result__sort .bootstrap-select .dropdown-menu>li>a{
    font-size:var(--trevlo-size-2xl, 16px);
    font-weight:700;
    padding:10px 30px;
    text-transform:capitalize;
    color:var(--trevlo-secondary,#736d75);
    background-color:var(--trevlo-white2,#faf5ee);
    -webkit-transition:.4s;
    transition:.4s
}
.showing-result__sort .bootstrap-select .dropdown-menu>li.selected>a,.showing-result__sort .bootstrap-select .dropdown-menu>li:hover>a{
    background:var(--trevlo-base,#7abd4a);
    color:var(--trevlo-white,#fff);
    border-color:var(--trevlo-base,#7abd4a)
}
.why-choose-one{
    position:relative;
    padding:120px 0
}
.why-choose-one__bg{
    position:absolute;
    right:0;
    bottom:0;
    opacity:.4
}
.contact-page,.why-choose-one__box::after{
    background-color:var(--trevlo-white,#fff)
}
.why-choose-one__text{
    color:rgba(var(--trevlo-white-rgb,255,255,255),.6);
    margin:12px 110px 30px 50px
}
.why-choose-one__box{
    position:relative;
    z-index:1;
    border-radius:12px;
    border:1px solid rgba(var(--trevlo-white-rgb,255,255,255),.1);
    padding:25px 29px 24px;
    overflow:hidden;
    transition-duration:.7s
}
.why-choose-one__box::after{
    opacity:0;
    visibility:hidden;
    content:"";
    z-index:-1;
    position:absolute;
    bottom:100%;
    left:50%;
    transform:translateX(-50%);
    width:150%;
    height:150%;
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
    transition-duration:.7s;
    transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}
.contact-page__info-icon-box::after,.main-footer__social-link::after{
    content:"";
    height:100%;
    transform:scale(0);
    transition:transform .3s,opacity .3s
}
.why-choose-one__box:hover{
    border-color:var(--trevlo-white,#fff)
}
.why-choose-one__box:hover .why-choose-one__box__title{
    color:var(--trevlo-primary,#2d2330)
}
.why-choose-one__box:hover::after{
    bottom:-50%;
    visibility:visible;
    opacity:1
}
.why-choose-one__box__bg{
    position:absolute;
    width:100%;
    height:100%;
    filter:blur(15px);
    z-index:-1
}
.footer-two__bg,.footer-two__top__bg,.main-footer__bg{
    background-position:top;
    left:0
}
.why-choose-one__box:hover .why-choose-one__box__bg{
    background:var(--trevlo-white,#fff)
}
.why-choose-one__box__icon{
    font-size:64px;
    color:var(--trevlo-base,#7abd4a);
    line-height:64px;
    margin-bottom:7px
}
.footer-privacy li,.why-choose-one__box__icon span{
    display:inline-block
}
.why-choose-one__box__title{
    color:var(--trevlo-white,#fff);
    font-size:20px;
    transition-duration:.5s;
    margin:0
}
.why-choose-one__box:hover .why-choose-one__box__icon span{
    -webkit-animation-name:wobble-horizontal-on-hover;
    animation-name:wobble-horizontal-on-hover;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@keyframes wobble-horizontal-on-hover{
    16.65%{
        transform:translateX(5px)
    }
    33.3%{
        transform:translateX(-3px)
    }
    49.95%{
        transform:translateX(4px)
    }
    66.6%{
        transform:translateX(-2px)
    }
    83.25%{
        transform:translateX(1px)
    }
    100%{
        transform:translateX(0)
    }
}
.guide-page .guide-single__info{
    position:absolute;
    z-index:1;
    background-color:RGBA(var(--trevlo-primary-rgb,45,35,48),.72)
}
.guide-page .guide-single__info::after{
    content:"";
    width:100%;
    height:100%;
    border-radius:50%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    transition:transform .4s;
    background-color:var(--trevlo-base,#7abd4a);
    transform:scale(.7);
    visibility:hidden;
    opacity:0;
    transition:transform .4s,opacity .4s,visibility .4s
}
.guide-page .guide-single:hover .guide-single__info::after{
    transform:scale(1);
    visibility:visible;
    opacity:1
}
.contact-page{
    position:relative
}
.contact-page__form{
    max-width:888px;
    margin-left:auto;
    margin-right:auto
}
.contact-page__form .form-one__btn-box{
    margin-top:10px;
    top:0
}
.contact-page__info{
    position:relative;
    margin-bottom:-92px;
    z-index:1
}
.contact-page__info-container{
    position:relative;
    margin-top:160px
}
.contact-page__info-icon-box::after,.contact-page__info-top{
    position:absolute;
    background-color:var(--trevlo-base,#7abd4a)
}
.contact-page__info-top{
    top:-62px;
    right:41px;
    padding:19px 49.5px;
    border-radius:10px 10px 0 0;
    display:table;
    text-align:center
}
@media (max-width:575px){
    .main-header__right-right{
        display:none
    }
    .trevlo-breadcrumb{
        padding-left:20px;
        padding-right:20px
    }
    .contact-page__info{
        margin-bottom:70px
    }
    .contact-page__info-top{
        top:-58px
    }
}
@media (max-width:425px){
    :root{
        --trevlo-size-10xl:35px;
        --trevlo-size-7xl:26px;
        --trevlo-size-4xl:18px
    }
    .contact-page__info-top{
        right:0;
        left:0;
        margin:auto
    }
}
@media (max-width:393px){
    :root{
        --trevlo-size-8xl:33px;
        --trevlo-size-5xl:19px
    }
    .contact-page__info-top{
        top:-57px
    }
}
.contact-page__info-top-title{
    font-size:var(--trevlo-size-5xl, 24px);
    color:var(--trevlo-white,#fff);
    font-weight:400;
    margin-bottom:0;
    line-height:1
}
.contact-page__info-box:hover .contact-page__info-text-link,.contact-page__info-title,.footer-widget__links a:hover{
    color:var(--trevlo-base,#7abd4a)
}
.contact-page__info-row{
    max-width:1172px;
    background-color:var(--trevlo-primary,#2d2330);
    margin-left:auto;
    margin-right:auto;
    padding:30px 45px 60px 79px;
    border-radius:10px
}
@media (max-width:1199px){
    .home-showcase .demo-one__title{
        font-size:16px;
        padding-top:19px
    }
    .why-choose-one__text{
        margin:12px 0 0
    }
    .contact-page__info-row{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:991px){
    .showing-result__sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
        width:290px!important
    }
    .why-choose-one__text{
        margin:-30px 0 50px
    }
    .contact-page__info-row{
        padding-left:53px;
        padding-right:53px
    }
}
@media (max-width:767px){
    .banner-form__wrapper{
        padding:50px 0 0
    }
    .banner-form .col-lg-2,.banner-form .col-lg-3,.banner-form .col-lg-4{
        width:100%;
        margin-top:12px
    }
    .banner-form .col-lg-1{
        width:100%
    }
    .banner-form__btn{
        position:relative;
        top:0
    }
    .banner-form__popup{
        width:calc(100% - 30px);
        left:15px
    }
    .banner-form__popup__checkbox{
        display:block
    }
    .topbar-one__social-item+.topbar-one__social-item{
        margin-left:7px
    }
    .topbar-one__info-item+.topbar-one__info-item,.trevlo-btn{
        margin-left:0
    }
    .topbar-one__right{
        max-width:122px
    }
    .topbar-one__left{
        padding-right:0;
        width:calc(100% - 122px);
        display:none
    }
    .topbar-one__info-text{
        font-size:12px
    }
    .trevlo-btn{
        position:relative
    }
    .search-popup__overlay{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        transform:none;
        width:100%;
        height:100%;
        border-radius:0;
        transform:translateY(-110%)
    }
    .search-popup.active .search-popup__overlay{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        transform:none;
        width:100%;
        height:100%;
        border-radius:0;
        transform:translateY(0)
    }
    .page-header{
        padding:30px 0
    }
    .showing-result__info-top{
        flex-direction:column;
        align-items:flex-start
    }
    .why-choose-one{
        padding:80px 0
    }
    .contact-page__info-row{
        padding-left:35px;
        padding-right:35px
    }
}
.contact-page__info-box{
    display:grid;
    grid-template-columns:54px auto;
    gap:16px;
    align-items:center
}
.contact-page__info-box--three{
    padding-left:42px
}
@media (max-width:1199px){
    .contact-page__info-box{
        grid-template-columns:1fr;
        justify-items:center;
        gap:25px
    }
    .contact-page__info-text-box{
        text-align:center
    }
}
@media (max-width:991px){
    .contact-page__info-box--three{
        padding-left:0
    }
    .contact-page__info-box{
        grid-template-columns:54px 1fr;
        justify-items:start;
        gap:16px
    }
}
.contact-page__info-box a{
    display:block
}
.contact-page__info-icon-box{
    position:relative;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    width:54px;
    height:54px;
    border-radius:50%;
    background-color:var(--trevlo-white,#fff);
    z-index:1
}
.contact-page__info-icon-box::after{
    width:100%;
    top:0;
    left:0;
    border-radius:50%;
    z-index:-1;
    opacity:0
}
.contact-page__info-icon-box span{
    font-size:18px;
    color:var(--trevlo-base,#7abd4a)
}
@media (max-width:991px){
    .contact-page__info-text-box{
        text-align:left
    }
}
.contact-page__info-title{
    font-size:var(--trevlo-size-xl, 14px);
    line-height:1;
    font-weight:500;
    margin-bottom:4px;
    text-transform:capitalize
}
.contact-page__info-box:hover .contact-page__info-icon-box span,.contact-page__info-text,.main-footer__social-link{
    color:var(--trevlo-white,#fff)
}
@media (max-width:1199px){
    .contact-page__info-title{
        margin-bottom:15px
    }
}
@media (max-width:991px){
    .contact-page__info-title{
        margin-bottom:10px
    }
}
.contact-page__info-text{
    font-size:var(--trevlo-size-4xl, 20px);
    line-height:1.3;
    margin-bottom:0;
    transition:.3s ease-in-out
}
.contact-page__info-box:hover .contact-page__info-icon-box::after{
    opacity:1;
    transform:scale(1)
}
.main-footer{
    position:relative;
    padding-top:70px;
    background-color:#382b3c;
    z-index:1
}
.main-footer__bg{
    background-size:cover;
    position:absolute;
    bottom:80px;
    width:100%;
    min-height:276px;
    z-index:-1;
    background-repeat:repeat-x;
    animation:60s linear infinite cloudMove
}
.footer-two__bg,.footer-two__image,.footer-two__top__bg{
    background-repeat:no-repeat;
    background-size:cover
}
@keyframes cloudMove{
    0%{
        background-position:-1920px 100%
    }
    100%{
        background-position:0 100%
    }
}
.main-footer__top{
    margin-bottom:73px
}
.main-footer__logo{
    max-width:100%
}
.main-footer__social{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.main-footer__social-item+.main-footer__social-item{
    margin-left:19.05px
}
.main-footer__social-link{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:35.714px;
    height:35.714px;
    border-radius:50%;
    font-size:14px;
    background-color:rgba(157,157,157,.14);
    z-index:1
}
.main-footer__social-link::after{
    width:100%;
    background-color:var(--trevlo-base,#7abd4a);
    position:absolute;
    top:0;
    left:0;
    border-radius:50%;
    z-index:-1
}
.main-footer__social-link:hover::after{
    transform:scale(1)
}
.main-footer__line{
    margin-top:22px;
    border-bottom:1px solid RGBA(255,255,255,.1)
}
.main-footer__bottom{
    margin-top:125px;
    padding-top:25px;
    padding-bottom:25px;
    background-color:var(--trevlo-black4,#241c26)
}
.main-footer__bottom-inner{
    text-align:center
}
.main-footer__copyright{
    font-weight:400;
    color:var(--trevlo-gray,#928496);
    margin-bottom:0
}
.footer-widget--contact{
    padding-right:104px;
    padding-left:10px
}
.footer-widget__title{
    font-size:var(--trevlo-size-3xl, 18px);
    color:var(--trevlo-black,#fff);
    line-height:1.611;
    text-transform:capitalize;
    margin-bottom:12px
}
.footer-widget__address,.footer-widget__info li a,.footer-widget__links a{
    font-size:var(--trevlo-size-2xl, 16px);
    line-height:26px;
    font-weight:400;
    color:var(--trevlo-gray,#928496)
}
.footer-widget__info,.footer-widget__links{
    margin:0;
    padding:0;
    list-style:none
}
.footer-widget__links li+li{
    margin-top:4px
}
.footer-widget__links a{
    text-transform:capitalize;
    transition:.5s
}
.footer-widget__info li+li{
    margin-top:6px
}
.footer-widget__info li{
    display:flex;
    line-height:1;
    margin:0
}
.footer-widget__info li a{
    position:relative;
    transition:.3s ease-in-out;
    margin-bottom:0
}
.footer-widget__info li a:hover{
    color:var(--trevlo-base,#7abd4a)
}
.footer-widget__info li i{
    position:relative;
    top:6px;
    font-size:14px;
    color:var(--trevlo-base,#7abd4a);
    margin-right:15px
}
.footer-widget__address{
    transition:.3s ease-in-out;
    margin-top:14px;
    margin-bottom:11px
}
.footer-widget--newsletter{
    position:relative;
    border-top:1px solid #7abd4a
}
.footer-widget--newsletter .footer-widget__title,.testimonials-card-three__identity{
    margin-bottom:10px
}
.footer-widget__newsletter-input,.footer-widget__newsletter-input::placeholder{
    font-size:var(--trevlo-size-xl, 14px);
    font-weight:400;
    color:var(--trevlo-gray,#928496);
    line-height:1
}
.footer-widget__newsletter-input{
    border:1px solid #000;
    outline:0;
    padding-left:10px;
    width:68%;
    height:60px;
    background-color:#fff;
    color:var(--trevlo-gray,#000);
    margin-bottom:11px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border-right:0
}
.footer-three .footer-widget__title,.footer-two .footer-widget__title{
    line-height:1.222;
    margin-bottom:17px
}
.footer-three .footer-widget__about-text,.footer-two .footer-widget__about-text{
    margin-bottom:22px;
    color:var(--trevlo-gray2);
    line-height:1.75
}
.footer-three .footer-widget__links li+li,.footer-two .footer-widget__links li+li{
    margin-top:9px
}
.footer-three .footer-widget__links a,.footer-two .footer-widget__links a{
    color:var(--trevlo-gray2)
}
.footer-three .footer-widget__info li a:hover,.footer-three .footer-widget__links a:hover,.footer-two .footer-widget__info li a:hover,.footer-two .footer-widget__links a:hover{
    color:var(--trevlo-base)
}
.footer-three .footer-widget__info li+li,.footer-two .footer-widget__info li+li{
    margin-top:15px
}
.footer-three .footer-widget__info li a,.footer-three .footer-widget__info li span,.footer-two .footer-widget__info li a,.footer-two .footer-widget__info li span{
    font-size:var(--trevlo-size-xl, 14px);
    color:var(--trevlo-gray2);
    font-weight:500;
    line-height:1.5
}
.footer-three .footer-widget__info li i,.footer-two .footer-widget__info li i{
    font-size:16px;
    top:3px;
    margin-right:10px
}
.footer-two{
    background-color:var(--trevlo-primary,#2d2330)
}
.footer-two__inner{
    position:relative;
    padding-bottom:55px
}
.footer-two__bg{
    position:absolute;
    width:100%;
    height:calc(100% - 109px);
    bottom:0;
    opacity:.05
}
.destination-four .container,.footer-two .container,.testimonial-three .container{
    position:relative;
    z-index:1
}
.footer-two__top{
    margin-bottom:56px;
    padding:26.5px 40px;
    position:relative;
    display:flex;
    align-items:center;
    gap:40px 60px;
    justify-content:space-between;
    background-color:var(--trevlo-base);
    border-radius:0 0 30px 30px
}
.client-carousel,.client-carousel-two,.client-carousel__title span{
    background-color:var(--trevlo-white,#fff)
}
@media (max-width:1199px){
    .footer-widget--contact{
        padding-left:0
    }
    .footer-two__top{
        padding-left:30px;
        padding-right:30px;
        gap:40px
    }
}
.footer-two__author,.footer-two__author__image{
    align-items:center;
    display:flex
}
.footer-two__top__bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    mix-blend-mode:multiply;
    border-radius:0 0 30px 30px
}
.footer-two__author{
    position:relative;
    z-index:1;
    gap:20px
}
.footer-two__author__image img:not(:first-child){
    margin-left:-17px
}
.footer-two__author__image img{
    width:54px;
    height:54px;
    border-radius:50%;
    border:3px solid var(--trevlo-base);
    object-fit:cover
}
.footer-two__author__total{
    margin-bottom:8px;
    font-size:var(--trevlo-size-8xl, 40px);
    line-height:1;
    color:var(--trevlo-base,#7abd4a);
    text-shadow:1px 1px 0 var(--trevlo-white,#fff),-1px -1px 0 var(--trevlo-white,#fff),1px -1px 0 var(--trevlo-white,#fff),-1px 1px 0 var(--trevlo-white,#fff),1px 1px 0 var(--trevlo-white,#fff)
}
.footer-two__author__title{
    margin:0;
    font-weight:600;
    font-size:var(--trevlo-size-5xl, 24px);
    line-height:1;
    text-transform:capitalize;
    color:var(--trevlo-white,#fff)
}
.footer-two__image{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:100%;
    max-width:608px;
    position:relative;
    padding:28px;
    background-position:center center;
    border-radius:52px
}
@media (max-width:390px){
    .footer-two__top{
        padding-left:25px;
        padding-right:25px
    }
    .footer-two__image{
        padding-left:20px;
        padding-right:20px
    }
}
.footer-two__image .trevlo-btn{
    padding-left:29.5px;
    padding-right:29.5px;
    border-radius:100px
}
.footer-two .footer-widget--contact{
    margin:0;
    padding:0
}
.footer-two .footer-widget--contact .footer-widget__title{
    margin-bottom:21px
}
.footer-two .footer-widget--links-1{
    padding-left:9px
}
@media (max-width:991px){
    .footer-widget--contact{
        padding-right:0
    }
    .footer-two__top{
        flex-direction:column
    }
    .footer-two__image{
        justify-content:center
    }
    .footer-two .footer-widget--links-1{
        padding-left:0
    }
}
.footer-two .footer-widget--links-2{
    padding-left:54px
}
.client-carousel{
    position:relative;
    padding:5px 0 120px
}
.client-carousel__title{
    text-align:center;
    display:block;
    color:var(--trevlo-secondary,#736d75);
    border-top:1px solid var(--trevlo-white4,#ebebeb);
    font-size:16px;
    margin:0 0 45px
}
.client-carousel-two__carousel .owl-stage,.client-carousel__one__item{
    display:flex;
    align-items:center
}
.client-carousel__title span{
    display:inline-block;
    padding:0 20px;
    z-index:2;
    position:relative;
    top:-10px
}
.client-carousel__one__item{
    justify-content:center;
    transition:.5s;
    position:relative
}
.client-carousel__one__item:hover .client-carousel__one__item__hover{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    margin:auto;
    display:block;
    visibility:visible;
    opacity:1;
    transform:translateY(0)
}
.client-carousel__one__item:hover .client-carousel__one__item__normal{
    visibility:hidden;
    opacity:0;
    transform:translateY(100%)
}
.client-carousel__one__item img{
    transition:.5s;
    max-width:125px;
    width:auto
}
.client-carousel__one__item__hover{
    transition:.5s;
    display:block;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    margin:auto;
    visibility:hidden;
    opacity:0
}
.client-carousel-two{
    position:relative;
    padding-top:100px;
    padding-bottom:100px
}
@media (max-width:575px){
    .contact-page__info-row{
        padding-left:15px;
        padding-right:15px
    }
    .contact-page__info-box{
        grid-template-columns:1fr;
        justify-items:center;
        gap:25px
    }
    .contact-page__info-text-box{
        text-align:center
    }
    .contact-page__info-title{
        margin-bottom:15px
    }
    .main-footer__top{
        margin-bottom:50px
    }
    .main-footer__social{
        margin-top:20px;
        justify-content:flex-start
    }
    .main-footer__bottom{
        margin-top:80px;
        padding-top:20px;
        padding-bottom:20px
    }
    .footer-two__author{
        flex-direction:column
    }
    .client-carousel-two{
        padding-top:80px;
        padding-bottom:80px
    }
}
.client-carousel-two--home-5{
    background-color:var(--trevlo-white5);
    padding-bottom:270px
}
@media (max-width:575px){
    .client-carousel-two--home-5{
        padding-bottom:250px
    }
}
.client-carousel-two--home-5 .client-carousel-two__bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    background-position:top;
    background-size:cover;
    mix-blend-mode:multiply;
    opacity:.06
}
.testimonials-card-three
{
    margin-bottom: 30px;
}
.client-carousel-two__carousel,.destination-four,.main-slider-one,.main-slider-one__content,.testimonials-card-three{
    position:relative;
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next,.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev{
    z-index:4;
    width:53px;
    height:53px;
    color:rgba(var(--trevlo-white-rgb,255,255,255),.2);
    transition:.5s;
    font-size:21px;
    display:flex;
    align-items:center;
    padding:0!important;
    margin:0;
    top:0
}
.client-carousel-two__item{
    position:relative;
    text-align:center
}
.copy,address{
    text-align:left
}
.client-carousel-two__item img{
    max-width:100%;
    width:auto!important
}
.client-carousel-two__image{
    margin:auto
}
.client-carousel-two__hover-image{
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:opacity .3s
}




/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/
.main-slider-one {
  position: relative;
}
.main-slider-one__carousel {
  position: relative;
  margin: 0 auto;
}
.main-slider-one__carousel.owl-carousel .owl-nav {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  text-align: right;
  position: absolute;
  outline: none;
  top: 46%;
  transform: translateY(-50%);
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  z-index: 4;
  left: 25px;
  top: 0;
  width: 53px;
  height: 53px;
  background-color: transparent;
  color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
  transition: all 500ms ease;
  font-size: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
  padding: 0 !important;
  margin: 0;
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev:hover {
  background-color: transparent;
  border-color: var(--trevlo-white, #ffffff);
  color: var(--trevlo-white, #ffffff);
}
@media (min-width: 1200px) {
  .main-slider-one__carousel.owl-carousel .owl-nav .owl-prev {
    left: 49px;
  }
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next {
  position: absolute;
  z-index: 4;
  right: 25px;
  top: 0;
  width: 53px;
  height: 53px;
  color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
  transition: all 500ms ease;
  font-size: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
  padding: 0 !important;
  margin: 0;
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next:hover {
  background-color: transparent;
  border-color: var(--trevlo-white, #ffffff);
  color: var(--trevlo-white, #ffffff);
}
@media (min-width: 1200px) {
  .main-slider-one__carousel.owl-carousel .owl-nav .owl-next {
    right: 49px;
  }
}
.main-slider-one__carousel .active .main-slider-one__image {
  transform: scale(1.12);
}
.main-slider-one__carousel .active .main-slider-one__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1100ms;
}
.main-slider-one__carousel .active .main-slider-one__title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1300ms;
}
.main-slider-one__carousel .container {
  padding-top: 80px;
  position: absolute;
  top: 0;
  z-index: 2;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 991px) {
  .main-slider-one__carousel .container {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__carousel .container {
    padding-top: 90px;
  }

}
.main-slider-one__content {
  position: relative;
}
.main-slider-one__sub-title {
  font-size: 40px;
  line-height: 1;
  font-weight: 400;
  color: var(--trevlo-white, #ffffff);
  margin-bottom: 3px;
  position: relative;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(50px);
}
@media (max-width: 991px) {
  .main-slider-one__sub-title {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__sub-title {
    font-size: 30px;
  }

}
@media (max-width: 768px) {
.main-slider-one__image
  {
              height: 200px !important;
  }
}
.main-slider-one__title {
  font-size: 40px;
  display: inline-block;
  color: var(--trevlo-white, #ffffff);
  margin-bottom: 0;
  position: relative;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(30px);
}
@media (max-width: 991px) {
  .main-slider-one__title {
    font-size: 40px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .main-slider-one__title {
    font-size: 24px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .main-slider-one__title img {
    display: none !important;
  }
}
.main-slider-one__image {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
height: 300px;
  width: 100%;
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
  overflow: hidden;
  background-color: var(--trevlo-black, #000000);
}
.main-slider-one__image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.6);
}
@media (min-width: 320px) and (max-width: 767px) {

.m-mt-0{margin-top: 0px;}
 .main-slider-one__image
  {
    height: 280px;
  }
  }


.key-features
{
        text-align: center;
}
.Features h5{text-align: center;     margin-top: 12px;
}
.Features p{text-align: center; }
.Features
{
     text-align: center; 
}
.blog-read
{
    
    color: #7abd4a;
    font-weight: 600;
    margin-top: 20px;
    padding-left: 15px;
    font-style: italic;
}
    .about-five {
    position: relative;
    background-color: #f1f6ff;
}
.service-travel
{
   background-color: #fff;
    padding: 19px;
    border-radius: 4px;
    transition: all 0.9s ease-in-out;
    transition: 0.9s;
    padding-right: 26px;
}
.service-travel:hover
{  background-color: var(--trevlo-base, #7abd4a);
}

.service-travel:hover .right-img{background: #fff;}
.service-travel:hover h3{color: #fff;}
.service-travel:hover p{color: #fff;}

.service-travel h3
{
    font-size: 18px;
    margin-bottom: 6px;
}
.right-img
{
background: #9bd332;
    border-radius: 4px;
    padding: 5px;
}


.h-200
{
    height: 220px;
}

.h-235
{
    height: 235px;
}

 .Key-service
    {
            background-color: var(--trevlo-white, #ffffff);
    padding: 15px;
    box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
    border-radius: 8px;
    border: 1px solid #7cbe4d;
    border-bottom: 3px solid #7cbe4d;
    height: 420px;    transition: all 0.9s ease-in-out;
    margin-top: 20px;
    }
    .Key-service:hover
    {background: #7cbe4d;

    }
  
     .Key-service img
     {
            margin-top: -40px;
    border-radius: 8px;
     }
     .Key-service p{line-height: 22px !important;}


.feature-one {
  position: relative;
  background-color: var(--trevlo-white2, #FAF5EE);
  padding: 50px 0 110px;
}
.feature-one__bg {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  position: absolute;
  left: 0;
  bottom: -70px;
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  animation: cloudMove 60s linear 0s infinite;
}
.feature-one__box {
  position: relative;
  padding: 0 0 0 90px;
  min-height: 71px;
}
.feature-one__box__icon {
  width: 71px;
  height: 71px;
  background-color: var(--trevlo-base, #7abd4a);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  border: none;
  left: 0;
  top: 5px;
  overflow: hidden;
  font-size: 38px;
  color: var(--trevlo-white, #ffffff);
}
.feature-one__box__icon::before {
  content: "";
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  height: 150%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  background-color: var(--trevlo-base, #7abd4a);
  transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.feature-one__box__icon::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  height: 150%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--trevlo-primary, #2D2330);
  transition-duration: 700ms;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.feature-one__box__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.feature-one__box:hover .feature-one__box__icon span {
  transform: scale(0.9);
}
.feature-one__box:hover .feature-one__box__icon::before {
  top: 100%;
}
.feature-one__box:hover .feature-one__box__icon::after {
  bottom: -50%;
}



.about-four__service-box {
     display: flex;
    align-items: center;
    gap: 5px;
    width: 20%;
}
@media (max-width: 767px) {
  .about-four__service-box {
    margin-top: 10px;
    width: 100%;
  }
  
}
.about-four__service-icon {
  position: relative;
  width: 50px;
  height: 50px;
  background-color: var(--trevlo-base, #7abd4a);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  z-index: 1;
}
.about-four__service-icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0);
  transition: transform 400ms ease;
  background-color: var(--trevlo-primary, #2D2330);
}
.about-four__service-icon span {
  font-size: 25px;
  color: var(--trevlo-white, #ffffff);
}
.about-four__service-box:hover .about-four__service-icon::after {
  transform: scale(1);
}
.about-four__service-title {
      font-size: 14PX;
    line-height: 1.4;
    font-weight: 500;
}
.about-four__service {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%px;
}
.service-features h4{    font-size: 1rem;}
.service-features
{
        padding: 20px;
    background-color: #fff;
    color: #fff;
    position: relative;
    transition: 0.4s;
    margin-bottom: 34px;
    border-radius: 10px;
}
.service-features:nth-child(1) .content:before {
    background: linear-gradient(315deg, #00a2dd, #21459d);
    border-radius: 10px;
}

.service-features:before {
display: block;
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    background-color: #000;
    right: -2px;
    z-index: -1;
    transform: skew(2deg, 2deg);
    border-radius: 13px;
}

.service-features:after {
    display: block;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.02);
    right: 0px;
    z-index: -1;
}



.page-header-anker
{
color: #5bd900;
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
    /* display: flex; */
    text-align: center;
    margin: 0px auto;
}
.page-header-anker span
{
    color: #5bd900;
    padding-right: 6px;
}

.page-header-1 {
    position: relative;
    padding: 170px 0 70px;
    z-index: 1;
    background: #2d2330;
    height: 580px;
}


.page-header-1 img
{
    opacity: 0.4;
    position: absolute;
    top: 0;
    height: 580px;
    width: 100%;
}



.page-z-9
{
    z-index: 9;
    position: relative;
}

.page-header-3 {
  position: relative;
    height: 380px;
    background: #2d2330;
    display: flex;
    justify-content: center; /* center horizontally */
    align-items: center;     /* center vertically */
    z-index: 1;
    text-align: center;
    padding: 0; /* padding hatao ya adjust karo */
}
.page-header-3 img {
    opacity: 0.4;
    position: absolute;
    top: 0;
    height: 380px;
    width: 100%;
}
.page-z-9 .about-five__content
{
    text-align: center;
}

.about-five__content h2 {
    font-size: 14px;
    font-weight: 600;
}
.about-five__content h1{font-size: 35px;}


 .page-header-service {
     position: relative;
     padding-top: 5%;
     z-index: 1;
     height: 296px;
}
 .page-header-service img {
     position: absolute;
     top: 0;
     width: 100%;
     height: 296px;
}
 .page-header-ind-1 {
       position: relative;
     padding-top: 5%;
     z-index: 1;
     height: 296px
}
 .page-header-ind-1 img {
   position: absolute;
     top: 0;
     width: 100%;
     height: 296px;
}
 
.page-header-hotel {
    position: relative;
     padding-top: 8%;
     z-index: 1;
 
}
.m-h-410
{
    height: 410px;
}

.m-h-410 img
{
    height: 410px;
}

.page-header-hotel img
{
     position: absolute;
     top: 0;
     width: 100%;
}


 .page-header-service-man {
       position: relative;
     padding-top: 10%;
     z-index: 1;
     height: 296px
}
 .page-header-service-man img {
   position: absolute;
     top: 0;
     width: 100%;
     height: 296px;
}
/*media css start csmtm ss*/


 @media (min-width: 992px) and (max-width: 1199px) {
     .h-200 {
         height: 260px;
    }
     .col-lg-p-2 {
         padding: 5px;
    }
     .h-235 {
         height: 265px;
    }
    


.page-header-hotel {
   height: 435px;
}
 .page-header-hotel img {
height: 435px;
}
}

 @media (min-width: 320px) and (max-width: 767px) {

.page-header .about-five__content h1 {
    font-size: 18px;
}

     .brodcramb {
         margin-top: -21% !important;
    }
     .about-four__service {
         display: block;
    }
     .f-2rm {
         font-size: 24px !important;
    }
     .f-15rm {
         font-size: 20px !important;
    }
     .h-200 {
         height: auto;
    }
     .h-235 {
         height: auto;
    }
     .m-mt-0 {
         margin-top:0px;
    }
     .Key-service {
         height: auto;
    }
     .page-z-9 .about-five__content .sec-title h1 {
         font-size: 28px;
    }
     .page-z-9 .about-five__content .sec-title h2 {
        font-size: 15px;
        margin-bottom: 1px !important;
    }
     .page-z-9 .about-five__content .sec-title p {
        font-size: 15px;
    }
     .page-header-anker {
         font-size: 15px;
    }

.page-header-service img
{
    height: 150px;
}
.page-header-service {
    padding-top: 5%;
    height: 150px;
}
.page-header-ind-1 img
{
    height: 140px;
}
.page-header-ind-1 {
    padding-top: 5%;
    height: 140px;
}


.page-header-3 img
{
        height: 150px;
}

.page-header-3 {
  position: relative;
    height: 150px;
    background: #2d2330;
    display: flex;
    align-items: center;     /* vertically center */
    justify-content: center; /* horizontally center (optional) */
    z-index: 1;
    text-align: center;
}
.page-h-btn
{
        line-height: 16px !important;
    margin-top: 7px !important
}
.main-header__logo img
{
        width: 100px;
}

 .page-header-service-man {
  padding-top: 16%;
     height: 135px;
}
.page-header-service-man img {
 
     height: 135px;
}
.m-d-block
{
    display: block;
}
}
/*mobile*/



  @media (min-width: 768px) and (max-width: 1024px) {
.input-group 
{
        flex-wrap: nowrap;
}
    .reting-box
    {
                 width: 41% !important;
    }
    .page-header .about-five__content h1 {
    font-size: 18px;
}
.page-header
{
        padding: 40px 0 40px;
}
     .about-four__service {
         display: block;
    }
    
     .page-header-3 {
         padding: 100px 0 50px;
         height: 250px;
    }
     .page-header-3 img {
         height: 250px;
    }
     .h-200 {
         height: auto;
         ;
    }
     .h-235 {
         height: auto;
    }
     .Key-service{
         height: 375px;
    }
    .page-header-service img
    {
        height: 250px;
    }
    .page-header-service 
    {
        height: 250px;
    }

    .page-header-ind-1 img
    {
        height: 250px;
    }
    .page-header-ind-1 
    {
        height: 250px;
    }

   .m-h-410
   {
    height: 410px;
   }

    .m-h-410 img
   {
    height: 410px;
   }
}
 


/*media css*/




        .icon-three
    {
            position: relative;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--trevlo-white, #ffffff);

    background-color: #000;
    transition: all 0.4s ease;
    margin: 0 auto;
    overflow: hidden;
    }


.accrodion-content .inner ul li
{
    text-align: left;
}
        .icon-three img{width: 50px;    filter: brightness(0) invert(1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out}


    
.faq-page__faq {
  position: relative;
}
.faq-page__faq .accrodion {
  position: relative;
  display: block;
  background-color: var(--trevlo-white, #ffffff);
  border-radius: 10px;
  padding: 15px 30px 15px 24px;
  border: 1px solid var(--trevlo-white3, #EBE6DE);
  overflow: hidden;
}
.faq-page__faq .accrodion + .accrodion {
  margin-top: 20px;
}
.faq-page__faq .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 0;
  background-color: var(--trevlo-white, #ffffff);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}
.faq-page__faq .accrodion.active .accrodion-title {
  border-color: transparent;
}
.faq-page__faq .accrodion-title h4 {
  display: flex;
  justify-content: space-between;
text-align: left;
  gap: 15px;
  position: relative;
  font-size: var(--trevlo-size-3xl, 18px);
  color: var(--trevlo-primary, #2D2330);
  line-height: 1.5;
  margin-bottom: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.faq-page__faq .accrodion .accrodion-title h4::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  background-color: var(--trevlo-white2, #FAF5EE);
  border-radius: 50%;
  position: relative;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 500ms ease;
  font-size: 16px;
  color: var(--trevlo-primary, #2D2330);
}
.faq-page__faq .accrodion.active .accrodion-title h4::after {
  content: "\f068";
  background-color: var(--trevlo-base, #7abd4a);
  color: var(--trevlo-white, #ffffff);
}

/*  */

.faq-page__faq .accrodion-title h3 {
  display: flex;
  justify-content: space-between;
text-align: left;
  gap: 15px;
  position: relative;
  font-size: var(--trevlo-size-3xl, 18px);
  color: var(--trevlo-primary, #2D2330);
  line-height: 1.5;
  margin-bottom: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.faq-page__faq .accrodion .accrodion-title h3::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  background-color: var(--trevlo-white2, #FAF5EE);
  border-radius: 50%;
  position: relative;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 500ms ease;
  font-size: 16px;
  color: var(--trevlo-primary, #2D2330);
}
.faq-page__faq .accrodion.active .accrodion-title h3::after {
  content: "\f068";
  background-color: var(--trevlo-base, #7abd4a);
  color: var(--trevlo-white, #ffffff);
}

@media (min-width: 1200px) {
  .faq-page__faq .accrodion-content {
    padding-right: 50px;
  }
}
.faq-page__faq .accrodion-content p {
  margin-bottom: 0;    text-align: left;
}


.latest-blog
{
        position: relative;
    border-radius: 10px;
    border: 1px solid var(--trevlo-white3, #EBE6DE);
    background-color: var(--trevlo-white, #ffffff);
    transition: all 500ms ease;
    transition: all 400ms ease-in-out;
    padding: 0px;
    padding-bottom: 15px;
    height: 530px;
}
.latest-blog img
{
    border-top-left-radius: 8px;
        border-top-right-radius: 8px;
}
.latest-blog:hover a{color:#fff;}
.latest-blog:hover
{
       background-color: #7abd4a; 
}

.latest-blog:hover h5
{color: #fff;}
.latest-blog:hover p
{color: #fff;}

.latest-blog h5{    padding: 0px 15px;}
.latest-blog p{    padding: 0px 15px;padding-bottom: 3px;}
.testimonials-card-three__inner {
    border: 2px solid #9bd332;
}

.view-more
{
    text-align: right;
    float: right;
    color: #000;
    font-weight: bold;
    margin-top: 20px;
}


/*about*/

.bg-white{background: #fff;}
.about-five .sec-title {
  margin-bottom: 19px;
}
.about-five .sec-title__title {
  text-transform: capitalize;
}
.about-five__text {
  margin-bottom: 27px;
  font-weight: 400;
  line-height: 1.75;
}

.f-2rm
{
            font-size: 2rem;
}
.f-15rm

{
        font-size: 1.3rem;
}

.green
{
        color: #7abd4a;
}
.p-font-size
{
    font-weight: 500;
    font-size: 15px;
}
.font-2rem
{
            font-size: 2rem;
}

@media only screen and (min-width: 578px) {
    .eClfUe {
        margin: 0px 34px 0px 34px;
        grid-template-columns: repeat(8, 1fr);
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
} 
@media only screen and (min-width: 1092px) {
    .eClfUe {
        margin: 0px 48px 0px 48px;
        grid-template-columns: repeat(12, 1fr);
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
} 
.iFYhQE {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 8px;
    column-gap: 8px;
} 

.esMQQV {
    fill: #7abd4a;
    stroke: #000000;
    -webkit-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
    stroke-width: 2.1;
    stroke-miterlimit: 10;
} 
data-styled.g134[id="State__Shape-sc-1117hl1-1"] {
    content: "esMQQV,";
} 
.bDKpym {
    fill: #19190f0d;
    stroke: transparent;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
} 
.state-link:hover .State__ShapeOverlay-sc-1117hl1-2 {
    opacity: 1;
     fill: #000;

} 
.State__Shape-sc-1117hl1-1:active + .State__ShapeOverlay-sc-1117hl1-2 {
    opacity: 1;
    fill: #19190f1a;
} 
data-styled.g135[id="State__ShapeOverlay-sc-1117hl1-2"] {
    content: "bDKpym,";
} 
.iiaKSC {
    fill: none;
    stroke: #14140f;
    stroke-width: 1.25;
    -webkit-transition: stroke 0.3s ease-in-out;
    transition: stroke 0.3s ease-in-out;
} 
data-styled.g136[id="State__OuterLine-sc-1117hl1-3"] {
    content: "iiaKSC,";
} 



.kuVANT {
    font-weight: 600;
    font-size: 12px;
    pointer-events: none;
    -webkit-transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
    fill: #fff;
} 
@media only screen and (max-width: 767px) {

    .kuVANT {
        font-size: 18px;
    }
} 
data-styled.g137[id="State__Label-sc-1117hl1-4"] {
    content: "kuVANT,";
} 
.ksPUvJ {
    display: none;
    fill: #4bb300;
    height: 23px;
} 
.state-link:hover .State__Pill-sc-1117hl1-5 {
    fill: #19190f0d;
} 
@media only screen and (min-width: 578px) {
    .ksPUvJ {
        display: block;
    }
} 
data-styled.g138[id="State__Pill-sc-1117hl1-5"] {
    content: "ksPUvJ,";
} 
.iewyZc {
    display: block;
    width: 100%;
    height: auto;
} 


.lprNQX {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
} 


     .country-list
            {
    position: relative;
    border: 1px solid rgb(145, 145, 131);
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    padding: 16px 15px;
    margin-bottom: 0px;
    cursor: pointer;
            }

                  .country-list:hover
                  {
                  background-color: #ffffffeb;
               
                  }


                  
.page-breadcrumb-inner-page {
  position: relative;
  width: 100%;
  height: 400px; /* you can change this height */
  overflow: hidden;
}

.breadcrumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-breadcrumb-inner-page-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2d233096;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1rem;
}

.breadcrumb-content {
  color: #fff;
}

.breadcrumb-content h2 {
  font-size: 2.5rem;
  margin-bottom: 10px;  color: #fff;
}

.breadcrumb-content p {
  font-size: 1.2rem;  
  color: #fff;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
.page-breadcrumb-inner-page{
    height: 170px;
  }

  .breadcrumb-content h2 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }

  .breadcrumb-content p {
    font-size: 1rem;
  }
}


/*-----------------------------------------
# Counter Two
-----------------------------------------*/
.counter-two {
  position: relative;
  padding: 50px 0;
  background-color: var(--trevlo-base, #7abd4a);
}

.counter-two__shape {
  position: absolute;
  left: 0;
  bottom: -51px;
  width: 100%;
  height: 84px;
  background-color: var(--trevlo-white, #ffffff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 84"><path d="M1922.5 17.8963C1921.48 26.1494 1886.73 25.7401 1880.89 25.6378C1866.08 23.2506 1849.4 27.9228 1835.06 24.2396C1824.44 21.2726 1815.05 17.5553 1804 17.8963C1794.75 24.8875 1784.72 16.5322 1775.85 19.0218C1769.7 20.3518 1763.86 26.3199 1757.58 23.7962C1755.45 24.2055 1754.77 24.0009 1752.89 24.8875C1751.65 24.6147 1751.06 23.8986 1749.48 27.5476C1745.34 24.376 1735.53 27.7522 1731.26 27.684C1725.2 28.9118 1720.47 27.8545 1715.09 24.717C1709.8 22.1252 1707.45 17.0097 1700.8 21.7841C1696.4 18.2033 1679.55 18.6466 1675.2 22.5344C1672.77 27.8886 1674.17 26.1153 1673.06 27.8204C1671.7 29.4233 1668.76 29.5949 1665.68 29.3562C1657.15 33.8919 1642.56 34.6422 1633 30.4475C1620.25 34.0284 1604.97 36.7566 1592.51 31.0273C1588.25 31.1978 1588.03 29.1175 1583.55 23.4222C1580.18 16.9426 1576.13 26.8655 1572.5 25.706C1566.36 26.3199 1555.44 25.4673 1549.98 24.9216C1544.56 20.8974 1544.26 21.9547 1537.69 19.8402C1523.78 17.8281 1509.61 20.4882 1496.39 18.3738C1487.68 16.3958 1477.1 20.0108 1468.1 17.9305C1456.75 6.4035 1440.07 34.2396 1431.45 24.0427C1428.34 20.7346 1426.59 15.1417 1422.15 18.4497C1419.55 19.2682 1417.03 16.233 1414.43 15.244C1404.62 14.3573 1399.11 21.8941 1389.77 18.3133C1385.29 25.0658 1380.72 20.0185 1376.24 18.211C1370.27 16.6763 1362.21 17.7676 1356.45 17.8699C1352.01 14.0504 1349.49 16.1307 1344.5 12.7885C1340.57 10.8105 1336.65 14.4596 1332.68 12.3793C1321.42 11.7313 1309.73 19.7115 1298.25 14.4255C1288.91 10.8446 1278.84 8.01406 1269.11 8.73023C1270.48 18.7566 1234.34 7.12737 1226.7 14.3573C1214.97 19.3023 1203.53 9.92385 1192.01 9.95795C1182.16 0.81824 1172.69 12.0042 1162.53 8.49151C1155.28 6.75223 1150.5 6.82044 1144.02 10.4354C1140.35 13.266 1142.35 12.6862 1138.21 12.4134C1137.06 21.4849 1134.89 13.5047 1133.56 12.3793C1127.29 16.7445 1120.04 10.0944 1113.89 12.5157C1109.41 9.68513 1105.92 11.7313 1102.12 7.50251C1095.21 9.07127 1088.12 3.78524 1079.98 2.65982C1068.5 2.86444 1057.06 5.14937 1046.27 1.09107C1037.23 -2.48979 1027.24 4.16037 1018.41 4.56962C1013.59 8.28689 1012.44 6.17248 1008.38 7.33199C1006.12 6.75223 1004.33 12.5157 1001.77 8.55971C995.669 6.51351 989.44 5.66092 983.296 8.4574C977.409 14.3232 971.137 5.83144 965.292 8.25278C958.508 -1.94414 952.961 11.8336 946.391 12.4475C934.359 10.299 921.347 8.76433 909.187 12.3452C904.28 11.1516 898.35 12.7885 893.614 12.7544C888.494 12.8567 887.897 16.9492 883.972 19.3705C875.865 25.3045 861.53 14.9371 852.4 20.0526C847.792 17.563 845.232 25.2363 840.197 22.0647C831.622 24.486 832.432 23.0537 826.032 27.112C818.907 33.6939 804.742 28.4761 797.489 26.464C791.772 20.2572 789.084 23.5652 786.482 21.6554C783.794 20.8369 783.581 17.0856 778.546 13.1978C774.322 12.4816 770.866 4.53551 765.149 6.47941C758.664 2.76213 754.44 8.3892 749.534 8.32099C741.769 15.3804 729.95 9.4123 721.759 8.49151C710.452 6.54761 699.146 9.71923 687.797 8.49151C679.776 12.6521 671.755 8.76433 663.734 8.49151C659.254 9.00306 650.977 6.64992 651.148 12.0724C642.956 14.9712 633.442 13.4024 625.079 12.6862C624.439 16.7445 625.805 20.7346 624.781 21.7577C616.93 18.6543 609.506 28.5102 601.357 26.0889C595.64 27.112 589.838 20.871 584.121 25.9866C571.065 27.6235 557.967 22.8831 544.911 25.9866C539.749 26.6345 536.421 26.8732 531.984 28.101C525.243 30.3518 521.019 36.2517 513.126 31.8182C505.915 33.2165 498.748 29.8061 491.75 30.8292C483.26 30.761 486.076 33.6939 480.06 33.8985C475.794 38.5707 467.133 31.5454 462.525 33.7621C454.589 26.9415 446.525 37.8545 438.59 33.7962C431.763 31.6818 431.294 32.1252 426.131 28.0328C420.926 30.8633 413.545 25.9866 407.273 24.0427C400.404 20.2572 394.901 25.3386 388.031 21.6895C383.424 22.8831 381.632 16.574 377.066 21.4508C373.824 21.0416 372.544 22.9514 369.771 26.6686C366.741 34.2737 365.675 30.3177 361.792 27.9987C357.27 29.7379 352.705 26.0889 348.139 27.9646C343.02 23.9745 337.9 33.4552 332.78 27.9646C327.831 30.8292 320.151 27.6576 315.714 27.7599C311.49 25.9866 308.759 27.0779 304.28 32.3639C298.989 34.6488 296.6 38.7753 290.968 32.398C279.747 27.9305 272.921 25.6455 259.566 22.0988C250.564 24.4178 241.562 18.8248 232.517 22.0988C224.709 23.8721 218.693 15.0735 211.184 20.1208C205.126 19.4728 198.769 21.2121 192.497 20.0867C186.481 20.9393 180.465 24.3837 174.492 20.1208C170.481 20.2231 163.996 22.2693 160.54 18.2792C150.983 10.4354 144.84 9.61692 134.045 8.4233C128.67 7.94585 123.208 4.09217 117.961 7.97996C113.694 11.7995 109.385 6.4453 105.033 4.4332C94.6227 1.53441 82.0791 3.27369 75.85 10.3331C67.9143 18.9613 57.0773 18.5179 44.2778 18.1428C38.1766 14.8006 33.2275 20.2572 27.425 20.1208C26.0171 16.4717 23.6705 18.3133 22.4332 19.9162C20.0866 20.2231 20.5133 20.5982 18.7213 22.7467C9.20697 28.4761 -0.563364 29.5333 -8.88308 20.0867C-8.88308 20.2913 -11.9123 32.7049 -14.9415 40.4805C-17.9708 50.0977 -21 60.0218 -21 60.9085C-13.7469 57.123 -6.53649 49.7566 1.14324 49.0064C5.45243 50.4728 15.1801 45.5278 19.4466 49.1087C26.2304 50.1659 30.5396 56.2363 36.7687 52.0075C43.3391 54.838 49.9949 56.7137 56.3947 51.7687C63.3491 49.4497 68.085 36.5927 75.6794 43.3452C86.9003 43.1747 93.8121 42.1857 102.686 35.9448C111.859 29.6015 126.11 36.1835 136.52 40.2418C146.034 41.2308 156.103 46.2781 166.044 41.1626C176.028 43.2088 185.884 42.5267 194.971 44.1296C205.595 51.7005 215.963 55.145 228.08 52.6895C239.13 50.9503 248.857 47.0625 260.206 53.1329C265.454 47.4717 269.422 52.86 274.67 54.9062C286.19 56.5432 296.728 58.2825 307.693 61.0108C316.482 63.1593 321.388 73.1857 329.751 72.2649C335.98 81.7115 343.062 68.1384 349.419 72.3672C355.99 69.673 360.982 73.4244 367.851 76.6642C373.696 71.5487 379.968 78.6081 385.855 76.4596C397.247 77.1417 414.1 79.2561 424.211 74.1406C427.411 76.7665 429.331 76.3914 433.043 68.991C437.566 69.0251 443.411 73.5608 448.104 68.7522C453.992 68.7522 456.338 61.7951 461.928 64.728C464.615 61.1813 467.09 64.4211 469.778 64.4552C470.973 64.3188 473.362 67.4563 475.282 60.3628C480.018 60.1241 486.503 63.8413 491.58 57.4981C495.804 55.0086 499.601 50.3364 503.995 55.6224C509.201 59.8512 510.609 65.6488 516.88 62.8182C520.763 61.9998 523.152 60.2946 525.925 56.8501C532.112 49.1769 541.199 56.0999 548.623 55.0427C563.385 52.3485 578.276 48.8358 593.038 55.0427C596.792 53.8831 599.736 55.3155 603.32 54.2924C608.738 49.211 608.44 51.871 614.498 49.0064C624.653 49.5179 635.319 55.6906 645.687 51.2231C651.404 44.1637 656.225 50.6092 662.027 49.1769C665.526 52.0416 669.963 51.7005 673.163 48.563C677.174 45.3573 675.424 43.1065 677.643 39.7643C681.483 36.1494 695.05 35.3309 702.133 37.5817C708.447 44.8116 714.762 41.7423 721.119 37.5476C730.334 34.5124 737.161 36.4904 744.883 41.8446C749.448 52.7236 751.582 44.7434 756.445 47.3353C760.968 45.1527 763.954 52.9624 768.008 51.7005C775.005 56.3727 783.965 51.4277 793.223 57.5663C802.524 59.4761 812.166 62.1703 820.571 57.0207C831.067 58.6576 841.776 55.7929 851.802 55.0768C856.879 49.5179 856.623 51.0526 862.17 53.2352C867.546 52.2803 869.85 51.6323 874.287 49.5861C881.711 56.3727 891.14 54.4288 898.947 49.2451C906.456 51.5641 914.093 49.5179 921.56 49.1428C931.629 46.4145 942.594 52.0757 953.516 52.9624C964.438 48.4607 975.275 46.2781 985.174 49.2792C988.246 45.1186 990.336 47.6081 993.067 43.8567C993.664 47.1989 997.973 40.5487 998.315 39.8666C1004.46 35.6378 1010.39 41.5036 1016.06 41.299C1023.74 43.2088 1030.01 37.6158 1036.93 45.3573C1042.05 47.1648 1047.08 49.8248 1053.48 54.7357C1060.52 55.486 1066.62 54.7357 1072.89 52.5531C1079.29 52.1098 1082.49 52.2803 1087.66 56.3386C1090.68 61.2836 1090.68 63.0911 1095.08 58.3848C1099.6 61.5905 1104.21 47.5058 1108.69 50.9844C1114.83 47.9151 1122.26 50.7797 1128.96 49.6543C1138.04 51.4959 1147.43 59.4761 1156.9 51.4959C1166.37 49.5179 1175.89 53.9172 1185.15 51.1549C1188.9 56.6796 1196.92 46.2099 1200.04 50.9503C1203.15 48.6994 1202.98 48.6653 1206.22 43.1065C1209.46 33.9668 1216.08 34.1032 1220.09 41.2649C1225.68 41.3672 1229.18 41.299 1235.11 43.3452C1242.06 50.8138 1249.23 43.7544 1256.14 43.5498C1263.27 44.1296 1267.66 43.1065 1274.32 39.7643C1284.17 36.2176 1289.85 41.6059 1297.35 45.8688C1301.79 51.1208 1302.43 48.2902 1307.59 50.0636C1310.97 54.4629 1313.82 50.2682 1317.28 54.6334C1323.21 52.8259 1330.93 59.8853 1337.16 54.9745C1343.31 56.7819 1347.02 53.6103 1352.48 52.86C1356.36 53.9514 1358.45 48.6312 1361.44 55.4178C1366.3 62.409 1366.34 50.3364 1372.19 58.9646C1379.53 52.4849 1387.25 58.9646 1394.63 58.8964C1398.34 62.6136 1402.61 57.464 1406.28 58.9646C1412.12 59.6466 1409.39 57.7027 1413.96 55.4178C1419.46 50.5069 1424.8 46.0735 1431.92 53.0306C1437.17 48.7676 1442.42 51.4277 1447.66 53.0306C1451.76 53.9855 1456.07 52.5872 1460.08 53.3716C1463.88 50.8479 1467.55 55.7929 1471.6 57.4981C1475.61 62.2726 1479.92 56.6114 1483.93 59.5784C1491.1 57.6345 1496.47 65.8534 1503.6 68.2407C1510.72 77.1076 1518.62 68.5817 1525.91 68.8886C1531.67 72.9128 1535.9 58.9338 1541.7 65.0724C1545.28 55.6257 1548.82 67.1527 1552.24 66.3683C1554.46 65.9249 1556.84 74.3485 1559.36 69.5399C1561.54 72.3705 1564.14 64.1857 1566.4 69.233C1573.44 68.5168 1575.7 69.0625 1581.04 75.2352C1592.34 80.7599 1605.57 88.0922 1619.56 80.9987C1626.86 82.2946 1634.11 80.5212 1641.41 80.9987C1651.35 84.4772 1661.29 79.8391 1671.19 80.9305C1681.13 83.9657 1691.07 80.9987 1700.97 80.9646C1706.86 79.5663 1710.87 77.4178 1716.2 78.9866C1720.25 77.4519 1724.86 82.1241 1728.96 79.1571C1736.51 81.1351 1747 82.8061 1753.32 73.5982C1756.09 70.2902 1756.86 66.266 1759.25 68.9943C1760.78 71.1428 1762.32 69.1307 1763.81 65.3793C1766.37 60.4684 1767.53 57.5014 1767.18 59.3771C1775.25 52.9315 1797.6 67.8314 1810.06 64.2506C1819.07 63.0229 1827.94 60.6697 1837.58 62.8864C1842.96 65.8876 1845.73 60.1241 1850.64 59.1692C1857.63 58.0097 1866.21 61.8633 1873.34 58.8281C1883.15 57.2253 1892.83 63.1252 1902.52 59.783C1912.2 59.5102 1921.89 57.8391 1931.74 60.772C1932 59.2374 1922.5 19.2946 1922.5 17.8963Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 84"><path d="M1922.5 17.8963C1921.48 26.1494 1886.73 25.7401 1880.89 25.6378C1866.08 23.2506 1849.4 27.9228 1835.06 24.2396C1824.44 21.2726 1815.05 17.5553 1804 17.8963C1794.75 24.8875 1784.72 16.5322 1775.85 19.0218C1769.7 20.3518 1763.86 26.3199 1757.58 23.7962C1755.45 24.2055 1754.77 24.0009 1752.89 24.8875C1751.65 24.6147 1751.06 23.8986 1749.48 27.5476C1745.34 24.376 1735.53 27.7522 1731.26 27.684C1725.2 28.9118 1720.47 27.8545 1715.09 24.717C1709.8 22.1252 1707.45 17.0097 1700.8 21.7841C1696.4 18.2033 1679.55 18.6466 1675.2 22.5344C1672.77 27.8886 1674.17 26.1153 1673.06 27.8204C1671.7 29.4233 1668.76 29.5949 1665.68 29.3562C1657.15 33.8919 1642.56 34.6422 1633 30.4475C1620.25 34.0284 1604.97 36.7566 1592.51 31.0273C1588.25 31.1978 1588.03 29.1175 1583.55 23.4222C1580.18 16.9426 1576.13 26.8655 1572.5 25.706C1566.36 26.3199 1555.44 25.4673 1549.98 24.9216C1544.56 20.8974 1544.26 21.9547 1537.69 19.8402C1523.78 17.8281 1509.61 20.4882 1496.39 18.3738C1487.68 16.3958 1477.1 20.0108 1468.1 17.9305C1456.75 6.4035 1440.07 34.2396 1431.45 24.0427C1428.34 20.7346 1426.59 15.1417 1422.15 18.4497C1419.55 19.2682 1417.03 16.233 1414.43 15.244C1404.62 14.3573 1399.11 21.8941 1389.77 18.3133C1385.29 25.0658 1380.72 20.0185 1376.24 18.211C1370.27 16.6763 1362.21 17.7676 1356.45 17.8699C1352.01 14.0504 1349.49 16.1307 1344.5 12.7885C1340.57 10.8105 1336.65 14.4596 1332.68 12.3793C1321.42 11.7313 1309.73 19.7115 1298.25 14.4255C1288.91 10.8446 1278.84 8.01406 1269.11 8.73023C1270.48 18.7566 1234.34 7.12737 1226.7 14.3573C1214.97 19.3023 1203.53 9.92385 1192.01 9.95795C1182.16 0.81824 1172.69 12.0042 1162.53 8.49151C1155.28 6.75223 1150.5 6.82044 1144.02 10.4354C1140.35 13.266 1142.35 12.6862 1138.21 12.4134C1137.06 21.4849 1134.89 13.5047 1133.56 12.3793C1127.29 16.7445 1120.04 10.0944 1113.89 12.5157C1109.41 9.68513 1105.92 11.7313 1102.12 7.50251C1095.21 9.07127 1088.12 3.78524 1079.98 2.65982C1068.5 2.86444 1057.06 5.14937 1046.27 1.09107C1037.23 -2.48979 1027.24 4.16037 1018.41 4.56962C1013.59 8.28689 1012.44 6.17248 1008.38 7.33199C1006.12 6.75223 1004.33 12.5157 1001.77 8.55971C995.669 6.51351 989.44 5.66092 983.296 8.4574C977.409 14.3232 971.137 5.83144 965.292 8.25278C958.508 -1.94414 952.961 11.8336 946.391 12.4475C934.359 10.299 921.347 8.76433 909.187 12.3452C904.28 11.1516 898.35 12.7885 893.614 12.7544C888.494 12.8567 887.897 16.9492 883.972 19.3705C875.865 25.3045 861.53 14.9371 852.4 20.0526C847.792 17.563 845.232 25.2363 840.197 22.0647C831.622 24.486 832.432 23.0537 826.032 27.112C818.907 33.6939 804.742 28.4761 797.489 26.464C791.772 20.2572 789.084 23.5652 786.482 21.6554C783.794 20.8369 783.581 17.0856 778.546 13.1978C774.322 12.4816 770.866 4.53551 765.149 6.47941C758.664 2.76213 754.44 8.3892 749.534 8.32099C741.769 15.3804 729.95 9.4123 721.759 8.49151C710.452 6.54761 699.146 9.71923 687.797 8.49151C679.776 12.6521 671.755 8.76433 663.734 8.49151C659.254 9.00306 650.977 6.64992 651.148 12.0724C642.956 14.9712 633.442 13.4024 625.079 12.6862C624.439 16.7445 625.805 20.7346 624.781 21.7577C616.93 18.6543 609.506 28.5102 601.357 26.0889C595.64 27.112 589.838 20.871 584.121 25.9866C571.065 27.6235 557.967 22.8831 544.911 25.9866C539.749 26.6345 536.421 26.8732 531.984 28.101C525.243 30.3518 521.019 36.2517 513.126 31.8182C505.915 33.2165 498.748 29.8061 491.75 30.8292C483.26 30.761 486.076 33.6939 480.06 33.8985C475.794 38.5707 467.133 31.5454 462.525 33.7621C454.589 26.9415 446.525 37.8545 438.59 33.7962C431.763 31.6818 431.294 32.1252 426.131 28.0328C420.926 30.8633 413.545 25.9866 407.273 24.0427C400.404 20.2572 394.901 25.3386 388.031 21.6895C383.424 22.8831 381.632 16.574 377.066 21.4508C373.824 21.0416 372.544 22.9514 369.771 26.6686C366.741 34.2737 365.675 30.3177 361.792 27.9987C357.27 29.7379 352.705 26.0889 348.139 27.9646C343.02 23.9745 337.9 33.4552 332.78 27.9646C327.831 30.8292 320.151 27.6576 315.714 27.7599C311.49 25.9866 308.759 27.0779 304.28 32.3639C298.989 34.6488 296.6 38.7753 290.968 32.398C279.747 27.9305 272.921 25.6455 259.566 22.0988C250.564 24.4178 241.562 18.8248 232.517 22.0988C224.709 23.8721 218.693 15.0735 211.184 20.1208C205.126 19.4728 198.769 21.2121 192.497 20.0867C186.481 20.9393 180.465 24.3837 174.492 20.1208C170.481 20.2231 163.996 22.2693 160.54 18.2792C150.983 10.4354 144.84 9.61692 134.045 8.4233C128.67 7.94585 123.208 4.09217 117.961 7.97996C113.694 11.7995 109.385 6.4453 105.033 4.4332C94.6227 1.53441 82.0791 3.27369 75.85 10.3331C67.9143 18.9613 57.0773 18.5179 44.2778 18.1428C38.1766 14.8006 33.2275 20.2572 27.425 20.1208C26.0171 16.4717 23.6705 18.3133 22.4332 19.9162C20.0866 20.2231 20.5133 20.5982 18.7213 22.7467C9.20697 28.4761 -0.563364 29.5333 -8.88308 20.0867C-8.88308 20.2913 -11.9123 32.7049 -14.9415 40.4805C-17.9708 50.0977 -21 60.0218 -21 60.9085C-13.7469 57.123 -6.53649 49.7566 1.14324 49.0064C5.45243 50.4728 15.1801 45.5278 19.4466 49.1087C26.2304 50.1659 30.5396 56.2363 36.7687 52.0075C43.3391 54.838 49.9949 56.7137 56.3947 51.7687C63.3491 49.4497 68.085 36.5927 75.6794 43.3452C86.9003 43.1747 93.8121 42.1857 102.686 35.9448C111.859 29.6015 126.11 36.1835 136.52 40.2418C146.034 41.2308 156.103 46.2781 166.044 41.1626C176.028 43.2088 185.884 42.5267 194.971 44.1296C205.595 51.7005 215.963 55.145 228.08 52.6895C239.13 50.9503 248.857 47.0625 260.206 53.1329C265.454 47.4717 269.422 52.86 274.67 54.9062C286.19 56.5432 296.728 58.2825 307.693 61.0108C316.482 63.1593 321.388 73.1857 329.751 72.2649C335.98 81.7115 343.062 68.1384 349.419 72.3672C355.99 69.673 360.982 73.4244 367.851 76.6642C373.696 71.5487 379.968 78.6081 385.855 76.4596C397.247 77.1417 414.1 79.2561 424.211 74.1406C427.411 76.7665 429.331 76.3914 433.043 68.991C437.566 69.0251 443.411 73.5608 448.104 68.7522C453.992 68.7522 456.338 61.7951 461.928 64.728C464.615 61.1813 467.09 64.4211 469.778 64.4552C470.973 64.3188 473.362 67.4563 475.282 60.3628C480.018 60.1241 486.503 63.8413 491.58 57.4981C495.804 55.0086 499.601 50.3364 503.995 55.6224C509.201 59.8512 510.609 65.6488 516.88 62.8182C520.763 61.9998 523.152 60.2946 525.925 56.8501C532.112 49.1769 541.199 56.0999 548.623 55.0427C563.385 52.3485 578.276 48.8358 593.038 55.0427C596.792 53.8831 599.736 55.3155 603.32 54.2924C608.738 49.211 608.44 51.871 614.498 49.0064C624.653 49.5179 635.319 55.6906 645.687 51.2231C651.404 44.1637 656.225 50.6092 662.027 49.1769C665.526 52.0416 669.963 51.7005 673.163 48.563C677.174 45.3573 675.424 43.1065 677.643 39.7643C681.483 36.1494 695.05 35.3309 702.133 37.5817C708.447 44.8116 714.762 41.7423 721.119 37.5476C730.334 34.5124 737.161 36.4904 744.883 41.8446C749.448 52.7236 751.582 44.7434 756.445 47.3353C760.968 45.1527 763.954 52.9624 768.008 51.7005C775.005 56.3727 783.965 51.4277 793.223 57.5663C802.524 59.4761 812.166 62.1703 820.571 57.0207C831.067 58.6576 841.776 55.7929 851.802 55.0768C856.879 49.5179 856.623 51.0526 862.17 53.2352C867.546 52.2803 869.85 51.6323 874.287 49.5861C881.711 56.3727 891.14 54.4288 898.947 49.2451C906.456 51.5641 914.093 49.5179 921.56 49.1428C931.629 46.4145 942.594 52.0757 953.516 52.9624C964.438 48.4607 975.275 46.2781 985.174 49.2792C988.246 45.1186 990.336 47.6081 993.067 43.8567C993.664 47.1989 997.973 40.5487 998.315 39.8666C1004.46 35.6378 1010.39 41.5036 1016.06 41.299C1023.74 43.2088 1030.01 37.6158 1036.93 45.3573C1042.05 47.1648 1047.08 49.8248 1053.48 54.7357C1060.52 55.486 1066.62 54.7357 1072.89 52.5531C1079.29 52.1098 1082.49 52.2803 1087.66 56.3386C1090.68 61.2836 1090.68 63.0911 1095.08 58.3848C1099.6 61.5905 1104.21 47.5058 1108.69 50.9844C1114.83 47.9151 1122.26 50.7797 1128.96 49.6543C1138.04 51.4959 1147.43 59.4761 1156.9 51.4959C1166.37 49.5179 1175.89 53.9172 1185.15 51.1549C1188.9 56.6796 1196.92 46.2099 1200.04 50.9503C1203.15 48.6994 1202.98 48.6653 1206.22 43.1065C1209.46 33.9668 1216.08 34.1032 1220.09 41.2649C1225.68 41.3672 1229.18 41.299 1235.11 43.3452C1242.06 50.8138 1249.23 43.7544 1256.14 43.5498C1263.27 44.1296 1267.66 43.1065 1274.32 39.7643C1284.17 36.2176 1289.85 41.6059 1297.35 45.8688C1301.79 51.1208 1302.43 48.2902 1307.59 50.0636C1310.97 54.4629 1313.82 50.2682 1317.28 54.6334C1323.21 52.8259 1330.93 59.8853 1337.16 54.9745C1343.31 56.7819 1347.02 53.6103 1352.48 52.86C1356.36 53.9514 1358.45 48.6312 1361.44 55.4178C1366.3 62.409 1366.34 50.3364 1372.19 58.9646C1379.53 52.4849 1387.25 58.9646 1394.63 58.8964C1398.34 62.6136 1402.61 57.464 1406.28 58.9646C1412.12 59.6466 1409.39 57.7027 1413.96 55.4178C1419.46 50.5069 1424.8 46.0735 1431.92 53.0306C1437.17 48.7676 1442.42 51.4277 1447.66 53.0306C1451.76 53.9855 1456.07 52.5872 1460.08 53.3716C1463.88 50.8479 1467.55 55.7929 1471.6 57.4981C1475.61 62.2726 1479.92 56.6114 1483.93 59.5784C1491.1 57.6345 1496.47 65.8534 1503.6 68.2407C1510.72 77.1076 1518.62 68.5817 1525.91 68.8886C1531.67 72.9128 1535.9 58.9338 1541.7 65.0724C1545.28 55.6257 1548.82 67.1527 1552.24 66.3683C1554.46 65.9249 1556.84 74.3485 1559.36 69.5399C1561.54 72.3705 1564.14 64.1857 1566.4 69.233C1573.44 68.5168 1575.7 69.0625 1581.04 75.2352C1592.34 80.7599 1605.57 88.0922 1619.56 80.9987C1626.86 82.2946 1634.11 80.5212 1641.41 80.9987C1651.35 84.4772 1661.29 79.8391 1671.19 80.9305C1681.13 83.9657 1691.07 80.9987 1700.97 80.9646C1706.86 79.5663 1710.87 77.4178 1716.2 78.9866C1720.25 77.4519 1724.86 82.1241 1728.96 79.1571C1736.51 81.1351 1747 82.8061 1753.32 73.5982C1756.09 70.2902 1756.86 66.266 1759.25 68.9943C1760.78 71.1428 1762.32 69.1307 1763.81 65.3793C1766.37 60.4684 1767.53 57.5014 1767.18 59.3771C1775.25 52.9315 1797.6 67.8314 1810.06 64.2506C1819.07 63.0229 1827.94 60.6697 1837.58 62.8864C1842.96 65.8876 1845.73 60.1241 1850.64 59.1692C1857.63 58.0097 1866.21 61.8633 1873.34 58.8281C1883.15 57.2253 1892.83 63.1252 1902.52 59.783C1912.2 59.5102 1921.89 57.8391 1931.74 60.772C1932 59.2374 1922.5 19.2946 1922.5 17.8963Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.counter-two__bg {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  animation: cloudMove3 60s linear 0s infinite;
}
@keyframes cloudMove3 {
  0% {
    background-position: 1920px 100%;
  }
  100% {
    background-position: 0 100%;
  }
}
.counter-two__box {
  position: relative;
  z-index: 2;
  padding: 5px 0 0 121px;
  min-height: 100px;
}
.counter-two__box__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--trevlo-white, #ffffff);
  font-size: 48px;
  background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.22);
  transition: all 0.4s ease;
}



 .table-bg-border thead tr th:first-child {
     padding: 12px 0px;
     background: #fff;
     text-align: left;
     border-spacing: 16px 0px;
     color: #000;
}
 .table-bg-border tr td:first-child {
     padding: 12px 0px;
     background: #fff;
     text-align: left;
     border-spacing: 16px 0px;
}
 .table-bg-border thead tr th {
     padding: 12px 0px;
     text-align: center;
     border-radius: 18px 18px 0px 0px;
     background: #000;
     width: 25%;
     border-spacing: 16px 0px;
     color: #fff;
}
 .table-bg-border tr td {
     padding: 12px 0px;
     text-align: center;
     background: rgb(250, 250, 245);
     width: 25%;
     border-spacing: 16px 0px;
}

/*hero slider*/

.hero-section
   {
    position: relative;
 
    z-index: 1;
    background: #2d2330;
height: 100vh;
}


   .hero-header__bg
   {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: bottom center;
    background-size: cover;
    background-image: url(https://globaltravelpartners.travel/assets/images/aboutus_new-2.jpg);
 opacity: 0.4;
   }
   .hero__content
   {
   margin-top: 15.8%;
    z-index: 999;
    position: relative;
   }
@media (min-width: 992px) and (max-width: 1199px) {
.latest-blog
{
    height: 550px;
}
}

@media (min-width: 320px) and (max-width: 767px) {
.hero-section
{
    height: 56vh;
}
.latest-blog
{
    height: auto;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.hero-section
{
      height: 50vh; 
}
.latest-blog
{
    height: 500px;
}
}

.h190
{
    height: 190px;
}
   /*service*/

   .why-choose-three__box-wrapper {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-right: -300px;
  gap: 30px;
}
.input-border .did-floating-input
{
        border-radius: 35px;
}

.input-border label
{
       color: #fff;
}
.br-50
{
    border-radius: 50px;
}

@media (max-width: 1199px) {
  .why-choose-three__box-wrapper {
    grid-template-columns: repeat(2, 1fr);
    margin-right: 0;
  }
 .h190
  {
    height: 230px;
  }

}
@media (max-width: 767px) {
  .why-choose-three__box-wrapper {
    display: block;
  }
  .h190
  {
    height: auto;
  }
}
.why-choose-three__box {
position: relative;
    border-radius: 13px;
    background: var(--trevlo-white, #ffffff);
    padding: 10px ;
    margin-top: 30px;
    box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);

}
.hei-250
{
    height: 250px;
}
.hei-200
{
    height: 200px;
}
@media (max-width: 767px) {
  .why-choose-three__box {
    margin-top: 20px;
  }
  .Industries-Served .col-lg-10.col-xl-10 

  {
    margin-top: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .hei-200
{
    height: 230px;
}
.hei-250
{
    height: 250px;
}
    }


    @media (min-width: 320px) and (max-width: 767px) {
  .hei-200
{
    height: auto;
}
.hei-250
{
    height: auto;
}
   
}


.why-choose-three__box__icon {
    width: 82px;
    height: 82px;
    background-color: var(--trevlo-base, #7abd4a);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    font-size: 40px;
    color: var(--trevlo-white, #ffffff);
    margin: 0px auto;
    margin-top: -55px;
    margin-bottom: 13px;
}
.why-choose-three__box__icon img
{
    filter: brightness(0) invert(1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    width: 50px;
    margin-top: 10px;
}
.why-choose-three__box__icon::before {
  content: "";
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  height: 150%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  background-color: var(--trevlo-base, #7abd4a);
  transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.why-choose-three__box__icon::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  height: 150%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--trevlo-primary, #2D2330);
  transition-duration: 700ms;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.why-choose-three__box__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.why-choose-three__box:hover .why-choose-three__box__icon span {
  transform: scale(0.95);
}
.why-choose-three__box:hover .why-choose-three__box__icon::before {
  top: 100%;
}
.why-choose-three__box:hover .why-choose-three__box__icon::after {
  bottom: -50%;
}

.why-choose-three__box:hover img {
  filter: brightness(0) invert(1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;z-index: 9999;
    position: relative;
}
.why-choose-three__box__title {
  font-size: 18px;
  margin: 0 0 9px;
}
.why-choose-three__box__text {

  margin: 0;
}

.btn-cstm
{
  padding: 9px 9px;
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.faq-page__faq {
  position: relative;
}
.faq-page__faq .accrodion {
  position: relative;
  display: block;
  background-color: var(--trevlo-white, #ffffff);
  border-radius: 10px;
  padding: 15px 30px 15px 24px;
  border: 1px solid var(--trevlo-white3, #EBE6DE);
  overflow: hidden;
}
.faq-page__faq .accrodion + .accrodion {
  margin-top: 20px;
}
.faq-page__faq .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 0;
  background-color: var(--trevlo-white, #ffffff);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}
.faq-page__faq .accrodion.active .accrodion-title {
  border-color: transparent;
}
.faq-page__faq .accrodion-title h4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  position: relative;
  font-size: var(--trevlo-size-3xl, 18px);
  color: var(--trevlo-primary, #2D2330);
  line-height: 1.5;
  margin-bottom: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.faq-page__faq .accrodion .accrodion-title h4::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  background-color: var(--trevlo-white2, #FAF5EE);
  border-radius: 50%;
  position: relative;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 500ms ease;
  font-size: 16px;
  color: var(--trevlo-primary, #2D2330);
}
.faq-page__faq .accrodion.active .accrodion-title h4::after {
  content: "\f068";
  background-color: var(--trevlo-base, #7abd4a);
  color: var(--trevlo-white, #ffffff);
}
.faq-page__faq .accrodion-content {
  position: relative;
  padding-top: 20px;
  padding-bottom: 3px;
}
@media (min-width: 1200px) {
  .faq-page__faq .accrodion-content {
    padding-right: 50px;
  }
}
.faq-page__faq .accrodion-content p {
  margin-bottom: 0;    text-align: left;
}


.client-logo
{
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 10px;
    border-right: 0;
    margin-bottom: 0;}

    
.process-step p
{
        margin-bottom: 0;
    font-size: 25px;
}
.t-gree
{
    color: #7abd4a;
}

.process-step h6
{
    -webkit-text-stroke: 1px #003c71;
    transition: 0.4s ease-in-out;
    font-size: 47px;
    font-weight: bold;   
     margin-bottom: 0;

}
.process-step h1
{
    -webkit-text-stroke: 1px #003c71;
    transition: 0.4s ease-in-out;
    font-size: 47px;
    font-weight: bold;   
     margin-bottom: 0;

}
.process-box{
background: #fff;
    padding: 10px;
    border-radius: 15px;
    position: relative;
    box-shadow: 2px 2px 7px 0 #00000057;
    margin-bottom: 20px;
    height: 150px;
}


.process-step{
background: #7abd4a;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding-top: 8px;
    position: relative;
    top: -26px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: -6px 8px 0px 0px #fffafa;
    padding-bottom: 17px;
}
.process-point-right{
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #00bcd4;
    box-shadow: 0 0 0px 4px #5c5c5c;
    margin: auto 0;
    position: absolute;
    bottom: 40px;
    left: -63px;
}
.process-point-right:before{
    content: "";
    height: 144px;
    width: 11px;
    background: #5c5c5c;
    display: inline-grid;
    transform: rotate(36deg);
    position: relative;
    left: -50px;
    top: -0px;
}
.process-point-left{
    background: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 8px solid #00bcd4;
    box-shadow: 0 0 0px 4px #5c5c5c;
    margin: auto 0;
    position: absolute;
    bottom: 40px;
    right: -63px;
}
.process-point-left:before {
    content: "";
    height: 144px;
    width: 11px;
    background: #5c5c5c;
    display: inline-grid;
    transform: rotate(-38deg);
    position: relative;
    left: 50px;
    top: 0px;

}

.process-last:before{
    display: none;
}

.process-step:after{
content: "";
    border-top: 8px solid #04889800;
    border-bottom: 8px solid #000000;
    border-left: 8px solid #04889800;
    border-right: 8px solid #000000;
    display: inline-grid;
    position: absolute;
    left: -16px;
    top: 0;

}
.process-step:before{
    content: "";
    border-top: 8px solid #ff000000;
    border-bottom: 8px solid #000;
    border-left: 8px solid #000000;
    border-right: 8px solid #ff000000;
    display: inline-grid;
    position: absolute;
    right: -16px;
    top: 0;
}
.process-line-l{
    background: white;
    height: 4px;
    position: absolute;
    width: 136px;
    right: -153px;
    top: 64px;
    z-index: 9;
}
.process-line-r{
    background: white;
    height: 4px;
    position: absolute;
    width: 136px;
    left: -153px;
    top: 63px;
    z-index: 9;
}
.int-intr-img
{
        border: 3px solid #7abd4a;
    border-radius: 20px;
    padding: 6px;
}
.h220
{
    height: 220px;
}
.h260
{
    height: 260px;
}
.w20p
{
            width: 19.666667%;
        padding: 5px;
}
.h440
{
    height: 440px;
}

.location-nex
{
    padding-left: 15px;
}
.location-nex li
{
        margin-bottom: 10px;

}
.location-nex li i{}

@media (min-width: 992px) and (max-width: 1199px) {


.h220
{
    height: 190px;
}

{
    .h260
}
{
    height: 190px;
}

.process-box
{
        height: 230px;
}
.h440 {
    height: 480px;
}
}

@media (min-width: 320px) and (max-width: 767px) {

    .h220
{
    height: auto;
}

.h440 {
    height: auto;
}
.w20p
{
            width: 98%;
        padding: 10px;
}

    .h260
{
    height: auto;
}

.process-box
{
        height: auto;
}
.process-box .col-lg-9
{
    margin-top: 0px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {

        .h220
{
    height: auto;
}
.w20p
{
            width: 33%;
        padding: 15px;
}
    .h260 {
    height: auto;
}
.process-box .col-lg-9
{
    margin-top: 0px;
}
.process-box
{
        height: 350px;
}
.h440 {
    height: auto;
}
}
/*testmonial*/



@keyframes cloudMove3 {
  0% {
    background-position: 1920px 100%;
  }
  100% {
    background-position: 0 100%;
  }
}
.testimonial-one {
  position: relative;
  background-color: var(--trevlo-white2, #FAF5EE);
  overflow: hidden;
  padding: 50px 0 100px;
}
@media (max-width: 767px) {
  .testimonial-one {
    padding: 80px 0;
  }
}
.testimonial-one__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.25;
  mix-blend-mode: luminosity;
}
.testimonial-one--home {
  position: relative;
  background-color: var(--trevlo-white, #ffffff);
}
.testimonial-one--home .testimonial-one__bg {
  background-position: center bottom;
  background-size: auto;
  opacity: 1;
  mix-blend-mode: normal;
  background-repeat: repeat-x;
  animation: cloudMove3 60s linear 0s infinite;
}

.testimonials-card {
position: relative;
    padding: 40px 16px 20px;
    border-radius: 10px 10px 10px 0px;
    border: 1px solid var(--trevlo-white3, #EBE6DE);
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
    background-color: var(--trevlo-white, #ffffff);
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 991px) {
  .testimonials-card {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.testimonials-card::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -36px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 36px 58px 0 0;
  border-color: var(--trevlo-white3, #EBE6DE) transparent transparent transparent;
  transition: all 0.4s ease-in-out;
}
.testimonials-card:hover {
  background-color: var(--trevlo-base, #7abd4a);
}
.testimonials-card:hover::after {
  border-color: var(--trevlo-base, #7abd4a) transparent transparent transparent;
}
.testimonials-card:hover .testimonials-card__quote,
.testimonials-card:hover .testimonials-card__ratings {
  color: var(--trevlo-white, #ffffff);
}
.testimonials-card:hover .testimonials-card__meta {
  background-color: var(--trevlo-primary, #2D2330);
}
.testimonials-card:hover .testimonials-card__meta::after {
  border-color: transparent transparent transparent var(--trevlo-primary, #2D2330);
}
.testimonials-card__image {
  position: absolute;
  top: -32px;
  right: 40px;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1;
}
.testimonials-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 2px solid #000;
    background-color: #fff;
    border-radius: 50px;
    padding: 1px;
}
.testimonials-card__meta {
  position: relative;
  position: absolute;
  top: 50px;
  right: -13px;
  text-align: center;
  padding: 5px 31px 10px 20px;
  background-color: var(--trevlo-base, #7abd4a);
  border-radius: 6px 0px 0px 6px;
  transition: all 400ms ease;
}
.testimonials-card__meta__name {
  font-size: var(--trevlo-size-2xl, 16px);
  color: var(--trevlo-white, #ffffff);
  text-transform: capitalize;
  line-height: 1.625;
  margin-bottom: 0;
  transition: all 400ms ease;
}
.testimonials-card__meta__designation {
  font-size: var(--trevlo-size-md, 12px);
  color: var(--trevlo-white, #ffffff);
  letter-spacing: 0.48px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0;
  transition: all 400ms ease;
}
.testimonials-card__meta::after {
  content: "";
  position: absolute;
  top: -22px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 0 0 13px;
  border-color: transparent transparent transparent var(--trevlo-base, #7abd4a);
  transition: all 0.4s ease-in-out;
}
.testimonials-card__quote {
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
    margin-top: 24%;
}


/*home blog*/

.home-blog
{
    background-color: var(--trevlo-white, #ffffff);
    padding: 15px;
    box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
    border-radius: 8px;
    border: 1px solid #7cbe4d;
    border-bottom: 3px solid #7cbe4d;
    height: 460px;
}

.home-blog img{margin-top: -40px;  border-radius: 8px;}


.Industries-Served
{

    padding: 19px;
    border-radius: 4px;
    transition: all 0.9s ease-in-out;
    transition: 0.9s;
    padding-right: 26px;
    border-bottom-right-radius: 8px;
  

}

.Industries-Served:hover {
    background-color: var(--trevlo-base, #7abd4a);
}
.Industries-Served:hover h5 {
    color: #fff;
}

.Industries-Served:hover p {
    color: #fff;
}


.Industries-Served:hover .trevlo-btn--base::before {
    background-color: #000;
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
.Industries-Served
{
        height: 280px;
}

}

@media (min-width: 320px) and (max-width: 767px) {

    .home-blog
{
   height: auto; 
}
.Industries-Served
{
    height: auto;
    }

    .Industries-Served
    {
        text-align: center;
    }
    .right-img-indus
    {
            width: 25%;
    margin: 0px auto;
    }
    .Industries-Served .col-12
    {
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .home-blog
{
 height: 500px;
}
.Industries-Served
{
        height: auto;
        border: 1px solid #7abd4a;
}
}




.right-img-indus
{
    background: #7abd4a;
    border-radius: 4px;
    padding: 7px;
}
.right-img-indus img
{
        filter: brightness(0) invert(1);
    transition: 0.4s ease-in-out;
}
     .feature-one__box .feature-one__box__icon span img {
    filter: brightness(0) invert(1);
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: 9999;    margin-top: -6px;
    position: relative;
}

.total-no-count h3{
    line-height:44px;
    font-size:40px
}
.total-no-count h2{
    line-height:32px;
    font-size:20px;
    letter-spacing:-.48px;
    margin-bottom:4px
}
.total-no-count p{
    line-height:22px;
    letter-spacing:0;
    font-size:15px;
    color:#000
}
.why-choose-us p{
    font-size:15px
}
address{
    margin-bottom:0
}
.text-green{
    font-size:29px;
    padding-left:2px;
    margin-top:-7px
}
.footer-privacy{
    text-align:right;
    padding:0;
    margin:0
}
.footer-privacy li a{
    color:#262626;
    padding-right:16px
}
.top-header-contc p span{
    font-size:13px
}
.top-header-contc p{
    line-height:21px
}
.plustwo{
    font-size:25px;
    padding-left:0;
    margin-top:0;
    position:relative
}
.orderlist li{
    font-size:var(--trevlo-size-2xl, 16px);
    color:#262626;
    line-height:23px;
    font-weight:500;
    margin-bottom:5px
}
.form{
    font-family:sans-serif;
    background:#fff
}
.form-item{
    position:relative;
    margin-bottom:0
}
.contact-page span{
    font-size:14px;
    color:red;
    font-family:'DM Sans'
}
.did-floating-label{
    font-size:15px;
    font-weight:400;
    position:absolute;
    pointer-events:none;
    left:15px;
    font-family:'DM Sans';
   top: -11px;
    padding:0 5px;
    background:#fff;
    transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s
}
.did-floating-input{
    width:100%;
    height:45px;
    background-color:#fff;
    padding:10px 12px;
    border-radius:3px;
    border:1px solid #7abd4a;
    font-size:14px;
    color:#000
}
.did-floating-select:not([value=""]):valid~label{
    top:-8px;
    font-size:13px
}
.did-floating-select[value=""]:focus~label{
    top:11px;
    font-size:13px
}
.green{
    color:#7abd4a
}
.mt-18{
    margin-top:18px
}
.text-gray{
    color:#7c7c7c!important
}
.btntool{
    background:#ccc;
    border-radius:81px;
    color:#000!important;
    padding:0 9px;
    font-size:13px;
    size:13px;
    font-weight:700;
    margin-left:4px;
    border:0
}
.brodcramb{
    font-size:var(--trevlo-size-10xl, 50px);
    color:var(--trevlo-white,#fff);
    letter-spacing:1px;
    line-height:1.3;
    text-align:center;
    margin-top:-17%;
    z-index:999;
    position:relative
}
@media (min-width:320px) and (max-width:767px){
    .footer-privacy{
        text-align:center
    }
    .mm-t-0{
        margin-top:0!important
    }
    .m-pl-15{
        padding-left:15px!important
    }

   .reting-box
    {
                 width: 80% !important;
    }

    .reting-box h1
    {
            font-size: 30px !important;
    margin-bottom: 0!important;
    }
    .border-1
    {
        padding: 15px !important;
    }
    .hotel-result-right
    {
        margin: 0 1px!important;
    gap: 1px!important;
    text-align: left;
    display: block !important;
    }

.hotel-result-right h4
{
    text-align: left !important;
            padding-bottom: 10px;
}
.hotel-result-right P
{
     text-align: left !important; 
}
    .m-mt-0
    {
        margin-top: 0px;
    }
}


 .ui-datepicker-trigger {
	max-height: 16px;
	position: absolute;
	margin-top: 14px;
	left: 7%;
}

.ui-widget.ui-widget-content {
	z-index: 999 !important;
}

.input-group .did-floating-input {
	width: auto;
	border-left: 0;
	border-radius: 4px !important;
	flex: 1 1 auto;
	min-width: 0;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.input-group .input-group-text {
	border-radius: var(--bs-border-radius);
	border: 1px solid #7abd4a;
	border-right: 0;
	background-color: transparent;
}

.ui-datepicker-trigger {
	opacity: 0;
}

.border-1 {
	border: 1px solid #7abd4a;
	padding: 30px;
	border-radius: 12px;
}

.hotel-result-right ul {
	text-align: right;
}

.hotel-result-right P {
	margin-bottom: 0;
	font-size: 13px;
}

.country-name h3
{
    font-size: 1rem;
}

.country-name h4
{
    font-size: 1rem;
}
.hotel-result-right h4 {
    margin-bottom: 0px;
    color: #7abd4a;
    text-align: center;
    font-size: 17px;
}

.hotel-result-right {
	justify-content: flex-end;
	/* aligns to right */
	margin: 0 20px;
	/* left and right margin */
	gap: 10px;
	/* spacing between items */
	text-align: right;
}

.expense-table {

	border-collapse: collapse;
	width: 100%;
	color: #111;
	margin: 20px auto;
}

.expense-table th,
.expense-table td {
	padding: 15px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 14px;
}

.expense-table th {
	text-align: left;
	font-weight: bold;
	background: transparent;
}

.expense-table .category {
	background-color: #fcfbf8;

	width: 140px;
}

.expense-table .details {
	background-color: #fcfbf8;

}

.expense-table .right-cell {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}

.expense-table tr:last-child td {
	border-bottom: none;
}

.expense-table td:first-child {
	white-space: nowrap;
	width: 30%;
}

.expense-table td:nth-child(2) {
	width: 26%;
	/* or any width you want */
	white-space: nowrap;
}

.f-16 {
	font-size: 16px;
}

.businessVisited 
{
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}

.reting-box
{
        margin: 0px auto;
    width: 25%;
    border-radius: 4px;
    margin-bottom: 20px;
}
.hotel-gallery
{
    background-color: var(--trevlo-white, #ffffff);
    padding: 15px;
    box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
    border-radius: 8px;
    border: 1px solid #7cbe4d;
    border-bottom: 3px solid #7cbe4d;
 
}

.hotel-gallery img{margin-top: -40px;  border-radius: 8px;}

.hotel-name{
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    color:var(--trevlo-primary,#2d2330);
    font-weight:700;
    font-size:18px
}
.hotel-distance p{
    color:#7abd4a;
    margin-bottom:0;
    font-size:15px
}
.hotel-dec p{
    margin-bottom:0;
    margin-top:10px
}
.hotel-distance p i{
    color:#5a5a5a;
    margin-right:6px
}
.hotel-big-img img{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.gallery-photo img{
    display:flex;
    align-items:center;
    justify-content:center;
    height:102px;
    flex-wrap:wrap;
    flex-direction:column;
    margin-bottom:12px
}
.pr-2{
    padding-right:2px
}
.hotel-right-colarge{
    padding-left:2px;
    margin-top:-3px!important
}
.form-one__btn-request,.form-one__btn-reviews{
    display:inline-flex;
    align-items:center;
    gap:10px;
    vertical-align:middle;
    -webkit-appearance:none;
    outline:0!important;
    font-size:var(--trevlo-size-2xl, 16px);
    font-family:var(--trevlo-font, "DM Sans", sans-serif);
    font-weight:700;
    padding:20px 28px;
    line-height:1;
    position:relative;
    overflow:hidden;
    z-index:1;
    width:100%;
    text-align:center;
    transition:.5s
}
.form-one__btn-request{
    justify-content:center;
    border:1px solid #7abd4a;
    background-color:#fff;
    color:#7abd4a;
    border-radius:8px
}
.all-reviews p,.form-one__btn-reviews,.testimonial-three__carousel.owl-carousel .owl-dots .owl-dot.active span,.testimonial-three__carousel.owl-carousel .owl-dots .owl-dot:hover span,.testimonials-card-three:hover .testimonials-card-three__inner{
    background-color:var(--trevlo-base,#7abd4a)
}
.all-reviews p,.form-one__btn-reviews,.testimonials-card-three:hover .testimonials-card-three__identity__designation,.testimonials-card-three:hover .testimonials-card-three__identity__name,.testimonials-card-three:hover .testimonials-card-three__quote,.testimonials-card-three:hover .testimonials-card-three__quote-icon,.testimonials-card-three:hover .trevlo-ratings i{
    color:var(--trevlo-white,#fff)
}
.form-one__btn-request:hover{
    background-color:#7abd4a;
    color:#fff
}
.form-one__btn-reviews:hover{
    background-color:#000;
    color:#fff
}
.form-one__btn-reviews{
    justify-content:center;
    border:none;
    border-radius:8px
}
.all-reviews a,.number-rating{
    font-size:14px
}
.all-reviews{
    border-bottom:1px solid #ccc;
    padding-top:12px;
    padding-right:10px;
    padding-left:10px
}
.all-reviews p{
    font-size:var(--trevlo-size-2xl, 16px);
    float:right;
    margin-top:-14px;
    padding:7px 4px
}
.rating-review-item{
    display:flex;
    align-items:center;
    max-width:20%;
    align-items:center;
    margin-bottom:10px
}
.number-rating{
    margin-bottom:2px;
    color:#474848
}
.rating-hit{
    color:#000;
    font-size:16px;
    line-height:0;
    margin-top:17px
}
.testimonials-card-three__image{
    position:absolute;
    top:-40px;
    right:0
}

.testimonials-card-three__identity__designation
{
    font-style: italic;
    font-weight: 600;
}
.testimonials-card-three__image img{
    width:86px!important;
    height:86px;
    border-radius:50%;
    border:2px solid #7abd4a;
    padding:2px;
    background:#fff
}
.testimonials-card-three__inner{
    padding:20px;
    background-color:var(--trevlo-white,#fff);
    border-radius:30px;
    transition:.5s
}
@media (min-width:768px){
    .testimonials-card-three__inner{
        -webkit-mask:url('data:image/svg+xml;
        utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
        mask:url('data:image/svg+xml;
        utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 900.000000"><g transform="translate(0.000000,900.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M577 8986 c-3 -8 -23 -18 -44 -21 -21 -4 -84 -29 -139 -56 -191 -93 -323 -256 -380 -467 -22 -82 -21 -7823 1 -7909 8 -32 35 -99 61 -150 91 -181 257 -314 462 -369 82 -22 7823 -21 7909 1 102 26 237 101 313 174 102 100 182 235 205 349 4 18 13 36 21 39 21 8 21 5173 0 5173 -9 0 -18 19 -25 53 -7 28 -29 88 -51 132 -97 195 -285 339 -505 387 -32 7 -331 13 -830 17 -762 6 -781 7 -840 28 -33 12 -74 27 -90 35 -58 25 -172 107 -218 157 -47 50 -137 181 -137 199 0 6 -6 23 -14 39 -50 98 -50 91 -56 868 -7 728 -8 756 -44 851 -78 211 -287 402 -486 445 -31 7 -50 16 -50 25 0 21 -5055 21 -5063 0z"/></g></svg>');
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-position:center center;
        mask-position:center center;
        -webkit-mask-size:cover;
        mask-size:cover;
        height:320px
    }
    .cstm .testimonials-card-three__inner{
        height:380px
    }
}
@media (max-width:1199px){
 
    .footer-two .footer-widget--links-2{
        padding-left:9px
    }
    .testimonials-card-three__inner{
        padding-top:50px;
        padding-bottom:50px
    }
}
.testimonials-card-three__quote-icon{
    margin-bottom:0;
    display:inline-flex;
    font-size:40px;
    color:var(--trevlo-base,#7abd4a);
    transition:.5s
}
.testimonials-card-three__quote-icon svg{
    width:1em;
    height:1em;
    fill:currentColor
}
.testimonials-card-three__identity__name{
    margin-bottom:0;
    font-size:20px;
    line-height:1.5;
    letter-spacing:-.02em;
    text-transform:capitalize;
    transition:.5s
}
.testimonials-card-three__identity__designation{
    margin:0;
    font-weight:600;
    font-size:13px;
    line-height:1.65;
    letter-spacing:-.02em;
    text-transform:capitalize;
    transition:.5s;
    padding-right:85px;
    padding-top:10px
}
.testimonials-card-three__quote{
    margin-bottom:0;
    font-weight:500;
    font-size:14px;
    text-transform:capitalize;
    line-height:1.5;
    transition:.5s
}
.testimonials-card-three .trevlo-ratings{
    gap:5px
}
.testimonials-card-three .trevlo-ratings i{
    font-size:16px;
    transition:.5s
}
.testimonial-three{
    position:relative;
    background-color:var(--trevlo-white2)
}
.testimonial-three__bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    background-position:top;
    background-size:cover;
    mix-blend-mode:multiply;
    opacity:.15
}
.testimonial-three .sec-title__title{
    text-transform:capitalize
}
.testimonial-three__carousel.owl-carousel .owl-dots .owl-dot span{
    background:var(--trevlo-primary,#2d2330)
}
.destination-four__top{
    margin-bottom:49px
}
.destination-four__custom-navs{
    position:relative;
    top:-64px;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    z-index:999;
    left:-10px
}
.destination-four__custom-navs button{
    outline:0;
    display:inline-block;
    width:56px;
    height:56px;
    background-color:#fff;
    border:1px solid var(--trevlo-base);
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:19px;
    color:var(--trevlo-base);
    border-radius:50%;
    transition:.5s
}

.testimonial-one.testimonial-one--home
  {
  display: none;
  }
@media (max-width:1399px){
    .destination-four__custom-navs button{
        width:36px;
        height:36px;
        font-size:14px
    }
}
.destination-four__custom-navs button:hover{
    color:var(--trevlo-white,#fff);
    background-color:var(--trevlo-base);
    border-color:var(--trevlo-base)
}
.destination-four__shape-one,.destination-four__shape-two{
    max-width:100%;
    position:absolute;
    bottom:0;
    opacity:.3
}
.destination-four__shape-one{
    left:0
}
.destination-four__shape-two{
    right:0
}





.hotelTexas thead th
{
    background: #2d2330;color: #fff;
}
.businessVisited
{
    border: 1px solid #7abd4a;
    padding: 5px;
    border-radius: 4px;
    background: #fff;
    z-index: 9999;
    position: relative;
}
.businessVisited img{border-radius: 4px;}


@media (max-width:991px){
    .main-slider-one__carousel .container{
        padding-top:80px
    }
    .main-slider-one__sub-title{
        font-size:35px
    }
    .main-slider-one__title{
        font-size:70px;
        letter-spacing:0
    }
    .main-slider-one .banner-form{
        bottom:10px
    }
    .testimonials-card-three__image img{
        width:70px!important;
        height:70px
    }
    .testimonials-card-three__inner{
        padding-top:30px;
        padding-bottom:30px
    }
    .testimonials-card-three__quote{
        font-size:18px
    }
    .destination-four__custom-navs{
        top:-40px
    }
    .destination-four__shape-two{
        max-width:290px
    }
}
@media (max-width:767px){
    .footer-two .footer-widget--links-2{
        padding-left:0
    }
    .m-pd-25{
        padding:25px
    }
    .client-carousel{
        padding-bottom:80px
    }
    .main-slider-one__carousel .container{
        padding-top:110px
    }
    .main-slider-one__sub-title{
        font-size:30px
    }
    .main-slider-one__title{
        font-size:42px;
        letter-spacing:0
    }
    .main-slider-one__title img{
        display:none!important
    }
    .main-slider-one .banner-form{
        bottom:0
    }
    .m-pr15{
        padding-right:15px
    }
    .hotel-right-colarge{
        padding-left:12px;
        padding-right:12px
    }
    .hotel-big-img{
        margin-bottom:7px
    }
    .testimonials-card-three__image{
        top:30px;
        right:30px
    }
    .testimonials-card-three__quote-icon{
        margin-bottom:50px
    }
    .destination-four__shape-two{
        display:none
    }
}

         