/*
Theme name: Inter Mail
Description: Custom Theme
*/

/******* Inter Mail WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/**************************** Custom css **************************/

.footer .img-hold { display:none; }
.footer .col3 { margin:0px !important;}
.footer .col3 h3 { font-size:20px; font-weight: 100;}
li.current-menu-item ul li {font-weight: 100;}

.copy-line {font-family: 'Open Sans';}

/******* /Inter Mail WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'Cabin', arial, sans-serif;
    color: #000;
    background: #fff;
    min-width: 1170px;
}

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.mobile-header { display:none; }

.shell { width: 1170px; padding: 0 10px; margin: 0 auto; }

.wrapper { padding: 128px 0 0; }
.admin-bar .wrapper { padding-top: 99px; }
.mobile-footer { display:none; }

.row { padding: 0 0 10px; text-align: justify; }
.row:after { content: ''; width:100%; display:inline-block; }
.col3 { display:inline-block; width: 370px; font-size: 14px; vertical-align: top; margin: 0 0 20px; text-align: left; }
.col3 img { display:block; width: 100%; height: auto; margin: 0 0 20px; }
.col3 h3 { font-size: 24px; line-height: 28px; text-align: center; }
.col3 h3 a { color:#ff6b01; }
.col3 h4 { padding-bottom: 5px; font-size: 20px; line-height: 25px; font-weight: 100;  }
.col3 h4 a { color:#000; }
.col3 p { font-size: 15px; line-height: 22px; color:#837b76; }
.col3 p a { color:#837b76; text-decoration: underline;  }
.col3 p a:hover { text-decoration:none;  }


/*
	Header
*/

