html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

@charset "utf-8";
/* CSS Document 
     Theme color: #11aa5a
	 Gray             : #efefef;
*/
.light-blue{ color:#195e91;  padding-bottom:.5em;}
@import url(https://fonts.googleapis.com/css?family=Arimo);
.site-wrap{
	width:100%;
	font-family: 'Arimo', sans-serif;
}

.header-bar{
	width: 100%;
}

.bar-wrap{
	width:100%;
	background:#11aa5a;	
}

.search-bar-wrapper{
     width: 64%;	
	 float:left;
	 padding: .1em 0 .1em 0;
	 background:#e8efee;
}

#form-site-search{
	margin-left: 10%;
}

#form-site-search input[type="search"]{
	 width:85%; 
	 background:#e8efee;
	  border:none;
	  padding: .5em 0 .7em .9em;
}

#form-site-search input[type="search"]:focus{ color: #1e1e1e; }

#btn-search{
	background:#e8efee;
	  border:none;
}

.emergency-call-out{
       width:36%;
	   float:left;
	   color:#fff;
}

.ph-port{
	width:45%;
	float:left;
	background:#11aa5a;
	padding: .3em 0 .3em 0;
	
}

.ph-port h6{
	 display:inline;
	 padding: 0 0 0 .6em;
	 top: -6px;
	 position:relative;
	 text-transform:uppercase;
	 font-weight:bold;
	}

#phone-icon{
	width:45px;
	height:25px;
	padding-left:1em;
	position:relative;
	 top: 1px;
}

.num-port{
	width:55%;
	float:left;
	background:#042313;
	padding: .7em 0 .7em 1.5em;
	
}

.rtd{
	font-size:1.4em !important;
     color:#11aa5a;
	 text-align:center;
}

/**************Brand Area***************/
.colm-lg{
	width:85%;
	margin:0 auto;
	 
}

.site-headline{
	width:25%;
	color:#f0f2f2;
	float:left; 
	padding: .5em 0 .7em 0;
	font-weight:bold;
	font-size:1.2em;
}

.site-headline a{
	color: #fff;
	text-decoration:none;
}

.main-nav-wrapper{
     width:75%;
	  float:left;
}

.main-nav-wrapper  ul{
	 margin-left:200px;
}

.main-nav-wrapper  ul li{
   display:block;
}

.main-nav-wrapper  ul li a{
	 float:left;
	  font-size: .9em;	
	  padding: 1.6em .7em 1.5em .7em; 
      text-decoration: none;
      color:#fff;	
	 
}

.main-nav-wrapper ul li a:hover{
      	  color:#191919;
		  padding: 1.5em .7em 1.5em .7em; 
}

.main-nav-wrapper nav{
      	
}

.glyphicon-home{
	margin-top:-7px;
}
/*****************SLIDER**************/
.slider-wrap{
	width:100%;
	height:auto;
	background:#ececec;
}
.slider-wrap img{
	width:100%;
}
/************************************/
.true-fert-info-wrap{
	width:100%;
	background:#11aa5a;
}

.call-out{
	width: 65.7%;
	background:#11aa5a;
	color:#fff;
	font-size:.8em;
	padding-left:7.5%;
	float:left;
}

.client-info{
    width:89%;	
}

.client-info h2{
	font-weight:bolder;
	padding:.8em 0 .3em  0;
	font-size: 1.2em;
	font-family: 'Roboto', sans-serif;
	letter-spacing: .1em;
}

.client-info  ul li{
	margin-top:4px;
}

.video-testimony{
      width:34.3%;
	  background:#efefef;
	  float:left;
}

.btn-read-more{
	width:100px;
	background:#000;
	border-radius:2px;
	padding: 7px 4px 7px 4px;
	text-align:center;
	margin-top:8px;
	display:block;
}

.btn-read-more a{
	color:#fff;
	text-decoration:none;
}

.btn-read-more:hover{
     background:#334a4f;
	 cursor:pointer;
}

/***********SERVICES***************/
.col-large{
    width:100%;	
	background:#fcfcfc;
}

.services-port{
    width:69%;
	float:left;	
	background:#fcfcfc;
	padding-left:7.5%;
	/*border:1px solid #ccc;
	background:url(../images/vertical-border.png) repeat-y;
	background-position:  840px 0px ;*/
}

.services-port h2{
padding: 2em 0 0 0;
letter-spacing: .1em;
font-size:1.3em;
font-weight:bold;
}

