@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; box-sizing:border-box;}
body { font-family: 'Poppins', sans-serif;}
p { font-size:15px;}
.header-wrapper { margin:20px auto; width:90%;}
.wrapper { width:1200px; margin:auto;}
.wrapper:before, .wrapper:after, .header-wrapper:after, .header-wrapper:before { display:table; clear:both; content:'';}
.header { position: relative; z-index:2; background-color:#ffffff; padding:15px 0; float:left; width:100%; }
.header-wrapper {width:1200px; margin:auto; }
.logo { float:left; }
.top_contact { float:right; margin-top:0px;}

.section-one, .section-two, .section-three, .section-four, .section-five, .section-six {width:100%; float:left; position:relative;}
.heading { padding-bottom:25px; text-align:center;}
.content{ line-height:22px; text-align:justify; color:#5d5d5d;}
.heading h1 { font-size:32px; display:inline-block; text-transform:capitalize; font-weight:600; color:#5d5d5d; text-align:center; position:relative;}
.heading p { font-size: 13px !important;     padding-top:2px;}
/*.heading h1:before { height:3px; width:75%; background-color:#357B35; content:''; position:absolute; left:0; top:0; right:0; margin:auto; bottom:-50px;} 
.section-four .heading h1:before, .section-five .heading h1:before {bottom:-70px;}*/
.section-two, .section-three, .section-four, .section-five, .section-six{ margin-top:35px;}
.banner { float:left; width:100%; position:relative; height:500px; overflow:hidden; z-index:1; margin: auto;}

.banner  img{ width:100%;}

.top_contact ul li { list-style-type:none; display:inline-block; margin-left:30px; vertical-align:middle;}
.top_contact ul li:first-child { margin-left:0;}

.top_contact ul li a { color:#5d5d5d; text-decoration:none; font-weight:600; font-size:20px;}
.top_contact ul li p {text-align: center;
    font-size: 12px;
    margin-bottom: 2px;
    text-transform: uppercase;}
	
	
.top_contact ul li a.requestcall { background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    width:196px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 35px; background-image:url(../images/mail.png); background-repeat:no-repeat; background-position:11px 10px;}
	
.formheader { background-color:rgb(0 0 0); color:#ffffff; padding:13px; text-align:center; font-weight:700;}	
.request_form { position: absolute;
    right: 83px;
    top: 20px;
    z-index: 3;
    background-color:#ffffff;
 }
 .request_form form { padding:20px 30px;}
 
 .request_form label {
    display: block;
    text-align: left;
    margin-bottom:2px;
	font-size:14px;
	color: #5d5d5d;
	font-weight: 600;
}
 .php-email-form .loading,  .php-emailenq-form .loading {
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px;
} 
 .php-email-form .error-message,  .php-emailenq-form .error-message {
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    padding: 15px;
    font-weight: 600;
}
 .php-email-form .sent-message,  .php-emailenq-form .sent-message {
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    font-weight: 600;
}
.request_form ul li { text-align:center; list-style-type:none;}
	
.request_form input,.request_form textarea  {
     background-color:transparent; border:1px solid #c3c2c2; height:38px; width:320px; padding:7px; margin-bottom:10px; color:#5d5d5d;
outline:none; font:400 14px Poppins; font-family: 'Poppins', sans-serif; border-radius: 2px;}
.request_form ul li:last-child  input {    margin-bottom: 0;
    width:100%;
    background-color: rgb(0 0 0);
    border-color:rgb(0 0 0);
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 15px;
	line-height: 0px; margin-top:0px; margin-bottom:7px;}
.request_form ul li.chkbx { text-align:left;}	
.chkbx  input{ width:auto; height:auto;}	
.chkbx span { display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -3px; color: #5d5d5d;}
 
.request_form   ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#c3c2c2; font-size:12px;
}
.request_form  ::-moz-placeholder { /* Firefox 19+ */
  color:#c3c2c2;  font-size:12px;
}
.request_form  :-ms-input-placeholder { /* IE 10+ */
  color:#c3c2c2;  font-size:12px;
}
.request_form  :-moz-placeholder { /* Firefox 18- */
  color:#c3c2c2;  font-size:12px;
}
.callno {
    padding:0px 15px 0 15px;
}
.callno p.or { border-top:1px solid #999; position:relative; text-align:center;}
.callno p.or span { background-color:#ffffff; position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px; display:inline-block;}
	
.numcal  { 	    text-align: center;
    font-size: 17px;
    padding: 0px 10px 12px 10px;
    border: 1px solid #357B35;
    margin-top: 15px;}
.numcal a { text-decoration:none; background-position:0 0; background-repeat:no-repeat; color:#357B35;}
.numcal a span.calicon { display:inline-block; width:27px; height:27px; background:url(../images/call.png) no-repeat center; border-radius:50%; 
position: relative; top: 7px;  left:-5px; border:1px solid #357B35;}


.Request_Callback {    position:fixed !important;
    right: 0;
    top: -500px;
    width: 380px;
    left: 0;
    margin: auto;
	}
	
	.settran {transition: top 350ms ease-in;
        -webkit-transition: top 350ms ease-in;
        -moz-transition: top 350ms ease-in;
        -o-transition: top 350ms ease-in;
        transition: top 350ms ease-in; }

.Request_Callback ul li { margin:0 !important; width:100%;}	
.Request_Callback .callno { display:block !important;  padding:15px 32px 0 32px;}

.Request_Callback .formheader { position:relative;}

.cancel { position:absolute; right:5px; top:5px; cursor:pointer;}

.blackbox {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /*background-color: rgba(0,0,0,0.7);*/
}	


.package { width:380px; border:0px solid #ece2e2; 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; float:left; position:relative;}
.package .pagimg  { height:240px; overflow:hidden;  float: left; width: 100%; position: relative;}
.discount { 
    background-color:#000;
    color: #fff !important;
    position: absolute;
    bottom:50px;
    left: 0px;
    padding: 6px 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    font-size: 16px !important; }
	.discount kbd { margin-left:2px;}
.pack-content {  padding: 20px; float: left;}

.package .pagimg img { width:100%;}
.package { margin-right:30px; margin-bottom:30px; min-height: 446px;}

.wrapper div.package-3 { margin-right:0;}
.package figure { text-align:center;}
.package  figure figcaption {
    text-align: center;
    font-size: 12px;
}
.package h1 { font-weight:600; font-size:16px; text-align:left; text-transform:capitalize; padding:0 0 6px 0;}
.package p { text-align:left; padding:2px 0 0 0; font-size:13px; font-weight:700; font-style:italic;}
.package p.dura { float:left;}
.package p.loc { font-size:12px; float:right;}
.package p span { font-weight:600; color:#000;}

.package h1, .package p, .price-tb  { color:#5d5d5d;}

.package ul li { list-style-type:none; display:inline-block;  padding-left:48px;}
.package ul li:first-child { padding-left:0;}
.package ul { padding: 10px 0px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;  margin:15px 10px 15px 0; float: left; width:100%;}

.price-tb { font-size:21px; font-weight: 600; margin-right:36px; vertical-align: text-top;}
.price-tb small { font-size:12px; color:#5d5d5d;}
.price-tb img { vertical-align:baseline;}

.securemsg {
    text-align: center;
    color: #5d5d5d;
}

.request-link { background-color:#000; color:#ffffff; text-decoration:none;     text-transform: capitalize;
  font-size: 16px; padding: 12px 24px; box-shadow: 3px 3px 4px 1px #d2c1c1; -moz-box-shadow: 3px 3px 4px 1px #d2c1c1; -ms-box-shadow: 3px 3px 4px 1px #d2c1c1; -o-box-shadow: 3px 3px 4px 1px #d2c1c1; -webkit-box-shadow: 3px 3px 4px 1px #d2c1c1; font-weight: 600;}
  
.bottom10 { margin-top:0px; float: left;}
.deleteprice { float:left;     font-size: 15px !important;
    font-weight: 500 !important;}
.bookus { width:100%; float:left;}

.bookus-content { float:left; width: 23%; text-align: center; margin: 1%; /* border: 1px solid #357B35;*/ min-height:260px;  padding: 20px; box-shadow:0px 2px 4px 1px #e2e2e2; -moz-box-shadow:0px 2px 4px 1px #e2e2e2; -ms-box-shadow:0px 2px 4px 1px #e2e2e2; -o-box-shadow:0px 2px 4px 1px #e2e2e2; -webkit-box-shadow: 0px 2px 4px 1px #e2e2e2; /* box-shadow: -2px 6px 9px 1px #ece2e2;*/}

.bookus-content h2 {font-weight:600; font-size: 18px; text-transform:capitalize; color:#000; margin: 10px 0 5px 0;}
.bookus-content p { color:#5d5d5d; line-height: 22px;}

.bggrey, .bggreymob { background-color:#f1f1f1; padding:23px 0;}

.section-five p {color: #545353; font-size: 15px;}
.section-five h2 {font-size: 20px; color: #484747;}

.calbckform { float:left; margin-top:15px;}

.social-icon  ul, .social-icon  ul li, .social-icon  ul li a, .social-icon  ul li span{ display:inline-block;}

.social-icon  ul li span {width:45px; height:45px; background-image:url(../images/sociallinks.jpg); background-repeat:no-repeat;}

.social-icon  ul li span.fb { background-position:0 0;}
.social-icon  ul li span.tw { background-position:-55px 0;}
.social-icon  ul li span.yt { background-position:-110px 0;}
.social-icon  ul li span.pin { background-position:-164px 0;}
.social-icon  ul li span.insta { background-position:-220px 0;}

.calbckform ul li{ list-style-type:none; float:left; margin-right:25px;}
.calbckform ul li:last-child { margin-right:0px;}

.calbckform ul li input { border:1px solid #ababab; outline:none; width:300px; height:40px; padding:0 10px; border-radius: 2px;}

.calbckform ul li:last-child input { margin-bottom:0; width:170px; background-color:#357B35; border-color:#357B35; color:#ffffff; font-weight: 600;
    font-size: 15px;}
	
	
.testinomial .item { width:90%; border:1px solid #e6dfe0; padding:20px; min-height:200px;}	
.test-detail { margin-top:20px;}
.test-detail .name, .test-detail  .address { display:block; font-weight:600; font-size:15px; font-style: italic;}
.test-detail  .name { color:#fe9900; margin-bottom:3px;}
.test-detail  .address { color:#5d5d5d;}
.testinomial { padding:0 80px;}
.testinomial .item  p { color:#5d5d5d; line-height: 22px;}
.testinomial  .owl-nav span { display:inline-block;}
.testinomial  .owl-nav  .prev-btn, .testinomial  .owl-nav  .next-btn {border-radius: 3px; outline:none;  display:inline-block; position:absolute; top:35%;}

.testinomial  .owl-nav  .prev-btn { left:-20px;}

.testinomial  .owl-nav  .next-btn { right:14px;}

.testinomial  .prev-btn, .testinomial  .next-btn { outline:0; display:inline-block; width:40px; height:40px; border:1px solid #357B35; background-repeat:no-repeat; background-position:center center; }


.testinomial  .prev-btn { background-image:url(../images/prev.png);}

.testinomial  .next-btn { background-image:url(../images/next.png);}
.section-six h2 { color:#5d5d5d;}

.abtcontent { width:100%; float:left; height:108px; overflow:hidden;  /*transition:height 350ms ease-in;
        -webkit-transition:height 350ms ease-in;
        -moz-transition: height 350ms ease-in;
        -o-transition: height 350ms ease-in;
        transition: height  350ms ease-in;*/}
span.readmore {
    color: #2196f3;
    text-align: right;
    display: block;
    font-weight: 600;
    font-size: 14px; cursor:pointer;
}

.showfull  { overflow:inherit; height:auto;}

.fotter{ float:left; width:100%; background-color:#121921; padding:15px 0 5px 0;}

.fotter .right { float:right;}
.fotter .left { float:left; margin-top:6px;}

.fotter p {text-align: center; color: #ffffff; font-size: 14px; border-top: 1px solid #4c4a4a; padding: 7px 0 5px 0; margin-top: 15px;}




