body{ padding: 0px; margin: 0px; list-style: none; font: 400 14px/18px 'Montserrat', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
:focus{ outline: none !important;box-shadow:none !important;}
input, a{  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
}
/*font-family: 'Montserrat', sans-serif;*/
.container{ max-width: 1560px;}
::placeholder{ opacity: 1 !important;}



.headerTop{ width: 100%; padding: 10px 0; text-align: center; background: #fff;}
.headerTop label{ color: #000; font: 400 31px/35px 'Montserrat', sans-serif;}
.headerTop label strong{ font-weight: 800;}
.topSrch{ width: 100%; max-width: 600px; border: 1px solid #000; border-radius: 30px;padding: 5px; display: inline-block;}
.topSrch input[type="email"], .topSrch input[type="text"]{ width: 70%; float: left; border-radius: 30px; padding: 0 20px; color: #000; font: 400 16px/20px 'Montserrat', sans-serif; border: none; height: 48px; background: none;}
.topSrch input[type="submit"]{ width: 30%; float: left; border-radius: 30px; padding: 0 10px; color: #fff; font: 500 16px/20px 'Montserrat', sans-serif; border: none; background: #000; cursor: pointer; height: 48px;}
.headerTop .row{ align-items: center;}
.topSrch input[type="submit"]:hover{ background: #08367a;}
.topSrch input[type="text"]::placeholder{ opacity: 1 !important;}
.bancontaininn .topSrch input[type="email"]::placeholder, .headerTop .topSrch input[type="text"]::placeholder{ opacity: 1 !important; color: #000;}
.whits .topSrch input[type="email"]::placeholder{ opacity: 1 !important; color: #fff;}
.headerTop{ position: absolute; background: #fff; top:0px; left: 0px; z-index: 111;-webkit-transform: translateY(-120px); transform: translateY(-120px);opacity: 0; visibility: hidden;}

@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-120px); transform: translateY(-120px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-120px); -ms-transform: translateY(-20px); transform: translateY(-120px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}

.headerTop.fixed{
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 1002;
    -webkit-animation-name: animationFade;
    -o-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both; visibility: visible;
}




.navbar-brand{ width: 187px; margin: 0px; padding: 0px; background: #fff; border-radius: 100%; position: relative;}
.navbar-brand:before{ width: 2px; background: rgba(255,255,255,0.7); height: 20px; position: absolute; top: -11px; left: 50%;-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); content: "";}
.navbar-brand img{ max-width: 100%;}
.navbar{ margin: 0px; padding: 0px; position: relative;}
.menu{ border: 1px solid #000; border-radius: 30px;padding: 5px;}
.mainmenu li{ font: 400 16px/26px 'Montserrat', sans-serif; color: #000; padding: 0 25px;}
.mainmenu li a{ color: #000; padding: 10px 14px; display: inline-block;}
.mainmenu li a:hover{ color: #2142F4;}
.mainmenu li:last-child a{ background: #000; color: #fff; border-radius: 30px; padding-left: 20px; padding-right: 20px;}
.mainmenu li:last-child a:hover{ background: #2142F4; color: #fff;}
.mainmenu li:last-child{ padding: 0px;}
.mainmenu{ width: 100%; position: absolute; z-index: 111; top: 11px; left: 0px; z-index: 99999;}




.bannersec{ width: 100%; position: relative;}
.banItm{ width: 100%; position: relative; background-size: cover !important;}
.bancontain{ width: 100%; position: absolute; top: 50%; left: 0px;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); z-index:999;
}
.bantxt{ width: 100%;padding-top:90px;}
.bantxt strong{ width: 100%; display: inline-block; font: 900 88px/98px 'Montserrat', sans-serif; color: #000000;}
.bantxt p{ font-size: 17px; line-height: 24px; margin-top: 10px; font-weight: 400;}
.bantxt .topSrch{ margin-top: 40px;}
.bantxt .topSrch input[type="submit"]{ width: 35%;}
.bantxt .topSrch input[type="email"], .bantxt .topSrch input[type="text"]{ width: 65%;}
.banpic{ width: 100%; text-align: center;padding-top: 90px; position: absolute; top: -289px; left: 0px;}
.banpic img{ max-width: 479px;}
.banItm .row{align-items: center;}
.bancontaininn{ width: 100%; position: relative;}
.banItm .col-md-6{ position: relative;}
.btmscrl{ width: 35px; position: absolute; bottom: 137px; left: 50%;-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); z-index: 999;}
.btmscrl img{ max-width: 100%;}
.btmscrl:before{ width: 1px; height: 250px; position: absolute; top: 0px; right: 0px; background: #000; content: "";  z-index: 999;}
.banarws{ width: 47px; position: absolute;}
.banarws img{ max-width: 100%;}
.carousel-control-prev.banarws{ left: 30px;}
.carousel-control-next.banarws{ right: 30px;}
.bannersec .carousel-inner{ padding-bottom: 120px;}











.ondemendSec{ width: 100%; position: relative; padding: 60px 0 0; min-height: 600px;}
.pagheading h1, .pagheading h2, .pagheading h3{ color: #000; font: 700 88px/95px 'Montserrat', sans-serif; }
.pagheading em{ color: #000; font: 400 48px/55px 'Montserrat', sans-serif; }
.pagheading p{ font-size: 17px; line-height: 24px; margin-top: 14px; font-weight: 400;}
.ondemend ul{ margin-top: 50px;}
.ondemend ul li{ display: inline-block; margin-right: 10px;}
.ondemend li img{ max-width: 100%;}
.ondemend{ padding: 65px 0;}
.pichend{ width: 40%; position: absolute; bottom: 0px; left: 0px;}
.pichend img{ max-width: 100%;}



.fastersec{ width: 100%; position: relative;}
.fastersec img{ width: 100%;}
.fastertxt{ position: absolute; top: 50%; left: 0px; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); width: 100%; text-align: center;}



.whits.pagheading h1, .whits.pagheading h2, .whits.pagheading h3, .whits.pagheading p, .whits.pagheading em{ color: #fff;}

.priceblue{ width: 100%; text-align: center; background: #91d3e2; padding: 40px 0;}
.priceabout{ width: 100%; text-align: center; background: #efefef; padding: 40px 0;}


.sustablesec{ width: 100%; position: relative; padding: 60px 0;}
.sustablesec:before{ width: 40%; position: absolute; top: 0px; right: 0px;background: #91d3e2; content: ""; height: 100%;}
.boxpic, .boxtext{ width: 100%; position: relative;}
.boxpic img{ width: 100%;}
.sustablesec .row{align-items: center;flex-direction: row-reverse;}
.sustablesec .col-md-7{ padding-right: 76px;}
.tklist{ margin-top: 20px;}
.tklist li {
    display: inline-block;
    margin-right: 19px;
    background: url(../images/tk.png) no-repeat left center;
    padding-left: 46px;
    color: #000;
    font-size: 17px;
    line-height: 35px;
    margin-top: 12px;
    font-weight: 600;
}
.anytimesec .tklist{ margin-top: 20px;
display: flex;
justify-content: center;}
.anytimesec .tklist li{ background: url(../images/tk1.png) no-repeat left top 0; color: #fff; text-align: left;line-height: 28px;margin-right: 62px;}
.futuresec .row{align-items: center;flex-direction: inherit;}
.futuresec .col-md-6:nth-child(2) {
    padding-left: 76px;
}
.futuresec::before { right: inherit; left: 0px;}
.futuretabel table tr th{ background: #000000; font-size: 17px; font-weight: 600;line-height: 25px;color: #fff; text-align: center; border:4px solid #000; border-bottom: none;}
.futuretabel table tr td{ /*border: 4px solid #3e3e3e; background: #91d3e2;*/ text-align: center;font-size: 20px; font-weight: 500;line-height: 25px;color: #000;}
.futuretabel table tr td span{ background: url(../images/tk2.png) no-repeat left center; padding: 0 20px; display: inline-block;}
.futuretabel{ margin-top: 32px;}
.futuretabel .table > :not(caption) > * > *{ padding: 18px;}



.versionsec{ width: 100%; background: #f5f5f5; padding: 90px 0;}
.vdicn{ position: absolute; top: 50%; left: 50%; display: inline-block; -moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.vdicn img{ height: auto !important; width: auto !important; max-width: 100% !important;}
.versionsec .row{align-items: center;flex-direction: row-reverse;}
.versionsec .boxtext{ padding-right: 0px;}
.versionsec .col-md-6:nth-child(1){ padding-left: 76px;}


.icelandsec{ background: none; position: relative;}
.icelandsec:before{ width: 40%; position: absolute; top: 0px; left: 0px;background: #91d3e2; content: ""; height: 100%;}
.icelandsec .row{flex-direction: inherit;}
.icelandsec .col-md-6:nth-child(1) {
    padding-left: 0px;
}
.icelandsec .col-md-6:nth-child(2) {
    padding-left: 76px;
}
.thtaxisec .col-md-6:nth-child(2) {
    padding-left: 76px;
}
.thtaxisec .fastertxt{ text-align: left;}
.btns{ width: 100%; margin-top: 20px; display: inline-block;}
.btns li{ display: inline-block; margin-top: 10px; margin-right: 10px;}
.btns li a{ display: inline-block; border: 1px solid #fff; border-radius: 30px; width: 218px; font: 500 16px/50px 'Montserrat', sans-serif; text-align: center; color: #fff;}
.btns li a:hover, .btns li.current a{ background: #fff; color: #000;}
.climelist{ width: 100%; display: inline-block; margin-top: 15px;}
.climelist li{ width: 50%; float: left; margin-top: 25px;}
.climelist li strong{ color: #fff; font: 500 18px/24px 'Montserrat', sans-serif; position: relative; padding-top: 20px;display: inline-block;}
.climelist li p{ color: #fff; font: 300 14.15px/25px 'Montserrat', sans-serif;margin-top: 10px;}
.climelist li strong:before{ width: 51px; height: 4px; background: #fff; position: absolute; top: 0px; left: 0px; content: "";}


.whits .topSrch{ border-color:#fff; margin-top: 30px;}
.whits .topSrch input[type="email"],.whits .topSrch input[type="text"]{ color: #fff; width: 60%;}
.whits .topSrch input[type="submit"]{ background: #91d3e2; width: 40%; color: #000;}
.whits .topSrch input[type="submit"]:hover{ background: #08367a; color: #fff;}
.waitingsec .col-md-6:first-child{ border-left: 1px solid #fff;}
.waitingsec .col-md-6{ padding: 80px 60px;}
.waitingsec .row{align-items: center;flex-direction: row-reverse;}
.waitingsec .bgimg{ max-height: 790px;}
.bgimg{ object-fit:cover;}


.footescr{ width: 100%; background: #000; padding: 30px 0;}
.fotmenu{ width: 100%;}
.fotmenu li{ display: inline-block; font: 400 17px/20px 'Montserrat', sans-serif; position: relative; color: #fff; text-transform: uppercase;}
.fotmenu li a{ color: #fff;}
.fotmenu li{ content: "|"; padding:0 4px 0 8px;}
.fotmenu li:last-child:after{ display: none;}
.fotmenu li a:hover{ color: #91d3e2;}
.fotsos li{ display: inline-block; font-size: 20px; padding: 0 8px;}
.fotsos li a{ color: #fff;}
.fotsos li a:hover{ color: #91d3e2;}
.fotcopy p{ color: #fff; font: 400 17px/20px 'Montserrat', sans-serif; }

.banItm{ display: inline-block;}
.banItm iframe{ width: 100%; height: 700px; border: none; object-fit:cover; float: left;}
.banItm:before{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #91d3e2; opacity: 0.7; content: ""; z-index:99;}
.btmscrl{ bottom: 5px;}


.vdobg{ height: 600px; position: relative; width: 100%;}
.vdobg:before{  position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.6); content: ""; z-index: 1;}
.fastertxt{ z-index: 1;}
.pltabs{ width: 100%; display: none;}

.picwatch{ position: absolute; top: 50%; left: 50%; display: inline-block; border-radius: 30px;
    padding: 0 20px;
    color: #fff !important;
    font: 500 14px/40px 'Montserrat', sans-serif;
    border: none;
    background: #000;
    cursor: pointer;-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.picwatch:hover{background: #08367a;}
.bannersec.hideoverlay .banItm::before{ display: none;}
.bannersec.hideoverlay .bantxt, .bannersec.hideoverlay .banpic{ display: none;}
.vdocross {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff !important;
    line-height: 40px;
    z-index: 111111111;
    font-size: 30px;
    border-radius: 100%; display: none;
}
.bannersec.hideoverlay .vdocross{ display: block;}



.fixticn{ width: 110px; position: fixed; bottom: 68px; right: 20px; color: #fff !important; font: 500 14px/20px 'Montserrat', sans-serif; text-align: center; text-transform: uppercase; z-index: 111;vertical-align:middle;-webkit-animation:1s ease 0s normal none infinite running btm-arrow;animation:1s ease 0s normal none infinite running btm-arrow;}
.fixticn img{ max-width: 100%;}







@-webkit-keyframes btm-arrow{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px);}
33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
49.95%{-webkit-transform:translateY(4px);transform:translateY(4px);}
66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
83.25%{-webkit-transform:translateY(1px);transform:translateY(1px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes btm-arrow{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px);}
33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
49.95%{-webkit-transform:translateY(4px);transform:translateY(4px);}
66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
83.25%{-webkit-transform:translateY(1px);transform:translateY(1px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}}




.chatmodul{ width: 300px; position: fixed; bottom: 10px; right: 10px; z-index: 999999; background: #fff; padding-bottom: 30px; display: none;}
.chatmodul h3 a{ width: 100%; display: inline-block; padding: 12px 20px; background: #000; font: 600 14px/20px 'Montserrat', sans-serif; color: #fff; position: relative; text-transform: capitalize;}
.inputfld{ width: 100%; margin-top: 10px; padding: 0 20px;}
.txtfld{ width: 100%; padding: 0 10px; height: 35px; border: 1px solid #000; font: 400 14px/20px 'Montserrat', sans-serif; border-radius: 5px;}
textarea.txtfld{ height: 90px; padding: 10px; resize: none;}
.inputfld input[type="submit"] {
    width: 100%;
    float: left;
    border-radius: 30px;
    padding: 0 10px;
    color: #fff;
    font: 500 14px/20px 'Montserrat', sans-serif;
    border: none;
    background: #000;
    cursor: pointer;
    height: 35px;}
.chatmodul h3 a:before{content: "_"; position: absolute; top:6px; right: 20px;}
.chatwith{ background: #000; color: #fff; text-transform: capitalize;
    font: 500 16px/20px 'Montserrat', sans-serif; position: fixed; bottom: 0px; right: 10px; display: inline-block; padding: 8px 20px; z-index: 999999; text-align: center; width: 230px; border-radius: 6px 6px 0 0;}







  
@media (min-width: 768px) and (max-width: 9000px){
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
      -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc;
      background:#fff !important;
      width: 150px; padding: 0px;
     border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }
  
.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }
  
  
}


@media (min-width: 1600px) and (max-width: 1799px) {

.container {
    max-width: 1460px;
}








  
}
@media (min-width: 1400px) and (max-width: 1599px) {

.container {
    max-width: 1300px;
}

.bantxt strong{ font-size: 70px; line-height: 90px;}
.pagheading em{ font-size: 30px; line-height: 40px;}
.pagheading h1, .pagheading h2, .pagheading h3{ font-size: 57px; line-height: 70px;}
.pagheading p br{ display: none;}
.vdicn{ width: 75px;}
.fotmenu li{ font-size: 14px;}

  
}


@media (min-width: 1200px) and (max-width: 1399px) {

.container {
    max-width: 1170px;
}
.headerTop label{ font-size: 20px; line-height: 25px;}
.headerTop .topSrch{ max-width: 468px;}
.navbar-brand {
    width: 122px;}
.topSrch input[type="submit"]{ font-size: 14px;}
.bantxt strong {
    font-size: 54px;
    line-height: 77px;
}
.pagheading em{ font-size: 24px; line-height: 37px;}
.pagheading h1, .pagheading h2, .pagheading h3{ font-size: 46px; line-height: 65px;}
.pagheading p br{ display: none;}
.vdicn{ width: 75px;}
.fotmenu li{ font-size: 12px;}
.banpic img {
    max-width: 343px;
}
.banItm{ min-height: 692px;}
.banpic{top: -173px;}
.btmscrl {
    width: 10px;}
.btmscrl::before {right: -8px;height: 201px;}
.ondemendSec{ min-height: 412px;/* padding-top: 0px;*/}
.tklist li{background-size: 19px !important;padding-left: 27px;}
.anytimesec .tklist li{ background-position: left top 5px;}
.futuretabel .table > :not(caption) > * > * {
    padding: 11px;
}
.futuretabel table tr td{font-size: 15px;}
.btns{ margin-top: 8px;}
.thtaxisec .bgimg{max-height: inherit !important;
min-height: 900px;}

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

.container {
    max-width: 960px;
}
.headerTop label{ font-size: 20px; line-height: 25px;}
.headerTop .topSrch{ max-width: 395px;}
.topSrch input[type="email"], .topSrch input[type="text"]{ height: 40px; font-size: 14px;}
.mainmenu li{ font-size: 14px; padding: 0 12px;}


.navbar-brand {
    width: 122px;}
.topSrch input[type="submit"]{ font-size: 13px;height: 40px;}
.bantxt strong {
    font-size: 36px;
    line-height: 50px;
}
.pagheading em {
    font-size: 19px;
    line-height: 31px;
}
.pagheading h1, .pagheading h2, .pagheading h3 {
    font-size: 34px;
    line-height: 43px;
}
.pagheading p br{ display: none;}
.vdicn{ width: 75px;}
.fotmenu li{ font-size: 12px;}
.banpic img {
    max-width: 224px;
}
.carousel-control-prev.banarws {
    left: 0;
}
.carousel-control-next.banarws {
    right: 0px;
}
.banItm .col-md-6{padding-left: 54px;}


.banItm{ min-height: 576px;}
.banpic{top: -173px;}
.btmscrl {
    width: 9px;}
.btmscrl::before {right: -10px;height: 148px;}
.ondemendSec{ min-height: 412px;/* padding-top: 0px;*/}
.tklist li{background-size: 19px !important;padding-left: 27px;}
.anytimesec .tklist li{ background-position: left top 5px;}
.futuretabel .table > :not(caption) > * > * {
    padding: 11px;
}
.futuretabel table tr td{font-size: 15px;}
.btns{ margin-top: 8px;}
.thtaxisec .bgimg{max-height: inherit !important;
min-height: 900px;}
.priceblue{ padding: 25px 0;}
.tklist li{ font-size: 14px;}
.anytimesec .tklist li{ line-height: 20px;margin-right: 28px;}
.btns li a{ width: 171px; line-height: 40px;}
.waitingsec .col-md-6 {
    padding: 29px 15px;
}



.footescr .col-md-12 {
    flex: 0 0 auto;
    width: 100%; text-align: center; margin: 10px 0;
}
.fotcopy p{ font-size: 14px;}
.fotcopy{text-align: center !important;}






}


   
@media only screen and (max-width: 991px){
.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}

.nav_top .navbar-toggler {border: none;background: none; margin: 0;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 2px; border-radius: 3px; background-color: #000; opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;
    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;
        border-left-color: transparent; position: relative; border: none; outline: none; }
.nav_top .navbar-toggler { padding:9px 2px; position: absolute; right: 0;  top: 0px; margin:14px 7px 14px 0;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: 8px;}
.nav_top .navbar-toggler.showtoggle {padding-left: 10px !important;}
.header_sec .container{ padding: 0px;}



.container {
    max-width: 100%;
}
.headerTop label {
    font-size: 16px;
    line-height: 20px;
}
.headerTop .topSrch{ max-width: 395px;}
.topSrch input[type="email"], .topSrch input[type="text"] {
    height: 33px;
    font-size: 12px;
}
.mainmenu li{ font-size: 14px; padding: 0 12px !important;}

.navbar-brand::before {display: none;}
.navbar-brand {
    width: 74px;
}
.mainmenu{ top: 79px;}
.navbar-brand{ margin-left: 15px;}
.menu{ border: none;}
.navbar-collapse{ background: #fff;}
.bannersec .carousel-inner {
    padding-bottom: 0;
}
.mainmenu{ top: 0px; padding: 10px 0;}
.nav_top .navbar-toggler .icon-bar{ background: #fff;}
.navbar-collapse{ position: absolute; top: 100%; width: 100%; z-index:111;}




.headerTop{ padding: 7px 0;}

.topSrch input[type="submit"]{ font-size: 10px;height: 33px;}
.bantxt strong {
    font-size: 36px;
    line-height: 50px;
}
.pagheading em {
    font-size: 19px;
    line-height: 31px;
}
.pagheading h1, .pagheading h2, .pagheading h3 {
    font-size: 29px;
    line-height: 43px;
}
.pagheading p br{ display: none;}
.vdicn{ width: 75px;}
.fotmenu li{ font-size: 12px;}
.banpic img {
    max-width: 224px;
}
.carousel-control-prev.banarws {
    left: 0;
}
.carousel-control-next.banarws {
    right: 0px;
}
.banItm .col-md-6{padding-left: 54px;}


.banItm{ min-height: 576px;}
.banpic{top: -237px;}
.btmscrl {
    width: 9px;bottom: 0;}
.btmscrl::before {right: -10px;height: 148px;}
.ondemendSec{ min-height: 412px;/* padding-top: 0px;*/}
.tklist li{background-size: 19px !important;padding-left: 27px;}
.anytimesec .tklist li{ background-position: left top 5px;}
.futuretabel .table > :not(caption) > * > * {
    padding: 11px;
}
.futuretabel table tr td{font-size: 15px;}
.btns{ margin-top: 8px;}
.thtaxisec .bgimg{max-height: inherit !important;
min-height: 900px;}
.priceblue{ padding: 25px 0;}
.tklist li{ font-size: 14px;}
.anytimesec .tklist li{ line-height: 20px;margin-right: 28px;}
.btns li a{ width: 171px; line-height: 40px;}
.waitingsec .col-md-6 {
    padding: 29px 15px;
}
.bantxt {
    padding-top: 167px;
}

.ondemend li img {
    max-width: 100%;
    width: 115px;
}
.footescr .col-md-12 {
    flex: 0 0 auto;
    width: 100%; text-align: center; margin: 10px 0;
}
.fotcopy p{ font-size: 14px;}
.fotcopy{text-align: center !important;}



.sustablesec .col-md-7 {
    padding-right: 15px;
}
.futuresec .col-md-6:nth-child(2), .versionsec .col-md-6:nth-child(1), .icelandsec .col-md-6:nth-child(2), .thtaxisec .col-md-6:nth-child(2) {
    padding-left: 15px;
}
.headerTop .row {
    align-items: center;
    margin: 0px;
}

.thtaxisec .col-md-6{
    flex: 0 0 auto;
    width: 100%;
}

.icelandsec::before, .sustablesec::before  { display: none !important;}
.banItm iframe{height: 537px;}

}
   
@media only screen and (max-width: 767px){
.container{ max-width: 100%;}     

.banpic {padding-top: 7px;
    position: inherit;
    top: inherit;
}
.banpic img {
    max-width: 161px;
}
.btmscrl {
    width: 6px;
    bottom: -22px;
}
.btmscrl::before {
    right: -10px;
    height: 109px;
}
.pichend {
    width: inherit;
    position: relative;
    bottom: 0px;
    left: -15px;
    max-width: 309px;
}
.boxtext{ margin-top: 20px;}
.bgimg {
    object-fit: cover;
    min-height: 500px;
}
.anytimesec .tklist li {
    line-height: 26px;
    margin-right: 0px;
    width: 100%;
}
.anytimesec .tklist {
    margin-top: 20px;
    display: inherit;
    justify-content: center;
}
.waitingsec  .bgimg {
    max-height: inherit;min-height: 900px;
}
.headerTop .topSrch {
    max-width: 266px;
}
.banItm .col-md-6{ padding: 0 50px !important;}





}  


@media only screen and (max-width: 575px){

.headerTop .col-sm-6{ text-align: center !important; margin: 6px 0; }

.banarws {
    width: 35px;
    position: absolute;
    bottom: 13px;
    top: inherit !important;
    right: 10px !important;
    left: inherit !important;
}
.carousel-control-prev.banarws {
    right: 55px !important;
}
.banItm .col-md-6 {
    padding: 0 15px !important;
}
.climelist li{ padding: 0 6px; margin-top: 15px;}
.climelist li strong{ font-size: 16px; line-height: 22px; padding-top:15px;}
.climelist li p{ font-size: 13px; line-height: 15px;}

}

@media only screen and (max-width: 460px){
.bantxt .topSrch input[type="email"], .bantxt .topSrch input[type="text"] {
    width: 59%;
}
.bantxt .topSrch input[type="submit"] {
    width: 41%;
}
.topSrch input[type="email"], .topSrch input[type="text"]{ padding: 0 7px;}
.pagheading p {
    font-size: 14px;
}
.whits .topSrch input[type="email"], .whits .topSrch input[type="text"]{ width: 47%;}
.whits .topSrch input[type="submit"]{width: 53%;}





}

@media only screen and (max-width: 400px){

.vdicn {
    width: 46px;
}

.climelist li strong{ font-size: 13px;}
.climelist li p{ font-size: 12px;}






}







