
@charset "utf-8";

/*=========== POWERED BY MERIDIAN SOLUTIONS INC ============*/
/*************** DEFAULT CSS ***************/
body{
 	font-family: 'Jost', sans-serif;
	font-size:18px;
	font-style: normal;
	line-height: normal;
	font-weight:400;
	color: #265973;
	text-decoration: none;
	margin:0px;
	-webkit-font-smoothing: antialiased;
	padding:0;

}
html{ scroll-behavior: smooth;}
* {
    -webkit-box-sizing: border-box;
    -mox-box-sizing: border-box;
    box-sizing: border-box;
}
::selection {
    background: #000; /* Safari */
	color:#fff;
        }
::-moz-selection {
    background: #000; /* Firefox */
	color:#fff;
}
a {
	color:#20C7F5;
	text-decoration: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
a:hover {
	color: #103FA8;
}
p {
	margin:0 0 30px 0;
	clear:left;
	padding:0;
	}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
	}	
hr {
	margin:40px  0 60px 0;
	height:1px;
	border:0;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	float:left;
	width:100%;
	position:relative;
}
img{
	border:0;
}	
a img {
	border: 0;
	}

/*************** PRELOADER ***************/
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#0c99e1; /* change if the mask should have another color then white */
	z-index:999999; /* makes sure it stays on top */
}
#status {
	width:100%;
	height:100%;
	position:absolute;
	left:0; /* centers the loading animation horizontally one the screen */
	top:0; /* centers the loading animation vertically one the screen */
	background-image:url(../images/medilab-logo.svg); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:0; /* is width and height divided by two */
	background-size: 150px;
}

/*************** COLUMS AND ROWS ***************/
main{
    position:relative;
	}
