/*
	Theme Name: PRODUCTION RESPONSIVE THEME
	Theme URI: http://mednet-tech.com
	Author: MedNet Technologies
	Author URI: http://mednet-tech.com
	Version: V5 
	Description: Custom HTML5 Pruduction Wordpress Theme 
*/
	
	body{font-family:Arial, Tahoma, Helvetica, sans-serif;color:#373b36; font-size:16px;line-height:24px}
	body, .holder, .wrapper{min-width:320px}
	.container{width:100%; max-width:1280px; min-width:320px; }
	.content {float:none; display:block; padding:0 20px; width:auto}



  
/* ==== HEADER ===================================================================================================== */
/* All elements belonging to the <header></header> Tags */

	header {padding:0; position:relative; z-index:10;}
	/*header{ background: url(images/structure/header_rx.jpg) top center repeat-x #ffffff; padding:40px 0}*/

	
	header .content>* {float:left;display:block;}

	/* Logo --- */
	#logo{width:100%; /*max-width:460px*/}
	#logo img {width:100%;height:auto;display:block;max-width:13%; margin:0 auto 20px auto;}	
	.home #logo img {margin-bottom:0;}
	

	@media screen and (max-width: 990px) { 
		header {padding: 20px 0;}
		#logo img {width:100%;height:auto;display:block;max-width: 13%;margin: 0 auto;}	
	}

	@media screen and (max-width: 768px) { 
		#logo {width:100%; max-width:100%; text-align:center; }
		#logo img {margin:0 auto}		
	}

	#header2 .wrapper{background:#fff;height: 50px;}
	
	@media screen and (max-width:1280px){
	#header2 .wrapper{background:#fff;height: 50px;}
	}

	
	.page-inside #header2 .wrapper{background:#eee;height: 50px;}

    @media screen and (max-width:1280px){
    .page-inside #header2 .wrapper{background:#eee;height: 50px;}
    }

	#top-right{float:right;display:block;text-align:right;margin:10px 0;}
	#top-right a{font-size:21px}


	#top-left{display:block;margin:10px 0;}
	#top-left a{display:block;margin:0;font-size: 15px;color:#000;}

	@media screen and (max-width:990px){
	  #header2 .wrapper{background:none!important;}
      #top-right,#top-left{float:none;text-align:center;}
      #top-right a, #top-left a{font-size:15px}
	  }

	 @media screen and (max-width:768px){
	  #header2 .wrapper{background:none!important;}
      #top-right,#top-left{float:none;text-align:center;}
      #top-right a, #top-left a{font-size: 14px;}
	  } 




/* ==== Graphic ================================================================================================= */

	#graphic_holder {width:100%; float:left; position:relative; z-index:5; margin:-218px 0 0 0;}	
	#graphic {width:2560px; height:auto; max-width:2560px; min-width:320px; text-align:center; float:none; display:block; left:50%; margin:0 0 0 -1280px; position:relative;}
	#graphic img {width:100%; display:block; max-width:2560px; min-width:320px;}
	
	/*-- For Slider --*/
	#graphic .placeholder {visibility:hidden; width:100%; height:auto;}

	/*-- Overlay Text --*/
	#graphic .text_holder {/*border:1px solid blue;*/ width:100%; height:auto; position:absolute; top:50%; padding:0 25px;}
	#graphic .text {/*border:1px solid red;*/ text-align:left; max-width:1280px; margin:0 auto; width:50%;}
	#graphic .text h1 {text-transform:lowercase; font-size:80px; line-height:68px; color:#373b36; margin:0px;}	
	
	@media screen and (max-width: 1280px) {
		#graphic_holder {width:100%; float:left;}
		#graphic {width:200%; height:auto; max-width:2560px; min-width:320px; text-align:center; float:none; display:block; left:0; margin:0 0 0 -50%; position:relative;}
		#graphic img { width:100%;}
	}
	@media screen and (max-width: 990px) {		
		#graphic_holder {margin:0;}
		#graphic_holder #graphic {margin: 0 0 0 -50%; width: 200% !important;}	
		#graphic_holder img, #graphic_holder #graphic {width:100%;}
		#graphic .text h1 {font-size:65px; line-height:55px;}			
	}
	@media screen and (max-width: 768px) {
		#graphic_holder {background:#000;}		
		#graphic img {opacity: 0.5;}				
		#graphic .text_holder {top:40%; -webkit-transition: top 2s; transition: top 2s;}
		#graphic .text h1 {font-size:65px; line-height:55px; color:#fff;}
	}
	@media screen and (max-width: 500px) {
		#graphic .text_holder {top:40%;}
		#graphic .text h1 {font-size:50px; line-height:45px;}	
	}
	@media screen and (max-width: 400px) {
		#graphic .text {width: 50%; margin: 0 auto; text-align: center;}	
		#graphic .text_holder {top:25%; padding:0;}
		#graphic .text h1 {font-size:40px; line-height:35px;}	
	}









/* ==== NAVIGATION ================================================================================================ */

	/* Main Navigation ---*/
	nav {height:auto; position:relative; background:url(images/structure/nav_logo.jpg)top center no-repeat #212420;}

	#ddm_sticky {display:none;}

	/* Desktop */
	#ddm, #ddm_sticky{margin:0; float:left;}
	#ddm>li>a, #ddm_sticky>li>a{font-size:16px;line-height:16px;height:16px;padding:30px 52px;
				color:#fff;text-transform: uppercase;font-weight:normal;}
	#ddm_sticky>li>a{padding:20px 43px;}
	#ddm .menu-item-19,#ddm_sticky .menu-item-19 {margin-right:200px!important;}	
	
		
	#ddm>li.first>a, #ddm>li:first-child>a{padding-left:0}
	#ddm>li.last>a, #ddm>li:last-child>a{background:0; padding-right:0}
	#ddm>li:hover>a{color:#5a8f3e; text-decoration:none}
	
	/* #ddm>li:hover {background:url(images/structure/nav_underscore.png) center top}*/	
	/* #ddm>li.has-submenu {background:url(images/structure/nav_sub_menu_arrow.jpg) center 45px no-repeat;} */
	
		/* Sub-Menu*/
		#ddm ul, #ddm_sticky ul{width:200px;margin-top:0}
		#ddm li li a, #ddm_sticky li li a{color:#fff;font-size:13px;padding: 8px 16px;margin:0;background:#212420;}
		#ddm li li a:hover, #ddm_sticky li li a:hover{color:#5a8f3e;font-size:13px;padding: 8px 16px;margin:0;background:#212420;}
		

		


	/* Conditions Sub-Menu */
	#ddm .menu-item-19, #ddm_sticky .menu-item-19 {position: static !important;}
    #ddm .menu-item-19 ul, #ddm_sticky .menu-item-19 ul {width: 100%!important;padding: 30px 0;padding: 2% 15%;background:#212420;}
	#ddm .menu-item-19 ul li, #ddm_sticky .menu-item-19 ul li {width: 20%;clear:none!important;margin: 0 0 0 7px;}
	#ddm .menu-item-19  li a:hover{color: #5a8f3e!important;}
    

/*	Sticky nav media queries */

@media screen and (max-width: 1300px) {
	#ddm_sticky>li>a{padding:20px 33px;}
}
@media screen and (max-width: 1175px) {
	#ddm_sticky>li>a{padding:20px 23px;}
}
@media screen and (max-width: 1055px) {
	#ddm_sticky>li>a{padding:20px 13px;}
}



	/* Mobile */
	#ddm_mobile {display:none}
	#ddm_mobile, #ddm_mobile ul {  list-style:none outside;  margin: 0;  padding: 0;   overflow:hidden;}
	#ddm_mobile>li>a {
	 margin:0; cursor: pointer; height:60px; line-height:60px;
	 font-size:18px; color:#516f02; display:block;  padding:12px 0 0 20px;
	 background:#212420; border:0;}

	#ddm_mobile ul {padding: 0;}
	#ddm_mobile ul li a{
	display:block;
	text-decoration:none;
	color: #000;
	font-weight:normal;
	height: auto;
	line-height:40px;
	border-bottom:1px solid #323f2d;
	}
	#ddm_mobile ul li a:hover { color: #b4bccc;text-decoration:none; }	
	
	/* Mobile Submenu */
	#ddm_mobile>li>ul>li>a {background:#373b35; color:#fff; padding-left:20px}
	#ddm_mobile>li>ul>li>a:hover {color:#5a8f3e;}
	#ddm_mobile>li>ul>li>ul>li>a {background:#494e48; color:#fff; padding-left:30px}
	#ddm_mobile>li>ul>li>ul>li>a:hover {color:#5a8f3e;}	



	@media screen and (max-width: 990px) { 	   	
		#ddm {display:none}
		#ddm_mobile {display:block}
		nav .content {padding:0}		
	}


	@media screen and (max-width: 1297px) { 
		#ddm>li>a{padding:30px 43px;}
		#menu-item-19 {margin-right:185px;}
		#ddm>li.first>a{padding-left:56px}
	}
	@media screen and (max-width: 1248px) { 
		#ddm>li>a{padding:30px 35px;}
		#menu-item-19 {margin-right:226px;}
		#ddm>li.first>a{padding-left:40px}
	}
	@media screen and (max-width: 1193px) { 
		#ddm>li>a{padding:30px 20px;}
		#ddm>li.first>a{padding-left:72px}
	}
	@media screen and (max-width: 1153px) { 
		#menu-item-19 {margin-right:148px;}
		#ddm>li.first>a{padding-left:94px}
	}
	@media screen and (max-width: 1140px) { 
		#ddm>li.first>a{padding-left:80px}
	}
	@media screen and (max-width: 1100px) { 
		#ddm>li.first>a{padding-left:70px}
	}
	@media screen and (max-width: 1080px) { 
		#ddm>li.first>a{padding-left:60px}
	}
	@media screen and (max-width: 1050px) { 
		#ddm>li.first>a{padding-left:45px}
	}
	@media screen and (max-width: 1030px) { 
		#ddm>li.first>a{padding-left:35px}
	}
	@media screen and (max-width: 1010px) { 
		#ddm>li>a{padding:30px 20px;}
		#ddm>li.first>a{padding-left:20px}
	}
	
	


@media (min-width: 990px) {		
#top_sections {
	position: relative;
	z-index: 9999999; 
	top:0; 
	right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto; }
	
	.top_sections_fixed {position:fixed !important;}
	
}
@media (min-width: 990px) {							
	.sticky #ddm>li>a {padding-bottom:17px; padding-top:17px; -webkit-transition: padding-top .5s; transition: padding-top .5s;}	
	.sticky #top-right {margin:10px 0;}
	.sticky #top-left {margin:10px 0;}
	
}
	
	
	
	
	
	
	
	
	
	
	