.header { position:fixed; top: 0; left: 0; width:100%; padding: 26px 0 0; z-index: 2; background-color:#fff;  }

#logo { float:left; padding: 0 0 20px; }

.navigation { padding: 10px 0; background-color:#ff6b01; }
.navigation.desktop { display: block; }
.navigation.mobile { display:none; }
.navigation ul li { padding-right: 40px; list-style: none; display:inline; }
.navigation ul li a { color:#fff; font-size:16px; line-height: 20px; }

.right-head { float:right; padding: 10px 0 0; }

.search-hold { display:inline-block; vertical-align: middle; }
.search-hold .searchform { position: relative; }
.search-hold input[type="text"] { display:block; padding: 3px 5px; border: 1px solid #c1c1c1; font: 16px/21px 'Cabin', arial, sans-serif; color:#837b76; box-sizing: border-box; padding-left: 30px; }
.search-hold input[type="submit"] { display:none; }
.search-hold .search-icon { position: absolute; top: 5px; left: 5px;  display: inline-block; width: 21px; height: 21px; background-image:url(images/search-icon.png); background-repeat: no-repeat; }
.language-list { display:inline-block; padding-right: 60px; vertical-align: middle; }
.language-list li { display:inline; padding: 0 9px; }
.language-list li a { color:#000;}

/*
	Footer
*/

.footer { padding-top: 20px; background-color:#fff;  }

.copy-line { padding: 15px 0; border-top: 3px solid #d1d1d1; text-align: center; }
.copy-line p { font-size: 16px; line-height: 20px; color:#000; font-weight: 100;  }
.copy-line p span { margin: 0 12px; }

.fixed-footer { position:fixed; bottom: 0; left: 0; width:100%; padding: 12px 0; border-top: 3px solid #d1d1d1;  text-align: center; background-color:#fff;  
	transition: all, .3s;
	-moz-transition: all, .3s;
	-webkit-transition: all, .3s;
	-o-transition: all, .3s;
}
.fixed-footer ul { max-width: 1170px; margin: 0 auto; text-align: justify; font-size:0;  }
.fixed-footer ul:after { content: ''; width:100%; display:inline-block; }
.fixed-footer ul li { display:inline-block; width: 370px; text-align: center; }
.fixed-footer ul li a { font-size: 20px; line-height: 20px; color:#ff6b01; font-weight:100;  } 

.fixed-footer.hide {  
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
}

.fixed-footer.hide { display:none\9;  }

/*
	Content
*/

.top-banner { position:relative; }
.top-banner > img { display:none; }
.home .top-banner { margin: 0 0 30px; }
.top-banner img { display:none; width:100%; height:auto; }
.top-banner .text-box { position:absolute; }
#carousel .slide .text-box h2,
.top-banner .text-box h2 { padding-bottom: 10px; font-weight:normal; font-family: "Arvo", arial, sans-serif; line-height: 1.1; }

.home-top-banner { height: 400px; overflow: hidden; }

.top-banner .right-bot-side h2 span { display:inline-block; text-align: left;  }

/* ==========================================================================
	#Slider
========================================================================== */
#carousel { width: 100%; overflow: hidden; height: 400px; margin-bottom: 30px; } 
#carousel .slide { position: relative; height: 400px; float:left; }
#carousel .slide img { display: inline-block; width: 100%; height: auto;  }
#carousel .slide img.fsr-hidden { display: none; }
#carousel .slide .text-box { position: absolute;  display: inline-block;  }


.content { padding: 0 0 30px; }

.mobile-only { display: none; }

.breadcrumbs { padding: 9px; margin-bottom: 35px; }
.breadcrumbs a:first-child { padding: 0 0 0 21px; background: url(images/home-icon.png) no-repeat 0 center; }
.breadcrumbs a { margin-right: 10px; color:#837b76; font-size:12px; line-height: 16px; }
.breadcrumbs a + a { margin-left: 10px; }
.breadcrumbs span { font-weight: 700; color:#000; margin-left: 10px; }

.sidebar { float:left; width: 270px; margin: 0 30px 0 0; }
.sub-menu-toggle { display:none; }

.widget { list-style: none; }
.widget ul li { font-size: 16px; line-height: 20px; list-style: none; font-weight:400;  }
.widget ul li a { display:block;  padding: 14px 0 14px 10px; border-bottom: 1px solid #c5c5c5; color:#837b76; }
.widget ul li.current-menu-ancestor,
.widget ul li.current-menu-parent,
.widget ul li.current-menu-item { font-weight: 700;  }
.widget ul li.current-menu-ancestor > a,
.widget ul li.current-menu-parent > a,
.widget ul li.current-menu-item > a { color:#000; }
.widget ul li ul { display:none; }
/*.widget ul li:hover > ul,*/
.widget ul li.current-menu-ancestor > ul,
.widget ul li.current-menu-parent > ul,
.widget ul li.current-menu-item > ul { display:block; }
.widget ul li ul li a { padding-left: 34px; }
.widget ul li ul li ul li a { padding-left: 71px;  }

.widget ul li.recentcomments { padding-left: 14px; }
.widgettitle { font-size: 18px; padding: 20px 0 0 12px;  }
.widget_calendar table { width: 100%; height: auto; }

.main-content { position: relative; overflow: hidden; }
.main-content .top-banner { margin-bottom: 25px; }
.main-content h2 { padding-bottom: 10px; font-size: 18px; line-height: 26px; color:#000; font-weight: 500; }

.main-content ul li, 
.main-content p { padding-bottom: 20px; font-size: 16px; line-height: 26px; color:#837b76; }
.main-content ul li { padding-bottom: 0; }
.main-content .paging { overflow: hidden; }
.main-content .paging a { font-weight: bold; }
.main-content ul { padding-left: 25px; }
.side-part { float:right; width: 170px; padding: 25px 0 0 25px; }
.side-part h3 { padding-bottom: 5px; font: 20px/24px "Cabin", arial, sans-serif; color:#ff6b01; }
.side-part h2 { padding-bottom: 40px; font: 700 30px/34px "Arvo", arial, sans-serif; color:#ff6b01; }
.side-part ul li { padding-bottom: 25px; font-size: 16px; line-height: 20px; list-style: none; }
.side-part ul li a { color:#837b76; }

.contact-row { position:relative; overflow: hidden; margin: 0 0 28px; }
.contact-row .text-entry { position:relative; float:left; width: 250px; }
.contact-row img.alignleft { margin-right:29px; }
.contact-row h5 { padding: 10px 0 0; font-size: 16px; line-height: 18px; font-weight: 700;  }
.contact-row p { font-size: 16px; line-height: 18px; color:#837b76; padding-bottom: 10px; }
.contact-row h6 { font-size: 16px; line-height: 18px; font-weight: normal; color:#000;  }
.contact-row h6 a.phone-icon-secondary,
.contact-row h6 a.phone-icon { color:#000; text-decoration:none;  }
.contact-row a { font-size: 16px; line-height: 18px; color:#ff6b01; text-decoration: underline;  }
.contact-row a:hover { text-decoration:none;  }
.contact-row a.gray-btn { position:absolute; left: 100%; bottom: 0; padding: 0 24px; background-color:#e4e1e0; border-radius: 3px; font-size:12px; line-height: 18px; color:#837b76; box-shadow: 1px 1px 2px rgba(0,0,0,.5); text-decoration:none;  }
.no-position-employee-separator { height: 30px; }


.gform_wrapper { padding: 10px 0 0; max-width: 570px; }
.gform_wrapper h5 { font-size: 18px; line-height: 20px; color:#000; font-weight: 500;  }
.gfield { position:relative; margin-bottom: 20px; font-size:0;  }
.gform_wrapper ul { list-style: none outside none; }
.gfield label { position:absolute; top: 0; left: 0; cursor: text; padding: 10px 15px; font-size: 12px; line-height: 25px; color:#837b76; }
.gfield .medium { display:block; width: 540px; max-width: 100%; height: 45px; padding: 15px; border: 0; background-color:#ececec; color:#837b76; 
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.gfield textarea.medium { height: 275px;  }
.gfield_radio li { margin-bottom: 17px; }
.gfield_radio li label { position:static; font-size: 20px; vertical-align: middle; }

.gform_footer { text-align: left; }
.gform_footer input[type="submit"] {  background: none; cursor: pointer; border: 0; font-size: 18px; line-height: 20px; color:#d67c1c; text-decoration: underline;  }
.gform_footer input[type="submit"]:hover { text-decoration:none;  }

.mfp-bg { visibility: hidden; }
.mfp-content .form-holder { width: 420px; padding: 30px; margin: 0 auto;  background-color:#fff; box-shadow: 0 0 10px rgba(0,0,0,.5); }
.mfp-content .form-holder form { position:relative; }
.mfp-content .form-holder h3 { padding: 0 0 15px; font-size: 18px; line-height: 25px; color:#000; font-weight: 500; }
.mfp-content .form-holder .top-text { position: absolute; top: 0; right: 0; }
.mfp-content .form-holder .top-text a { font-size: 18px; line-height: 22px; color:#c3c0bf; text-decoration: underline; line-height: 25px; }
.mfp-content .form-holder .top-text a:hover { text-decoration:none; }
.mfp-content .form-holder li { list-style: none; }

.mfp-close { visibility: hidden; }

.pop-ups { display:none; }

/* ==========================================================================
	#Search Template Styles
========================================================================== */
.search [class^="post-"] { border-top: 1px solid  #847b76; padding: 35px 0; }
.search .pagetitle { font-size: 19px; padding-bottom: 25px; line-height: 23px; }
.search .read-more { text-decoration: underline; font-size: 15px; }
/* Comments CSS */
.comments { margin-top: 40px; border-top: 1px dashed #ccc; padding: 40px 0; /* Global font's styles here */ }
.comments a { /* Global anchor's styles */ }
.comments > h3 { padding-bottom: 20px;  }
.comments .commentlist { list-style: none; list-style-position: outside; }
.comments .commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.comments .commentlist li .comment-author { padding-bottom: 5px; }
.comments .commentlist li .comment-author img.avatar { margin-right: 5px; }
.comments .commentlist li .comment-meta { padding-bottom: 5px; }
.comments .commentlist li .comment-text { padding-bottom: 10px; }
.comments .commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.comments .commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.comments em.moderation-notice { font-style: italic; color: #ff0000; }
.comments .comment-meta { font-size: 12px; }
.comments #respond { padding-top: 20px; border-top: 1px dashed #ccc; margin-top: 20px; }
.comments #respond h3#reply-title { padding-bottom: 20px; }
.comments #commentform p { padding-bottom: 10px; }
.comments #commentform p.comment-notes { padding-right: 0; padding-left: 0; }
.comments #commentform p.form-submit { padding: 10px 0 0 0; }
.comments #commentform label { display: block; }
 
.comments #commentform input[type="text"],
.comments #commentform textarea { width: 100%; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px; }
/* Include eventual padding and borders in the 100% width */
 
.comments #commentform textarea { resize: none; height: 90px; }
.comments #commentform #submit { background-color: transparent;  border: 2px solid  #f07d00; padding: 4px 5px; font-size: 14px; font-weight: bold; color: #837b76; }
.comments #commentform #submit:hover { cursor: pointer; color: #000; }


/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {
	background: transparent url('images/checkbox-red.png') 0 1px no-repeat;
	display:inline-block;
}

.ez-radio { position:relative; width: 30px; height: 30px; margin-right: 28px; margin-left: 2px; vertical-align: middle;
	background-color:#fff; 
	display:inline-block;
}

/*.page-template-landing .ez-radio  { border: 1px solid #867e79; border-radius: 50%; }*/
.ez-radio { border: 1px solid #867e79; border-radius: 20px; }


.ez-checked { background-position: 0 -18px; }
.ez-selected:before { content: ''; position:absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 16px; height:16px; background-color:#d67c1c; border-radius: 10px; }

.ez-checkbox-green {
	background: transparent url('images/checkbox-green.png') 0 1px no-repeat;
	display:inline-block;
	*display: inline;
}
.ez-radio input { width: 32px; height: 32px; }
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

/* ==========================================================================
	#Location Template
========================================================================== */
.main-content .country { font-size: 20px; color: #ff6b01; }

.main-content .location-container{
float:left;
clear:both;
width:100%;
margin-bottom:30px;
}
.main-content .location-container .address { padding-bottom: 24px; }
.location-email { font-size: 18px; color: #ff6b01; }

.main-content .location-container p{
padding-bottom: 0px !important;
}

.main-content .location-container .map-link{
	float: left; margin-right: 20px;
	clear:both;
}

.main-content .location-text{
float:left;
margin-top:14px;
}

.main-content .location-container .clear-text{
height:15px;
clear:both;
float:left;
display: block;
}

.search-content { padding-bottom: 20px; width: 100%; display: block; }
.search-content .searchfield { box-sizing: border-box; width: 100%; max-width: 430px; }
.sketch-result.hidden { display: none; }

/* ==========================================================================
	#Sketch Listing Table
========================================================================== */
.sketch-cat-title { padding-bottom: 8px; text-transform: uppercase; }
.sketch-table { display:block; padding-bottom: 20px; }
.table-heading { text-align: left; }
.table-heading h3 { font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.table-body table { width: 100%; border-collapse: collapse; border: 1px solid #7BA0CD; }
.table-body tr { border: 1px solid  #7ba0cd; }
.table-body tr:nth-child(even) { background: #d3dfee;  }
.table-body tr:nth-child(odd) { background: transparent; }
.table-body th { background: #4f81bd; color: #fff; text-align: left; padding: 0 7px; }
.table-body td[colspan="6"],
.table-body td { padding: 0 7px; font-size: 14px; line-height: 16px; }
.table-body td a { font-weight: bold; }
.table-body td[colspan="6"] { font-weight: bold; }


/*
	Mobile
*/

@media screen and (max-width: 767px){
	body { min-width: 100%; }

	.shell { max-width: 100%; width:auto;  }
	.admin-bar .wrapper { padding-top: 40px; }
	.wrapper { padding-top: 40px; }

	.mobile-header { display:block; }

	.footer .shell,
	.fixed-footer { display:none; }

	.mobile-footer { display:block; position:fixed; bottom: 0; left: 0; width:100%; padding: 5px 0; background-color: #ff6b01; text-align: center; z-index: 3; }
	.mobile-footer ul li { display:inline; padding: 0 20px; }
	.mobile-footer ul li a { font-size: 16px; line-height: 20px; color: #fff; font-weight: 600;  }

	.header { min-height: 40px; max-height: 40px; background-color: #ff6b01; padding: 0; }
	.admin-bar .header { top: 46px; }
	#logo,
	.language-list { display:none; }

	.search-hold { display:none; position:absolute; top: 0; left: 0; padding: 5px 2%; width: 96%; background-color:#d67c1c;  }
	.search-hold input[type="text"] { width: 100%; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

	.search-content { display: block; padding: 0; background: transparent; }
	
	.search-active .search-hold { display:block; }

	.mobile-logo { float:left; padding: 7px 0 0 38px; }
	.mobile-logo img { max-width: 145px; width: auto; }
	.mobile-right-head .language-list { display:block; padding-right: 0;  }
	.mobile-right-head .language-list { float:none; }
	.mobile-right-head .language-list li a{ font-size: 20px; color: #fff; font-weight: bold;  }
	.mobile-right-head .language-list li { float:none; display:none;  background: #ff6b01; }
	.mobile-right-head .language-list li:first-child { display:block; }
	.mobile-right-head .language-list:hover li { display: block;}
	.mobile-right-head .language-list a[href="#"] { display:block;  }
	.mobile-right-head { float: right; padding: 10px 20px 0 0; }
	.mobile-right-head ul li { float: left; display:inline-block; margin-left: 10px; }
	.mobile-right-head ul li a { display: block; text-decoration:none;  }
	.mobile-right-head ul li a.home-icon { background: url(images/mobile-home-icon.png) no-repeat 0 0; width: 25px; height: 24px; }
	.mobile-right-head ul li a.search-icon { background: url(images/mobile-se.png) no-repeat 0 0; width: 25px; height: 24px; }

	.nav-toggle { position:absolute; top: 10px; left: 9px; background: url(images/mobile-toggle.png) no-repeat 0 0; width: 20px; height: 20px; cursor: pointer; }
	.sub-menu-toggle { display:block; text-align: center; height: 20px;  margin: 9px;}
	.sub-menu-toggle span { display: inline-block; font-size: 20px; color: #ff6b01; line-height: 1; }
	.sub-menu-toggle .sub-menu-icon { display: inline-block; width: 20px; height: 30px; margin-right: 9px; background: url(images/submenu-toggle.png) repeat-x 0 0; vertical-align: middle; }
	.sidebar-holder { position:fixed; bottom: 0; left: 0; width: 100%; max-height: 100%; padding-bottom: 30px; background: #fff; z-index: 2; overflow: auto; 
		-webkit-box-sizing: border-box; 
		   -moz-box-sizing: border-box; 
		        box-sizing: border-box; 
	}
	.navigation { display:none; position:fixed; top: 40px; left: 0; width: 243px; height: 100%; padding: 0; background-color:#fff;  }
	.navigation.visible { display:block; }
	
	.navigation.desktop { display:none; }
	.navigation:after { content: ''; position:absolute; top: 0; left: 100%; width: 9999px; height:100%; background: rgba(0,0,0,.5); }
	.navigation .shell { display:block; padding: 0; }
	.navigation ul ul { display:none; border-top: 1px solid #ccc9c8; }
	.navigation ul ul li,
	.navigation ul li { display:block; border-bottom: 1px solid #ccc9c8; padding-right:0;  }
	/*.navigation ul li:hover > ul { display:block; }*/
	.navigation ul ul li { padding-left: 15px; }
	.navigation ul li.current-menu-item > a { font-weight: 700; background-color:#ccc9c8; color:#000; }
	.navigation ul li a { display:block; padding: 10px 15px; font-size:16px; line-height: 20px; color:#837b76; text-decoration:none; }

	.footer .row { padding: 0; margin: 0 -10px; background-color:#d67c1c; }
	.footer .col3 { margin: 0; padding: 10px 0; }
	.footer .col3 h3 a { color:#fff; } 
	.footer .img-hold { display:none; }
	.copy-line { display:none; }

	.breadcrumbs { display:none; }
	.sidebar { float:none; display:none; width:auto; margin-right:0; margin-bottom: 20px; }
	.sidebar.visible { display:block; }
	.content { padding-bottom: 10px; }
	

	.widget ul li li { padding-left: 20px; }
	.widget ul li 
	.widget ul li a { padding-left: 0 !important; }

	.widget_search,
	.widget_search .search-hold { display:block; background-color: transparent; }
	.widget_search .search-hold { position: static; }
	.navigation ul li.current-menu-parent > ul,
	.navigation ul li.current-menu-item > ul,
	.widget ul li.current-menu-parent > ul,
	.widget ul li.current-menu-item > ul { display:block; }

	.widgettitle, 
	.widget ul li.recentcomments { padding-left: 12px; }
	#carousel .slide .text-box,
	.top-banner .text-box { left: 5% !important; bottom: 10px !important; width: 70% !important; margin-left:0 !important;  }
	#carousel .slide .text-box h2 span, 
	.top-banner .text-box h2 span{ font-size: 21px !important; line-height: 22px !important; }
	

	#carousel { height: 250px; }

	#carousel .slide,
	.top-banner { max-height: 250px;  }
	.top-banner { overflow: hidden; height: auto; background: none !important; background-image: none; }
	.top-banner > img { display: block; width: 100%; height: auto; }

	.featured-col-content { max-width: 360px; margin: 0 auto;}
	.col3 { display:block; width: auto; }
	.col3 img { width:auto; max-width: 100%; height:auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
	.col3 h4 { font-size: 16px; line-height: 18px; }
	.col3 p { font-size: 16px; line-height: 18px; }

	.side-part { display:none;  }
	.main-content { padding-bottom: 35px; }
	.main-content h2 { font-size: 16px; line-height: 18px; }
	.main-content { padding-top: 10px; }
	.main-content ul li,
	.main-content p { font-size: 16px; line-height: 20px; }
	.main-content ul li { padding-bottom: 0; }

	.mobile-only { display: block; }
	.contact-section { margin-bottom: 15px; }
	.contact-section h5 { padding: 0 0 10px; font-size: 16px; line-height: 20px; font-weight: 700; color:#837b76; }
	.contact-section .phone { position:relative; padding: 10px 0 10px 23px; margin-bottom: 15px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-size: 31px; line-height: 34px; font-weight: 700; color:#837b76; }
	.contact-section .phone a { color: #837b76; }
	.contact-section .phone .contact-call-btn { position:absolute; top: 7px; right: 24px; background: url(images/phone-icon.png) no-repeat 0 0; width: 38px; height: 38px; }
	.contact-section ul li a { font-size: 16px; line-height: 22px; color:#837b76; }
	.contact-section ul li a:after { content: '>'; margin-left: 5px; vertical-align: top; font: 700 24px/22px 'Cabin', arial, sans-serif; color:#d67c1c; }

	.contact-row a.gray-btn { display:none; }
	.contact-row .phone-icon-secondary,
	.contact-row .phone-icon { position:absolute; top: 0; right: 0; background: url(images/phone-icon.png) no-repeat 0 0; width: 38px; height: 38px; font-size: 0; line-height: 0; text-indent: -4000px;  }
	.contact-row .phone-icon-secondary { top: 42px; }
	.contact-row .text-entry { position:static; width:200px;  }
	.contact-row h6 { font-size: 0; line-height: 0; text-indent: -4000px;  }
	.contact-row h5 { padding-top:0;  }
	.contact-row p,
	.contact-row a { font-size:13px; line-height: 15px; }
	.contact-row img.alignleft { max-width: 150px; height: auto; margin-right:10px; }

	.gfield { margin-bottom: 10px; } 
	.gfield label { padding: 5px; line-height: 25px; font-size: 16px;  }
	.gfield .medium { padding: 5px; height: 35px; }

	.gform_footer { text-align: left; }

	.ez-radio { width: 19px; height: 19px; margin-right: 8px; }
	.ez-selected:before { width:11px; height: 11px; }

	.table-body { overflow-x: auto; margin-bottom: 10px; }
	.table-body td[colspan="6"],
	.table-body td { font-size: 10px; line-height: 12px; }

	.copy-line {font-family: 'Open Sans' !important; }


}

@media screen and (max-width: 480px){ 
	.contact-row .text-entry { width: 150px; margin-right: 60px; }
}