.sv-item-wrap{
	width:49.6%;
	float:left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sv-item-wrap img{
	width:33%;
	height:110px;
	float:left;
	border-radius:4px;
	box-shadow:1px 1px #999;
}

.sv-item-wrap p{ 
     width:50%;
	 font-size:.8em;
	 float:left;
	 padding-left:.8em;
     text-transform: ;
	 color:#0d4d63;
}

.sv-item-wrap p a{
     	 color:#0d4d63;
}

.sv-item-wrap h5{
	color:#832023;
	font-size:.9em;
	margin-bottom:.7em;
	text-transform:capitalize;
}

.subscription{
	width:30%;
	float:left;	
	margin-bottom: 30px;
/*	margin-left:-20px;*/


}

.subscription h4{
	width:80%;
	padding: 45px 0 0 0;
	font-size: .9em;
	 color:#545454;
	 font-weight: bold;
}

#newsletter input[type="email"]{
	width: 60%;
  	margin: 3em 0 0 .1em;
	padding: .5em .5em.5em .1em;
	font-size:.8em;
	 border: 1px solid #832023;
	 background:#f0f1f1;
}

#newsletter input[type="submit"]{
   padding:0 0 0 0;	
   margin-left:-5px;
    margin-top:3px;
   padding: .5em .4em .5em .4em;
   background:#832023;
   border:#832023;
   color:#fff;
   font-size:.9em;
}



.banner-image{
width:100%;	
}
/***************CONTENT*******************************/
.content-wrap{
	 width:85%;
	 margin:auto;
}

.article-text{
   width:75%;
   float:left;	
   font-size:.9em;
   line-height:1.4em;
}

.article-text p{
	margin-top:10px;
	padding-right:15px;
	padding-top:.3em;
	
}

.headline-1{
	padding-top:20px;
	padding-bottom:10px;
      font-size:1.9em;
	 letter-spacing:-1px;	
	 font-weight:bold;
	 color:#666666;
}

.headline-2{
	font-size:1.1em;
	font-weight:bold;
	
}

.bold{
	font-weight:bold;
}

.bulleted li{
  	list-style-type:disc;
	margin-left: 2em;
	padding-right:15em;
	padding-top:.2em;
	padding-bottom:.6em;
}

.warning{
	color: #a2040f;
	font-size:1.1em;
}

.delete{
	width: 70%;
	margin-top: 10px;
}

.delete-action{
	margin-left: 12px;
	margin-right: 22px;

	background: #5d5d5d;
	padding:10px 18px 10px 18px;
	}

.delete-action:hover{
   background:#c8c8c8;

}	

.delete-action a{
    color:#fff;
    text-decoration:none;
}

.delete-action a:hover{
 color: #000;
}


.side-bar{
  width:20%;
  margin-left:15px;
  float:left;	
  background:#ececec;
   

}

.side-bar h3{
      color: #CCC;
	  font-size:1em;
	  font-weight:bold;	
	  padding:.4em .4em .4em 1.1em;
	  background:#707070;
}

.side-bar ul {width: 100%; }

.side-bar ul  li:first-child{padding-top:15px;}

.side-bar ul  li{ width: 100%; display:block; 
	padding: 5px 14px 5px 21px;
    border-bottom: 1px solid #ccc;
} 

.side-bar ul  li a{
	 color:#4296d4;
	 font-size:1em;
     text-decoration: none;
     font-weight: ;
}

.side-bar ul  li a:hover{
	color: #000033;
}
/************************** OURTEAM ****************************/
.profile-bx-wrap{
	width:275px;
	  margin-left:5px;
	  margin-right:70px;
	  float:left;
}

.profile-bx-wrap img{
	width:275px;
    height:220px;
}

.profile-headline{
	 font-size: 1em;
	 margin-top:26px;
	 padding-top:.5em;
	  padding-bottom:.5em;
	  padding-left:12px;
	  background:#f8f9fc;
	  border-top-right-radius:5px;
	   border-top-left-radius:5px;
	  color:#272727;
}

.profile-bx-wrap h5{
      font-size:.8em;
	  color:#428ca1;
	  font-weight:bold;
	  margin-top:-5px;
      padding-top:1em;
	  padding-right:1.1em;
	  padding-bottom:1em;
	  padding-left:1.13em;
	  background:#fff;
	   height:63px;
	}

.profile-bx-wrap p{
	   background:#fff;
       font-size:.8em;
	   padding-right:1.1em;
	   padding-left:1.1em;
	   padding-bottom:2em;
	   border-bottom-right-radius:3px;
	   border-bottom-left-radius:3px;
	   color:#525252;
	   height:150px;
}

.btn-wrap{
     width:100px;
	 background:#267483;	
	  padding: .4em 0 .4em 0;
	  text-align:center;
	  border-radius:2px;
	  margin:10px auto;
	  position:relative;
	  top: -28px;
	  display:none;
}
.net{
	background:url(../images/3.gif) repeat;
}

.team{
    background-color: rgba(148, 218, 223, 0.7);
	
}
	
.btn-wrap a{
      color:#fff;
	  font-size:.9em;
}


