@media only screen and (max-width: 768px){
header.mobile{display: block;
    position: fixed;
    padding: 5px 10px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    box-shadow: 0px 10px 23px #0000000d;}
header.mobile a.logo{padding-left:40px;}
.fixed-header, .static-header header{display: none;}


.right-area .contact-info .info {
    line-height: 2 !important;
}
ul.nav-line li{margin-bottom: 10px;}
ul.nav-line li span {
    font-size: 12px;}
ul.nav-line{width:100%;display:block;position:relative;}
.right-area{width:100%;display:block;position:relative;padding-top:30px;}
.right-area .navfig{display:none;}
.right-area .social-info .cominfo,.right-area .contact-info .info{font-size:12px;padding-right:0;margin: 0;}
#hum-burgur-menu nav.side{padding-top:100px;overflow: auto;}
.whitelogonav{left:20px;}
li input.dropdown-trigger:after{border:4px solid transparent;border-top:4px solid white !important;}
li input.dropdown-trigger{top:6px;}
li input.dropdown-trigger:checked:after{top:-8px;}
li input.dropdown-trigger:checked + div.mobile-menu-hover{margin-left:20px;}
.right-area .social-info .msocial{margin-top:0;}
ul.nav-line li a{font-size:16px;}
.right-area .headdd{margin-bottom: 0;}
.mobile-menu-hover {    position: relative;
    left: 0;
    margin: 0 0 0 20px !important;
    padding-bottom: 20px;}

.left-area{width: 100%;}


header, .hompg .static-header header{position: fixed;top: 0;}
.logo-wrap{padding: 0;}
.langNav{display: none;}
.bannerlogos .trustlogos{padding: 0 15px;}
.social-list{display: none;}

.slick-dots li button:before {
    width: 15px;
    height: 15px;
}

.mheading{font-size: 28px !important;}
.mparagraph{font-size: 16px !important;
    margin: 0 !important;}
.hero-text-slider h2,.service-banner .bannertext .banner-heading{font-size: 40px;}

/*.testisec{padding: 0 0 60px 0;}*/
.testisec .testimonialswrap .twoColumns .twoColumnItem{width: 100%;padding-top: 0;}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf{width: 100%;}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .signhalf{width: 40%;}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote h3{font-size: 26px;margin-bottom: 15px;}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf h4{font-size: 15px;}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf h4 span{font-size: 12px;}
.testisec .testimonialswrap .twoColumns .twoColumnImage figure .designImage img{display: none;}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote p{margin-left: 0;}
.testisec .testimonialswrap .slick-dots{left: 20px;}


.destination-sec #portfolio-flters li,
.packagesec .packagewrap .tab-custom .tabbing-links li, 
.pricetablesec .tab-custom .tabbing-links li {
    padding: 5px 20px;
    line-height: 30px;
    font-size: 12px;
    margin: 0 3px 15px;
}
.typesslider .slick-prev,
.typesslider .slick-next,
.packwrap .slick-prev,
.packwrap .slick-next,
.hiw-items .slick-next,
.hiw-items .slick-prev,
.industry-list .slick-prev,
.industry-list .slick-next,
ul.keyFeatures .slick-prev,
ul.keyFeatures .slick-next{
    width: 28px;
    height: 28px;
}
.typesslider .slick-prev:before,
.typesslider .slick-next:before,
.packwrap .slick-prev:before,
.packwrap .slick-next:before,
.industry-list .slick-next:before,
.industry-list .slick-prev:before,
ul.keyFeatures .slick-prev:before,
ul.keyFeatures .slick-next:before{
    font-size: 18px;
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross {
    position: relative;
    color: #2c2c2c;
    font-size: 18px;
    font-weight: 400;
    margin-right: 10px;
}
.packwrap-slider .slick-list{width: 100%;}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item{width:100%;margin: 0;}
.packagesec .packagewrap .tab-custom .tabs .packwrap{}
.packwrap .slick-prev {
    left: 5px!important;
}
.packwrap .slick-next {
    right: 5px !important;
}
.packwrap .slick-prev:before, .packwrap .slick-next:before{font-size: 18px;
    line-height: 10px;
    font-weight: 700;}

.keyFeatures-sec .container-fluid{padding: 0 15px;}
ul.keyFeatures{padding: 30px 0;}
ul.keyFeatures li{}
ul.keyFeatures li[role="presentation"]{height:200px;}
ul.keyFeatures .slick-dots{position: relative;}
ul.keyFeatures ul.slick-dots >li {
    margin: 0 6px;
    position: relative;
    padding: 0px !important;
    overflow: visible;
    width: 15px !important;
    height: 15px !important;
}

.whychooseus .midfigure,
.ctasec .ctawrap .figcta,
.questionsec .quesfig,
.ctasec .ctawrap .figcta
{display:none;}

.whylist.right li .figsec{order: 1;}
.whylist.right li .text{text-align: left;order: 2;}
.whylist.right li{display: inline-flex;}

.ctasec .ctawrap .textwrap{width:100%;}
.ctasec .ctawrap{padding: 50px 20px;
    min-height: 0;}
.ctasec .ctawrap .textwrap .btn-wrap a{padding: 14px 15px;}
.ctasec .ctawrap .textwrap .btn-wrap a:nth-child(1){margin-right: 8px;}

.faq .accordwrap{padding:60px 0 0;}
.quest-content p,.quest-content ul li{font-size: 16px;}
.quest-title{font-size: 18px;padding: 25px 40px 25px 10px;}

.footer-container{padding-bottom:20px;padding-top:80px;background-position: top left 38%;}
.copy p,.policyanchors{text-align: center;}
.footer-column{padding-top: 60px;}
.menu-column{padding: 0 10px;}
.footer-info {margin-top: 0px;}
.back-top{top: 40px;}
.fpayment img{width:100%;}

.working-text-slider{margin: 30px 0 0;}
.text-info{font-size: 24px;}
.working-slide-text p{margin: 0;}


.service-banner{height: 800px;margin-top: 75px;}
.service-banner .bannertext .btnwrap a{display: block;margin-bottom: 20px;width: fit-content;}
.content-list li{font-size: 16px;width:100%;}
.aboutsec{padding: 0;}
.aboutsec figure.vid{margin-top: 0;display:none;}
.aboutsec figure.vid img{width: 100%;}
.servicespg .ctasec{padding: 0;}
.servicespg .questionsec{padding: 60px 0 0;}
.servicespg .destination-sec,.servicespg .our-working {padding: 60px 0;}

.mycount .countwrap .countlist li{padding:0 15px;}
.mycount .countwrap .countlist li p{font-size:16px;}
.mycount .countwrap .countlist li h3{font-size:30px;}
.contc-info{padding:0px;margin: 0;}
.contc-info ul li.cntc-box1{width:100%;display:block;padding:20px;}
.contc-info ul li.cntc-box1.pnh-num{padding:20px;}
.contc-info ul li.cntc-box1.cnts-users{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:20px;}
.contc-info ul li p{}
.cntc-box1 p:before{}
.contc-info ul li.cntc-box1.cnts-users:before,
.contc-info ul li.cntc-box1.cnts-users:after{content:none;}

.ourStory .mheading{text-align:left;}
.ourStory .mparagraph{text-align:left; }
.ourStory img{width: 100%;}
body.hompg .our-working{padding: 0;}
.custom-qt form{width: 100%;}
body.pkgs .ctasec, .port-pg .ctasec{padding-bottom: 0;}

.service-banner .bannertext .bannerlist li{width: 100%;}
.service-banner .bannertext{text-align: left;}

body.howitpg .whychooseus{padding:0 0 60px 0}
body.nobanner, .inner-banner{margin-top: 75px;}


.questionsec video{display:none;}
.testisec{padding: 0 0 60px 0;}
.packagesec .mparagraph{/*margin-bottom: 30px !important;*/}
body.pkgs .testisec {padding: 60px 0;}
.consultancysec .form .frmbtn{text-align: left;}
.contactsec .consultancysec{padding: 0 0 60px 0;}
.custom-video img{display: none;}

.packagesec .packagewrap .tab-custom .tabs-logo .packwrap:after,
.packagesec .packagewrap .tab-custom .tabs-logo .packwrap:before
{content:none;}

.mb-display{display: block;width: 180px;}
.mb-none{display: none;}

#pkg-scroller .mTSButtonLeft, #port-scroller .mTSButtonLeft{left: 82%;top: -8px;width: 30px;
    height: 30px;}
#pkg-scroller .mTSButtonRight, #port-scroller .mTSButtonRight{right: 0;top: -8px;width: 30px;
    height: 30px;}
#pkg-scroller{padding: 50px 0px 0;
    width: 100% !important;
    overflow: hidden;}