row{
	width:100%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	padding:0;
}
.row-flex{
	width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container{
	width:1180px;
	margin:0 auto;
}
.fullwidth{
	width:100%;
	display:block;
}
clearfix{
	width:100%;
	height:100px;
	float:left;
	margin:0;
	padding:0;
	display:block;
}
.two-col{
	width: 46%;
    float: left;
    margin-right: 8%;
}
.three-col{
	width:30%;
	float:left;
	margin-right:5%;
}
.four-col{
	width:22%;
	float:left;
	margin-right:4%;
}
.last{
	margin-right:0 !important;
}
section {
	width: 100%;
	float: left;
	position: relative;
}
aside {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
}
summary {
    width: 70%;
    float: right;
    margin: 0;
    padding: 0;
}
.col{
	float:left;
}
.smd1{
	 width:100%;
	 }

.smd2{
	 width:50%;
	 }


.smd3{
	 width:33.33333333333333%;
	 }

.smd4{
	 width:25%;
	 }

.smd5{
	 width:20%;
	 }

.gutter{
	padding:5px;
}
.text-center{ text-align: center; }
.list, .list1{padding: 0px;margin: 0 0 25px;float: left;width: 100%;}
.list li{float: left;width: 100%;padding:0px;background-repeat: no-repeat;
background-position: top 8px left;margin-bottom: 14px;list-style: none; -webkit-transition: all 300ms ease-in-out; position: relative;
-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; font-size: 17px;}
.list li a{ float: left; width: 100%; font-weight: 700; color: #166A94; }
.list li:hover{padding: 0px 0 0 5px;}
.list li a:hover { color: #0c99e1;}
.list1 li{padding: 0px 0 0 40px;position: relative;background: url(../images/list1.svg) no-repeat left top 6px;color: #fff;font-size: 19px;
margin-bottom: 35px;font-weight: 700;background-size: 19px;}
.list1 li:hover{padding: 0px 0 0 43px;}
.list1 li:after{position: absolute;content: '';width: 3px;height: 100%;left: 7px;top: 33px;background-color: #2fa7e4;}
.list1 li:last-child:after{ display: none; }
.link{}
.link a{display: inline-block;color: #166A94;padding: 13px 59px;border-radius: 6px;background-color: #42F0CC;font-weight: 700; text-align: center;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
-ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);}
.link a:hover{ background-color: #166A94; color: #fff; }
.link1 a{ background-color: transparent; border: 2px solid #42F0CC; box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; -moz-box-shadow: 0 0 0 #fff; text-align: center;
-ms-box-shadow: 0 0 0 #fff; color: #42F0CC; }
.link1 a:hover{ background-color:#42F0CC; color: #166A94; }
.link-normal a{ padding: 10px 20px; font-weight: 600; font-size: 16px; }
.link-fullwidth a{ width: 100%; text-align: center; }
.light-blue{ color: #42f0cc !important; }
.blue{color: #0c99e1 !important}
.d-blue{color: #166A94 !important}
.img-responsive img{ width: 100%; }
.m-t-0{ margin-top: 0px !important;}

/*************** HOME PAGE CSS ***************/
header{ float: left; width: 100%; top: -100px; background-color: #0c99e1;padding:13px 0px 9px 0; -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
header .container{ width: 100%; padding: 0 20px; }
.btm-header{ float: left; width: 100%; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
.menu-wraper{ float: left; width: 100%; text-align: center; top: -200px; display: none; -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.menu{ float: left; }
.logo{float: left;margin-top: 8px;}
.logo img{ width: 150px; }
.right-header{ float: right; }
.right-header a{color: #42f0cc;font-size: 29px;margin: 0 5px;display: inline-block;margin-top: 0px;vertical-align: top;}
.right-header a:hover{ color: #fff; }
.right-header .head-btn{color: #265973;background-color:#42f0cc;padding:7px 24px;font-size: 17px;font-weight: 700;border-radius: 6px;
margin-top: 0;display: inline-block;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); 
-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);}
.right-header .head-btn:hover{ background-color: #fff;color: #265973; }
.home-banner{ float: left; width: 100%; position: relative; background-color: #0c99e1; }
.banner-left{ float: left; width: 50%; padding: 120px 20px 170px 0;  background-image: url(../images/banner-patern.svg); background-size: 500px; margin-top: -66px;
background-repeat: no-repeat; background-position: top right; }
.banner-left h2{float: left;width: 100%;font-size: 46px;color: #fff;font-weight: 700;line-height: 56px;margin-bottom: 60px;}
.banner-left .fieldset{position: relative;background-color: #fff;color: #4b91b4;margin-bottom: 0px;padding-right: 125px;
font-weight: 700;font-size: 18px;padding-left: 20px;box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);}
.banner-left .fieldset:focus{box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);}
.banner-left .sendbutton{position: absolute;top: 0;right: 0px;height: 56px;margin-right: 0px;font-size: 18px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); display: inline-flex;justify-content: center;align-items: center;}
.banner-left .srch-bnr {margin-top: 35px;}
.srch-bnr{position: relative;width: 84%;display: inline-block;}
.banner-right{ float: left; width: 50%;  background-color: #ffffff; padding:50px 65px 0 65px; position: relative; z-index: 1; }
.banner-right h2{ float: left; width: 100%; font-size: 46px; color: #42f0cc; font-weight: 700; line-height: 56px;}
.banner-right h3{ float: left; width: 100%; color: #265973; font-weight: 700; font-size: 23px; text-align: left;}
.banner-right h3 span{ background-color: #eaea86; }
.banner-right a{ display: inline-block; color: #42F0CC; border: 2px solid #42F0CC; padding: 10px 38px; border-radius: 6px;font-weight: 700;}
.banner-right a:hover{ background-color: #42F0CC; color: #166a94; }
.mob-slider-img {display: none;}
.home-banner:after{ position: absolute; content: ''; width: 20%; height: 100%; background-color: #fff; right: 0px; top: 0px; z-index: 0; }
.department{ background-color: #42f0cc; background-image: url(../images/bg3.png); background-repeat: no-repeat; 
background-position: top center; padding:170px 0px 90px; }
.department:before{ position: absolute; content: '';background-image: url(../images/shape1.png); background-repeat: no-repeat; background-position:center;
width: 100%; height: 68px; top: 0px; left: 0px; }
.depart-left{float: left;width: 29%;margin-top: 38px;}
.department .heading{ color: #fff; }
.heading{ float: left; width: 100%; font-size: 37px; line-height: 42px; color: #166A94; font-weight: 700; }
.depart-right{float: right;width: 55%;}
.or-round{position: absolute;width: 61px;height: 61px;background-color: #176a94;color: #fff;font-weight: 700;left: 50%;top: -31px;margin-left: -182px;text-align: center;line-height: 58px;border-radius: 50%;}
.package{ background-image: url(../images/bg4.png); background-repeat: no-repeat; background-position: top center; padding:50px 0px 60px;
background-color: #f8fcfe; }
.pckg-names{float: left;width: 100%;margin: 0px 0 25px;padding: 0px;text-align: center;}
.pckg-names li{padding: 0px 15px;list-style: none;display: inline-block;}
.pckg-names li a{ color: #265973; font-size: 15px; }
.pkg-img{ text-align: center; margin-bottom: 20px; }
.package .depart-left{margin-top: 80px;}
.pckg-names li a:hover { color: #0c99e1;}
.how-work{background-image: url(../images/bg5.jpg);background-repeat: no-repeat;background-position: bottom center;}
.how-work:after, .ftr-top:after, .package-banner:after{background-image: url(../images/shape2.png); background-repeat: no-repeat; background-position: center; position: absolute;
content: ''; width: 100%; height: 65px; bottom: -1px;    left: 0;}
.ftr-top:after{background-image: url(../images/shape3.png);}
.how-work:before{position: absolute; content: ''; width: 20%; height: 100%; background-color: #0c99e1; right: 0px;top: 0px; z-index: 0;}
.how-work-box{padding: 100px 0px 190px 40px;background-color: #0c99e1;float: right;width: 50%;position: relative;}
.how-work-box .heading{ color: #fff;margin-bottom:40px; }
.testi-blog{ padding: 60px 0px; }
.testi-box{float: left;width: 100%;padding: 20px 55px;border:3px solid #edf4f7;position: relative;display: flex;justify-content: center;align-items: center;min-height: 280px;}
.testi-box:after{position: absolute;content: '';left: -26px;top: 30px;background-image: url(../images/icons/icon1.svg);background-position: center;background-repeat: no-repeat;width: 63px;height: 50px;background-color: #fff;}
.testi-blog .owl-demo .item{padding-left: 23px;}
.name-dtl-wrp{float: left;width: 100%;text-align: center;margin-top: -36px;position: relative;}
.name-dtl{ display: inline-block; background-color: #fff; padding: 0 20px; }
.name-dtl h4{font-size: 24px;color: #166a94;font-weight: 700;margin-bottom: 2px;}
.name-dtl h5{color: #166a94; font-size: 18px; font-weight: 400;}
.blog-cnt{ float: left; width: 100% ;color: #265973; font-size: 18px; position: relative; margin-bottom: 30px; }
.blog-cnt h5{ margin-bottom: 10px; }
.blog-cnt span{position: relative;z-index: 2;background-color: #fff;padding-right: 20px;color: #265973;}
.blog-cnt:after{position: absolute;content: '';width: 100%;height: 3px;background-color: #f1f1f1;left: 0px;top: 10px;z-index: 0;}
.blog-cnt h2{ color: #166a94; font-weight: 700; font-size: 24px; margin-bottom: 10px; }
.blog-cnt p{ color: #265973; }
footer{ float: left; width: 100%; }
.ftr-top{ background-color: #42f0cc; padding:50px 0px 100px; float: left; width: 100%; position: relative; }
.ftr-top .heading, .ftr-btm .heading{ color: #fff; font-size: 45px;margin-bottom: 0px; }
.ftr-top a{ color: #166A94; font-weight: 700; font-size: 30px; }
.ftr-btm{background-color: #0c99e1;float: left;width: 100%;color: #fff;padding: 50px 0 0px;}
.ftr-btm a{ color: #fff; }
.copy-wrap{float: left;width: 100%;border-top: 1px solid #42f0cc;padding: 50px 0 30px;font-size: 13px;margin-top: 30px; display: flex; justify-content: space-between;}
.footer-links-ftr{ display: flex; gap: 85px;}
.copy{ float: left; }
.trms{ float: right; text-align: left;    margin-top: -7px; }
.trms h4{    font-weight: 700;
    font-size: 13px;
    margin-bottom: 4px;}
.scroll-down-btn{ float: left; width: 100%; text-align: center; position: relative; top: -125px; }
.scroll-down-btn a{ display: inline-block;  }
.scroll-down-btn a img{width: 65px; height: 26px;}
.pc{ display: block; }
.mob{ display: none; }
.drop-down{ position: relative; -webkit-transition: all 300ms ease-in-out;	-moz-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out; }
.drop-down a span{ font-size: 16px;vertical-align: middle; display: inline-block; color: #fff; }
.drop-down a i{ vertical-align: middle; }
.drop-down a span i{ vertical-align: top; }
.dropdown-menu{visibility: hidden;opacity: 0;transform: translateY(50px);background: #ffffff;margin: 0;padding: 12px;border: 1px solid #ffffff;box-shadow: 0px 6px 10px rgba(0, 0, 0, .1);position: absolute;top: 100%;left: 0;z-index: 5;display: none;float: left;min-width: 200px;margin: 0.125rem 0 0;text-align: left;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;border-radius: 8px;}
.drop-down:hover .dropdown-menu{ display: block; visibility: visible; opacity: 1; transform: translateY(11px); -webkit-transition: all 300ms ease-in-out;	-moz-transition: all 300ms ease-in-out;	transition: all 300ms ease-in-out; }
.dropdown-menu a{font-size: 15px;color: #000;display: block;border-bottom: 1px solid #e9e9e9;padding: 6px 0px;margin: 0;}
.dropdown-menu a:last-child{ border-bottom: none; }
.dropdown-menu a:hover{ color: #0c99e1; }
.dropdown-menu h5{ font-weight: 600; font-size: 17px; margin-bottom: 5px;}
.my-acc-left{float: left;width: 25%;margin-right: 4%;}
.prof-box{float: left;width: 100%;position: relative;padding: 20px 20px 20px 68px;background-color: #dcf3ff;}
.prof-box i{position: absolute;left: 20px;top: 20px;font-size: 35px;}
.prof-box h4{font-size: 16px;margin-bottom: 3px;line-height: 18px;float: left;width: 100%;}
.prof-box a{font-size: 12px;text-transform: uppercase;font-weight: 500;line-height: 18px;float: left;width: 100%;}
.my-acc-right{width: 71%;float: left;}
.my-acc-list{float: left;width: 100%;margin: 0px;padding: 20px;border: 2px solid #dcf3ff;}
.my-acc-list li{list-style: none;padding: 9px 0px 10px;border-bottom: 1px solid #e2e2e2;float: left;width: 100%;}
.my-acc-list li a{color: #5e5e5e;}
.my-acc-list li a:hover{color: #265973;}
.my-acc-list li:last-child{ border-bottom: none; }
.dash-cnt-list{padding: 0px;margin: 0px;float: left;width: 100%;}
.dash-cnt-list li{list-style: none; width: 25%; float: left; padding: 5px;}
.dash-cnt-list li a{float: left;width: 100%;text-align: center;background-color: #42f0cc;padding: 40px 10px;color: #fff;font-weight: 700;font-size: 18px;}
.dash-cnt-list li a i{font-size: 22px;margin-bottom: 6px;}
.dash-cnt-list li a:hover{ background-color: #0c99e1; }
.drop-down a { margin-top: -3px;}


/*************** INNER PAGE CSS ***************/
.inner-banner{ float: left; width: 100%; background-image: url(../images/bg1.png); background-repeat: no-repeat; height: 200px;
background-position: top right; background-color: #0c99e1 ; text-align: center; display: flex;justify-content: flex-start;
align-items: center;}
.inner-banner h2{ float: left; width: 100%; font-size: 46px; color: #fff; font-weight: 700; line-height: 56px;text-align: left;padding-left: 20px; }
.pad{ padding: 80px 0px; }
.qut, .qut-sec{float: left;width: 100%;padding: 30px;background-color: #0c99e1;border-radius: 16px; margin-bottom: 20px;}
.qut p{color: #fff;font-size: 22px;font-style: italic;margin-bottom: 12px;}
.qut h5{color: #fff;font-weight: 600;font-size: 17px; margin-bottom: 0px;}
.qut-sec{background-color: #42f0cc;}
.package-banner{ background-image: url(../images/bg1.png); background-repeat: no-repeat; background-position: top right; float: left; width: 100%;
background-color: #0c99e1; position: relative;padding: 160px 0 166px; }
.package-banner .fieldset{position: relative;background-color: #fff;color: #4b91b4;margin-bottom: 0px;padding-right: 265px;
font-weight: 700;font-size: 18px;padding-left: 20px;box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);}
.package-banner .sendbutton{position: absolute;top: 0;right: 0px;height: 56px;margin-right: 0px;font-size: 18px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); padding: 16px 100px 14px;}
.package-banner .srch-bnr{position: relative;width: 50%;display: inline-block;}
.package-banner .heading{ margin-top: 40px; color: #fff; }
.popular-wrp{ background: linear-gradient(180deg, rgba(12, 153, 225, 0) 0%, rgba(12, 153, 225, 0.04) 100%); padding:80px 0px 22px; }
.heading-big{ float: left; width: 100%; font-weight: 700; font-size: 45px; color: #42F0CC; line-height: 52px; }
.popl-left{ float: left; width: 28%; }
.popl-right{ float: left; width: 70%; padding-left: 30px; }
.popl-links{padding: 0px;margin: 0px;float: left;width: 100%;}
.popl-links li{list-style: none;float: left;width: 21%;padding-left: 15px;margin-bottom: 25px;}
.popl-links li a{ float: left; padding:10px 5px; border: 2px solid #42F0CC;border-radius: 6px; text-align: center; width: 100%; font-size: 15px;
font-weight: 700; color: #42F0CC;}
.popl-links li a:hover, .popl-links li a.active{ background-color: #42F0CC; color: #166a94; }
.all-packg{ padding: 60px 0px 50px; }
.all-pckg-box{ float: left; width: 100%; background: linear-gradient(180deg, rgba(12, 153, 225, 0) 0%, rgba(12, 153, 225, 0.04) 100%);padding: 45px;}
.all-pckg-box h3{font-size: 30px;color: #0C99E1;font-weight: 700;float: left;width: 100%;line-height: 34px;}
.icon-cnt {float: left; width: 100%; position: relative; padding-left: 30px; margin-bottom: 15px;}
.icon1{ background: url(../images/icons/icon2.svg) no-repeat top 6px left; background-size: 22px;}
.icon2{ background: url(../images/icons/icon3.svg) no-repeat top 6px left; background-size: 22px;}
.icon3{ background: url(../images/icons/icon4.svg) no-repeat top 6px left; background-size: 22px;}
.icon-cnt h4{font-size: 18px; font-weight: 700; color: #265973; margin-bottom: 0;}
.icon-cnt p{ font-size: 15px; font-weight: 400; color: #265973; margin-bottom: 0px;}
.pkg-rate span{font-size: 29px;font-weight: 700;color: #0C99E1;float: left;background-color: #e7e985;line-height: 21px;padding-right: 12px;}
.pkg-rate span i{ font-size: 24px; }
.pkg-rate{ float: left; margin:12px 0 50px;}
.pkg-btns .link a { border: 2px solid #42F0CC; padding: 13px 33px;}
.pkg-btns .link a:hover{border: 2px solid #166A94;}
.pkg-btns .link1 a:hover{border: 2px solid #42F0CC;}
.pkg-btns .link:first-child{ margin-right: 20px; }
.pkg-btns{ margin-bottom: 0px; }
.search-rslt-box{ background: transparent; padding: 0px; }
.search-rslt-box .icon-cnt{ padding-left: 0px; }
.pckg-rt{font-size: 18px;margin-bottom: 0;color: #0C99E1;font-weight: 700;float: left;background-color: #e7e985;line-height: 10px;margin-top: 10px;}
.pckg-rt i{font-size: 16px;}
.yr-odr-wrp{float: left;width: 100%;border-bottom: 3px solid #F9F9F9;margin-bottom: 32px;padding-bottom: 7px;}
.yr-odr-wrp h2{ color: #265973; font-size: 23px;  line-height: 26px; font-weight: 700; }
.checkout01{ padding:60px 0 50px; }
.new-ptnt-btn.new-ptnt-main .link a {margin-top: 0;}
.serving-wrp{float: left;width: 100%;border-bottom: 3px solid #F9F9F9;padding-bottom: 44px;margin-bottom: 50px;}
.serving-wrp h3{font-size: 20px;color: #166A94;font-weight: 700;float: left;margin: 0;}
.serving-wrp a{float: right;color: #42F0CC;font-weight: 700;font-size: 22px;}
.or-sep{float: left;width: 100%;position: relative;text-align: center;margin: 45px 0 23px;}
.or-sep:after{ position: absolute; content: ''; width: 100%; height: 1px; left: 0px; top: 0px; background-color: #AEC5D0; z-index: 0; }
.or-sep span{position: relative;z-index: 1;color: #166A94;background-color: #fff;padding: 0 10px;font-size: 17px;display: inline-block;margin-top: -14px;vertical-align: top;font-weight: 700;}
.serving-wrp br{ display: none; }
.who-is-box-wrap{display: flex; width: 100%; flex-wrap: wrap; gap: 15px 1%;}
.who-is-box{  width: 32.66666666666666666%; padding: 20px; border: 2px solid #AEC5D0; border-radius: 6px; -webkit-border-radius: 6px;
-moz-border-radius: 6px; -ms-border-radius: 6px; display: flex; justify-content: space-between;  align-items: center; }
.new-ptnt-btn{ text-align: right; }
.new-ptnt-btn .link a { margin-top: 33px; padding: 10px 59px;}
.time-slot{ background: #fff; }
.scroll-inn{ float: left; width: 100%; text-align: center; }
.scroll-inn a{display: inline-block;background-image: url(../images/scroll-down.svg);background-repeat: no-repeat;
background-position: bottom center;font-size: 16px;font-weight: 700;color: #4B91B4;background-size: 36px;padding: 0 0 15px;}
.checkout03{ padding: 40px 0px 0; }
.how-reach{ float: left; width: 100%; margin-top: 80px; }
.how-reach .sendbutton{ margin-top: 0px; }
.tms-link{  font-size: 0px;float: left; width: 100%; margin: 0 0 30px 0; color: #e2e2e2;}
.tms-link a{ color: #AEC5D0; font-size: 16px; font-weight: 700; display: block;margin-bottom: 15px;}
.tms-link a:hover{ color: #166A94; }
.time-slot .popl-links li { margin-bottom: 15px;}
.tnk-head{ font-size: 37px; font-weight: 700;line-height: 52px; float: left; width: 100%; }
.blog-inn-left{float: left;width: 70%;margin-right: 5%;}
.blog-inn-right{float: left;width: 25%;background-color: #f3f3f3;padding: 25px;}
.blog-inn-right h3{ color: #0c99e1; font-weight: 700; font-size: 30px; }
.blog-inn-right .blog-cnt span{ background-color: #f3f3f3;}
.blog-inn-right .blog-cnt:after { background-color: #e1e1e1;}
.blog-inn-right .blog-cnt h2 { font-weight: 500; font-size: 18px; margin-bottom: 2px;}
.blog-inn-right .blog-cnt p { font-size: 15px; margin-bottom: 0px; }
.blog-cnt-box{float: left;width: 31.333333333333%;margin: 0 1% 25px;border: 2px solid #f1f1f1;padding: 30px;}
.blog-cnt-box .blog-cnt{ margin-bottom: 0px; }
.cnt-wrap-box{float: left;width: 34%;margin-right: 6%;}
.cnt-wrap{padding:25px 20px;margin-bottom: 25px;border: 2px solid #e4e8eb;border-radius: 10px;}
.icon_box {border-bottom: 0;padding-bottom: 7px;margin-bottom: 10px;}
.icon_box:hover i {background-color: #166A94;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.icon_box i {float:left;margin: 5px 20px 0px 0px;padding:8px;border-radius:100%;width:45px;height:45px;text-align:center;line-height:30px;color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background: #3fefc8;font-size:25px;}
.icon_box .descripion { display:block; overflow:hidden;padding-top: 3px;}
.icon_box .descripion h5 {font-size: 20px;margin: 0;font-weight: 700;}
.icon_box p {margin:0;padding-block: 3px;font-size: 17px; color:#1e1e1e;}
.icon_box a { color:#1e1e1e;}
.icon_box:last-child{ margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.contact-right{ float: left; width: 60%; }
.map{ float: left; width: 100%; margin-top: 30px; }
.sidebar-head{width: 100%;background-color: #0c99e1;color: #fff;padding: 14px 10px 14px 20px;font-weight: 700;margin-bottom: 0;font-size: 26px;}
.pkg-rate-full-center{ width: 100%; text-align: center; }
.pkg-rate-full-center span{ float: none; display: inline-block; }
.tittle{ font-size: 21px; color: #0C99E1;  font-weight: 700; width: 100%; line-height: 28px; }
.view-btn{display: inline-block;background-color: #ebebeb;color: #166a94;font-size: 12px;text-align: center;padding: 5px 12px 3px;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;font-weight: 500;}
.odr-dtil{float: left;width: 100%;border: 1px solid #e2e2e2; margin-bottom: 30px;}
.odr-dtil ul{padding: 20px 20px 10px;margin: 0px;}
.odr-dtil ul li{text-align: left;list-style: none;margin-bottom: 8px;border-bottom: 1px solid #e2e2e2;padding-bottom: 8px;}
.odr-dtil ul li span{ float: right; }
.odr-dtil ul li:last-child{ border-bottom: none; }
.tot-prz{float: left;width: 100%;padding: 10px 20px;background-color: #ebebeb;font-weight: 700;margin-bottom: 0px;}
.tot-prz span{ float: right; }
.adrs-box{ float: left; width: 100%; padding: 20px; background-color: #f3f3f3; }
.adrs-box h4{ font-weight: 700; }
.width-100{ width: 100% !important; }
.gutter-5{ padding: 0 5px; }
.otp-para{ margin-bottom: 15px; font-size: 16px;}
.otp-time{ margin-bottom: 10px ; color: #008000; }
.not-get-otp{ margin-bottom: 10px; margin-top: 10px; }
#rsndbtn{float: left; width: 100%;font-size: 16px; }
.twosidelist li{ float: left; width: 50%; }
.slct-time-slot{ float: left; width: 100%; }
.slct-time-slot .radio-round .checkmark { top: 0; left: 0; height: 100%; width: 100%;/*background-color: #42F0CC;*/ border-radius: 6px; }
.slct-time-slot .radio-round{ float: left; width: 19%; margin: 0 .5% 10px; padding: 16px 5px;}
.slct-time-slot .radio-round h4{ position: relative; z-index: 1; text-align: center; }
.slct-time-slot .radio-round .checkmark:after{ display: none !important; }
.slct-time-slot .time-disable .checkmark, .slct-time-slot .time-disable:hover input ~ .checkmark, 
.slct-time-slot .time-disable input:checked ~ .checkmark{ background-color: #ff7373; border: 3px solid #fc7373; }
.slct-time-slot .time-disable:hover{ cursor: no-drop!important; }
.slct-time-slot .radio-round:hover .checkmark{ background-color: #42F0CC; }
.thank-box-wrap{ float: left; width: 100%; text-align: center; }
.thank-box{display: inline-block;width: 50%;padding: 60px 30px;box-shadow: 0px 10px 30px #0000001f;border-radius: 6px;}
.thank-box i{ width: 120px; height: 120px; background-color: #42f0cc; font-size: 64px;line-height: 120px;border-radius: 50%; }
.thank-box h3{ font-size: 38px; font-weight: 700; margin-bottom: 5px; line-height: 38px;}
.thank-box h4{ font-size: 32px;}
.thank-box p{ margin-bottom:10px}
.slct-time-slot .time-disable h4{ color: #fff; }
.pckg-two-box { width: 49%; margin: .5%;}
.empty-cart{float: left;width: 100%;text-align: center;padding-top: 20px;}
.empty-cart-icon{ margin-bottom: 15px;}
.empty-cart-icon i{font-size: 158px;}
.empty-cart-icon i {width:150px;height: 155px;display: block;margin: 0 auto;margin-bottom: 15px;}
.empty-cart-icon i img{width:100%;height: 100%;display: block;}
.empty-cart h3{ font-weight: 700; color: #42f0cc; font-size: 24px; margin-bottom: 10px;}
.empty-cart p{ font-weight: 400; font-size: 16px;}
datalist#packages_list { position: absolute !important; left: 0px;  bottom: 0px; width: 100%;}
.new-patiint-wrp{ padding: 0px; }
.table-responsive { float: left; width: 100%;}
.slct-time-slot .past-slot .checkmark, .slct-time-slot .past-slot:hover input ~ .checkmark, 
.slct-time-slot .past-slot input:checked ~ .checkmark{ background-color: #bebebe; border: 3px solid #bebebe; }
.slct-time-slot .past-slot:hover{ cursor: no-drop!important; }
.slct-time-slot .past-slot h4{ color: #fff; }
.about-faq-hm:after{position:absolute;content:'';height: 100%;width: 19%;z-index: -1;right: 0px;top: 0px;background: linear-gradient(to bottom, rgba(235, 246, 252, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.all-packg-inn{ min-height: 500px;}
.abt-faq-left{
    float: left;
    width:50%;
    padding: 60px 0px;
    padding-right: 60px;
}
.abt-faq-right{
    float: left;
    width: 50%;
    padding: 60px 0px 60px 60px;
background: linear-gradient(to bottom,  rgba(235,246,252,1) 0%,rgba(255,255,255,0) 100%); }
.video-thank{ width: 100%; height: auto;  float: left;}
.thank-u-page-banner{ padding-bottom: 40px;}
.table-style-no-border, .table-style-no-border td, .table-style-no-border th{ border: none;}
.table-style-no-border td, .table-style-no-border th{padding: 5px 0px;font-size: 18px;}
.table-style-no-border td{
    font-size: 18px;
}
.table-style-no-border .gap-thank th{padding-bottom: 20px;}
.table-style-no-border{
    margin-bottom: 30px;
}
.pay-summery-table{ width: 100%; max-width: 425px;}
.pay-summery-table td, .pay-summery-table th{ padding: 10px 0px;}


.button-group{ margin-top: 30px;}
.prof-dtl{
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px;
}
.prof-dtl span{
    font-weight: normal;
    display: block;
}
.thank-u-left{
    float: left;
    width: 55%;
	
}
.sticky{ position: sticky; top: 100px;}
.thank-u-right{
    float: right;
    width: 40%;
}
.who-is-box-dlt-edit-btn button{
    padding: 0px;
    margin: 0px;
    background: transparent;
    border: none;
}
.who-is-box-dlt-edit-btn button img, .who-is-box-dlt-edit-btn a img{
    width: 20px;
}
.who-is-box-dlt-edit-btn{ position: relative;
    z-index: 1;
    flex: 0 0 55px;
    gap: 20px;
    display: flex;
	padding-top: 5px;
}
.smd1.gutter.col.rdio-btn-visible label.radio-round {
    display: block !important;
}
.who-is-box.active{width: 100%; padding: 0px;
    border: none;}
.who-is-box-edit-form{ display: none;}
.who-is-box.active .who-is-box-edit-form{ display: flex;  flex-wrap: wrap; width: 100%; gap: 1%;}
.who-is-box.active .radio-round, .who-is-box.active .who-is-box-dlt-edit-btn{ display: none !important;}
.form-col-1{
    flex: 0 0 30%;
}
.form-col-2{
    flex: 0 0 16.5%;
}
.form-col-3{
    flex: 0 0 100%;
}
.rdio-btn-visible .address-type .radio-round{ display: block;}
.patienteditbtn{
        display: none;
    }
.addresseditbtn{
        display: none;
    }
.button-disabled a, .button-disabled a:hover{ background-color: #d9d9d9; border: solid 2px #d9d9d9; color: #fff;}
.modal-body .g-recaptcha.text-center.my-3 {
    display: block;
    position: relative;
}
.modal-body .g-recaptcha.text-center.my-3 div {
    width: 100% !important;
    height: auto !important;
    text-align: center;
}
.modal-body .g-recaptcha.text-center.my-3 div iframe {
	transform: scale(0.8);	
}
.modal-body .fieldset {position: relative; z-index: 1;}

/*************** RADIO BUTTON STYLE ***************/
.radio-box {position: relative;padding-left: 50px;margin-bottom: 13px; padding-top: 1px; cursor: pointer;font-size: 23px;-webkit-user-select: none;-moz-user-select: none;
-ms-user-select: none;user-select: none;font-weight: 700;line-height: 26px;float: left;margin-right: 50px;color: #fff;}
.radio-box input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 30px;width: 30px;background-color: #9ed6f3;border-radius: 50%;border: 3px solid #42f0cc;}
.radio-box:hover input ~ .checkmark { background-color: #fff;}
.radio-box input:checked ~ .checkmark { background-color: #ffffff;}
/* Style the indicator (dot/circle) */
.container .checkmark:after {
	inset: 0;
	width: 100%;
	height: 100%;
    margin: 0;
	border-radius: 50%;
	background: #166a94;
	border: 3px solid #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: inline-block;
}


/**** radio button style two ****/
.radio-round {display: block;position: relative;padding-left: 40px;margin-bottom: 0;cursor: pointer;font-size: 25px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio-round input {position: absolute; opacity: 0; cursor: pointer;}
.radio-round .checkmark {position: absolute;top: 8px;left: 0;height: 28px;width: 28px;background-color: #fff;border-radius: 50%;border: 2px solid #42F0CC;}
.radio-round:hover input ~ .checkmark {background-color: #d3f0ff;}
.radio-round input:checked ~ .checkmark { background-color: #ffffff;}
.radio-round .checkmark:after {content: "";position: absolute; display: none;}
.radio-round input:checked ~ .checkmark:after { display: block;}
.radio-round .checkmark:after {top: 3px;left: 3px;width: 18px;height: 18px;	border-radius: 50%;	background: #166A94;}
.radio-round h4{font-size: 17px;font-weight: 700;color: #166A94;margin-bottom: 0px;line-height: 22px;}
.radio-round h4 span{ font-size: 15px; font-weight: 400; }
.show-div-wrp{ float: left; }
.scroll-inn-less{ margin-top: 10px; }
.scroll-inn-less a{ background-image: url(../images/scroll-top.svg); padding: 13px 0 0; background-position: top center; }
.address-type {float: left;margin-right: 10px;border-radius: 0;padding: 0;margin-bottom: 10px;width: 120px;}
.address-type .radio-round {width: 100%;margin: 0; padding: 12px 5px;}
.address-type .radio-round .checkmark {top: 0;left: 0;height: 100%;width: 100%;background-color: transparent;border: 2px solid #42F0CC;}
.address-type .radio-round .checkmark:after { top: -1px; left: -1px;}
.address-type:last-child{ margin-right: 0px; }
.radio-round input:checked ~ .checkmark { border: 2px solid #42F0CC; background-color: #fff;}

.slct-time-slot .radio-round input:checked ~ .checkmark { border: 2px solid #42F0CC; background-color: #fff;}
.slct-time-slot .radio-round input:checked ~ .checkmark {border: 2px solid #42F0CC;background-color: #42F0CC;}

/* Style the indicator (dot/circle) */
.radio-round .checkmark:after {
	inset: 0;
	width: 100%;
	height: 100%;
    margin: 0;
	border-radius: 50%;
	background: #166a94;
	border: 3px solid #fff;
}
/* Show the indicator (dot/circle) when checked */
.radio-round input:checked ~ .checkmark:after {
  display: inline-block;
}

/**** checkbox button ****/



.check-box-radio {
    display: inline-flex;
    align-items: center;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    color: #4b91b4;
    font-weight: 700;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 13px;
	gap: 18px;
}

/* Hide the browser's default checkbox */
.check-box-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.check-box-radio .checkmark {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    height: 28px;
    width: 28px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 2px solid #42f0cc;
}

/* On mouse-over, add a grey background color */
/* .check-box-radio:hover input ~ .checkmark {
  background-color: #ccc;
} */

/* When the checkbox is checked, add a blue background */
.check-box-radio input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-box-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-box-radio .checkmark:after {
    /* inset: 0; */
    top: 1px;
    left: 1px;
    width: 15px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat !important;
    border-radius: 0;
    background: url(../images/icons/check-icn-radio.svg);
    border: 0;
    background-size: contain;
    margin: auto;
}






.user-dropdown {
    position: relative;
    display: inline-block;
    z-index: 9;
}
.user-btn  {
    color: #42f0cc;
    font-size: 29px;
    margin: 0px;
    display: inline-block;
    margin-top: 0px;
    vertical-align: top;
	  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.user-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9;
	background: #ffffff;
	margin: 0;
	padding: 12px;
	border: 1px solid #ffffff;
	box-shadow: 0px 6px 10px rgba(0, 0, 0, .1);
	z-index: 5;
	min-width: 200px;
	margin: 0.125rem 0 0;
	text-align: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 8px;

}
.user-menu h5 {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 5px;
}
.user-menu  a {
    font-size: 15px;
    color: #000;
    display: block;
    border-bottom: 1px solid #e9e9e9;
    padding: 6px 0px;
    margin: 0;
}
.user-menu  a:hover {
	color: #42f0cc;
}
.user-menu.show {
  display: block;
}
.thank-u-page{ padding: 50px 0px;}
p.note-info {
    padding-top: 40px;
    margin-bottom: 0;
	color: #166a94;
}
.mb-10{margin-bottom: 10px;}
.mob-vedio-thank{display: none;}
div#confirm-modal-54 .tittle {color: #166A94;}
.text-popup-title {color: #166A94 !important;}
.lap {position: absolute;top: auto;left: 0; right: 0 ; z-index: 5;bottom: 100px;display: none;}
.scroll-down-btn.lap a img {width: 50px;}
.mob-scroll-place {display: none;}


.edit-btn{
	display: inline-block;
	font-size: 12px;
	text-align: center;
	padding: 5px 12px 3px;
    color: #166A94;
    border-radius: 6px;
    background-color: #42F0CC;
	border: 2px solid #42F0CC;
    font-weight: 700;
    text-align: center;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}
.edit-btn:hover {
    background-color: #166A94;
    color: #fff;
	border: 2px solid #166A94;
}
.dlt-btn {
	display: inline-block;
	font-size: 12px;
	text-align: center;
	padding: 5px 12px 3px;
    color: #42F0CC;
    border-radius: 6px;
    font-weight: 700;
    text-align: center;
	border: 2px solid #42F0CC;
	background-color: transparent;
}
.dlt-btn:hover {
    background-color: #42F0CC;
    color: #166A94;
	border: 2px solid #42F0CC;
}

/*************** TABLE STYLE ***************/
table, td, th {border: 1px solid #ddd;text-align: left;font-size: 15px;}
table {border-collapse: collapse; width: 100%;}
th, td {padding: 8px 10px;}

/*************** FIXED HEADER ***************/
header.smaller {top:0; left:0px; position: fixed; z-index: 99; background-color: #0c99e1; -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
header.smaller .menu-wraper{ display: block;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out; }
/*header.smaller .btm-header{ -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }*/


/*************** fade slider ***************/
.banner-right .fade-slider .fade-slide {padding: 0;}
.banner-right .fade-slider {min-height: 478px;}
.banner-right .fade-slider img {max-width: 100%;} 

.fade-slider { 
	position: relative; 
	width: 100%; 
	/* max-width: 500px; */
	margin: auto;
	overflow: hidden;
	min-height: 380px;
}
.fade-slide {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	opacity: 0;
	text-align: center;
	background: transparent;
	padding:0 0 0 30px;
    transition: opacity 0.8s ease-in-out;
}
.fade-slide.active {
  opacity: 1;
  z-index: 1;
}

.fade-slider.about-us-review .name-dtl-wrp {
    margin-top: -22px;
}
.fade-slider.about-us-review .name-dtl,
.fade-slider.about-us-review .testi-box:after {
    background-color: #fff;
}

/********** Search **************/

span#search-list {
    background: #ffffff;
    color: #0c99e1;
    font-weight: 700;
    display: block;
    margin-top: 15px;
    border: 1px solid #fff;
	border-radius: 6px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
	z-index: 1;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.search-result-item {
    position: relative;
    padding: 8px 10px ;
	cursor: pointer;
}
.search-result-item:first-child {
    padding-top: 55px;
}

.banner-left .fieldset {position: relative;z-index: 2;}
.banner-left .sendbutton {z-index: 2;}

.package-banner .fieldset {position: relative;z-index: 2;}
.package-banner  .sendbutton {z-index: 2;}

.package-banner form#frm { z-index: 3;}


.thank-u-right .button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.thank-u-right .button-group span.link {
    width: 48%;
}
.thank-u-right .button-group span.link a {
    width: 100%;
    padding-inline: 35px;
}
.thank-u-right .button-group span.link:first-child a {
    border: 2px solid #42F0CC;
}
.thank-u-right .button-group span.link:first-child a:hover  {
    border:2px solid #166A94;
}
/**********forms**************/
form{
	margin:0;
	padding:0;
}
*:focus {  
	outline: none;
}
.fieldset:focus {
	background-color: #fff;
}
.fieldset{
	width:100%;
	height: 56px;
	padding:8px 10px;
	display:block;
	border:none;
	margin:0 0 10px 0;
	color:#4b91b4;
	font-size: 16px;
	float:left;
	background: #F9F9F9;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    font-weight: 700;
    font-size: 18px;

}
.fieldset1{ height: 150px; }
.select-box{ appearance: none;-webkit-appearance: none;background-color:#F9F9F9;box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-ms-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);background-color: #F9F9F9;color: #4B91B4;border: none;font-size: 17px;
font-weight: 700;box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
background-image: url(../images/icons/icon5.svg);background-repeat: no-repeat;background-position: right 15px center;background-size: 16px; }
select option{ color: #0c99e1; font-weight: 700;height: 60px; }
select selected{  }
.edit-icn{ position: relative; }
.edit-icn span{ padding-right: 45px; background-image: url(../images/icons/edit-icon.png); background-repeat: no-repeat;
background-position: right 12px center; background-size: 20px; position: absolute; width: 56px; height: 56px; z-index: 1; right: 0px; top: 0px;cursor: pointer;  }
.edit-icn .fieldset{ padding-right: 45px;box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05);}


.sendbutton{
	width:auto;
	height:auto;
	border:0;
	outline:0;
	margin:0 5px 0 0;
	float:left;
	font-size: 16px;
	cursor:pointer;
	vertical-align:top;
	padding: 16px 30px 14px;
	text-align:center;
	color: #166a94;
	/* text-transform:uppercase; */
	font-weight: 700;
	background-color: #42f0cc;
	border-radius: 6px;
	border: 2px solid #42f0cc;
}
button.sendbutton.close.sendbutton-1 {
    background-color: transparent;
    border: 2px solid #42F0CC;
    box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    text-align: center;
    -ms-box-shadow: 0 0 0 #fff;
    color: #42F0CC;
	width: 100%;
	padding: 16px 30px 14px;
	float:left;
	font-size: 16px;
	cursor:pointer;
	vertical-align:top;
	font-weight: 700;
	opacity: inherit;
}
span.fw-100 {
    font-weight: 400;
}
div#confirm-modal-20 .tittle {
	font-size: 19px;
	color: #1d688f;
}
button.sendbutton.close.sendbutton-1:hover {
		background-color: #42F0CC;
		color: #166a94;
		border: 2px solid #42F0CC ;
}
.contact-form{ float: left;width: 100%; }
.contact-form span{position: relative;float: left;width: 100%; margin-bottom:17px;}
.contact-form .sendbutton {float: right;margin-right: 0;}
.contact-form span i{position: absolute;left: 0;top: 0;color: #fff;font-size: 16px;width: 56px;height: 100%;text-align: center;line-height: 56px;background-color: #0c99e1;border-radius: 6px 0 0 6px;-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;-ms-border-radius: 6px 0 0 6px;}
.contact-form .fieldset { padding: 8px 10px; margin-bottom: 0px;}
.sendbutton-full{ width: 100%; margin: 0px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); text-align: center;border: 2px solid #42F0CC;}
.sendbutton:hover{
	background-color: #166a94;
	color:#fff;
	border: 2px solid #166a94;
}
.sendbutton-1{ background-color: transparent;
    border: 2px solid #42F0CC;
    box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    text-align: center;
    -ms-box-shadow: 0 0 0 #fff;
    color: #42F0CC;}
.sendbutton-1:hover{ background-color: #42F0CC;
    color: #166A94;
border: 2px solid #42F0CC ;}
	
::-webkit-input-placeholder {
   color: #4b91b4 !important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #4b91b4 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #4b91b4 !important;
}
:-ms-input-placeholder {  
   color: #4b91b4 !important;
}
/* .department {margin-top: -30px;z-index: 1;}
.or-round{z-index: 2;} */
.banner-right .owl-demo .item p.text-center {
	margin-bottom: 0;
}


.cancel-box {
    padding: 65px 40px !important;
    border-radius: 30px;
    max-width: 450px;
    width: 98%;
}
.cancel-box .swal2-title {
    text-align: left !important;
    color: #19677e !important;
    font-weight: bold !important;
    padding: 0;
    margin-bottom: 15px;
}
.cancel-box .swal2-html-container {
    text-align: left;
    color: #19677e !important;
    padding: 0 !important;
    margin-bottom: 25px;
}
.cancel-box .swal2-actions {
    width: 100%;
}
.cancel-box button.swal2-confirm.swal2-styled{
    width: 100%;
    display: block !important;
    flex: 0 0 100%;
    color: #166A94;
    padding: 13px 59px;
    border-radius: 6px;
    background-color: #42F0CC;
    font-weight: 700; 
    text-align: center;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}
.cancel-box button.swal2-confirm.swal2-styled:hover {
    background-color: #166A94;
    color: #fff;
}









/************************************* 1400px *************************************/
@media only screen and (max-width: 1600px) {
/* .container .checkmark:after {
    transform: translate(-48%, -48%);
} */
}

/************************************* 1400px *************************************/
@media only screen and (max-width: 1500px) {
.banner-left {padding: 102px 20px 170px 0;}
.banner-right {padding: 40px 65px 0 65px;}
/* .banner-right h2{margin-bottom: 10px;} */
/* .banner-right h3 {font-size: 19px;} */
.banner-right .owl-demo .item img {max-width: 83%;} 
.banner-left h2, .banner-right h2 {font-size: 40px;} 
.banner-right h2 {margin-bottom: 5px;}
.scroll-down-btn a img {width: 55px;}

}
/************************************* 1180px *************************************/
@media only screen and (max-width: 1180px) {
.container{ width:96%;}
.package-banner .srch-bnr { width: 60%;}
.thank-u-right { width: 48%;}
.thank-u-left { float: left; width: 48%;}
.view-btn {display: block;width: 30px;margin-bottom: 10px;}
.who-is-box-dlt-edit-btn {gap: 15px;}
.view-btn.action-btn {width: auto;display: inline-block;}
.view-btn.action-btn.cancel-btn {width: 110px;}
}

/************************************* 1024px *************************************/
@media only screen and (max-width: 1024px) {
.container{ width:80%;}
.all-pckg-box{ padding: 20px; }
.button-group span a{ width: 100%; margin-bottom: 20px;}
.department {margin-top: 0px;}
.pkg-btns {display: flex;}
.pkg-btns span.link {display: inline;width: 49%;}
.pkg-btns span.link a {width: 100%;}
.pkg-btns .link:first-child {margin-right: 15px;}
.thank-u-right .button-group span.link {width: 100%;}
}

/************************************* 980px *************************************/
@media only screen and (max-width: 980px) {
header .container{ width: 100%; padding: 0;position: relative;z-index: 9999; }
.menu{ width: 100%; }
.logo{ margin-left: 15px;}
.right-header{ margin-right: 15px; }
.ftr-top a { font-size: 22px;}
.package-banner .srch-bnr { width: 80%;}
.banner-right .owl-demo .item img {max-width: 100%;}

}

/************************************* 900px *************************************/
@media only screen and (max-width: 900px) {
.who-is-box {  width: 49.5%;}
}

/************************************* 767px *************************************/
@media only screen and (max-width: 767px) {
.two-col, .three-col, .four-col, aside, summary, .cnt-wrap-box, .contact-right{ width:100%; margin:0 0 25px 0; }
.home-banner .container, .banner-left, .banner-right{ width: 100%; }
.banner-left{ height: 550px; padding: 100px 30px 30px; }
.home-banner:after, .department:before{ display: none; }
.banner-left{ position: relative; }
.banner-left:after, .how-work:after, .package-banner:after{ position: absolute;content: ''; background-image: url(../images/shape4.svg); background-repeat: no-repeat; background-size: 767px;
background-position: top center; width: 100%; height: 71px; bottom: 0px; left: 0px; }
.how-work:after{ background-image: url(../images/shape4-mob.svg); height: 71px;}
.banner-right{ padding: 30px;/* background: rgb(255,255,255);  Old browsers 
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,251,254,1) 100%);  FF3.6-15
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,251,254,1) 100%); Chrome10-25,Safari5.1-6 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,251,254,1) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6fbfe',GradientType=0 ); IE6-9 */
background-color:#ffffff; }
.depart-left, .depart-right{ width: 100%; margin: 0 0 25px; }
.department { padding: 80px 0px 50px; background-image: url(../images/bg3-mob.png); }
.department:after{ position: absolute; content: ''; right: 40px; top:0px; width: 246px; height: 186px;
background-image: url(../images/bg3-mob-icon.png); background-repeat: no-repeat; background-position: center; }
.or-round {         width: 48px;
        height: 48px;
        margin-left: -30px; line-height: 47px;
        font-size: 18px;}
/* .package { background-image: url(../images/bg4-mob.png);} */
.how-work{ background:transparent; }
.how-work .container, .testi-blog .container{ width: 100%; }
.how-work-box{ padding: 80px 30px 150px; width: 100%; }
.testi-blog .two-col{padding: 40px 30px;}
.testi-blog .two-col:first-child, .name-dtl{ background-color: #f6fbfe; }
.testi-blog .two-col:first-child{padding: 80px 30px 30px;}
.testi-blog{ padding: 0px; }
.department .two-col{ width: 46%; float: left; margin-right: 8%; }
.ftr-top .heading, .ftr-btm .heading { font-size: 30px;}
.ftr-top .three-col{ width: 50%; margin: 0; text-align: right; }
.ftr-top .three-col:first-child{ text-align: left; }
.ftr-top a{ font-weight: 400; }
.ftr-btm p{ margin-bottom: 0px; }
.testi-box{padding: 20px 25px;}
.name-dtl h4 {font-size: 16px;}
.name-dtl h5 {font-size: 15px;}
.testi-box:after { background-color: #f6fbfe;}
.scroll-down-btn{top: 127px;}
.how-work-box .link{ text-align: center; display: block; }
.how-work-box .link a{ padding: 15px 10px; width: 283px; text-align: center;}
.ftr-top:after { background-image: url(../images/shape3-mob.png); height: 82px;}
.depart-right .two-col:last-child{ text-align: right; }
.banner-right h3{ text-align: left; margin-bottom: 35px;}
.banner-left .fieldset, .banner-left .sendbutton, .banner-left .fieldset, .banner-left .sendbutton { font-size: 17px;}
.banner-left .fieldset, .package-banner .fieldset{ height: 48px;padding-right: 116px;}
.banner-left .sendbutton, .package-banner .sendbutton{width: 108px; padding: 12px 8px; height: 48px;}
.package .depart-right .link a{ padding: 13px 10px; width: 283px; }
.smd2, .smd3, .smd4, .smd5, .package-banner .srch-bnr, .popl-left, .popl-right { width:100%;}
.pp-btns{ width:50%; }
.popl-right{ padding-left: 0px;}
.package-banner { padding:50px 0 130px;}
.package-banner .scroll-down-btn {top: 65px;}
.popl-links li { width: 50%; padding-left: 0; padding-right: 15px;}
.radio-box{ width: 100%; margin-right: 0; margin-bottom: 20px; }
.all-packg .container{ width: 100%; }
.all-packg .heading{ padding-left: 30px; font-size: 29px; margin-bottom: 0px; line-height: 33px; }
.all-packg .gutter{ padding: 0px; }
.all-pckg-box { padding:50px 30px 55px 30px;margin-bottom: 25px;}
.all-packg{ padding: 60px 0 0; }
.heading-big{ font-size: 29px; }
.all-pckg-box h3{ font-size: 29px; }
.search-rslt-box{ padding: 10px 0 0; }
.smd2-mob{ width: 50%; }
.button-full-mob { width: 100%;}
.serving-wrp h3 { font-size: 17px;}
.serving-wrp a { font-size: 18px;}
.serving-wrp { padding-bottom: 35px; margin-bottom: 38px;}
.serving-wrp br{ display: block; }
.serving-wrp1 { margin-bottom: 22px;}
.serving-wrp2 {  padding-bottom: 25px;}
.serving-wrp2 a{margin-top: 9px;}
.new-ptnt-btn .link a { margin-top: 2px; margin-bottom: 28px; padding: 10px 28px;}
.who-is-box{margin-bottom: 10px;}
.sendbutton-mob-full{width: 100%;}
.heading{ font-size: 36px; }
.checkout03 { padding: 40px 0px 0px;}
.blog-inn-left, .blog-inn-right{ width: 100%; margin: 0 0 25px; }
.blog-cnt-box { width: 48%;}
.my-acc-left, .my-acc-right{ width: 100%; margin: 0 0 25px; }
.dash-cnt-list li { width: 50%;}
.table-responsive{ overflow-x:auto; }
.thank-box { width:100%;}
.pckg-two-box { width: 100%; margin:0px;}
.about-faq-hm .container{ width: 100%;}
.abt-faq-left{ width: 100%; padding: 50px 30px;}
.abt-faq-right{ width: 100%; padding: 50px 30px;}
.about-faq-hm:after{ display: none;}
.thank-u-left, .thank-u-right{ width: 100%; ;}
.thank-u-page-banner .container, .who-is-box{ width: 100%;}
.form-col-1, .form-col-3{ flex: 0 0 100%; margin-bottom: 8px;}
.form-col-2 { margin-bottom: 8px;}
.form-col-2 {
    flex: 0 0 49.5%;
}
.form-col-2 .sendbutton{ margin: 0px;}
.scroll-down-btn a img{width: 50px;height: auto;}
.form-col-2 .sendbutton{ margin: 0px;}
.lap{display: none;}
.mob{ display: block; }
.mob-testi .owl-demo {display: none !important;} 
.banner-right .owl-demo {display: none !important;} 


.banner-right .fade-slider {min-height: 560px;}
.testimonial-slider.fade-slide {padding: 20px;}


/* .fade-slide:nth-child(n) {
  animation-delay: calc((var(--n, 0) - 1) * 3s);
} */
/* .fade-slide:nth-child(1) { animation-delay: 0s; }
.fade-slide:nth-child(2) { animation-delay: 3s; }
.fade-slide:nth-child(3) { animation-delay: 6s; }
.fade-slide:nth-child(3) { animation-delay: 9s; } */

/* keyframes */
/* @keyframes fadeAnim {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  30%  { opacity: 1; }
  40%  { opacity: 0; }
  100% { opacity: 0; }
} */


/* Show first slide immediately */
/* .fade-slide:nth-child(1) { animation-delay: 0s; }
.fade-slide:nth-child(2) { animation-delay: 5s; }
.fade-slide:nth-child(3) { animation-delay: 10s; }
.fade-slide:nth-child(4) { animation-delay: 15s; }


/*************************/

.sticky { position: initial;}
.thank-u-left{ margin-bottom: 30px;}
.user-menu.show {
    left: 50%;
    transform: translateX(-50%);
}
.department .heading {font-size: 36px;}
.package .depart-left .heading {font-size: 36px;}
p.note-info {padding-top: 45px;color: #166a94; font-size: 16px;}
.user-btn{margin: 0;padding: 0;}
section.pad.thanku-section {padding: 0;}
.desk-vedio-thank {display: none;}
.mob-vedio-thank{display: block;}
.mob-scroll-place {display: block;}
.checkout01 {padding: 60px 0 15px;}
.inner-banner, .package-banner {position: relative;background-image: none;}
.inner-banner::after,
.package-banner::after {content: "";position: absolute;
background-image:url(../images/banner-patern.svg);
background-repeat: no-repeat;height: 300px;
background-position: top right;top: -90px;left: 0;width: 100%;}
.inner-banner {text-align: left;}
.package-banner::after{height: 500px;}
.package-banner form {position: relative;z-index: 2;}
.testi-box:after {
    left: -22px;
    width: 40px;
    height: 40px;
}
.contact-form .sendbutton {float: left;margin-right: 0;width: 100%;margin-top: 10px;}
td a.edit-btn.action-btn {margin-bottom: 8px;width: 116px;}
.modal-body p.pkg-btns.link-fullwidth span.link { width: 100%;margin: 0;}
h4.no-pkg-cap {padding-inline: 30px;margin-top: 20px;}
.cancel-box { padding: 50px 35px !important;}
.thanku-section .heading {font-size: 28px;}
}

/************************************* 767px *************************************/
/* Keep Owl for desktop */
/* @media (min-width: 767px) {
  .fade-slider { display: none; }
} */

/************************************* 640px *************************************/
@media only screen and (max-width: 640px) {
.ftr-top a, .ftr-btm p, .ftr-btm a, .trms h4{ font-size: 14px; }
.ftr-top { padding:50px 0px 80px;}
.banner-left h2{ text-align: left; }
.srch-bnr { float: left;}
.logo img{ width: 114px; }
.copy img{ width: 120px; }
header.smaller{ padding: 7px 0px 5px 0px; }
header.smaller .logo{margin-top: 8px;}
.time-slot{ padding: 40px 0px; }
.tms-link{ font-size: 0px; width: 60%; }
.tms-link a{ }
.scroll-inn { margin-top: 8px;}
.tnk-trms a{ text-align: left; }
.blog-cnt-box { width: 100%; margin: 0 0 25px;}
.slct-time-slot {display: flex;flex-wrap: wrap;gap: 10px;padding-inline: 5px;}
.slct-time-slot .radio-round { width: 48%;margin: 0;}
.sendbutton{ margin-bottom: 10px; }
.address-type .radio-round{ width: 100%; }
.tms-link {margin-top: 0px;margin-bottom: 30px;text-align: left; width: 100%;}
.tms-link a {font-size: 14px; margin-right: 8px;display: block;width: 100%;margin-bottom: 8px;}
.tms-link a:last-child {margin-right: 0px;}
section.popular-wrp.time-slot .radio-round h4 {font-size: 15px;}
.drop-down { z-index: 99 !important; height: 100%;display: inline-block;}
span#cd-cart-trigger { position: relative;z-index: 9999; }
a.head-btn {position: relative; z-index: 99;}
.dropdown-menu {z-index: 99;}
.dropdown:hover .dropdown-menu {display: none; /* disable hover menus */}
.dropdown-menu.show {display: block; /* allow click-to-open */}
.scroll-down-btn a img {width: 40px;height: auto;}
/* .ftr-top .container { width: 100%;padding-inline: 15px;} */
.inner-banner h2 {font-size: 36px; line-height: 52px; padding-left: 18px;}
.inner-banner .container {width: 100%;}
.inner-banner{ padding-left: 35px; padding-right: 15px;}
.banner-left .srch-bnr {margin-top: 2px;}
.pckg-names {display: flex;flex-wrap: wrap;}
.pckg-names li { padding: 0;flex: 0 0 33.3333%;}
.mob-slider-img {display: block;}
.desk-slider-img {display: none;}
.ftr-top .heading, .ftr-btm .heading { font-size: 27px;}
section.thanku-section .container{width: 90%;}
/* .empty-cart-icon i { width: 100%;height: 100%;padding: 0 40px;} */
.empty-cart-icon i {width: auto;height: 150px;}
.pc {display: none !important;}
.testi-blog .heading {font-size: 36px;}
.package {background-position: center;background-size: cover;background-color: #f8fcfe;}
.banner-right {padding: 30px 30px 30px 30px;}
.banner-left {padding: 135px 30px 30px 30px;}
.package .container {
    width: 100%;
    padding: 0 30px;
}
.department .container {
    width: 100%;
    padding: 0 30px;
}
.modal-body h2.tittle {
    font-size: 24px;
}
.popular-wrp {padding: 40px 0px 22px;}
.all-packg {padding: 50px 0 0;}
.fade-slider.about-us-review {min-height: 320px;}
.search-result-item {font-size: 15px;}
.search-result-item:first-child {padding-top: 40px;}
span#search-list{z-index: 2;}
.banner-left .fieldset {position: relative;z-index: 3;}
.banner-left .sendbutton {z-index: 3;}

.package-banner .fieldset {position: relative;z-index: 3;}
.package-banner  .sendbutton {z-index: 3;}

.cnt-wrap {padding: 25px 20px 25px 15px;}
.name-dtl-wrp {margin-top: -30px;}
.name-dtl h4 {font-size: 17px;}
.copy-wrap {
   
    flex-direction: column-reverse;}
.footer-links-ftr {  margin-bottom: 40px;}

}

/************************************* 480px *************************************/
@media only screen and (max-width: 480px) {
.banner-left { padding: 30px 30px 30px 30px;}
.srch-bnr { width: 100%; }
.banner-left h2 { margin-bottom: 35px;}
.banner-right h2 { font-size: 36px; line-height: 38px;margin-bottom: 15px;}
.scroll-down-btn { top: 100px;}
.address-type { margin-right: 3px; width: 100px;}
.banner-left {padding: 135px 30px 30px 30px;background-size: 385px;background-position: top -26px right;}
.banner-left:after, .how-work:after { background-size: 480px; height: 44px;}
.package-banner:after {background-size: 385px;background-position: top -26px right;} 
/* .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    top: 315px !important;
    padding-block: 10px;
	width: 87.5% !important;
    top: 322px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
} */
}

/************************************* 470px *************************************/
@media only screen and (max-width: 470px) {
.login-header .logo { margin-left: 0; width: 100%; text-align: center; margin-top: 4px;}
.login-header.smaller .logo { margin-top: 10px;}
.login-header .right-header{ width: 100%; text-align: center; margin-top: 10px; margin-right: 0px; }

}

/************************************* 427px *************************************/
@media only screen and (max-width: 440px) {
.banner-left h2 { font-size: 36px; line-height: 50px;}
.tms-link a { margin-right: 0px;}
}

/************************************* 427px *************************************/
@media only screen and (max-width: 427px) {
.pkg-btns .link a { padding: 13px 14px;}
}

/************************************* 444px *************************************/
@media only screen and (max-width: 444px) {
.scroll-down-btn {  top: 100px;}	
.copy p, .trms, .ftr-top a, .ftr-btm p, .ftr-btm a, .trms h4{ font-size: 12px; }
}

/************************************* 403px *************************************/
@media only screen and (max-width: 403px) {
.banner-left h2 { font-size: 39px; line-height: 52px;}
/* .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {width: 87% !important;top:300px !important} */
}

/************************************* 380px *************************************/
@media only screen and (max-width: 380px) {
.dash-cnt-list li { width: 100%;}
}

/************************************* 360px *************************************/
@media only screen and (max-width: 370px) {
.slct-time-slot .radio-round h4 { font-size: 14px;}
.address-type .radio-round h4 { font-size: 14px;}
}

/************************************* 360px *************************************/
@media only screen and (max-width: 360px) {
.banner-left h2 { font-size: 36px; line-height: 50px;}
.right-header a { font-size: 22px; margin: 0 3px; margin-top: 5px;}
.right-header .head-btn { padding: 8px 15px; margin-right: 0;}
.logo img{ width: 108px; }
.pkg-img img{ max-width: 100%; }
.testi-box { padding: 20px 15px 20px 20px;}
.testi-blog .two-col:first-child { padding: 80px 15px;}
.testi-box:after { left: -16px; width: 38px; background-color: #f6fbfe; background-size: 30px;}
.ftr-top .heading, .ftr-btm .heading { font-size: 24px;}
.ftr-btm{ padding: 0px; }
.copy a img{width: 126px;}
.time-slot .popl-links li a { padding: 10px 5px; font-size: 15px;}
.address-type { margin-right: 3px; width: 88px;}
.banner-left {  background-size: 290px;}
.container {width: 90%;}
.who-is-box-dlt-edit-btn { gap: 10px;}
.view-btn {width: 25px; }
.inner-banner h2 {padding-left: 0;}
}

/************************************* 352px *************************************/
@media only screen and (max-width: 352px) {
.pkg-btns .link a { font-size: 15px;}
}

/************************************* 340px *************************************/
@media only screen and (max-width: 340px) {
.depart-left .heading { font-size: 32px;}
}

/************************************* 320px *************************************/
@media only screen and (max-width: 320px) {
}
