@charset "utf-8";
/* CSS Document */

#about p{
	font-size: 15px !important;
	line-height: 26px !important;
	color: #000000;
}

#about ul li{
	font-size: 15px !important;
	line-height: 26px !important;
	color: #000000;
}

#consult h3{
	color:#01DABA;
}

#treat .icon_holder .icon_box .inner_box {
	padding-top: 12px !important;
}

#treat h4 {
	font-size: 18px !important;
	padding-top:24px !important;
}

#consult .title{
	font-size:28px !important;
}

#consult .section_holder9 .post_info_inner {
    width: 50%;
    float: left !important;
    padding: 0px 0px 30px 30px;
    margin: 0px;
    border: 1px solid #d0d0d0;
	text-align: left !important;
}

.section_holder12 .section_title {
    font-size: 20px;
}
#treat .text_holder {
    width: 65% !important;
    float: right;
    padding: 0;
    margin: 0px;
    padding-top: 43px;
}

#testi img{
	border-radius: 50% !important;
}
.nav .caret {
    border-top-color: #e7ecf1 !important;
    border-bottom-color: #428bca;
    margin-left: 4px;
}

@media only screen and (max-width: 600px) {

.section_holder33 .left .title_box {
   
    background-color: #FDCE16;
    margin: -25px 0px -32px 52px;
    padding: 0px;
    text-align: center;
    transform: rotate(0deg);
    transform-origin: 0px;
}



#treat .text_holder {
    width: 54% !important;
    float: right;
    padding: 0;
    margin: 0px;
    padding-top: 43px;
}




}
.section_holder14 .icon_holder{
	width:23%;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	}
	/*.section_holder14 .readmore_but3 {
    margin: 30px 20px 0px 87px;
}
*/
.section_holder14 .readmore_but4 {
    margin: 10px 0px 43px 43px;
}
/*.section_holder23 a .services_box {
    width: 185px;
    height: 185px;
    margin: 77px 0px 0px 40px;
}*/
.section_holder23 a .services_box{
    width: 173px !important;
    height: 172px !important;
    margin: 77px 0px 0px 40px !important;
    margin: 77px 0px 12px -20px !important;
}
.bold{
	font-weight: bolder;
}
.bold li::before {
  content: "\2022";
  padding-bottom:3px;
  color: black;
  font-weight: 900;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

@media only screen and (max-width: 479px)
@media only screen and (max-width: 600px){
img{
width:100% !important;
}
}

/*#connum .price_table_st2 {
    position: relative;
    width: 234px;
    float: left;
    padding: 0;
    margin: 0px;
    background-color: #161616;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

#connum .price_table_st2 .price_circle {
    position: absolute;
    width: 100px;
    height: 100px;
    font-size: 30px;
    padding: 0;
    color: #fff;
    line-height: 100px;
    text-align: center;
    margin: -41px 0px 0px 65px;
    border-radius: 50%;
    background-color: #4f4f4f;
}

#connum .price_table_st2 .plan_info .title {
    font-size: 30px;
    font-weight: 400;
    padding: 0;
    color: #fff;
    text-align: center;
    margin: 15px 0 10px 0;
}*/

.bottom_strip {
    width: 100%;
    height: 10px;
    padding: 0px;
    margin: 0px;
    float: left;
    background-color: #FDCE16;
}

.bottom_shape {
    width: 80px;
    height: 20px;
    padding: 0px;
    margin: -6px 0px 0px 240px;
    float: left;
    background: url(../images/site-img35.png) 0px 0px no-repeat;
}
#thr{
	width: 123%;
}
#btn2{
	    margin: 30px 3px 29px 39px;
}

#vmbtn{
	    margin-top: 18px;
}

/*#fello.section_holder14 .box_inner {
    width: 100%;
    padding: 15px;
    margin: 0px;
    float: left;
    border: none !important;
} */
@media only screen and (max-width: 479px){
.section_holder9 {
    padding: 41px 1px 34px 0px;
    min-height: 1316px;
    float: left;
}
.pagetitle h2 strong{
	font-size:28px !important;
}
#consult .section_holder9 .post_info_inner {
    width: 50%;
    float: left !important;
    /*padding: 0px 0px 30px 4px;*/

}
#on {
    padding-left: 1px !important;
}
#icn1{
    padding: 0px 0px 0px 50px;
}
#st{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#ig{
	width:100%;
}
#vmbtn{
	    margin: 20px 0px 0px 108px;
}
#ot{
	padding-bottom: 40px;
}
#if{	
	width:100% !important;
	height:auto !important;
}
#gall{
	padding: 14px 0px 16px 65px;
}
#btn1{
	    margin: 30px 0px 0px 130px;
}
#btn2{
	    margin: 10px 0px 0px 83px;
}
#test{
	top: -32px;
}
#imge{
width:100% !important;
padding: 0px 21px 0px 0px;
}
#boxto{
width: 345px !important;
}
#less{
    font-size: 15px;
}
#ret{
    padding-left: 0px !important;
}
#nf{
	    font-size: 25px;
}
#cd{
	margin: 20px 0px 0px 64px;
}
#line{
    /*margin: 0px -23px 10px !important;*/
}
#box{
padding: 75px 0 79px 80px !important;
}
#posthold{
min-height: 865px;
}
#consulting{
padding-left: 53px !important;
}
.black {
    
    padding-right: 35px;
}
#icn{
padding: 0px 0px 0px 115px !important;
}
#thr1{
	    width: 100%;
}
#vmbtn1 {
    margin: 28px 0 0 110px !important;
}
#f {
    width: 100%;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: url(../images/parallax_bg2.jpg);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
}
}

.cbp-l-grid-projects.four .cbp-caption {
    height: 100% !important;
    margin-bottom: 20px;
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}

.cbp-popup-lightbox-title {
    padding-right: 70px;
    font: 400 21px/24px sans-serif !important;
    color: #eee;
}

p{
	text-align:justify;
}
#on{
	padding-left: 28px;
}
#lt{
	padding: 0px 10px 10px 10px;
}
#vmbtn1{
	    margin: 28px 0 0 526px;
}