.packagesec .packagewrap .tab-custom{padding: 0 15px;}
#pkg-scroller, #port-scroller{padding: 50px 0 0;}    

}

@media (min-width: 320px) and (max-width: 480px) {
   .ctasec .ctawrap .textwrap .btn-wrap a{margin-bottom: 10px!important;
    margin-right: 0px !important;
    margin-top: 0px;
   }
   .hero-text-slider h1 {
        font-size: 40px;
        margin: 0 0 20px 0;
        font-weight: 700;
        line-height: 1.1;
        letter-spacing: -1px;
    }
   /*.ctasec .ctawrap{padding: 100px 20px 150px 20px;}*/
   #menuTrigger{position: fixed;left: 90% !important;top: 30px;}
   header.mobile a.logo {
    padding-left: 0px;
}
   .pricingwrap .slidersec{display:none;}
   .pricingwrap .detailsec .boddy .btnwrap{bottom: -20px;}
   .pricingwrap .detailsec {
    padding: 35px 0px;}
    .hero-image-slider .video-center{margin-left: auto;
   margin-right: auto; margin-top:75px;
    max-width: 100%;max-height:594px;
 
    }
    .hero-image-slider .video-center video{max-width:100%;}
    .service-banner .bannertext .trustlogos li{text-align:center;}
.custom-animation .form-custom::before{right: -10px;
    top: -70px;}    
    /*.msform{width: 94%;margin: 0 auto;}
    .fs-item{width: 33%;}
   .fs-item input[type=radio]+label{height: 150px;
    padding: 15px 5px;}
   fieldset[data-check-id="1"] .fs-item img, 
   fieldset[data-check-id="2"] .fs-item img{width: 50px;
    height: 50px;}
    .fs-item span{font-size: 13px;}
    .fs-title {
    font-size: 24px;}*/


}

