@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700');
body{font-family: 'Roboto Condensed', sans-serif; background: #e4f0fa; font-size: 13px; margin: 0; padding: 30px 30px 0;}
.page_wrapper{background: #fff; /*border:1px solid #000;*/}
.theme_tcolor{color: #55ab47;}
.btn_theme{background-color: #55ab47; border-color: #55ab47; color: #fff; font-size: 14px;}
.btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle, .btn-secondary:hover{background-color: #55ab47; border-color: #55ab47; color: #fff;}
.tloction .dropdown-item{font-size: 14px; padding: 0 15px;  line-height: 2;}
.theme_green_btn{color: #fff; background-color: #55ab47; border: 2px solid #55ab47; padding: 7px 30px;}
.theme_green_btn:hover{background-color: #36b30d; color: #fff; border-color: #36b30d; box-shadow: none;}
.theme_green_btn:focus{box-shadow: none;}
.round25{border-radius: 25px !important;}
.bold{font-weight: bold;}
/*.large{color: #55ab47; font-size: 17px; line-height: 2; margin: 0;}*/
.large { text-transform: uppercase;line-height: 45px;color: #00683B;font-size: 17px;    font-family: 'Open Sans', sans-serif;}
textarea{resize: none;}
.small{line-height: 1.6; color:#00683B; font-size: 14px; display: block;}
.uppercase{text-transform: uppercase;}
.bor-r-1-clight{border-right: 2px solid rgb(85.9%, 92.2%, 96.1%);}
.list{list-style: none;}
.social{font-size: 14px; color: #333;}
.header_top{padding: 0; border-bottom: 1px solid rgb(85.9%, 92.2%, 96.1%);}
.header_top h1{margin-bottom: 0; padding: 5px 0;}
.header_top .small{margin-bottom: 0; padding: 5px 0; line-height: 36px;    font-family: 'Open Sans', sans-serif;
}
.navbar-brand img{width: 250px;}
ul{list-style: none; margin: 0; padding: 0;}
.btn-primary.focus, .btn-primary:focus, .btn-secondary.focus, .btn-secondary:focus{box-shadow: none;}
.break{display: block;}
.top_list {}
.top_list li{color: #55ab47; padding:5px 15px; border-right: 1px solid rgb(85.9%, 92.2%, 96.1%); line-height: 38px;    font-family: 'Open Sans', sans-serif;}
/*.top_list li:first-child{border-left: 2px solid rgb(85.9%, 92.2%, 96.1%);}*/
ul.list.d-block.text-right.top_list li:nth-child(2) {    border-right: none;}
.top_list li:last-child{padding-right: 0; border-right-color: transparent;}
.top_list li a{color: #333; text-decoration: none; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
.top_list li a:hover{color: #55ab47; text-decoration: none; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
.navbar {padding: .5rem 0; width: 100%;}
.owl-theme .owl-nav{margin: 0;}
#mainSlider .owl-prev, #mainSlider .owl-next{background: rgba(72,43,68,0.5); border-radius: 0; position: absolute; top: 45%; width: 40px; padding: 0; line-height: 40px; text-align: center; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#mainSlider .owl-next:hover{background: rgba(0,104,59,0.5); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#mainSlider .owl-prev:hover{background: rgba(0,104,59,0.5); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#mainSlider .owl-prev{left: 3%;}
#mainSlider .owl-next{right: 3%;}
.ups{display: block; margin: -93px auto 0; z-index: 999; position: relative;}
.box{-webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px; margin: 0 auto;}
.box:hover .flipper, .box.hover .flipper{-webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
.box, .front, .back{width: 100%; height: 200px;}
.flipper {-webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; position: relative;}
.front, .back {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0; padding: 10px; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: center; flex-direction: column;}
.front {z-index: 2;	-webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); background: rgba(255,255,255,0.8); -webkit-box-shadow: 0px 5px 4px 1px #949494; box-shadow: 0px 5px 4px 1px #949494;}
.back {-webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); background: #55ab47; color: #fff;}
.front .icon{display: block; width: 60px; margin: 0 auto; height: 60px;}
.front_heading, .back_heading{text-transform: uppercase; font-weight: bold; font-size: 16px; margin: 0; text-align: center;}
.back .text{text-align: center; width: 100%;}
.box:hover .back{-webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; z-index: 3;}
.clients{padding: 50px 0; background: #f0f8ff; }
.about{padding: 63px 0; background: #ffffff;}
.secheading{font-weight: 700; line-height: 1; margin: 0 0 10px;}
.secheading.left{text-align: left;}
.secheading .small{font-size: 18px; font-weight: 300; color: #3e3e3e; line-height: 1;}
.text-dark{color: #3e3e3e;   /* font-family: "Raleway",sans-serif;*/ font-size: 24px; font-weight: 800;margin-bottom: 15px; margin-top: 20px;text-transform: uppercase;}
.rating{font-size: 15px; margin: 20px 0 0; display: inline-block;}
.green_color {color: #36b30d; margin: 10px 0 0;}
#testimonal_slider .blockqoute{margin: 0; position: relative; color: #6e868c; font-family: "Lora",serif;font-style: italic;font-size: 15px;padding: 37px 0 8px;}
#testimonal_slider .name{font-size: 16px; font-weight: 400; color: #3e3e3e;}
#testimonal_slider .name .heighlight{font-family: 'Caveat', cursive; font-weight: 700;}
#testimonal_slider .fa-quote-left{    font-size: 20px;padding-right: 10px;color: #6e868c; display: block;}
#testimonal_slider .fa-quote-right{font-size: 20px; padding-left: 10px;color: #6e868c;}
#testimonal_slider .owl-prev, #testimonal_slider .owl-next, #achieve_slider .owl-prev, #achieve_slider .owl-next{background: rgba(72,43,68,1); border-radius: 0; position: absolute; top: -55px; width: 30px; padding: 0; line-height: 28px; text-align: center; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#testimonal_slider .owl-next:hover{background: rgba(0,104,59,1); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#testimonal_slider .owl-prev:hover{background: rgba(0,104,59,1); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#achieve_slider .owl-next:hover{background: rgba(0,104,59,1); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#achieve_slider .owl-prev:hover{background: rgba(0,104,59,1); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#testimonal_slider .owl-prev, #achieve_slider .owl-prev{right: 40px;}
#testimonal_slider .owl-next, #achieve_slider .owl-next{right: 0;}
#achieve_slider .item img{width: 80%; margin: 0 auto;}
.review_wrapper{margin: 30px 0 0;text-align: center;}
.review_btn{    font-family: 'Open Sans', sans-serif;padding: 7px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #470034; background: #ffffff; color: #470034; transition: all 0.2s  ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; font-size: 15px; display: inline-block;}
.review_btn:hover{background: #ffffff; border-color: #048500; color: #048500; text-decoration: none;}
.about_wrapper p{font-size: 15px; text-align: justify;}
.honer_wrapper .secheading{    font-family: "Raleway",sans-serif;font-size: 14px;font-weight: 600; margin-bottom: 30px; margin-top: 20px; text-transform: uppercase; color: #404040;}
#honer_slider .owl-prev, #honer_slider .owl-next{background: rgba(72,43,68,0.5); border-radius: 0; position: absolute; top: 45%; width: 40px; padding: 0; line-height: 40px; text-align: center; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; opacity: 0;}
#honer_slider:hover .owl-prev, #honer_slider:hover .owl-next{opacity: 1; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;} 
#honer_slider .owl-next:hover{background: rgba(0,104,59,0.5); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#honer_slider .owl-prev:hover{background: rgba(0,104,59,0.5); -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s;}
#honer_slider .owl-prev{left: 0;}
#honer_slider .owl-next{right: 0;}
footer .top_wrapper{background: rgba(71,0,50,0.85); padding: 5% 0; color: #fff;}
.footer_address{position: right: ;line-height: 16px;font-size: 14px;margin-bottom: 10px;}
.footer_address .icon{position: absolute; left: 0; top: 0; font-size: 20px;}
.form-control{border-radius: 0; line-height: 25px;    font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder {font-size: 12px;}
::-moz-placeholder {font-size: 12px;}
:-ms-input-placeholder {font-size: 12px;}
:-moz-placeholder {font-size: 12px;}
.footer_form input, .apointform input{height: 43px;color: #a2b8be; font-size: 13px;}
.footer_form textarea, .apointform textarea{height: 68px;color: #a2b8be; font-size: 13px;}
.footer_form input[type="reset"]{color: #55ab47; background-color: #fff; border-color: #fff;    background: #6e868c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 13.5px;
    outline: medium none;
    padding: 11px 25px;
    position: relative;
    float: left;
    text-transform: uppercase;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;


}
input#submitEnquiry {
    background: rgba(43, 151, 26, 0.7) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 13.5px;
    outline: medium none;
    padding: 11px 25px;
    position: relative;
    float: right;
    text-transform: uppercase;
    margin-left: 20px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0;
}
form#quickContact {
    font-family: 'Open Sans', sans-serif;
}
.faddress h4 {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 0;
    margin: 0;
    padding-top: 15px;
}


.footer_form #quicksubmit, #member-appointment .subbtn{color: #fff; background-color: #55ab47; border-color: #55ab47; padding: 7px 30px; cursor: pointer;}
footer .bottom_wrapper{background: rgba(71,0,50,0.95); color: #fff; padding: 10px 0;}
.copywright, .powerby{line-height: 30px; margin: 0;}
.powerby{text-align: right;}
.powerby a{color: #fff; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s ; transition: all ease-in 0.5s;}
.powerby a:hover{color: #55ab47; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s ; transition: all ease-in 0.5s;}
.social_icon_footer{text-align: center;}
.social_icon_footer li{display: inline-block;}
.social_icon_footer li a{font-size: 17px; width: 30px; display: block; line-height: 30px; text-align: center; color: #fff; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s ; transition: all ease-in 0.5s;}
.social_icon_footer li a:hover{color: #55ab47; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s ; transition: all ease-in 0.5s;}
.side_social_pannel{padding: 0; margin: 0; position: fixed; left: 0; top: 30%; z-index: 9999;}
.side_social_pannel ul{}
.side_social_pannel ul li{display: block; width: 40px;}
ul.social_icon li a {padding-top: 7px; padding-bottom: 7px; background: none; color: #fff; font-size: 20px; float: left; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out ; -webkit-transition: all 0.3s ease-in-out; font-weight: 900;}
.side_social_pannel ul li.facebook a{padding-left: 15px; background: #325c94; color: #fff; border: 1px solid #325c94; min-width: 40px;}
.side_social_pannel ul li.facebook a:hover{min-width: 60px; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; padding-left: 25px;}
.side_social_pannel ul li.tw a{padding-left: 15px; background: #00abdc; color: #fff; border: 1px solid #00abdc; min-width: 40px;}
.side_social_pannel ul li.tw a:hover{min-width: 60px; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; padding-left: 25px;}
.side_social_pannel ul li.gplus a{padding-left: 8px; background: #ea3032; color: #fff; border: 1px solid #ea3032; min-width: 40px;}
.side_social_pannel ul li.gplus a:hover{min-width: 60px; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; padding-left: 25px;}
.side_social_pannel ul li.lin a{padding-left: 15px; background: #0073b2; color: #fff; border: 1px solid #0073b2; min-width: 40px;}
.side_social_pannel ul li.lin a:hover{min-width: 60px; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; padding-left: 25px;}
.service_sec{padding: 40px 0 20px;}
.service_block {padding: 10px; position: relative; border: 1px solid #55ab47; margin-bottom: 30px; min-height: 250px; overflow: hidden;}
.service_block .icon{width: 60px; display: block; margin: 0 auto; position: absolute; left: 0; right: 0; top: 30%;}
.service_block .content{text-align: center; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; background: #55ab47; color: #fff; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; transition: all ease-in 0.5s;}
.service_block:hover .content{height: 100%; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; transition: all ease-in 0.5s;}
.service_block .overlayer{position: absolute; left: 0; top: 0; width: 100%; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;}
.service_block:hover .overlayer{position: absolute; left: 50%; top: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s;}

.service_block .heading{text-align: center; font-size: 18px; font-weight: 400; margin: 0; padding: 10px;}
.service_block .text{text-align: center; opacity: 0; padding: 0 10px; }
.service_block:hover .text{opacity: 1; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;}
.service_block .inner_icon{width: 60px; height: 60px; display: none; margin: 0 auto; background-size: 100% 100%;}
.service_block.dental-implant .inner_icon{background: url(../images/dental-implant-white-icon.png); background-size: 100% 100%;}
.service_block.dental-filling .inner_icon{background: url(../images/dental-filling-white-icon.png); background-size: 100% 100%;}
.service_block.root-canal .inner_icon{background: url(../images/root-canal-white-icon.png); background-size: 100% 100%;}
.service_block.crowns-bridges .inner_icon{background: url(../images/crown-bridges-white-icon.png); background-size: 100% 100%;}
.service_block.oral-surgery .inner_icon{background: url(../images/oral-surgury-white-icon.png); background-size: 100% 100%;}
.service_block.teeth-scaling .inner_icon{background: url(../images/teeth-scaling-white-icon.png); background-size: 100% 100%;}
.service_block.cosmetic-dentistry .inner_icon{background: url(../images/cosmetic-dentistry-white-icon.png); background-size: 100% 100%;}
.service_block.pediatric-dentistry .inner_icon{background: url(../images/pediatric-dentistry-white-icon.png); background-size: 100% 100%;}
.service_block.dental-tourism .inner_icon{background: url(../images/dental-tourism-white-icon.png); background-size: 100% 100%;}
.service_block.complete-dentures .inner_icon{background: url(../images/complete-dentures-white-icon.png); background-size: 100% 100%;}
.service_block.dental-braces .inner_icon{background: url(../images/dental-braces-white-icon.png); background-size: 100% 100%;}
.service_block.gums-treatment .inner_icon{background: url(../images/gums-treatment-white-icon.png); background-size: 100% 100%;}
.service_block:hover .inner_icon{display: block; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; transition: all ease-in 0.5s; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;}
.side_form_btn{border-radius: 3px; overflow: hidden; position: fixed; right: -66px; top: 50%; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);
	transform: rotate(-90deg); z-index: 9999;}
	.side_form_btn a{background-color: #55ab47; border: 1px solid #55ab47; border-radius: 3px; color: #fff; display: block; font-size: 14px; font-weight: 400; padding: 10px; text-decoration: none; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; transition: all ease-in 0.5s;}
	.side_form_btn a:hover{background-color: #36b30d; border: 1px solid #36b30d; -webkit-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; transition: all ease-in 0.5s;}
	.gj-datepicker-bootstrap [role="right-icon"] button{height: 43px;}
	#member-appointment .modal-content{border-top: 3px solid #55ab47; border-bottom: 3px solid #55ab47;}

	.gototop{position: fixed; bottom: 5%; right: 3%; z-index: 9999;}
	.gototop .scroll-mouse {cursor: pointer; border: 2px solid #55ab47; background: rgba(0,104,59,0.8); border-radius: 50px; height: 55px; margin: 0 auto; position: relative; width: 30px;}
	.gototop .scroll-mouse::after {-webkit-animation: 1s linear .2s normal none infinite running scrollmouse; animation: 1s linear .2s normal none infinite running scrollmouse; content: "\f106"; font: normal normal normal 25px/1 FontAwesome; left: 0; opacity: 1; position: absolute; bottom: 2px; right: 0; text-align: center; color: #fff;}
	-webkit-@keyframes scrollmouse {
		0% {
			bottom: 2px;
		}
		100% {
			bottom: 30px;
			opacity: 0;
		}
	}
	@keyframes scrollmouse {
		0% {
			bottom: 2px;
		}
		100% {
			bottom: 30px;
			opacity: 0;
		}
	}

	.page_wrapper.vh100{height: 100vh; position: relative; font-family: 'Roboto Condensed', sans-serif; font-size: 13px;}
	.thanksec{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%;}
	.thankblock{width: 100%;}
	.thank_subtext{font-size: 20px;}
	.thank_text{font-size: 130px; text-shadow: 4px 3px 0 #1d9d74,9px 8px 0 rgba(0,0,0,0.15); font-weight: bold; color: #55ab47; line-height: 1.2;}
	.thank_text.error{font-size: 250px; line-height: 1.1;}
	.thank_subtext.error{font-size: 30px;}

	/*farhat*/
	.p82-topbot.service-bg {
		background: #f0f8ff;
	}
	.p82-topbot{
		padding: 63px 0;
	}

	.element-lft {
		text-align: center;
	}
	.element-lft.bdr-01 {
		border-left: 1px solid #d8e7f0;
	}
	.element-lft {
		border-right: 1px solid #d8e7f0;
	}

	.text-needleft h2 {
		font-family: 'Raleway', sans-serif;
		font-size: 13.5px;
		color: #383d48;
		font-weight: 800;
		text-transform: uppercase;
		padding: 20px 0px 9px;
	}
	.text-needleft {
		float: left;
		min-height: 140px;
	}
	.text-needleft p {
		color: #6e868c;
		line-height: 24px;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif;
	}
	.cont-l_img {
		float: left;
		width: 13%;
	}
	.cont-l_img img {
		max-width: 100px;
	}
	.cont-r_test {
		float: right;
		width: 83%;
	}
    .about_wrapper p {
        font-size: 14px;
        color: #6e868c;
        line-height: 25px;
        font-family: 'Open Sans', sans-serif;
    }


    .title-grp {
      color: #383d48;
      font-family: "Raleway", sans-serif;
      font-weight: 800;
      line-height: 1;
      text-transform: uppercase;
      padding-bottom: 20px;
  }
  .title-grp span {
      display: block;
      font-size: 18px;
      font-weight: 400;
  }
  .service-box {
      border: 1px solid #e6ebf4;
      margin: 15px 0;
      min-height: 340px;
      padding: 25px 25px 0px 25px;
  }
  .service-box h2 {
      margin-top: 20px;
      margin-bottom: 9px;
      font-family: 'Raleway', sans-serif;
      font-size: 13.5px;
      color: #383d48;
      text-transform: uppercase;
      font-weight: 800;
  }
  .service-box p {
      margin-bottom: 10px;
      text-align: justify;
      font-size: 13.5px;
      color: #6e868c;
      line-height: 24px;
      font-family: 'Open Sans', sans-serif;

  }
  .cont-r_test h2 {
    font-size: 13.5px;
    color: #6e868c;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
    padding-top: 5px;
    font-family: 'Open Sans', sans-serif;
}
.cont-r_test h2 span {
    font-size: 13.5px;
    color: #6e868c;
    font-weight: 600;
    display: block;
}
.faddress, .faddress a {
    font-size: 13.5px;
    color: #daf6ff;

}
.faddress span {
    color: #fff;
}
.faddress {
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
}
h4.footer_heading.uppercase {
    font-family: "Raleway", sans-serif;
    font-weight: 800;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 13px;
}
.doctor.min-h img {
    max-width: 100%;
}
.first-section .col_xs_6 {
    float: left;
}
.social-net {
    float: none;
    text-align: center;
    width: 64px;
    height: 30px;
    clear: both;
    margin: 0 auto;
    padding-top: 11px;
}
.social-net a {
    padding: 14px 18px 5px 0;
    float: left;
}
.face-d {
    background: url(../images/icons/face.png) left top no-repeat;
}
.twitt-d {
    background: url(../images/icons/twitt.png) left top no-repeat;
}
.google-d {
    background: url(../images/icons/google.png) left top no-repeat;
}
.doctor h2 {
    color: #383d48;
    font-weight: 800;
    font-size: 19.5px;
    text-align: center;
    text-transform: uppercase;
}
.doctor h2 span {
    display: block;
    color: #4c6880;
    font-size: 13px;
    font-weight: normal;
    padding-top: 5px;
}

/*farhat*/


@media (max-width: 1200px) {
  body{padding: 0;}
  .ups{margin: 0 auto 0; padding: 40px 0;}
}
@media (max-width: 1140px) {
  .top_list li{padding: 5px 10px;}
}
@media (max-width: 1024px) {
}
@media (max-width: 980px) {
  .header_top p{text-align: center;}
  .header_top p .break{display: inline;}
  .top_list{text-align: center !important;}
  .top_list li{padding: 5px 15px;}
  .top_list li:first-child{border-left-color: transparent;}
  .front{-webkit-box-shadow: 1px 0px 6px 2px #949494; box-shadow: 1px 0px 6px 2px #949494;}
  .mb-md-30{margin-bottom: 30px;}
  .ups{padding: 40px 0 10px;}
  .testimonal_wrapper{padding: 0 0 50px;}
  #achieve_slider .item img{width: 300px;}
  .honer_wrapper{padding-top: 30px;}
  .honer_wrapper .secheading{font-size: 18px;}
  .copywright, .powerby{text-align: center !important;}
  .footer_address{margin-bottom: 40px;}
}
@media (max-width: 767px) {
  .navbar-brand{display: block; text-align: center;}
  header .theme_tcolor.large{text-align: center;}
  .side_social_pannel{display: none;}
  #testimonal_slider .blockqoute{padding: 0;}
}
@media (max-width: 640px) {
  .thank_text{font-size: 100px;}
  .thank_text.error{font-size: 200px;}
}
@media (max-width: 576px) {
}
@media (max-width: 480px) {
  .top_list li{border-right: none;}
  .secheading{font-size: 25px;}
  .secheading .small{font-size: 14px; line-height: 1.3;}
  .about .secheading{font-size: 20px; padding-right: 30px;}
  .honer_wrapper .secheading {font-size: 17px;}
  .footer_heading{font-size: 20px;}
  #testimonal_slider .owl-prev, #testimonal_slider .owl-next, #achieve_slider .owl-prev, #achieve_slider .owl-next{top: -46px;}
}
@media (max-width: 414px) {
  .thank_text{font-size: 85px;}
}
@media (max-width: 360px) {
  .thank_text{font-size: 70px;}
  .col_break{display: block;}
  .theme_green_btn{font-size: 13px; padding: 5px 15px;}
  .thank_text.error{font-size: 150px;}
  .thank_subtext.error {font-size: 25px;}
}
@media (max-width: 320px) {
  .appoint_captcha{-webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.88); -ms-transform: scale(0.88); -o-transform: scale(0.88); transform: scale(0.88);}
  .footer_captcha{-webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.88); -ms-transform: scale(0.88); -o-transform: scale(0.88); transform: scale(0.88);}
  .thank_text{font-size: 60px;}
}


/*pop-up*/
div#locationChoose {
    z-index: 9999999;
    background: rgba(0,0,0,0.5);
}
#locationChoose .modal-dialog.diwali-offer {
    margin-top: 35px;
    /*width: 475px;*/
    max-width: 475px;
}
.appont-form button.close{
    position: absolute;
    color: #110101;
    z-index: 9;
    margin-top: -2px;
    right: 5px;
    top: 5px;
    opacity: .2 !important;
}
.appont-form .modal-header {
    background: #55ab47;
    padding: 15px;
    border-bottom: 1px solid #55ab47;
}
/*.appont-form button.close {
    right: 5px;
    top: 5px;
    }*/
    .appont-form h4.modal-title {
        color: #fff;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
        width: 100%;
    }
    .text-shd {
        margin: 10px 0;
    }
    .rel-border {
        text-align: center;
        color: #000;
        font-weight: 500;
        font-size: 17px;
    }
    .sm-line {
        position: relative;
        content: "";
        height: 1px;
        background: #cecece;
        width: 40%;
        margin: 0 auto;
        top: 5px;
    }
    .sm-line:before {
        content: "";
        height: 4px;
        background: #55ab47;
        position: absolute;
        width: 30%;
        top: -1px;
        left: 50%;
        transform: translateX(-50%);
    }
    .appont-form .modal-body {
        margin: 10px;
        position: relative;
        padding: 0;
    }
    .appont-form .modal-body::before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        height: 100%;
        background: #f4f4f4b0;
        z-index: 9999;
    }
    .body_wrapper {
        background: #fff;
        z-index: 9999;
        position: relative;
        border-radius: 5px;
        box-shadow: 0 0 10px 1px #77777738;
        padding: 30px 0;
        text-align: center;
    }
    .padd-left {
        padding-left: 0;
    }
    .padd-rght {
        padding-right: 0;
    }
    .input_wrapper {
        position: relative;
    }
    .left-icon_app {
        float: left;
        width: 15%;
        position: relative;
        font-family: inherit;
        font-size: 14px;
        color: #414141;
        height: 36px;
        box-shadow: none;
        outline: 0;
        border: 1px solid #bcbcbc75;
        border-radius: 0;
        margin-bottom: 1rem;
        border-right: 0;
    }
    .left-icon_app i {
        font-size: 16px;
        color: #55ab47;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: 0 auto;
        transform: translate(-50%, -50%);
        border-radius: 0;
    }
    .right-input {
        float: right;
        width: 85%;
    }
    .form-control.cust-field {
        font-family: inherit;
        font-size: 14px;
        color: #414141;
        height: 36px;
        box-shadow: none;
        outline: 0;
        border: 1px solid #bcbcbc75;
        border-radius: 0;
        margin-bottom: 1rem;
    }
    .input_wrapper .err {
        position: absolute;
        bottom: 0;
        font-size: 10px;
        left: 16px;
    }
    .text-danger {
        color: #a94442;
    }
    textarea.form-control.cust-field {
        height: 92px;
        resize: none;
    }
    .form-control.cust-field {
        font-family: inherit;
        font-size: 14px;
        color: #414141;
        height: 36px;
        box-shadow: none;
        outline: 0;
        border: 1px solid #bcbcbc75;
        border-radius: 0;
        margin-bottom: 1rem;
    }
    .wpcf7-form-control.wpcf7-submit.btn.btn-secondary.btn-inverse {
        color: #fff;
        background: #55ab47;
        padding: 6px 20px;
    }



    /*30-04-19*/
    @media (max-width: 640px){
        div#locationChoose{
            padding-right: 0 !important;
        }
        #locationChoose .modal-dialog.diwali-offer{
            margin: 35px auto !important;
        }
    }
    @media only screen and (max-width: 320px){
        .g-recaptcha {
            transform: scale(.87);
            -webkit-transform: scale(.87);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
        }
    }