/* ==== Highlights ============================================================================================= */

	/* Highlights/Thumbnails -- */
	#highlight_holder {background:#fff; padding:0 0 40px 0;}
	#highlights {height:auto;}
	#highlights img {display:block; width:100%; height:auto; max-width:177px;}	

	/* Highlights/Thumbnails -- */
	#highlight_holder2 {background:#eeeeee; padding:60px 0;}
	#highlights2 {height:auto;}
	#highlights2 img {display:block; width:100%; height:auto; max-width:208px;}


		/* Highlights/Thumbnails -- */
	aside #highlight_holder {background:#fff; padding:10 0 40px 0;}
	aside #highlights {height:auto;/* display: inline-block; margin-top: 50px; margin-right: 20px; */float: none;text-align: center;}
	aside #highlights img {display: inline-block;width:100%;height:auto;max-width:177px;}		







/* ==== GLOBAL ================================================================================================= */

	H1,H2,H3,H4,H5,H6{margin:60px 0 20px 0;padding:0;font-weight:normal;color:#5a8f3e;text-transform:capitalize}
	H1{font-size:42px;line-height:42px;}

	H2{font-size:30px;line-height:30px}
	H3{font-size:28px;line-height:28px}
	H4{font-size:26px;line-height:26px}
	H5{font-size:24px;line-height:24px}
	H6{font-size:22px;line-height:22px}
	
	.heading {margin: 0 0 50px 0;text-transform:capitalize;}

	@media screen and (max-width: 768px) {
		
		H1,H2,H3,H4,H5,H6{margin:0px 0 40px;}
		H1{font-size:26px;line-height:34px}
		H2{font-size:24px;line-height:30px}
		H3{font-size:22px;line-height:28px}
		H4{font-size:20px;line-height:26px}
		H5{font-size:18px;line-height:24px}
		H6{font-size:16px;line-height:22px}
		.heading {margin:0px 0 30px 0;}		
		
	}
	
	
	ul, ol{margin:0;padding:0 0 0 30px; margin:0 0 40px; list-style-position:outside; /*color:#075CA2*/}
	/* ul a, ol a {font-size:16px; line-height:28px} */

	
	a {color: #5a8f3e; text-decoration:none;}
	a:hover{color: #e48129; text-decoration:none}

	@media screen and (max-width:768px){
	.txt-center{text-align:center}
	}


	p {margin:0 0 40px;}
	blockquote {border-left:10px solid #CCC;font-style: italic;padding:0 32px}
	blockquote p {text-align:justify}	


	.btn {background:#5a8f3e;color:#FFF;padding:20px; text-decoration:none; border:0; cursor:pointer; text-transform:capitalize;}
	.btn:hover {background:#e48129;color:#FFF;text-decoration:none;}

	
	hr{display:block;float:none;clear:both;width:auto;border:0;text-align:center;margin:20px 0;border-top:1px solid #989a98;}
	hr.clear{height:1px;margin:0;border:0}
	hr.spacer{height:40px;margin:0;border:0}

	
	.mngcontent-153 p{font-size:22px;color:#5a8f3e;top:70px;position:relative;display:inline;}
	.mngcontent-153 img{float:left;margin:0 10px 0 0;}	
	.mngcontent-153 a{color:#000}
	.mngcontent-153 a:hover{color:#ccc}

@media screen and (max-width:992px){
		.mngcontent-153 p{font-size:15px;color:#5a8f3e;top:30px;position:relative;}
		.mngcontent-153 img{float:left;margin:0 10px 0 0;width:50px;height:auto}	
}


	



/* ==== MAIN ===================================================================================================== */
/* All elements belonging to the main section */

	#main{background:url(images/structure/main_ry.jpg) repeat-y top center #ffffff;padding:60px 0 40px 0;text-align:left;}
	
	.page-home #main {font-size:20px; line-height:30px;}
	
	.nosidebar #main .main_section {width:100%;}

	aside .first {margin-top:0}
	aside .first .htag {margin:0 0 60px}

	article .row {margin-bottom:40px}
	article h2{border-bottom: solid 1px #e8e8e8;}

	.page-inside article{border-right:1px solid #e8e8e8;padding:0 50px 0 0px }


@media screen and (max-width:990px){
	article{border-right:none }
	.page-inside article{border-right:0px solid #e8e8e8;padding:0 50px 0 0px }
	aside{margin-bottom: 50px;}

	}

	.center-block {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}

/* ==== ASIDE ==================================================================================================== */

	aside p {padding:0; margin:0 0 20px 0;}



/* Gravity Forms */

.gform_wrapper .gform_heading,
.gform_wrapper .top_label .gfield_label, .gform_wrapper label {display:none!important}

.gform_wrapper .ginput_container input.form-control, 
.gform_wrapper .ginput_complex .ginput_full input.form-control,
.gform_wrapper .ginput_container textarea.form-control,
.gform_wrapper .ginput_container select.form-control,.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea {
	background:#e5e7e8;
	width:100%!important;padding: 6px 12px!important;text-indent: 0!important;
	border-radius:0 !important; border-width:0 !important;	
}

.gfield.disclaimer {font-size:12px; font-style:italic}
.gform_wrapper .gform_footer { padding:0!important; text-align:right}
.gform_footer input[type=submit] {/*width:100%;*/}
#gform_submit_button_1{padding: 20px 0!important;background: #5a8f3e;color: #fff;}

/* Long contact form address */
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right {
	width:49%!important; min-height:1px!important;
}

.gform_wrapper div.ginput_container,
.gform_wrapper .address_line_2, 
.gform_wrapper .ginput_complex > span {margin-top:10px!important;}

.gform_wrapper div.ginput_container select{height:32px}

.gform_wrapper .address_line_2 {display:block}

input#gform_submit_button_2 {
  margin-top: 0;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  background: #5a8f3e;
  padding: 10px 17px!important;
  font-family: 'Open Sans', sans-serif;
  border-radius: 0;
  width: 110px;
  float: left;
}






/* ==== BOTTOM ================================================================================================= */
/* All elements belonging to the bottom section */


	#bottom_specialists {padding:60px 0; background:#fff;}
	#bottom_specialists h1 {text-align:center; color:#373b36;}
	#bottom_specialists h2 {color:#e48129; font-size:32px; margin:0 0 5px 0;}
	#bottom_specialists h3 {color:#646763; text-transform:uppercase; font-size:20px; margin:0 0 20px 0; font-weight:600;}









	#bottom_apt {padding:60px 0; background:url(images/structure/location_bg.jpg) top center no-repeat; font-size:18px;}
	#bottom_apt .appointments {color:#fff;}
	#bottom_apt .location h1 {color:#373b36;}
	#bottom_apt .appointments h1 {color:#fff;}
	#bottom_apt .tel {display:block; font-size:35px; color:#e48129; margin:30px 0 0 0;}

	#bottom_apt .adr_box {background:#fff; padding:30px 30px 50px;}
	#bottom_apt .adr_box .adr {margin:0 0 40px 0;}

	@media screen and (max-width: 990px) {
		#bottom_apt .tel {font-size:25px;}
	}
	@media screen and (max-width: 768px) {
		#bottom_apt {background:#373b36; padding:60px 0 0 0;}
		#bottom_apt .appointments {background:#373b36;}
		#bottom_apt .location {padding:40px 0 60px 0; background:url(images/structure/location_bg_xs.jpg) top center no-repeat;}
	}





	#bottom {background:#1e211d; padding:60px 0; color:#989a98; line-height:30px;}
	#bottom strong {color:#fff;}
	#bottom .col-sm-6 {padding-bottom:40px; overflow: hidden;}
	
	#bottom H3{color:#fff;font-size:22px;padding:0;margin:0 0 20px}
	#bottom .title {color:#5a8f3e;}
	#bottom ul{margin:0;padding:0;list-style:outside none;width:100%;}
	
	#bottom a{color:#989a98;}
	#bottom a:hover{color:#5a8f3e;}

	@media screen and (max-width: 992px) {
		#bottom .col-sm-6 ul li {float:left; width:50%}		
	}





/* ==== FOOTER ================================================================================================= */
/* All elements belonging to the footer section */

	footer {background:#1e211d; padding:0 0 20px 0; color:#989a98;}
	footer section.one{float:left;width:800px}
	footer section.two{float:right;width:190px}
	footer p{width:100%;line-height:20px;font-size:16px;/* float: right; */text-align: right;}
	footer a{color:#989a98}
	footer a:hover{color:#5a8f3e}

	footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
	footer #footerseo p { width:100%}

@media screen and (max-width:1240px){
	footer p{width:100%;line-height:20px;font-size:16px;/* float: right; */text-align: left;}
}

@media screen and (max-width:992px){
	footer p{width:100%;line-height:20px;font-size:16px;/* float: right; */text-align: center;}
}


/*
	footer .footernav {margin-bottom:10px;float:left;margin-left:-9px; width:100%}
	footer .footernav li a {padding:0 9px; background: url(images/structure/footer_nav_divider.jpg)right center no-repeat;font-size:13px; }
	footer .footernav li.last a { background: none;  }
*/





/* ==== CONTENT ELEMENTS ======================================================================================= */
	.columnset {float:left; width:100%; clear:both}
	.columnset .column {position:relative; float:left; min-height:1px; height:auto!important; height:1px;}
	.columnset.half .column, .columnset.halfcolumns .column{width:45%;margin-right:10%}
	.columnset.third .column, .columnset.thirdcolumns .column{width:30%;margin-right:5%}	
	.columnset.fourth .column, .columnset.fourthcolumns .column{width:22%;margin-right:4%}
	.columnset.fifth .column, .columnset.fifthcolumns .column{width:18.5%;margin-right:1.8%}
	.columnset .column.last {margin:0!important}
	.ismobile .columnset .column {width:100%;clear:both!important;margin:0!important}


	img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:0px solid #CCC;margin:0 0 12px}
	.alignleft,.picLeft{float:left;margin-right:20px!important}
	/*.alignright,.picRight{float:right;margin-left:20px!important}
	.aligncenter{margin:0 auto 10px!important;display:block;clear:both}
	.noborder{border:0!important}*/
	


	.wp-caption {
		border: 1px solid #ccc;
		border-radius: 4px;
		margin-bottom: 10px;
		max-width: 100%;
		padding: 0 10px;
	}
	
	.wp-caption.aligncenter {
		margin-bottom: 10px;
	}
	
	.wp-caption img[class*="wp-image-"] {
		display: block;
	}
	
	.wp-caption .wp-caption-text {
		margin-top: 10px;
		text-align: center;
	}

	
	.backtotop.styled {
		position:fixed;bottom:60px;right:20px;width:55px;height:55px; 
		color:#FFF;font-weight:bold; font-size:30px;line-height:55px;
		display:none; text-align:center;background-color:#5a8f3e; border:1px solid #5a8f3e;
		-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
		/* text-indent:-9999px;background: url('icon_top.png') no-repeat; */
	}


/* ==== WORDPRESS COMMON ======================================================================================== */

	/*-- Search form --*/
	.searchform{margin:0 0 20px; padding:10px;border:1px solid #ccc; display:block; overflow:hidden}
	.searchform .s{ float:left; width:69%; padding:5px 2px}
	.searchform .searchsubmit{ float:right; border: 1px solid #ccc; padding:5px; width:24%; cursor:pointer}
	aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}


	/*-- WORDPRESS CAPTIONS -- */
	.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
	.wp-caption img{margin:0 auto;padding:0;border:0 none}
	.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:2px 4px 5px;margin:0 auto;text-align:center}
	.wp-caption.alignnone {margin: 5px 20px 20px 0;}
	.wp-caption.alignleft {margin: 5px 20px 20px 0;}
	.wp-caption.alignright {margin: 5px 0 20px 20px;}


	/*--  WORDPRESS BLOG POSTS -- */
	.post {float:left; display:block; width:100%; clear:both}
	.post_extra_info {display:none;}


	.post_image {float:left; overflow: hidden; margin:0 20px 0 0}

	.blog .first h2, .archive .first h2  {margin-top:0}
	.blog .heading+.post  h2, .archive .heading+.post h2  {margin-top:0}
	
	.post+hr { float:left;width:100%;border:0;margin:20px 0; background:0; border-top:1px solid #ddd }
	.post.last+hr {display:none!important}
	
	.pagination {display:block; float:left; width:100%; padding:10px 0;  margin-top:10px;text-align:left; line-height:45px}
	.pagination>*{ padding:8px; border:1px solid #ccc;  }
	.pagination .current {background:#dfdfdf}
	.pagination a[rel=prev] {float:left}	
	.pagination a[rel=next] {float:right}


	/*-- Blog posts info --*/	
/*	.pt-post .post_extra_info {display:block; width:100%; clear:both}	
	.pt-post .post .date{display:inline}
	.pt-post .post .author{display:inline}
	.pt-post .author_image{float:right; margin:0  0 0 40px}	
	
	.pt-post.single .post_extra_info {float:left; width:96%;clear:both;padding:5px 2%;
	 margin:0 0 20px;display:block; background:#F6F6F6; border:1px solid #C4C4C4}
	.pt-post.single .post .date{display:block}
	.pt-post.single .post .author{display:block}	 
	.pt-post.single .author_image{float:left; margin:0  10px 0 0}	
	.pt-post.single .author_image img{max-width:90px; max-height:60px; border:1px solid #fff}	 */

/* ===== Contact Form  ========================================================================================== */


	#contact_form .inputSelect {border:1px solid #777; margin:0 0 20px; padding:8px}
	#contact_form .personalinfo .inputSelect {padding:8px 8px 8px 22px!important; background-position: 5px 12px}
	#contact_form .personalinfo select.inputSelect {padding:8px 6px!important;}


	#contact_form .inputSelect, #contact_form .inputComment  { 
		width:100%;
		display:block;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}


	
/* ===== LOCATIONS API ========================================================================================== */

	/* -- Google Map API & InfoWindow Styles -- */
	.mapcanvas {float:left; width:99%; height:500px; margin: 0 0 20px; border:4px double #ccc}
	.iwindow {line-height:18px;width:250px}
	.iwindow hr { border:0;margin:10px 0; background:0; border-top:1px solid #ddd; width:100%; clear:both }
	.iwindow a {font-size:12px}
	.iwindow.hasimg {width:350px}
	.iwindow.hasimg hr {float:left;}
	.hasimg.hasimg .infoimg {float:left;max-width:100px;margin:0 10px 0 0}

	.mapimg {display:block; height:100px; width:auto;}

	/* -- Directions form - active only on single locations -- */
	.directions_form {float:left;display:block;border:1px solid #ddd; width:100%}
	.directions_form>div {display:block;padding:10px; overflow:hidden}
	.directions_form .saddr{float:left; width:75%; padding:10px}
	.directions_form strong {display:block}
	.directions_form .dbtn {float:right; width:18%; border:0; padding:10px;}


	@media screen and (max-width:700px){
.directions_form .dbtn {float: none; width: 100%; border:0; padding: 10px;margin: 0;font-size: 14px;display:inline-block}
.directions_form .saddr {width: 100%;margin-bottom:10px}
}


	/* -- map_info styles/ Bubble -- */
	.map_info {clear:none!important;overflow:hidden; line-height:18px; float:left; cursor:pointer}
	.map_info {width:32%;margin:0 1% 10px 0}
	.map_info .org, .map_info .line1, .map_info .line2, .map_info .csz, .map_info .tel, .map_info .fax, .map_info .extra {display:block;}
	.map_info .full_address {display:block;padding-bottom:10px} 




	/* -- Fall back & Mobile Styles --- */
	.fallback.map_info {clear:left!important;width:100%; margin:0; height:auto!important}
	.fallback .mapimg {float:left; width:45%; height:175px; margin-right:10px}
	.ismobile .mapimg {width:100%;height:100px; margin-bottom:10px}
	.ismobile .full_address {clear:both; width:100%}


	/* -- Non visible elements -- */	
	script {display:none!important}		
	
	
	
		/* Changes when screen reaches 1809px */
	@media screen and (max-width: 750px) { 
	   	
		
		
	}
	
	