/***************SERVICES***********************************/
.services-wrap{
   width:100%;
   margin:0 auto;	
}

.services-wrap h1{
	letter-spacing:-1px;
    font-size:1.3em;
	font-weight:bold;
	padding-bottom: .7em;
	color:#666666;
}

.sv-port-wrap{
 	width:100%;
	
}

.txt-port{
  width:60%;
  background:#438387;	
  float:left;
  	height:275px;
	color:#fff;
}

.txt-port h2{
	padding: 1.1em 0 0 1.1em;
	font-size: 1.1em;
	font-weight:bold;
}
.txt-port  p{
	font-size:.9em;
	padding:.4em 1.9em 0 1.9em;
	width:70%
}

.img-port{
	width:40%;   
    float:left;
	padding:0;
}
.img-port img{
	width: 100%;
	height:275px;
}

.px-up{
     top:-5px ;
	position:relative;
}

#px-up1{
     top:-10px;
	 position:relative;
}

.px-up2{
     top:-10px ;
	position:relative;
}

.px-up3{
     top:-15px ;
	position:relative;
}

.px-up4{
     top:-20px ;
	position:relative;
}

/************Gallery*****************************************/
.gallery-wrap{
	width:100%;
}

.vlightbox1{
	
}

.vlightbox1 img{
	margin-top:20px !important;
	margin-bottom:10px !important;
	border:2px solid #b8bbbb !important;
}

/*************Contact Form***************************/
.contact-wrap{
width:95%;	
}

.contact-form{
	width:40%;
	float:left;
}

.contact-form label{
     color:#11aa5a;
	 padding-top:1em;
	 padding-bottom:.4em;
	 font-size:1em;
}

.contact-form input[type="text"], .contact-form input[type="email"]{
    width:75%;
}

.contact-form textarea{
   	width:90%;
}

.contact-form input[type="submit"]{
	   padding: .5em 2.9em .5em 2.9em;
	   border:none;
	   background:#11aa5a;
	   color:#fff;
	   font-size:1.1em;
	   margin-top:19px;
	   margin-bottom:40px;
	   margin-left: 2px;
}

.contact-form input[type="submit"]:hover{
       background:#427a5c;
	}

.address{
	 width:50%;
	 float:left;
	 margin-left:6%;
	 margin-top:2%;
	 
}

.address h2{
   color:#11aa5a;	
   font-size:1.2em;
   padding-bottom:.6em;
 }

/********************OTHER DOCTORS******************/
.other-doctors-wrap{
   width: 100%;
    background:#fff;	
	margin-top: 60px;
	border-radius: 5px;
}

.other-doctors-wrap h2{ 
    color:#4299bf;
    padding: 12px 0px 0px 15px;
	 font-size: 1.1em;
	 font-weight:bold;
	 width:100%;
	 display:block;
	 cursor:pointer;
}

.other-doctors-wrap h2:hover{
      color:#ccc;	
}

.doc-item{
	 width:85%;
	 background:#dfddce;	
	 margin-left: 15px;
	 margin-bottom:20px;
	 border:6px solid #f3f2e9;
	 box-shadow: 1px 1px 1px #999;
}

.doc-item h4{
     color:#8c4134;	
	 padding: 12px 15px 5px 15px;
	 font-size: 1em;
	 font-weight:bold;

}

.doc-item p{
	  padding-left: 15px;
	  padding-bottom: 19px;
	  width:80%;
	  font-size:.9em;
}

.address h2{
   font-size: 1.7em;
}

.address ul{margin-top:17px;
   margin-bottom: 240px;
 
 }

.address ul li{
	padding-top: .3em;
	padding-bottom: .6em;	
}

.address ul li h3{
    color: #696969; 
    padding-left: .5em; 
}

.address p{
  padding-left: .6em;
}

.map-marker{
	color:#b51d1d;
	font-size: 1.3em;
	margin-top:-10px;
}

.loc{
	color:#4c4b4b;
	font-size: 1em;
}

.scroll-img{
	width:540px;
	background: #e3f2f9;
	box-shadow:0px 2px 1px 1px #999;
	border-radius:5px;
}

#rvsh img{
	
	margin:auto;
	height: 400px;
}

.center-txt{
	text-align:center;
}

.diagram{
    width: 100%;
	
} 

.diagram ul{
  margin-left: 10%;	
}
 

.diagram ul li img{
   width:300px;
   float:left;
   margin-top:28px;
   margin-left:	35px;
   margin-bottom:185px;
   -webkit-box-shadow: 2px 10px 6px -6px #777;
       -moz-box-shadow:2px 10px 6px -6px #777;
            box-shadow: 2px 10px 6px -6px #777;
          border: 1px solid  #CCC;
}