@media (width: 320px){
    ul.keyFeatures li{padding: 35px 10px 30px;}
    .testisec .testimonialswrap .twoColumns .twoColumnItem{padding: 0px 15px;}
    .destination-sec #portfolio-flters li,
    .packagesec .packagewrap .tab-custom .tabbing-links li,
    .pricetablesec .tab-custom .tabbing-links li{padding: 5px 10px;}
    .whylist li .figsec img {width: 100%;}
    .testisec .testimonialswrap .twoColumns .twoColumnItem blockquote{padding-left:50px;}
    .ctasec .ctawrap{padding:50px 20px 120px;}
    .policyanchors li a{font-size:12px;}
    .hero-text-slider h2,
    .service-banner .bannertext .banner-heading{font-size:34px;}
    /*.service-banner{height:1000px;}*/
    .pricingwrap .detailsec .boddy .btnwrap a.btn{padding: 14px 20px;}
    .pricingwrap .detailsec .boddy .btnwrap .call{font-size: 16px; margin-left: 10px;}
    .questionsec .textwrap .btnswrap li a{font-size: 16px;}
    
}

@media (min-width: 940px) and (max-width: 1024px){
.header-wrap{display: block;}  

.whychooseus .midfigure img{width: 100%;margin-top: 100px;}
.whylist li .text p{font-size: 14px;}
.aboutsec figure.vid img{width: 100%;margin-top: 0 !important;}
.aboutsec figure.vid{margin-top: 0 !important;}
.working-circle{left: -62%;}
.langNav li a{font-size: 13px;}
.hero-image-slider .video-center video {
    max-width: 100%;
}
.testisec .testimonialswrap .slick-dots{left: 20px;}
.packagesec .packagewrap .tab-custom .tabs-logo .packwrap:after,
.packagesec .packagewrap .tab-custom .tabs-logo .packwrap:before,
.packagesec .packagewrap .tab-custom .tabs-3dmodel .packwrap:after,
.packagesec .packagewrap .tab-custom .tabs-3dmodel .packwrap:before
{content:none;}


}
@media (min-width: 768px) and (max-width: 990px){
  .aboutsec figure.vid,.aboutsec figure.vid img{margin-top: 0 !important;}
  .msform{width: 680px;}
  .msform fieldset.time_fieldset {
    max-width: 400px;}
}
@media (max-width: 1399.98px) and (min-width: 1200px){
    
}

@media (max-width: 1600px) and (min-width: 1400px){
  .service-banner .bannertext .bannerlist li{width:40%;}  
  
}

@media (min-width:768px) and (max-width:1200px){

ul.keyFeatures .slick-prev,
ul.keyFeatures .slick-next{
    width: 28px;
    height: 28px;
}
ul.keyFeatures .slick-prev:before,
ul.keyFeatures .slick-next:before{
    font-size: 18px;
}
ul.keyFeatures{padding: 30px 0;}
ul.keyFeatures li{}
ul.keyFeatures li[role="presentation"]{height:200px;}
ul.keyFeatures .slick-dots{position: relative;}
ul.keyFeatures ul.slick-dots >li {
    margin: 0 6px;
    position: relative;
    padding: 0px !important;
    overflow: visible;
    width: 15px !important;
    height: 15px !important;
}
.headerUp .right{width: 70%;}
.headerUp .left{width: 30%;}

}


@media (max-width: 375px) and (min-width: 0px){
  .ctasec .ctawrap .textwrap .btn-wrap a {
    padding: 14px 12px;
}
  
}

@media (min-width:990px) and (max-width:1200px){
/*.headerUp .right{width: 65%;}*/
/*.headerUp .left{width: 35%;}*/
.langNav li a,.mainNavigation > ul > li > a{font-size:14px;padding: 25px 8px;}
.register-btn{padding: 11px 8px;}
.service-banner .bannertext .bannerlist li{width:50%;}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross{font-size: 22px;}

}

 @media screen and (width: 1200px){

.headerUp .left{width: 40%;display: inline-block;float: left;}
.headerUp .right{width: 60%;display: inline-block;}
.langNav li a,.mainNavigation > ul > li > a{font-size:14px;}
.register-btn{padding: 11px 8px;}


}

@media screen and (min-width: 1201px) and (max-width:1410px){
.headerUp .left{width: 45%;display: inline-block;float: left;}
.headerUp .right{width: 55%;display: inline-block;}
.langNav li a,.mainNavigation > ul > li > a{font-size:14px;}
.register-btn{padding: 11px 8px;}

}
