@charset "utf-8";
/* CSS Document */
.dflex {display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;}
@media (min-width:0) {
	
	.header-wrapper, .wrapper { width:95%;}
	.logo, .top_contact { float:none;}
	  .logo { margin-bottom:0px;}
	.request_form { position:static; border: 0px solid #357B35;;    width: 95%; margin:0 auto 20px auto; padding: 0 0 20px 0;  box-shadow:-2px 6px 9px 1px #ece2e2; -moz-box-shadow:-2px 6px 9px 1px #ece2e2; -ms-box-shadow:-2px 6px 9px 1px #ece2e2; -o-box-shadow:-2px 6px 9px 1px #ece2e2; -webkit-box-shadow:-2px 6px 9px 1px #ece2e2;}
	.Request_Callback {top:-600px;}
	.banner { height:auto; }
	.package { float:none;  width: 100%;}
	
	.package, .wrapper div.package-3 { margin:0 auto 30px auto;}
	
	.package:after, .package:before { display:table; content:''; clear:both;}
.request_form input { width:100%;} 
	.bookus-content{ width:98%;}
	.chkbx input { width:auto;}
	.header { text-align:center;}
	
	.top_contact ul li:first-child { margin-bottom:15px;}
	 .package ul li {  padding-left:10px;}
	.price-tb { margin-right:10px;}
	
	.request-link { font-size:14px; padding:9px 8px;}
	
	.heading h1, .section-six h2 {font-size: 21px;}
	
	.top_contact ul li { margin-left:0px;} 
	
	.testinomial { padding: 0 20px;}
	
	.calbckform ul li, .calbckform ul li input { width:100%;} 
	 
	 	 .calbckform ul li { margin-top:15px;}
		 
 .fotter .left,  .fotter .right  { float:none;}
  .fotter { text-align:center;     margin-bottom: 65px;}
   .fotter .left { margin-bottom:15px;}
   
   .callno { display:block;}
   
   .request_form form {
    padding: 20px 15px 0 15px;
}

  .bookus-content { min-height:inherit;}
.top_contact  { display:none;}

.bggrey { background-color:transparent;  }

.bggreymob {padding:23px 15px;}
/*.numcal { font-size:15px;}*/

.securemsg { padding-bottom:10px;}


.fix-footer { position:fixed; bottom:0px; left:0px; width:100%; background-color:#ffffff; color:#ffffff; padding:10px; height:65px; z-index:999;
    box-shadow: 0px 0px 9px 0px #d0cbcb; -moz-box-shadow: 0px 0px 9px 0px #d0cbcb; -ms-box-shadow: 0px 0px 9px 0px #d0cbcb; -o-box-shadow: 0px 0px 9px 0px #d0cbcb; -webkit-box-shadow: 0px 0px 9px 0px #d0cbcb;} 
		.fix-footer ul { width:100%;}
	.fix-footer ul, .fix-footer ul li { float:left; list-style-type:none; }
	.fix-footer ul li  { background-repeat:no-repeat; }
	.fix-footer ul li:nth-of-type(1) { width:45px; height:45px; background-position:center; float:left; background-color:#ffffff; border: 1px solid #357B35;}
	.fix-footer ul li:nth-of-type(2) {width:calc(100% - 52px); background-position:22px center; height:46px; float:right; background-color:#357B35; }
	.fix-footer ul li a { display:block; text-align:center; text-decoration:none; padding: 12px 0px 0px 40px; color:#ffffff; font-size:21px;}
 .whatup {background-image:url(../images/whatsapp.png);}
 .callfix {background-image:url(../images/call-fix.png);}
 .topset {top:60px;}
 
 .Request_Callback  { width:370px; position:absolute;}
 .Request_Callback .numcal a { font-size:14px;}
 
.Request_Callback  { right:0; left:0; margin:auto;}
}

@media (min-width:320px) {

}
@media (min-width:360px) {
.numcal { font-size:17px;}
.package ul li {padding-left:18px;}
.request-link { font-size:16px; padding:10px 10px;}
}

@media (min-width:375px) {
.package ul li {padding-left:24px;}
.request-link { 
    font-size: 16px;
    padding: 12px 16px;
}
}
@media (min-width:412px) {
.package ul li {padding-left:32px;}
.price-tb { margin-right:50px;}
.top_contact ul li { margin-left:30px;}
	
	}
	
	@media (min-width:480px) {
	.package { width: 90%;}
.top_contact ul li:first-child { margin-bottom:0;}
.package ul li {padding-left:28px;}
.price-tb { margin-right:66px;}
 .calbckform ul li  { width:auto;}
 .calbckform ul li input { width:200px;}
 	 	 .calbckform ul li { margin-top:0;}
.calbckform ul li:nth-of-type(3),  .calbckform ul li:last-child { margin-top:15px;}
	} 
	
@media (min-width:568px) {	
.price-tb { margin-right:138px;}

.heading h1 {font-size: 32px;}
.section-six h2  { font-size:24px;}
 .calbckform ul li input { width:240px;}
 .fotter .left { float:left; margin-bottom:0;}
  .fotter .right { float:right;}
}


[type="date"] {
  background:#fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png)  97% 50% no-repeat ;
}
[type="date"]::-webkit-inner-spin-button {
  display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}


	
@media (min-width:667px) {	
.package { width:380px;}
.bookus-content { width:48%; min-height: 235px;}	
	.logo { float:left; margin-bottom:0;}
	.top_contact { float:right;}
	.header { text-align:left;}
	.price-tb { margin-right:34px;}
	.testinomial { padding: 0 40px;}
	
	 .calbckform ul li input { width:275px;}

}

@media (min-width:736px) {
	.package { width:47%; float:left;}
	.package ul li {padding-left:16px;}
	.price-tb { margin-right:8px;}
	  .package, .wrapper div.package-3{ margin:10px;}
	  .calbckform ul li input { width:198px;}
	  .calbckform ul li:nth-of-type(3) { margin-top:0;}	
	}

@media (min-width:768px) {
	
	
	.header-wrapper {width:90%; }
.package ul li {  padding-left:20px;}
 
 .calbckform ul li input { width:218px;}
    .callno { display:none;}
	
	 .request_form form { padding:20px 30px 0px 30px;}
  .request_form { border:none; box-shadow:none;}
  
  .top_contact  { display:block;} 
  
  .bggrey { background-color:#f1f1f1; }
  .bggreymob {padding:23px 0;}
  
  .fix-footer { display:none;}
    .fotter {margin-bottom:0;}
	
	.securemsg { padding-bottom:0px;}

}



@media (min-width:1024px) {
.request_form {
    position: absolute;
    right: 83px;
    top: 20px; width:380px;}
	.Request_Callback {top:-600px; right:0;}
	
 .package ul li {  padding-left:48px;}
 
 
 .request_form input { width:320px;}
	.testinomial { padding: 0 80px;}
	.calbckform ul li input { width:235px;}
 .calbckform ul li:last-child { margin-top:0;}
 
 .chkbx input { width:auto;}
 .topset { top: 60px;}
 }

@media (min-width:1200px) {
	
	.header-wrapper, .wrapper  {width:1200px; }
	
	.banner { height:500px;}
	
	.package {
    margin-right: 30px;
    margin-bottom: 30px;
	margin-top:0;
	margin-left:0;
}
.wrapper div.package-3 {
    margin:0;
}

.package {  width: 380px;}

  .bookus-content { width:23%;  min-height: 260px;} 
  
  .package ul li {  padding-left:28px;}
  
	
	.calbckform ul li input { width:300px;}
	
	.Request_Callback {    position:fixed !important; }
	.topset {top:100px;}
	.top_contact .Request_Callback ul li a { font-size:20px;}
}