.effect{
	position:relative;
}
.effect :before, .effect :after{
	 z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

 .effect :after{
 -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
 }

/************New Upadate******************/


.amazingslider-slides img{
   	width:100% !important;
}

.error{
	color:#aa1418;
}

/**************************************************************************/
footer{
	color:#fff;
	width:100%;
	background:#000;
}
	
.reg{
	width:85%;
	 margin:0 auto;
	 font-size: .8em;
	
}	

.copyright{
  width:25%;
  float:left;	
   padding-top:2em; 
    padding-bottom:2em;
}

.footer-nav{
  width:50%;
  float:left;	
}

.footer-nav  nav ul {
    margin-left:10px;
}

.footer-nav  nav ul li {
    
}

.footer-nav  nav ul li a{ 
           color:#fff;
          float:left;
    	  padding: 2.7em .9em 2.7em .9em; 
		 
}

.get-social{
  width:25%;
  float:left;	
  padding-top:2em; 
    padding-bottom:2em; 	
}

.get-social ul {
	margin-top:-7px;
	margin-left:25px;
}

.get-social ul li a{
	float:left;
	  padding: 0 .9em 0 .9em; 
}	
	
	
.cleraBoth{
	clear:both;
}

/*********************************************************************************************************************/
/*----- Accordion -----*/
 *a{ text-decoration: none;}
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
    margin-top: 10px;
    margin-bottom: 10px;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#333;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
    padding-top:25px;
    padding-bottom: 25px;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#4c4c4c;
    /* Type */
    text-decoration:none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}


/********News Ticker**********************/
.story-image img{
     	width:110px;
		height:205px;
		float:left;
		border:6px solid #ccc;
}

.news-content{
	    width: 58%;
	   	float:left;
		padding-left:20px;
		padding-right:20px;
		line-height:1.4em;
		display: block;
		 
}

.news-content p{
	    font-size:1em;
}

.article-date{
	  width:110px;
      background: #065c74;
	  padding-top:3px;
	  padding-bottom:3px;	
	  padding-left: 5px;
	  font-size:.7em;
	  color:#fff;
	  text-align:center;
	  display: block;
}



.news-update{
	margin-top:30px;
	font-size: 1.1em;
	font-weight: bold;
	color:#832023;
	
}

.vticker h5{
	font-weight:bold;
	margin-bottom:11px;
}

.vticker{
	border: 1px solid #ccc;
	width: 78.5%;
	margin-top:20px;
	margin-left:2px;
	margin-bottom: 40px;
	border-radius:3px;
}
.vticker ul{
	padding: 0;
}
.vticker li{
	list-style: none;
	border-bottom: 1px  dotted #999;
	padding: 10px;
	
}

.vticker li a{
       font-size: .8em;
	   color:#4a4b4b;
	   
}

.vticker li a img{
       width:110px;
	   height:90px;
	  float:left; 
	   margin-right:11px;
	   
}

.vticker li a p{
      line-height:1.5em;
	  width:97%;
	  display: block;
}




.et-run{
	background: red;
}






/*********Admin Login Form*************/
.login-form{
  width: 90%;
}

.login-form label{
   display: block;
   font-size: 1.1em;
   margin-bottom: .3em;
}

.login-form input[type="text"], .login-form input[type="password"]{
    width: 260px;
    padding: .3em;
}

.login-form input[type="submit"]{
   margin-top: 10px; 
    padding: .4em;
     width: 90px;
     background: #e99a00;
     border:none;
     color:#fff;
}

.login-form input[type="submit"]:hover{
	 background: #1d1a14;
	  color:#fff;
}

.simple {
  background: #11aa5a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.wrap-article{
	display: none;
}

.otto {
  background: #11aa5a;
  color: white;
  text-shadow: 0 1px 0 #ccc,
               0 1px 0 #c9c9c9,
               0 2px 0 #bbb,
               0 3px 0 #b9b9b9,
               0 4px 0 #aaa,
               0 5px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}

/**************Control Panel***************/
.cp-wrap{
	width:85%
}

.btn-port{
	width:28%;
	float:left;
	background:#ecaa2c;
	padding-top: 1em;
	padding-bottom:1em;
	margin-right:3.5%; 
	margin-top:5%;
	text-align:center;
	border:2px solid #cbcdce;
	box-shadow: 1px 1px 1px #999;
	color:#fff;
}

.btn-port:hover{
      background: #2d2d2d;	
	  cursor:pointer;
}

.btn-port a{
     display:block;
	 text-align:center;
	 text-decoration:none;	
	 color:#fff;
	 font-weight:bold;
	 padding-top:7px;
	 font-size:1.1em;
	 
	 padding-top: 1em;
	padding-bottom:1em;
}

.hide-input{
      border: none;
	  color:#fff;	
}