.fluid0 { padding: 0; margin: 0; }
.ulpadding { list-style: none; padding-left: 0; }
@media (min-width: 1500px){ .container{ max-width:1440px!important;} }

/*** Spinner ***/
#spinner {opacity: 0;visibility: hidden;transition: opacity .5s ease-out, visibility 0s linear .5s;z-index: 99999;}
#spinner.show {transition: opacity .5s ease-out, visibility 0s linear 0s;visibility: visible;opacity: 1;}
/*** Boxpadding ***/
.boxpadding {padding-bottom: 22px;}
/*** Button ***/
.btn {font-weight: 500;transition: .5s;}
.a:hover {color: none;text-decoration: none;}
.btn.btn-primary,
.btn.btn-outline-primary:hover {
 color:#FFFFFF;
 background-color:#01AEF2!important;
 border-color:#01AEF2!important;
}
/********** Template CSS **********/
.form-control { background-color: transparent!important; border: 1px solid #c8cbcd; border-width: 0px 0px 1px 0px; border-radius: 0px; padding: 35px 0px 10px 0px; color: #676767;}

/*** whatsapp chat icon ***/
.whtsapp-icon { 
 position: fixed; 
 right: 90px;
 bottom: 45px; 
 z-index: 120; 
 
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -ms-border-radius: 50%;
 -o-border-radius: 50%;
 transition: 250ms color;
 -webkit-transition: 250ms color;
 -moz-transition: 250ms color;
 -ms-transition: 250ms color;
 -o-transition: 250ms color;
 animation-name: wave;
 animation-duration: 1s;
 animation-timing-function: linear;
 animation-iteration-count: infinite; 
}
@keyframes wave {
 0% {box-shadow: 0 0 0px 0px rgba(85, 150, 108, 0.5);}
 100% {box-shadow: 0 0 0px 15px rgba(85, 150, 108, 0);}
}
/*** go top ***/
.gotop {border-radius: 15%;color: #FFFFFF;background-color: #BD0101;
 border-color: #BD0101;box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;
}

.gotop:hover{color: #FFFFFF;}
.back-to-top {position: fixed;display: none; right: 20px;bottom: 50px;z-index: 99;padding: 2px 7px;}
.topicon {line-height: 1.3!important;;vertical-align: -6px !important;    font-size: 35px!important;}
a {color:none !important;text-decoration: none!important;}
.slick-list { padding: 0!important;}

/************************ input ends ************************/

/********** navbar starts **********/
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a {
 font-family: 'Poppins', sans-serif;
 color: #FBF3E3;
 font-size: 16px;
 font-weight: 600;
 line-height:55px;
 letter-spacing: 1px;
}
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a.active{background-color:transparent;color:#000;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
 padding: 0px 10px 0px 10px;
 margin: 0px;
 border: solid 0px;
}
.topnav{ display:inline-block!important; vertical-align:middle; padding-right:32px;}
.topnavlink{ color:#00588C; font-size:25px;}
.sticky-top { top: -100px; transition: .5s;}
.navbar .navbar-brand,
.navbar a.btn { height: 75px;}
.navbar .navbar-nav .nav-link {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 padding: 0px 40px 0px 0px;
 color: #BDC3C9; 
 font-weight: 400;
 text-transform: uppercase;
 outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active { color:#BD0101!important;}
.navbarsubmenu{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight: 500;
 color: #093220;
 display:inline-block;
 vertical-align:middle;
 padding-bottom:20px;
}
.navbarsubmenu:hover{ color: #AB8039;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:hover .dropdownlist {color: #BD0101!important;}
.dropdownlisticon{font-size: 17px;line-height: 0;}
.dropdownrow{width: 70rem;}
/*** dropdown menu ***/
.dropdown-menu{ background-color:#FCF4E4!important;border-radius:0;border-color:#AB7F39;padding:10px 10px;}
.dropdown-menu .dropdown-item{
 color: #000000; 
 border-bottom:1px dashed #AB7F39; 
 padding:0px!important;
 line-height: 35px;  
}
.dropdown-menu .dropdown-item:hover{
 color: #AB7F39!important;
 background-color:#E0ECE7!important; 
}
.dropdown-menu.active, .dropdown-item:active {
 color: #AB7F39;
 text-decoration: none;
 background-color:#E0ECE7!important;
}
.navbar .dropdown-toggle::after {
 border: none;
 content: "";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 vertical-align: middle;
 margin-left: 8px;
}
.shadow-sm {box-shadow: none !important;}
.navbar-expand-lg .navbar-collapse {
 display: flex !important;
 flex-basis: auto;
 vertical-align:middle!important;
}

/*** megamenu ***/
.megamenu-group {
 display: flex;
 flex-direction: column;
 padding-left: 0;
 margin-bottom: 0;
 border-radius: 8px;
}
.megamenu-group-item {
 position: relative;
 display: block;
 padding: 0.5rem 1rem;
 color: #212529;
 background-color: #fff;
 border: 1px solid rgba(0,0,0,0.125);
}
.megamenu-group-item:first-child {
 border-top-left-radius: inherit;
 border-top-right-radius: inherit;
}
.megamenu-group-item+.list-group-item {
 border-top-width: 0;
}
.megamenu-group-item:last-child {
 border-bottom-right-radius: inherit;
 border-bottom-left-radius: inherit;
}
.toplanguagebox01{
 font-family: 'Poppins', sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:20px;
 background: transparent;
 color:#F4811F;
 border: none;
 border: 1px solid #F4811F;
} 
.toplanguagebox02{
 font-family: 'Poppins', sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:20px;
 background: transparent;
 color:#FFFFFF;
 border: none;
 border: 1px solid #FFFFFF;
}
.toplanguagebox01:hover{color:#FFFFFF;background:#F4811F;}
.toplanguagebox02:hover{color:#F4811F;background:#FFFFFF;}
#header {position: relative!important;}
.aboutlisthead{
 font-family: 'Poppins', sans-serif!important;
 color: #000!important;
 font-size: 16px!important;
 font-weight: 500!important;
 line-height: 20px!important;
}
.tcategorylinkhead {
 font-family: 'Poppins', sans-serif;
 color: #FAC101;
 font-size: 26px;
 font-weight: 400;
 outline: none;
 padding: 0px;
}
.ttoplinkactive{
 font-family: 'Poppins', sans-serif;
 color: #BD0101!important;
 font-size: 16px;
 font-weight: 700;
 line-height:40px;
 letter-spacing: 1px;
}
.downloadbtn .img-top {display: none;transition:0.9s ease all;}
.downloadbtn:hover .img-top {display: inline;transition:0.9s ease all;}
.downloadbtn:hover .img-back {display: none;transition:0.9s ease all;}
.theadertopcontacts{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color:#BD0101;
 line-height:20px; 
}
.theadertopcontactslink{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color:#000000;
 line-height:20px; 
 transition:0.9s ease all;
}
.theadertopcontactslink:hover{color:#BD0101!important;transition:0.9s ease all;}
/********** navbar ends **********/
/**** sticky social Start ***********/
#sidebox {
 z-index: 9998;
 position: fixed;
 right: 0;
 top: 50%;
 box-sizing: border-box;
 transform: translateY(-50%);
 box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
 display: block;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon'!important;
 speak: never;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
#sidebox .icon-menu li {
 display: block;
 height: 50px;
 background-color: #000;
 margin-bottom: 1px;
 padding: 10px;
 padding-top: 5px;
}
li {
 list-style: none;
}
#sidebox:hover .panel {
 transform: translateX(0);
}
#sidebox .panel {
 transition: transform 0.3s ease-out;
 transform: translateX(300px);
 position: absolute;
 top: 0;
 right: 0;
 width: 300px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
#sidebox .sidebox-menu li {
 background-color:#BD0101;
 margin-bottom: 1px;
}
#sidebox .sidebox-menu li a {
 display: block;
 color: #fff;
 font-size: 15px;
 line-height: 50px;
 padding: 0 10px;
 padding-left: 52px;
}
#sidebox .sidebox-menu li a img {
 position: absolute;
 top: 50%;
 left: 25px;
 transform: translate(-50%,-50%);
}
#sidebox .sidebox-menu li a {
 display: block;
 color: #fff;
 font-size: 15px;
 line-height: 50px;
 padding: 0 10px;
 padding-left: 16px;
}
#sidebox .social-media-menu {
 background-color: #BD0101;color: #fff!important;
} 
#sidebox .social-media-menu li a img {
 max-width: 100%;
 max-height: 100%;
 }
#sidebox .social-media-menu li a {
 display: block;
 font-size: 1px;
 color: transparent;
 height: 20px;
 width: 20px;
 text-align: center;
}
.stickylocation{
 font-family:Poppins,sanserif;
 font-size:20px;
 font-weight:700px;
 line-height:25px;
 color:#fff;
}
.stickywhatsapp{
 font-family:Poppins,sanserif;
 font-size:20px;
 font-weight:700px;
 line-height:25px;
 color:#fff;
}
.stickyicons {
 height: 30px;
 width: 20px;
 color: #fff;
 font-size: 21px;
 line-height: 2;
}
.stickyiconssocial{
 color: #fff!important;
 font-size:25px;
}
.stickyiconssocial:hover{color:#FFFFFF!important;}
.stickylocation:hover{color:#FFFFFF!important;}
.stickywhatsapp:hover{color:#FFFFFF!important;}
/**** sticky social ends ***********/
/********* home banner starts ************/
.carousel{margin-top:-76px;}
.carouselhead{
 font-family: 'Poppins', sans-serif;
 font-size: 64px;
 font-weight: 500;
 color: #ECE3BF;
 animation-delay: 0.1s;
 line-height: 74px;
 position: absolute;
 bottom: 55%;
 left: 11%;
}
.carouselsubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 64px;
 font-weight: 500;
 color: #ECE3BF;
 animation-delay: 0.3s;
 line-height: 74px;
 position: absolute;
 bottom: 46%;
 left: 11%;
}
.carouselsubhead01{
 font-family: 'Poppins', sans-serif;
 font-size: 64px;
 font-weight: 500;
 color: #ECE3BF;
 animation-delay: 0.5s;
 line-height: 74px;
 position: absolute;
 bottom: 37%;
 left: 11%;
}
.carouselsubhead02{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color:#ECE3BF;
 animation-delay: 0.7s;
 line-height:45px;
 text-transform:uppercase;
 letter-spacing: 2px;
 position: absolute;
 bottom: 30%;
 left: 11%;
}
.bannerdivtext{
 position: absolute;
 right:0%;
 animation-delay: 0s;
 bottom: 0%;
 background-color:#FFFFFF;
 width: 30%;
 padding: 25px 0px 25px 36px;
 z-index:2;
}
.ttopcontacts{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color:#192751!important;
 line-height:24px; 
}
.ttopcontactslink{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:500;
 color:#676767;
 line-height:24px; 
}
.ttopcontactslink:hover{color:#BD0101!important;}
.carousel02head {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 52%;
 right: 11%;
}
.carousel02subhead {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 44%;
 right: 21.5%;
}
.carousel02subhead01 {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 36%;
 right: 30.3%;
}
.carousel03head {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 52%;
 right: 11%;
}
.carousel03subhead {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 44%;
 right: 21.5%;
}
.carousel03subhead01 {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 36%;
 right: 23%;
}
.carousel04head {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 52%;
 right: 11%;
}
.carousel04subhead {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 44%;
 right: 11.5%;
}
.carousel04subhead01 {
 font-family: 'Poppins', sans-serif;
 font-size: 50px;
 font-weight: 600;
 color: #FFFFFF;
 animation-delay: 0s;
 line-height: 60px;
 position: absolute;
 bottom: 36%;
 right: 15%;
}
.bannerimg01{position:absolute;right:0;top:170px;}

.fadeInRight {
 -webkit-animation-name: fadeInRight;
 animation-name: fadeInRight;
}
@keyframes fadeInRight {
   0% {
      opacity: 0;
      transform: translateX(20px);
   }
   100% {
      opacity: 1;
      transform: translateX(0);
   }
} 
/********* home banner ends ************/
/***************welcome starts **************/
.twelcomehead{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #AF0000;
 line-height: 24px;
 font-weight: 400!important;
 letter-spacing: 4px;
}
.twelcomesubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 46px;
 color: #B00000;
 line-height: 55px;
 font-weight: 500!important;
}
.twelcometext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 line-height: 28px;
 font-weight:400!important;
 text-align:justify;
}
.twelcometextblue{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #192751;
 line-height: 26px;
 font-weight: 500!important;

}
.welcomebtn {
 position: relative;
 min-width: 180px;
 font-family: "Roboto", sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 22px;
 text-align: center;
 overflow: hidden;
 display: inline-block;
 padding: 15px 30px;
 border: 0px solid transparent;
 color: #FFFFFF;
 background-color: #192751;
 letter-spacing: 4px;
}
.welcomebtn:before {
 position: absolute;
 width: 200%;
 height: 200%;
 content: "";
 top: -200%;
 left: 50%;
 background-color: #FFFFFF;
 border-radius: 50%;
 z-index: 1;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 -webkit-transition-duration: 800ms;
 transition-duration: 800ms;
}
.welcomebtn .btn-wrap1 .text-one {
 position: relative;
 display: block;
 transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
}
.welcomebtn .btn-wrap1 .text-two {
 position: absolute;
 top: 100%;
 display: block;
 -webkit-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.btn-two1 {
 font-family: "Roboto", sans-serif;
 font-weight:400;
 color: #FFFFFF;
 background-color:#BD0101;
}
.btn-two1:before {
 background-color: #000;
}
.welcomebtn .btn-wrap1 {
 position: relative;
 z-index: 1;
 overflow: hidden;
 display: flex;
 align-items: center;
 justify-content: center;
}
.btn-two1 .btn-wrap1 .text-one, .btn-two1 .btn-wrap1 .text-two {
 color:#FFFFFF;
}
.welcomebtn:hover, .welcomebtn:hover .btn-wrap1 .text-one, .welcomebtn:hover .btn-wrap1 .text-two {
 color: #000000;
}
.welcomebtn:hover:before {
 top: -40%;
}
.btn-two1:hover .btn-wrap1 .text-one, .btn-two1:hover .btn-wrap1 .text-two {
 color: #000000;
}
.welcomebtn:hover .btn-wrap1 .text-one {
 -webkit-transform: translateY(-150%);
 -ms-transform: translateY(-150%);
 transform: translateY(-150%);
}
.btn-two1:hover .btn-wrap1 .text-two {
 color: #fff;
}
.welcomebtn:hover .btn-wrap1 .text-two {
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
.welcomebg{
 background-color: #FFFFFF;
 background-image: url(../img/welcomebg.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 background-size: cover;
 margin-top:-5px;
}
.welcomeimg figure img {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: .9s ease-in-out;
 transition: .9s ease-in-out;
}
.welcomeimg figure{overflow:visible;background-color:transparent;}
.welcomeimg:hover figure img {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
/***************welcome starts **************/

/********ourproduct home starts **********/
.ourproductbg{background:#FCF4E4;}
.tourproducthead{
 font-family: 'Poppins', sans-serif;
 font-size: 46px;
 color: #000;
 font-weight:500;
 line-height:55px;
}
.tourproducttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight:400;
 line-height:30px;
 padding-left:340px;
 padding-right:340px;
}
.ourproductbtn {
 position: relative;
 min-width: 180px;
 font-family: "Roboto", sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 22px;
 text-align: center;
 overflow: hidden;
 display: inline-block;
 padding: 10px 20px;
 border: 0px solid transparent;
 color: #FFFFFF;
 background-color: #192751;
 letter-spacing: 4px;
}
.ourproductbtn:before {
 position: absolute;
 width: 200%;
 height: 200%;
 content: "";
 top: -200%;
 left: 50%;
 background-color: #FFFFFF;
 border-radius: 50%;
 z-index: 1;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 -webkit-transition-duration: 800ms;
 transition-duration: 800ms;
}
.ourproductbtn .btn-wrap .text-one {
 position: relative;
 display: block;
 transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
}
.ourproductbtn .btn-wrap .text-two {
 position: absolute;
 top: 100%;
 display: block;
 -webkit-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.ourproductbtn-two {
 font-family: "Poppins", sans-serif;
 font-weight:400;
 color: #FFFFFF;
 background-color:#fff;
 z-index:9999;
}
.ourproductbtn-two:before {
 background-color: #FCF4E4;
}
.ourproductbtn .btn-wrap {
 position: relative;
 z-index: 1;
 overflow: hidden;
 display: flex;
 align-items: center;
 justify-content: center;
}
.ourproductbtn-two .btn-wrap .text-one, .ourproductbtn-two .btn-wrap .text-two {
 color: #000;
}
.ourproductbtn:hover, .ourproductbtn:hover .btn-wrap .text-one, .ourproductbtn:hover .btn-wrap .text-two {
 color: #000000;
}
.ourproductbtn:hover:before {
 top: -40%;
}
.ourproductbtn-two:hover .btn-wrap .text-one, .ourproductbtn-two:hover .btn-wrap .text-two {
 color: #000000;
}
.ourproductbtn:hover .btn-wrap .text-one {
 -webkit-transform: translateY(-150%);
 -ms-transform: translateY(-150%);
 transform: translateY(-150%);
}
.ourproductbtn-two:hover .btn-wrap .text-two {
 color: #000000;
}
.ourproductbtn:hover .btn-wrap .text-two {
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
.productarrowicon{vertical-align: middle;font-size: 20px;}




.card {
 position: relative;
 display: flex;
 flex-direction: column;
 min-width: 0;
 word-wrap: break-word;
 background-clip: border-box;
 border:none;
 border-radius:0px!important;
}
.card:before {
 content: "";
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 width: auto;
 height: auto;
 outline: 1px solid rgb(255, 255, 255);
 outline-offset: -20px;
 z-index:5;
} 
.card:hover::before {
 display: none!important;z-index:0;
} 
.card-header {
 padding: 0px;
 margin-bottom: 0;
 border-bottom: 0px solid #E2E2E2!important;
 background-color: #BCEB9D;
 transition:0.9s ease all;
}
.card-body {
 flex: 1 1 auto;
 padding: 0px 30px 0px 30px;
 height:100%;
 background-color: #BCEB9D;
 transition:0.9s ease all;
}
.card-footer {
 padding: 0px 30px 30px 30px;
 border-top: none!important;
 background-color: #BCEB9D;
 border-radius:0px!important;
 transition:0.9s ease all;
}
.card-title {
 font-family: 'Poppins', sans-serif;
 font-size: 28px;
 color: #000;
 font-weight:500;
 line-height:38px;
 margin-bottom:3px!important;
 transition:0.9s ease all
}
.cardtext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight:400;
 line-height:26px;
 transition:0.9s ease all
}
.card figure {
 position: relative;
 z-index:1;
}
.card figure::before {
 position: absolute;
 top: 0;
 left: -235%;
 display: block;
 content: '';
 width: 80%;
 height: 80%;
 background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
 background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
 -webkit-transform: skewX(56deg);
 transform: skewX(-70deg);
}
.card:hover figure::before {
 -webkit-animation: shine .75s;
 animation: shine .75s;
}
@-webkit-keyframes shine {
 100% {
  left: 125%;
 }
}
@keyframes shine {
 100% {
  left: 125%;
 }
}

figure {
 margin: 0;
 padding: 0;
 background-color: #BCEB9D;
 overflow: hidden;
 transition:0.9s ease all;
}
.card:hover .card-header {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-title {color: #fff;transition:0.9s ease all; }
.card:hover .cardtext {color: #fff;transition:0.9s ease all; }
.card:hover .card-body {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-footer {background-color: #BD0101;transition:0.9s ease all; }
.card:hover figure {background-color: #BD0101;transition:0.9s ease all; }

/*card-header1 */
.card-header1 {
 padding: 0px;
 margin-bottom: 0;
 border-bottom: 0px solid #E2E2E2!important;
 background-color: #BCDFF2;
 transition:0.9s ease all;
}
.card-body1 {
 flex: 1 1 auto;
 padding: 0px 30px 0px 30px;
 height:100%;
 background-color: #BCDFF2;
 transition:0.9s ease all;
}
.card-footer1 {
 padding: 0px 30px 30px 30px;
 border-top: none!important;
 background-color: #BCDFF2;
 border-radius:0px!important;
 transition:0.9s ease all;
}
.card-header1 figure {
 margin: 0;
 padding: 0;
 background-color: #BCDFF2!important;
 overflow: hidden;
 transition: 0.9s ease all;
}
.card:hover .card-header1 {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-body1 {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-footer1 {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-header1 figure { background-color: #BD0101!important;}

/*card-header2*/
.card-header2{
 padding: 0px;
 margin-bottom: 0;
 border-bottom: 0px solid #E2E2E2!important;
 background-color: #F7F2AC;
 transition:0.9s ease all;
}
.card-body2 {
 flex: 1 1 auto;
 padding: 0px 30px 0px 30px;
 height:100%;
 background-color: #F7F2AC;
 transition:0.9s ease all;
}
.card-footer2 {
 padding: 0px 30px 30px 30px;
 border-top: none!important;
 background-color: #F7F2AC;
 border-radius:0px!important;
 transition:0.9s ease all;
}
.card-header2 figure {
 margin: 0;
 padding: 0;
 background-color: #F7F2AC!important;
 overflow: hidden;
 transition: 0.9s ease all;
}
.card:hover .card-header2 {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-body2 {background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-footer2{background-color: #BD0101;transition:0.9s ease all; }
.card:hover .card-header2 figure { background-color: #BD0101!important;}
/********ourproduct home ends **********/

/********product slider home starts **********/
#productbg {
 background-image: url(../img/productbg.jpg);
 background-position: left bottom;
 background-size: cover;
 background-attachment: fixed;
 background-repeat: no-repeat;
}
.tproductshead{
 font-family: 'Poppins', sans-serif;
 font-size: 46px;
 color: #000;
 font-weight:500;
 line-height:55px;
}
.tproductssubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight:400;
 line-height:26px;
}
.multiple-items .slick-next:before, .multiple-items .slick-prev:before {color: transparent;}
.productcard {
 position: relative;
 display: flex;
 flex-direction: column;
 min-width: 0;
 word-wrap: break-word;
 background-color: #fff;
 background-clip: border-box;
 border-radius: 0px;
 padding: 15px;
}
.productimg {
 padding: 12px 12px;
 margin-bottom: 0;
 background-color: #FFFFFF;
 border-bottom: none;
}
.productdetails {padding: 12px 12px;background-color: #FFFFFF;}
.productcard:hover .productdetails {background-color: #FFFFFF;}
.productcard:hover .card-header{background-color: #FFFFFF;}
.tproductname{
 font-family: 'Poppins', sans-serif;
 font-size: 22px;
 font-weight:500;
 color: #AF0000;
 line-height:32px;
}
.tproductsubname{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight:400;
 color: #000000;
 line-height:26px;
}
.tproducttext{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 font-weight:700;
 color: #000000;
 line-height:24px;
}
.productcard:hover .tproductname{color: #AF0000;}
.productcard:hover .tproductsubname{color: #000000;}
.productcard:hover .tproducttext{color: #000000;}
.productcard figure img {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: .9s ease-in-out;
 transition: .9s ease-in-out;
}
.productcard:hover figure img {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
.previconimg{
 position: relative;
 left: -27px!important;
 top: -232px;
}
.nexticonimg {
 position: relative;
 left: 1425px!important;
 top: -267px;
}
.multiple-items .slick-next, .multiple-items .slick-prev {z-index: 9;}
/********product slider home ends **********/
/********** bottom classes starts **********/
.bottombg {
 background-image:url(../img/bottombg.png),linear-gradient(to right, #000e2a, #031634, #091b3e, #112148, #BCEB9D);
 background-color: #15234C; 
 background-position:right top;
 background-repeat:no-repeat; 
}
.tbottomhead{ 
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #000;
 font-weight: 700;
 line-height: 25px;
 text-transform:uppercase;
}
.tbottomsubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #BD0101;
 font-weight:700;
 line-height:26px;
 text-transform:uppercase;
}
.tbottomtext{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #000;
 font-weight: 600;
 line-height: 30px;
 transition: 200ms;
 text-transform: uppercase;
}
.tbottomlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #000;
 font-weight:600;
 line-height:30px;
 transition: 200ms;
 text-transform:uppercase;
}
.tbottomlinksactive{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #BD0101;
 font-weight:600;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomcontacttext{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #BD0101;
 font-weight:600;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomcontacticon{ font-size: 19px; color: #FFF; padding-right:5px;    vertical-align: middle;}
.tbottomcontactlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #000;
 font-weight:600;
 line-height:30px;
 text-transform:uppercase;
}
.tbottomlinks:hover{ color: #bd0101; transition: 200ms;}
.tbottomlinksactive:hover{ color: #bd0101; transition: 200ms;}
.tbottomcontactlinks:hover{ color: #bd0101; transition: 200ms;}
.footer ul { margin-bottom: 0px; list-style-type: none; }
.footer {background-color: #FFFFFF;}
.tfollowuson{
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 color: #ffffff;
 font-weight: 400;
 line-height: 17px;
 vertical-align:middle;
}
.tbottomcontactshead{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #B71919;
 font-weight: 400;
 line-height: 17px;
 text-transform:uppercase;
}
.tbottomcontactslink{
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 500;
 line-height: 26px;
}
/************* copyright starts *************/
.bottomcopyrightbg { background-color: #4A7DBC; }
.tcopyright{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #000;
 font-weight: 400;
 line-height: 17px;
}
.tcopyrightcompany{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #000;
 font-weight: 600;
 line-height: 17px;
}
.tdesignby{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #000;
 font-weight: 400;
 line-height: 17px;
}
/************* copyright ends *************/
/********** bottom classes ends **********/


/********** inner pages starts **********/
.innerbanner02{
 background-image:url(../img/innerbanner02.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 margin-top: -76px;
}
.bg-yellow{background-color:#FCF4E4;}
.nav-tabs {
 border-bottom: 0px;
}
.featurepoint-item .featurepoint-link.active, .nav-tabs .featurepoint-item.show .featurepoint-link {
 font-family: 'Roboto', sans-serif;
 font-weight: 700;
 font-size: 16px;
 color: #ffffff!important;
 background-color:transparent;
 border:none;
}
.nav-tabs .featurepoint-link { 
 font-family: 'Roboto', sans-serif;
 font-weight:700;
 margin-bottom: -1px;
 background: none;
 border:none;
 padding:0px;
}
.featurepoint-link img {border: 5px solid transparent;transition:0.9s ease all;}

.featurepoint-link:hover img, .featurepoint-link:focus img{
 color: #000000!important;
 border: 5px solid transparent;
}
.featurepoint-item .featurepoint-link.active img, .nav-tabs .featurepoint-item.show .featurepoint-link img{
 font-family: 'Roboto', sans-serif;
 font-weight: 700;
 font-size: 16px;
 color: #ffffff!important;
 border: 0px;
 border-bottom: 0px;
 border: 5px solid #FFFFFF;
 box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;transition:0.9s ease all;
}
.nav-tabs .nav-link:hover img, .nav-tabs .nav-link:focus img{
 border-color: #FFFFFF;
 box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;transition:0.9s ease all;
}
.accordion-item {
 background-color: #FCF4E4;
}
.ttabhead {
 display: block;
 color: #000000;
 transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}
.featurepoint-item {
 padding: 7px;
 text-align: center;
}
.whatwedoicons{
 font-size:50px;
 vertical-align: middle;
}
.accordion-button {
 font-family: 'Roboto', sans-serif;
 font-weight:700;
 font-size: 18px;
 color: #000000;
 line-height:26px;
 background-color:#d1bb8c6b;
}
.accordion-button:not(.collapsed) {
 font-family: 'Roboto', sans-serif;
 font-weight:700;
 font-size: 18px;
 line-height:26px;
 color: #FFFFFF;
 background-color: #f7ab49;
 box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.accordion-button:not(.collapsed)::after {
 background-image:url(../img/chevron-down-icon.png)!important;
 transform: rotate(0deg)!important;
 vertical-align:middle;
}
.accordion-item:first-of-type .accordion-button {
 border-top-left-radius: 0px!important;
 border-top-right-radius: 0px!important;
}
.productcontent{position: relative;top: -110px;left: 25px;}
.tproductcontenthead{
 font-family: 'Poppins', sans-serif;
 font-size: 28px;
 color: #000000;
 font-weight:500;
 line-height:38px;
 text-align:left;
}
.tproductcontenttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000000;
 font-weight:400;
 line-height:23px;
 text-align:left;
}
.tab-content {margin-top:-60px;}
.accordion-item {background-color: #fff;border:none;}
.featurepoint-item {width: 33.3%;}
.featurepoint-link img{width:500px;}
.tab-content h5 {
 background-color: #ffffff;
 padding: none;
 color: #AF0000;
 line-height: 32px;
 margin-left: none;
}
.productimg figure {background-color: #fefffe;}
.productcard:hover figure {background-color: #FFFFFF;transition: 0.9s ease all;}
.productcard:before {
 content: "";
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 width: auto;
 height: auto;
 outline: 0px solid rgb(255, 255, 255);
 outline-offset: -20px;
 z-index: 9999;
}
.nav-tabs li {display: inline-block;}

/********* about starts **********/
.innerbanner01{
 background-image:url(../img/innerbanner01.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 margin-top: -76px;
}
.innerbanner03{
 background-image:url(../img/innerbanner03.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 margin-top: -76px;
}
.innerbanner04{
 background-image:url(../img/innerbanner04.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 margin-top: -76px;
}
.theading{
 font-family: 'Poppins', cursive;
 font-size: 16px;
 color: #AF0000;
 font-weight: 400;
 line-height: 25px; 
}
.tsubheading{
 font-family: 'Poppins', cursive;
 font-size: 46px;
 color: #000;
 font-weight: 500;
 line-height: 55px;
}
.tsubheading01{
 font-family: 'Poppins', cursive;
 font-size: 22px;
 color: #000;
 font-weight: 600;
 line-height: 30px;
}
.tsubheading02{
 font-family: 'Poppins', cursive;
 font-size: 40px;
 color: #000;
 font-weight: 500;
 line-height: 45px;
}
.ttext{
 font-family: "Poppins", sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 400;
 line-height: 30px;
 text-align:justify;
}
.ttextwhite{
 font-family: "Poppins", sans-serif;
 font-size: 16px;
 color: #fff;
 font-weight: 400;
 line-height: 30px;
 vertical-align: text-top;
 transition:0.9s ease all;
}
.ttextcontactdetails:hover{color: #D0814D;transition:0.9s ease all;}
.ttextyellow{
 font-family: "Poppins", sans-serif;
 font-size: 16px;
 color: #D0814D;
 font-weight: 400;
 line-height: 30px;
 text-align:justify;
}
.bg-cream{background:#FCF4E4;}
.aboutimg figure img {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: .9s ease-in-out;
 transition: .9s ease-in-out;
}
.aboutimg figure{overflow:visible;background-color:transparent;}
.aboutimg:hover figure img {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
.bg-white{background:#fff;padding:10px;}
.affordabilitypadding{padding: 18px 20px 28px 20px;}
.taboutboxtext {
 font-family: "Poppins", sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 400;
 line-height: 30px;
}
/*********************** about ends ***********************/

/*********************** dealers starts ***********************/
.dealerlist li {
 list-style: none;
 list-style-image: url(../img/dot.jpg);
 font-family: "Poppins", sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 400;
 line-height: 30px;
 padding-left: 10px;
}
/*********************** dealers ends ***********************/
/*********************** contact starts ***********************/
.right-conatct-social-icon{background-image: linear-gradient(to right bottom, #ff8111, #f06807, #df4f02, #cf3200, #bd0101);}
.contact-us{background-color: #f1f1f1;padding: 120px 0px;}
.contact-inner{
 background-color: #fff;
 position: relative;
 box-shadow: 20px 22px 44px #cccc;
 border-radius: 25px;
}
.contact-field{padding: 60px 340px 90px 100px;}
.right-conatct-social-icon{height: 100%;}
.contact-info-sec {
 position: absolute;
 background-color: #2d2d2d;
 right: 1px;
 top: 12%;
 height: auto;
 width: 330px;
 padding: 20px;
 border-radius: 25px 0 0 25px;
}
.contact-info-sec h4{
 letter-spacing: 1px;
 padding-bottom: 15px;
}
.info-single{margin: 30px 0px;}
.info-single i{margin-right: 15px;color:#D0814D;}
.info-single span{font-size: 14px;letter-spacing: 1px;}
.socil-item-inner li{list-style: none;}
.icon-social{color: #fff;margin: 0px 15px;font-size: 14px;}
.socil-item-inner{padding-bottom: 10px;}
.form-control:focus {
 color: #9B9B9B!important;
 background-color: #fff!important;
 border-color: #d0804d!important;
 outline: 0!important;
 box-shadow: 0 0 0 0.25rem rgb(208 128 77 / 0%)!important;
}
.submitbtn{border:none;background: none;}
.icon-social{font-size:20px;}
.tcontactdetailshead {
 font-family: "Poppins", sans-serif;
 font-size: 25px;
 color: #fff;
 font-weight: 500;
 line-height: 30px;
}
.icon-contact i{color: #FF8111!important;font-size: 25px;}
/*********************** contact ends ***********************/
/********** inner pages ends **********/








/************************ media query starts ************************/
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
#header { height: 80px!important;}
nav.navbar.bootsnav ul.nav > li > a { color: #ffffff;}
#header nav.navbar.bootsnav .nav {background-color: #BD0101;}
#header nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle {color: #fff!important;}
nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {background-color: transparent;color: #ffffff!important;}
nav.navbar.bootsnav ul.nav > li > a { margin: -22px 0px -17px -3px;}
nav.navbar.bootsnav ul.nav > li > a { color: #fff!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
color: #fff!important;}
nav.navbar.bootsnav ul.nav > li > a {line-height: 30px!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {
margin-top: 10px!important;}
#header nav.navbar.bootsnav ul.nav > li, nav.navbar.bootsnav ul.menu-col > li {
padding: 0px 0!important;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
padding: 7px 0px 0px 0px!important;}
.dropdown-menu {background-color: #BD0101!important;}
.tcategorylinkhead {color: #012F1F;font-size: 16px;}
.carousel {margin-top: 0px!important;}
.whtsapp-icon {right: 15px;bottom: 117px;}
.back-to-top {bottom: 24px;}
#header {background: linear-gradient( to bottom, #FCF4E4 0%, #FCF4E4 38%, #FCF4E4 38%, #FCF4E4 100% );}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {padding: 0px!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #fff;}
.tourproducttext {padding-left: 0px;padding-right: 0px;font-size: 17px;line-height: 32px;}
.cardtext {font-size: 19px;line-height: 30px;}
.tourproducthead { font-size: 30px; line-height: 40px;}
.twelcomesubhead { font-size: 25px; line-height: 35px;}
.twelcometext {font-size: 16px;line-height: 30px;text-align: left;}
.tproductshead {font-size: 30px;line-height: 40px;}
.multiple-items .slick-prev {left: -10px;z-index: 9;}
.multiple-items .slick-next {right: -9px;}
.multiple-items .slick-next:before, .multiple-items .slick-prev:before {color: #BD0101;}

.featurepoint-item {width: auto;}
.ttabhead {font-family: 'Poppins'!important;font-size: 18px;font-weight: 500!important;color: #000000;}
.featurepoint-item .featurepoint-link.active, .nav-tabs .featurepoint-item.show .featurepoint-link {font-family: 'Poppins', sans-serif;font-size: 18px;color: #bd0101!important;text-decoration: underline;}
.nav-tabs li {display: inline-block;padding-right:24px!important;}
.tsubheading {font-size: 30px;line-height: 40px;}
.tsubheading02 {font-size: 30px;line-height: 40px;}
.ttext { font-size: 17px;line-height: 33px;text-align: left;}
.affordabilitypadding {padding: 18px 10px 28px 10px;}
.tsubheading01 { font-size: 18px;line-height: 27px;}
.contact-info-sec {position: static!important; height: auto!important;width: 100%!important;}
.contact-field {padding: 10px 0px 0px 0px;}
.contact-info-sec {border-radius: 25px 25px 25px 25px;}
.innerbanner01 {margin-top:0px;}
.innerbanner02 {margin-top:0px;}
.innerbanner03 {margin-top:0px;}
.innerbanner04 {margin-top:0px;}
.innerbanner01{
 background-image:url(../img/minnerbanner01.jpg);
 background-repeat: no-repeat;
 background-size: cover;
}
.innerbanner02{
 background-image:url(../img/minnerbanner02.jpg);
 background-repeat: no-repeat;
 background-size: cover;
}
.innerbanner04{
 background-image:url(../img/minnerbanner04.jpg);
 background-repeat: no-repeat;
 background-size: cover;
}
.innerbanner03{
 background-image: url(../img/minnerbanner03.jpg);
 background-repeat: no-repeat;
 background-size: cover;
}
.contact-inner {border-radius: 0px;}
.contact-info-sec {border-radius: 0px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {	
.dropdown-menu {background-color: #BD0101!important; color: #fff!important;}
#header {background: linear-gradient( to bottom, #FCF4E4 0%, #FCF4E4 38%, #FCF4E4 38%, #FCF4E4 100% );}
nav.navbar.bootsnav ul.nav > li > a { color: #fff!important;line-height: 45px;}
nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {background-color: transparent;color: #ffffff!important;}
.carousel {margin-top: 0px!important;}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {padding: 0px!important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #fff;}
.innerbanner01 {margin-top:0px;}
.innerbanner02 {margin-top:0px;}
.innerbanner03 {margin-top:0px;}
.innerbanner04 {margin-top:0px;}
.tcategorylinkhead {font-size: 16px;line-height: 20px;}
.tourproducttext {padding-left: 10px;padding-right: 10px;font-size: 19px;line-height: 33px;}
.cardtext {font-size: 18px;line-height: 30px;}
.ourproductbtn {font-size: 20px;line-height: 25px;}
.twelcomesubhead {font-size: 30px;line-height: 38px;}
.tourproducthead {font-size: 30px;line-height: 40px;}
.tproductshead {font-size: 30px;line-height: 40px;}
.multiple-items .slick-next:before, .multiple-items .slick-prev:before {color: #BD0101;}
.featurepoint-item {width: 33.3%;}
.tproductcontenthead {font-size: 19px;}
.tproductcontenttext {font-size: 14px;line-height: 20px;}
.productcontent {top: -100px;left: 20px;}
.tsubheading {font-size: 35px;line-height: 45px;}
.tsubheading02 {font-size: 35px;line-height: 45px;}
.ttext { font-size: 17px;line-height: 33px;}
.contact-info-sec {position: static!important; height: auto!important;width: 100%!important;}
.contact-field {padding: 10px 0px 0px 0px;}
.contact-info-sec {border-radius: 25px 25px 25px 25px;}
.innerbanner01 {margin-top:0px;}
.innerbanner02 {margin-top:0px;}
.innerbanner04 {margin-top:0px;}
.affordabilitypadding {padding: 18px 20px 28px 20px;}
.tsubheading01 {font-size: 19px;line-height: 30px;}
.contact-inner {border-radius: 0px;}
.contact-info-sec {border-radius: 0px;}
}

@media only screen and (min-device-width : 992px) and (max-device-width : 1199px) {
nav.navbar.bootsnav ul.nav > li > a { font-size: 13px;line-height: 54px;margin-left: 15px;padding: 30px 10px!important;}
.bannerdivtext {width: 62%;}
.carouselhead {font-size: 40px; line-height: 70px;bottom: 49%;}
.carouselsubhead {font-size: 40px; line-height: 70px;bottom: 37%;right: 18%;}
.carouselsubhead01 {font-size: 40px; line-height: 70px;bottom: 26%;right: 16%;}
.carouselsubhead02 {font-size: 14px;line-height: 45px;bottom: 16%;right: 10.5%;letter-spacing: 0px;}
.tourproducttext {padding-left: 130px;padding-right: 130px;font-size: 18px;line-height: 33px;}
.cardtext {font-size: 19px;line-height: 30px;}
.ourproductbtn {font-size: 20px;line-height: 25px;}
.twelcomesubhead {font-size: 32px;line-height: 40px;}
.tourproducthead {font-size: 30px;line-height: 40px;}
.tproductshead {font-size: 30px;line-height: 40px;}
.previconimg {top: -216px;}
.nexticonimg {left: 944px!important;top: -252px;}
.featurepoint-item {width: 33.3%;}
.tsubheading {font-size: 35px;line-height: 45px;}
.tsubheading02 {font-size: 35px;line-height: 45px;}
.ttext { font-size: 17px;line-height: 33px;}
}
@media (min-width: 992px) {
.navbar .nav-item .dropdown-menu { display: block!important; margin-top:0; left:0!important; top:150%;  opacity:0; visibility:hidden; transition:0.5s; z-index:1; }
.navbar .nav-item:hover .dropdown-menu { top: 100%; visibility: visible; transition: .5s; opacity: 1;
  background-color:#FFFFFF;width: 100%; }
.justify-content-start {  justify-content: left !important;}
}

@media only screen and (min-device-width : 1200px) and (max-device-width : 1299px) {
nav.navbar.bootsnav ul.nav > li > a {margin-left: -15px;}	
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 29px!important;}
.bannerdivtext {width: 50%;}
.carouselhead {font-size: 40px; line-height: 70px;bottom:58%;}
.carouselsubhead {font-size: 40px; line-height: 70px;bottom: 48%;right: 18%;}
.carouselsubhead01 {font-size: 40px; line-height: 70px;bottom: 39%;right: 16%;}
.carouselsubhead02 {font-size: 14px;line-height: 45px;bottom: 31%;right: 10.5%;letter-spacing: 1px;}
.tourproducttext {padding-left: 130px;padding-right: 130px;font-size: 19px;line-height: 33px;}
.cardtext {font-size: 19px;line-height: 30px;}
.twelcomesubhead {font-size: 32px;line-height: 40px;}
.tourproducthead {font-size: 30px;line-height: 40px;}
.tproductshead {font-size: 30px;line-height: 40px;}
.previconimg {left: -27px!important;top: -239px;}
.nexticonimg {left: 1124px!important;top: -275px;}
.featurepoint-item {width: 33.3%;}
.tproductsubname {font-size: 15px;}
.tsubheading {font-size: 40px;line-height: 50px;}
.tsubheading02 {font-size: 40px;line-height: 50px;}
.affordabilitypadding {padding: 18px 20px 28px 20px;}
.tsubheading01 {font-size: 20px;line-height: 30px;}
}

@media only screen and (min-device-width : 1300px) and (max-device-width : 1399px) {
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 25px;}
.bannerdivtext {width: 45%;}
.carouselhead {font-size: 45px; line-height: 70px;bottom: 58%;}
.carouselsubhead {font-size: 45px; line-height: 70px;bottom: 48%;right: 18%;}
.carouselsubhead01 {font-size: 45px; line-height: 70px;bottom: 39%;right: 16%;}
.carouselsubhead02 {font-size: 15px;line-height: 45px;bottom: 30%;right: 10.5%;letter-spacing: 1px;}
.tourproducttext {padding-left: 130px;padding-right: 130px;font-size: 19px;line-height: 33px;}
.cardtext {font-size: 19px;line-height: 30px;}
.twelcomesubhead {font-size: 32px;line-height: 40px;}
.tourproducthead {font-size: 35px;line-height: 45px;}
.tproductshead {font-size: 35px;line-height: 45px;}
.previconimg {left: -27px!important;top: -239px;}
.nexticonimg {left: 1124px!important;top: -275px;}
.featurepoint-item {width: 33.3%;}
.tproductsubname {font-size: 15px;}
.tsubheading {font-size: 40px;line-height: 50px;}
.affordabilitypadding {padding: 18px 20px 28px 20px;}
.tsubheading01 {font-size: 20px;line-height: 30px;}
}

@media only screen and (min-device-width : 1400px) and (max-device-width : 1499px) {
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 15px;}
.bannerdivtext {width: 45%;}
.carouselhead {font-size: 45px; line-height: 70px;bottom: 54%;}
.carouselsubhead {font-size: 45px; line-height: 70px;bottom: 45%;right: 18%;}
.carouselsubhead01 {font-size: 45px; line-height: 70px;bottom: 36%;right: 16%;}
.carouselsubhead02 {font-size: 15px;line-height: 45px;bottom: 29%;right: 10.5%;letter-spacing: 1px;}
.tourproducttext {padding-left: 130px;padding-right:130px;font-size: 19px;line-height: 33px;}
.cardtext {font-size: 19px;line-height: 30px;}
.twelcomesubhead {font-size: 32px;line-height: 40px;}
.tourproducthead {font-size: 35px;line-height: 45px;}
.tproductshead {font-size: 35px;line-height: 45px;}
.previconimg {left: -27px!important;top: -221px;}
.nexticonimg {left: 1305px!important;top: -257px;}
.featurepoint-item {width: 33.3%;}
.tsubheading {font-size: 40px;line-height: 50px;}
}

@media only screen and (min-device-width : 1500px) and (max-device-width : 1599px) {
nav.navbar.bootsnav ul.nav > li > a {margin-left: -13px;}
.bannerdivtext {width: 40%;}
.carouselhead {font-size: 50px; line-height: 70px;bottom: 55%;}
.carouselsubhead {font-size: 50px; line-height: 70px;bottom: 45%;right: 18%;}
.carouselsubhead01 {font-size: 50px; line-height: 70px;bottom: 36%;right: 16%;}
.carouselsubhead02 {font-size: 15px;line-height: 45px;bottom: 29%;right: 10.5%;letter-spacing: 2px;}
.twelcomesubhead {font-size: 35px;line-height: 44px;}
.tourproducthead {font-size: 35px;line-height: 45px;}
.tproductshead {font-size: 35px;line-height: 45px;}
.nexticonimg {left: 1424px!important;top: -270px;}
.tsubheading {font-size: 40px;line-height: 50px;}
}

@media only screen and (min-device-width : 1600px) and (max-device-width : 1699px) {
.bannerdivtext {width: 37%;}
.carouselhead {bottom: 58%;}
.carouselsubhead {bottom: 47%;}
.carouselsubhead01 {bottom: 36%;}
.carouselsubhead02 {bottom: 27%;}
.twelcomesubhead {font-size: 36px;line-height: 46px;}
.tourproducthead {font-size: 35px;line-height: 45px;}
.tproductshead {font-size: 35px;line-height: 45px;}
.nexticonimg {left: 1425px!important;top: -268px;}
.tsubheading {font-size: 40px;line-height: 50px;}
}

@media only screen and (min-device-width : 1700px) and (max-device-width : 1799px) {
.twelcomesubhead {font-size: 36px;line-height: 46px;}
.tourproducthead {font-size: 36px;line-height: 46px;}
.tproductshead {font-size: 36px;line-height: 46px;}
.nexticonimg {left: 1424px!important;top: -268px;}
}

@media only screen and (min-device-width : 1800px) and (max-device-width : 1899px) {
.nexticonimg {left: 1423px!important;top: -268px;}
}