/*reset css*/
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent; scroll-behavior: smooth; overflow-x: hidden;}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, div{margin: 0; padding: 0;}
body {font-family: 'pxn_regular'; font-size: 18px; background-color: #f6f6f6;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
:focus{outline:0;box-shadow:none;}
a{color:inherit;text-decoration:none;}
a:active,a:hover{outline:0; text-decoration: none;}
a:hover{cursor:pointer; transition: all 0.3s ease-in-out;}
ol,ul{list-style:none; margin: 0; padding: 0}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:normal;}
img{border:0;vertical-align:middle; -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none;}
input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;line-height: normal;outline:0;box-shadow:none;border: none;font-family: inherit;}
button{display:inline-block;cursor:pointer;border: none;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input[type=submit]{-webkit-appearance:none;-moz-appearance: none;}
button:focus{border: none; outline: none;}
/*reset css*/

/*Font Face CSS Start*/
@font-face {font-family: pxn_regular; src: url(../fonts/proximanova-regular.woff);}
@font-face {font-family: pxn_regular; src: url(../fonts/proximanova-regular.woff2);}
@font-face {font-family: pxn_regular; src: url(../fonts/proximanova-regular.html);}

@font-face {font-family: pxn_bold; src: url(../fonts/proximanova-bold.woff);}
@font-face {font-family: pxn_bold; src: url(../fonts/proximanova-bold.woff2);}
@font-face {font-family: pxn_bold; src: url(../fonts/proximanova-bold.html);}

@font-face {font-family: pxn_light; src: url(../fonts/proximanova-light.woff);}
@font-face {font-family: pxn_light; src: url(../fonts/proximanova-light.woff2);}
@font-face {font-family: pxn_light; src: url(../fonts/proximanova-light.html);}

@font-face {font-family: pxn_semibold; src: url(../fonts/proximanova-semibold.woff);}
@font-face {font-family: pxn_semibold; src: url(../fonts/proximanova-semibold.woff2);}
@font-face {font-family: pxn_semibold; src: url(../fonts/proximanova-semibold.html);}


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');


/*Font Face CSS End*/

/*Global CSS Start*/

.banner_ttl{font-size:28px;     line-height: 20px; text-shadow: 0 3px 3px rgba(0, 0, 0, 0.69); text-align: center; font-family: pxn_semibold;}
.sect_title{font-size: 24px; color: #2F8FCC; display: inline-block; position: relative; padding-bottom: 8px;}
section{padding: 0 0 0px;}
section:first-of-type {
    padding: 0 0 0px;
    border-bottom: solid 1px 
    #e1e1e1;
    margin-bottom: 22px;
}
section:last-of-type{padding: 0;}
.flxbx{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.sect_bkg{background: #FFEACE; padding: 20px; border-radius: 10px;}
.container{max-width: 767px;}
/*Global CSS End*/

/*Main CSS Start*/
/*Header CSS Start*/
header{display: inline-block; width: 100%; z-index: 9999; position:relative; background-color:#fff; }
.hd-all{transition: all 0.5s ease-in-out; padding: 10px 0;}
.hd-main{padding: 10px 0;}
.head_logo_blk{display: inline-block;}
.headRht{border: 1px solid #D7D9D6; padding: 5px 20px; border-radius: 50px;}
.hd_num{font-size: 12px; color: #384133; margin-left: 7px}

.headLst{margin-right: 20px;}
.headLnk{color: rgba(255,255,255,0.4); font-size: 14px; padding: 15px; letter-spacing: 1px;}
.headLnk:hover{color: #fff;}
.actLnk{color: #fff; background: url(../img/menuBkg.html) no-repeat center center /cover;}
.fixheader{background: #000; z-index: 9999; box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);}
.navbar { padding:2px 0px 2px;}
/* .banner_img{background: #0D365B; background: url(../img/banner.jpg) no-repeat center center /cover;} */
 .banner_img img{ width: 100%;} 
 .header_bkg a{ display: block; padding-top:0px;}
 .header_bkg a img{ width: 110px; margin-left:15px;}

/*Header CSS End*/

/*banner CSS Start*/
.banner_main {position: relative; color: #fff;}
.banner_txt{position: absolute; top:40%; text-align: center; width: 100%; transform: translateY(-50%);}
.banner_sub_txt{justify-content: flex-start; margin-top: 11px;}
.banner_sub_para{font-size: 15px; padding: 0 5px;}
.banner_sub_para:first-child{padding-left: 0;}
.banner_sub_para:nth-child(2){border-left: 1px solid #F9A21B; border-right: 1px solid #F9A21B;}
.banner_sub_para:last-child{padding-right: 0; text-align: center; width: 100%;}



/*banner CSS end*/

/*Form CSS Start*/
/* .banner_form_main{background: #0D365B; padding: 20px 0px; margin: -30px 0 0; border-radius: 0 0 25px 25px; background-image: linear-gradient(#0d365b, #0d365b);} */
.banner_form_main {
    background: 
#102133;
    background-image: none;
padding: 20px 0px;
margin: -30px 0 0;
border-radius: 0 0 25px 25px;
background-image: linear-gradient(
#102133,
    #0f273f);
}
.banner_form{background: #fff;  border-radius:15px; padding: 20px 20px 10px;  z-index: 1; position: relative; width: 93%; margin: 0 auto; margin-top: -100px; box-shadow: 0px 0px 30px #0f2439;}
.form_blk{background: #fff; padding: 10px 15px; border-radius: 5px; margin: 0 0 11px; border: solid 1px #cacaca96;}
.form_blk:last-child{margin: 0;}
.banner_inpt {margin-left: 10px; font-size: 15px; width:100%;}
.form_btn_blk{text-align: center;}
/* .book_btn{color: #fff; background: #2f8fcc; padding: 10px 0; border-radius: 5px; letter-spacing: 0.5px; width: 100%; box-shadow: 0px 0px 10px #a6a6a6;} */
.book_btn {
    color: 
#fff;
background: #2f8fcc;
padding: 10px 0;
height:50px;
border-radius: 5px;
letter-spacing: 0.5px;
width: 100%;
background: linear-gradient(180deg,
#278cda,
    #1154b4);

overflow: hidden;
position: relative;
    
}




.book_btn:after {
	content:'';
    top:0;
	transform:translateX(100%);
	width:100%;
	height:50px;
	position: absolute;
	z-index:1;
	animation: slide 1s infinite;
	 
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}



.form_terms{font-size: 10px; text-align: center; margin-top: 10px; color: #717171; letter-spacing: 0.5px;}
.callout_txt{font-size: 11px; color: #dbdbdb; padding-right: 20px; white-space: nowrap;}
.callout_wrapper{white-space: nowrap; overflow: hidden; overflow-x: auto;}
.callout_blk{display: inline-block;}
.callout_blk img{width: 50px;}
.form_blk select{ width:100%; padding:2px 0px; border:none; font-size:16px; color: #767d84; background-color:#fff; }
/*Form CSS end*/

/*Why Choose Us Start*/
.sect_title_blk{text-align: center;}
.sect_txt{font-size: 13px; line-height: 1.4; font-family: pxn_light;}
.sect_txt span{font-weight: 600; color: #000; font-family: pxn_bold;}

.choose_blk{
    border-radius: 10px; flex-basis: 15%;
    padding-bottom:0px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 22%);
    align-items: center;
    float: left;
}
.choose_txt{color: #fff; font-size: 18px; background-color: #411d0b;
    margin: 10px 17px 17px 17px;
    padding: 15px; text-transform:uppercase;}

.product-box{border-radius:10px; padding:6px 0px 0px 0px; width:100%; float:left; background-color:#fff;}
.product-box img{ margin:0 auto;}
.detail_btn_blk {line-height: 1;}
.detail_btn{color: #2F8FCC; font-size: 16px; display: block;}
.detail_list{padding-left: 40px;}
.detail_list li{font-size: 14px; list-style-image: url(../img/right.png);}
.pricelist{ border: solid 1px #b0b0b0b3; width:90%; margin: 0 auto;  line-height: 25px;   padding: 10px 10px;  font-size:16px; }
.pricelist span{text-decoration: line-through; color: #a89685ba; font-weight:500;}
.pricelist p{ padding-right: 20px; }
.pricelist p:first-child{ font-weight:600; }
.pricelist p:last-child{ font-size:14px; text-transform: uppercase;}
.offprice {
    background-color: #da7f50;
    color: #fff;
    position: absolute;
    width: 68px;
    padding: 7px 10px;
    font-size: 15px;
    right: 30px;
}

.hedingtext{padding:0px 0px 15px;}

.hedingbox{ float:left; width:100%; text-align:left;}
.hedingbox h2 {
    font-size: 18px;
    padding: 10px 0px 20px 0px;
    text-align:center;
}
.hedingbox h3 {
    font-size: 20px;
        font-weight: 600;
    padding: 8px 0px;
}

.hedingbox a{     background-color: #da7f50;
    color: #fff;
    font-size: 14px;
    padding: 7px 10px;
    border-radius: 5px;}

.choose_blk:hover.hedingbox a{background-color:#79452a;}




/*Why Choose Us End*/

/*Testimonials Start*/
.test_wrapper{padding-bottom: 40px;}
.test_bkg_main{background: #f7f7f7; padding: 30px 0 10px;}
.test_blk{background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 15px; border-radius: 15px; margin: 10px; min-height: 195px;}
.test_para{font-size: 14px;}
.test_img_blk{display: inline-block;}
.test_name_blk{margin-left: 10px; line-height: 1.4;}
.test_name{font-size: 14px;}
.test_location{font-size: 12px; color: #707070;}

.carousel {
    padding-bottom: 20px;
}
.carousel-indicators li {
 background-color: #f15a24;}

/*Testimonials End*/

/*Footer Start*/
.foot_main{background:#242b32; font-size: 12px; padding: 10px 10px 60px 10px; text-align: center; color: #c2c2c2;}
.foot_main p:first-child{margin-bottom: 0;}
/*Footer End*/

/* Stars Rating */
.star-ratings-sprite{background: url(../img/star-rating-sprite.png) repeat-x; font-size: 0; line-height: 0; overflow: hidden; text-indent: -999em; width: 80px; }
.star-ratings-sprite-rating {background: url(../img/star-rating-sprite.png) repeat-x; background-position: 0 100%; float: left; height: 25px; display: block; }
.stars_rating {display: flex; align-items: center; margin-top: 3px;}
.stars_rating_text{font-size: 15px;  position: relative; top: 1px; margin: 0; color: #08AB08; }
.stars_rating+.stars_rating_text{margin-left: 5px;}
.stars_rating_text+.stars_rating{margin-left: 5px;}
.rate_wrp{display: flex; align-items: center;}
.rate { position:relative; margin: 0 5px; }
.rate_count{position: relative; top:0;  margin: 0 5px;}
/*Main CSS End*/


.blinking{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #fff; }
    60%{    color:#e9d20d; }
    99%{    color:#e9d20d;  }
    100%{   color: #fff;    }
}




.loc{ 
    background: #fff url(../img/loction-icon.png) no-repeat;
    background-position: 12px 14px;
    padding-left: 30px;

}






 .book_btn-yellow{
    color: #fff;
background:#f9a21b;
padding: 10px 0;
border-radius: 5px;
letter-spacing: 0.5px;
width: 100%;
box-shadow: 0px 0px 10px
    #a6a6a6;
} 



.caa{display:none}



.bottomMenu {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    height:50px;
    z-index:999;
	background-image: linear-gradient(360deg, #068d06,#15a515);
text-align:center;
overflow: hidden;
font-size: 22px;
color:#fff;
line-height:50px;
border-radius:30px 30px 0px 0px;
}


.bottomMenu:after {
	content:'';
    top:0;
	transform:translateX(100%);
	width:100%;
	height:50px;
	position: absolute;
	z-index:1;
	animation: slide 1s infinite;
	 
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}

.bottomMenu a{ display:block; color:#fff;}

.bottomMenu a:hover{ color:#fff;}



.modal {top: 10%;}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 18px;
}

.callicon{ font-size: 14px; }
.callicon img{width:20px !important; opacity:0.7;}

.book_btn-yellow { padding: 18px 0;}


.sect_title {

 width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #f15a24; 
   line-height: 0.1em;
   margin: 10px 0 20px;   
   padding-bottom: 0px; 
}

.sect_title span { 
    background:#f6f6f6; 
    padding:0 10px; 
    color: #323232;
    font-size: 20px;
}



.popup{text-align:center; padding-bottom:70px; display:none;  height: 100vh; font-family: 'Roboto', sans-serif;}
.popup img{width:200px; height:auto;}
.modal-backdrop {display: none;}
.modal-dialog{ margin:0px; }
.modal.show .modal-dialog { display: none;}
.modal-content {border-radius:0px; border:none;}
.popup h2{ font-weight:700; padding:0px 0px 0px; line-height:35px; font-size:26px; margin-top:160px;}
.popup h3{ font-weight:500; padding:10px 0px; font-size:22px;     color: #565656;} 
/*.popup a{background-color: #f15a24;
    padding: 15px 29px;
    border-radius: 50px;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin-top:30px;
    box-shadow: 0px 6px 6px #bbb;
}*/

.popup h4{color: #f15a24;
    font-weight:500;
    font-size: 36px;
    margin-top: 20px;}

.popup h5{
       background-color:#000;
    padding: 15px 29px;
    border-radius: 15px;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    box-shadow: 0px 6px 6px #bbb;
    width: 300px;
    margin: 0 auto;
    margin-top: 30px;
}

.popup h5 img{width:35px; height:auto;}

.dshow{display:block;}






.callbottom a{ width: 100%; position:fixed; bottom:0; padding: 0px 0px 8px; display: flex; justify-content: center; background-color: #032053; }
.callbottom a{font-size:30px; color: #fff; font-weight:bold; letter-spacing: 0.9px; line-height: 30px; z-index: 99; box-shadow: 0px 0px 9px #636363;}
.callbottom img{ width:65px; padding-top:10px; padding-right:10px; }
.callbottom a span{ font-size:14px; font-weight:normal; letter-spacing:0px;}
.callbottom a span i{ right:15px; position:absolute; font-style: inherit; }



@media (max-width:768px) {.popup{display:block;} .modal-backdrop {display:block;} .modal.show .modal-dialog { display:block;}

.dshow{display:none;}
}


@media (max-width:445px) {
.banner_txt {top:40%;}
.banner_form {margin-top: -81px;}
}
@media (max-width:400px) {
section { padding: 0 0 20px;}
.banner_form {margin-top: -55px;}

.banner_txt {
    top: 48%;
}

}

@media (max-width:375px) {

   .banner_txt {
    top: 58%;
}

    .banner_ttl {
        font-size: 20px;
        line-height: 10px;
    }

    .banner_form {
        margin-top: -50px;
    }

    .banner_sub_para {font-size: 11px;font-weight: 600; letter-spacing: 0.5px;}
    .form_blk select {font-size: 13px;}
	
	
	.banner_form {
    margin-top: -10px;
}

.banner_ttl {
    font-size: 18px;
    line-height: 20px;
}


.banner_sub_para {
    font-size: 14px;
}

.form_blk select {
    font-size: 13px;
}
	
	
	
	
	

    }