/*
Theme Name:     http://ncinj.com
Description:    http://ncinj.com
Author:         Jake from SBM
Template:       twentythirteen
*/

@import url("../twentythirteen/style.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,100i,300,300i,400,400i,700,700i,900,900i); 
* {-moz-hyphens:none; -ms-hyphens:none; -webkit-hyphens: none; hyphens:none;}

/**************** Body Styles ****************/
.site{ background:#fff; max-width:100%;}
#content hr{background:none; border:none; border-top:1px solid #993333; margin:0; clear:both;}
.home article .entry-content p{line-height:36px;font-size:21px;}
.entry-title {font-weight: bold; text-transform:uppercase;}
.entry-thumbnail {margin-bottom:35px;}
.intro_picture .wrapper{border: 1px solid #dadada;top:170px;text-transform: uppercase;position: relative; width:650px; margin: auto; text-align: center;background: rgba(175, 30, 45, 0.85) none repeat scroll 0 0; padding: 24px 0 20px 0;}
.entry-content .gray {background: #f8f8f8 none repeat scroll 0 0;padding:10px;margin-bottom:10px;}
.entry-content .border { border: 5px solid #f8f8f8;}
.entry-content ul{padding-left:24px;}
.blog article .entry-content{display:none;}
.blog article .entry-meta{display:none;}
.blog article .entry-header{margin-bottom: 30px; border-bottom:1px solid grey;}
.blog article .entry-header .entry-title{text-transform:none; margin-bottom: 30px;}
.blog article .entry-header .entry-title a{font-size: 24px;}
p{font-weight:300;color:#333;line-height:35px;}

/*************** Header Styles ****************/
.site-header .home-link{padding:0;min-height: 0;}
.header-inner{max-width: 980px; margin:auto;}     
.site .site-header .logo{max-width: 300px; float:left;margin:20px 0;}
.site .site-header .logo img {max-width:300px;}
.mobile_logo{display:none;}
.site-header { z-index: 1; border-top: 4px solid #993333;background: #FFF;} 
body.home .hentry {padding: 10px 0 10px;}
.hentry {padding:0px 0 40px;}
.intro_picture{margin: 0 auto 50px; position: relative; background:url(/wp-content/uploads/site-elements/header.jpg) center bottom no-repeat; height:620px;background-size: cover;}
.intro_picture h1{text-transform:none;text-shadow: 1px 1px 1px #333; color: #fff;  font-size: 40px; line-height: 52px;font-weight: bold;margin-bottom:4px;}
.intro_picture span{display:block;text-shadow: 1px 1px 1px #333; color: #fff;   line-height: 38px;font-weight:normal;}
.intro_picture span.header-text-top {font-size: 24px;}
.intro_picture span.header-text-bottom {font-size: 28px;}
.intro_picture span.header-text-bottom-italic {font-size: 28px;font-style: italic;}
.home.page .parent_for_stick{position: relative;}
.site-header .phone { background: rgba(0, 0, 0, 0) url("/wp-content/uploads/site-elements/phone.png") no-repeat scroll left center; color: #0c1966; float: right; font-size: 36px; font-weight: 400; line-height: 40px; margin-top: 28px; padding-left: 50px;  text-decoration: none;padding-bottom: 3px;}/*************** Top Menu Styles **************/
.navbar { max-width: inherit; background: none;width:auto;float:right;margin-top:56px;}     
ul.nav-menu, div.nav-menu > ul {padding: 0;}
.main-navigation {max-width: 980px; min-height: inherit;}
.nav-menu li a {line-height: 46px; color: #231f20; font-size: 20px; font-weight:normal; padding: 0 12px;text-transform: uppercase; }         
.nav-menu li a:hover, .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {color: #fff; font-style: normal; background: #AF1E2D;}
.nav-menu li{margin-left:-3px;}
.nav-menu .sub-menu, .nav-menu .children {background-color:  #993333; border:none; left: 0;}
.nav-menu .sub-menu li, .nav-menu .children li{margin:0; border:none;}
ul.nav-menu ul a, ul.nav-menu ul a:hover, .nav-menu ul ul a {font-size:14px; color:#fff; padding: 13px 20px 13px;  border:none !important; background:#AF1E2D; text-align:left;}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {background:#AF1E2D;}
.nav-menu #menu-item-29 ul a{width:140px;}
.nav-menu li ul li a {line-height: 25px; padding:8px 15px;}
.nav-menu li ul li a:hover {padding:8px 15px;}
.toggled-on .nav-menu li > ul a{line-height:48px; padding-top:0px; padding-bottom:0px;color:#FFF;}
.toggled-on .nav-menu li > ul a:hover{line-height:48px;padding-top:0px; padding-bottom:0px;}

/*************** Footer Styles ***************/
.site-footer .sidebar-container {background:#fff; padding: 0px;}
.site-footer .widget-area {max-width: 100%; width: 100%; padding:0;}
.site-footer {background:none; color:#fff;}
.site-footer a{color:#fff;}
.site-footer .widget {width: 100%; padding:0; margin:0; text-align:center; color: #ffffff;}
.site-footer .widget .textwidget{max-width:925px; margin:auto;}
.site-info {padding: 14px; max-width:100%; color:#FFF; background:#AF1E2D; font-size:12px;}
.site-info a{color:#FFF;} 
.site-info p{margin: 0;color:#FFF;}

/*************** Services Styles ***************/
#content .services span{display:block; color:#000; font-size:34px; font-weight:700; padding: 25px 0 34px 0; text-align:center; text-transform:uppercase; margin:0 0 10px 0;} 
#content .services:after{content: ""; display: table; clear: both;}
#content .services ul{ list-style:none; margin: 0; padding: 0; text-align:center;}   
#content .services:after ul{ content: ""; display: table; clear: both;}
#content .services ul li{display:inline-block; margin-right:30px; margin-bottom:40px;}
#content .services ul li:nth-child(2n){margin-right:0px;}
#content .services ul li a{display:block; width:470px; text-align: center;}
#content .services ul li a h3{font-size:24px; font-weight:700; color:#000; margin-bottom:12px; font-style:normal;}
#content .services ul li a img{border:1px solid #cccccc; padding:2px;}

/*************** Widget Styles ***************//*Services widget*/
#text-2 {background: #fff; display:none;}
body.home #text-2 {display:block;}
#text-2 .widget-title{ text-align:center; color:#111; font-size:38px; text-transform:uppercase; font-style:normal; font-weight:300; padding:0; margin: 0 0 25px 0;}
#text-2 .textwidget{max-width:1404px; margin: 0 auto;}
#text-2 .textwidget ul{list-style: none; margin: 0; padding: 0;}
#text-2 .textwidget ul li{float:left; border: 1px solid #fff; width: 50%; padding: 10px;}
#text-2 .textwidget ul li.no-bottom-border{border-bottom:0;}
#text-2 .textwidget ul li a{display: block; position: relative;}
#text-2 .textwidget ul li a h3{font-size: 22px; font-weight: 400; color:#fff;text-transform: uppercase; line-height:50px; position: absolute; background: rgba(185, 167, 115, 0.85) none repeat scroll 0 0; width: 350px; height: 85px; top: 50%; left: 50%; margin: -48px 0 0 -167px; border: 1px solid #fff; padding:16px 5px; text-shadow: 1px 1px 1px #333;}
#text-2 .textwidget ul li a h3:hover{background: rgba(185, 167, 115, 0.65) none repeat scroll 0 0;}/*Services widget*/
#text-2-1 {background: #fff; display:none;}
body.home #text-2-1 {display:block;margin-top:100px;}
#text-2-1 .widget-title{ text-align:center; color:#111; font-size:38px; text-transform:uppercase; font-style:normal; font-weight:300; padding:0; margin: 0 0 25px 0;}
#text-2-1 .textwidget{max-width:1404px; margin: 0 auto;}
#text-2-1 .textwidget ul{list-style: none; margin: 0; padding: 0;}
#text-2-1 .textwidget ul li{float:left; border: 1px solid #fff; width: 50%; padding:10px;}
#text-2-1 .textwidget ul li.no-bottom-border{border-bottom:0;}
#text-2-1 .textwidget ul li a{display: block; position: relative;}
#text-2-1 .textwidget ul li a h3{font-size: 22px; font-weight: 400; color:#fff;text-transform: uppercase; line-height:50px; position: absolute; background: rgba(175, 30, 45, 0.85) none repeat scroll 0 0; width: 350px; height: 85px; top: 50%; left: 50%; margin: -48px 0 0 -167px; border: 1px solid #fff; padding:16px 5px; text-shadow: 1px 1px 1px #333;}
#text-2-1 .textwidget ul li a h3:hover{background: rgba(175, 30, 45, 0.65) none repeat scroll 0 0;}

/*FEATURED TESTIMONIALS*/
#text-4{ padding:40px 0 50px;background: #f8f8f8;margin-top:10px;border-top: 1px solid #e8e8e8;}
.page-id-15 #text-4{display:none;}
#text-4 .widget-title{font-style:normal;font-size:38px; color:#111111; text-align:center; text-transform:uppercase; margin-bottom:25px; background:url("/wp-content/uploads/site-elements/review-icon.png") center bottom no-repeat; padding:0 0 55px 0;font-weight:300;}
#text-4  .textwidget{font-size:23px; font-weight:300; color:#111111; line-height:42px;}
#text-4  .textwidget span{display:block; font-style:normal; font-size:16px;font-weight:400;}

/*CLIENTS AND ACCREDITATION*/
#text-8, text-8-1{ padding:40px 0 50px;background:#FFF;margin-top:10px;text-align:center;}
#text-8  .textwidget, #text-8-1  .textwidget{max-width: 1000px;}
#text-8 .widget-title, #text-8-1 .widget-title{font-size:38px; color:#111111; text-align:center; text-transform:uppercase; font-style:normal; margin-bottom: 10px;font-weight:300;}
#text-8  .textwidget img, #text-8-1  .textwidget img{display:inline;margin-bottom: 10px;}
#text-8-1 {margin-bottom: 20px;}

/****Contact form widget*****/
#text-5{background:#b5a167; padding:40px 0 50px;} 
#text-5 .widget-title{display: none;}
#text-5 h3{text-shadow: 1px 1px 1px #333; font-weight: 400; font-size: 42px; color: #fff; text-align: left; margin-top: 40px; text-transform: uppercase;}
#text-5 .wpcf7-not-valid-tip { background: red none repeat scroll 0 0;  color: #f7e700; font-size: 16px;}
.site-footer .wpcf7 .left{float:left; width:49%;}
.site-footer .wpcf7 .right{float:right; width:50%;}
.site-footer .wpcf7 .wpcf7-text,
.site-footer .wpcf7 .wpcf7-quiz,
.site-footer .wpcf7 .wpcf7-textarea{font-size:18px; width:100%; height:48px; border:1px solid #ccc;padding:5px 15px; color: #666666;}
.site-footer .wpcf7 .wpcf7-textarea{width:100%; height:101px; padding-top:10px;}
.site-footer .wpcf7 .wpcf7-submit{float: left; color:#fff; width:147px; border-radius: 0; height:54px; padding:0; margin:0; font-size:25px; font-weight:400; text-transform:uppercase; border:1px solid #fff; background:none; text-shadow: 1px 1px 1px #333;}  
.site-footer .wpcf7 .field{margin:0 0 5px;}
.site-footer .wpcf7 .submit{clear:both;height: 60px; padding-top: 4px; margin-bottom:23px;}
.site-footer .wpcf7 .submit:before {content:""; display:block; clear:both;}
.site-footer .wpcf7 .or{margin-bottom:5px;}
.site-footer .wpcf7 .orcallus{float: left; font-size: 36px; color: #fff; font-weight:400;text-shadow: 1px 1px 1px #333;}
.site-footer .wpcf7 .orcallus a{font-size: 36px; color: #fff; font-weight:400;}
.site-footer .wpcf7 img.ajax-loader {margin-top: 5px;vertical-align: top;}
div.wpcf7-validation-errors{clear:both; margin:5px 0; background: red none repeat scroll 0 0;  font-size:24px;}

/*Follow us*/
#text-7{background: #FFF;padding:50px 0 40px;}
#text-7 .inner {max-width: 980px;margin:auto;}
#text-7 h3{font-size: 24px;text-align: left;}
#text-7 .recent-posts li a{font-size:18px;text-decoration: underline;}
#text-7 .line {background: url("/wp-content/uploads/site-elements/vertical-line.jpg") no-repeat;display:block;width:2px; height:250px;margin-top:-30px;}
#text-7 .textwidget{ width:36%; padding-right:3%;font-size:22px; font-weight:400;float:left;color:#564747;text-align:left;}
#text-7 .textwidget:nth-child(2n) {background-position:right center;width: 26%;padding: 70px 0 ;}
#text-7 .textwidget:nth-child(3n){margin-right:0;background-position:left center;padding-left:3%;padding-right:0;}
#text-7 .textwidget a{color:#564747;}
#text-7 .textwidget ul{list-style-type:disc;    margin-left: 20px;}
#text-7 ul.offices li{padding:4px 0;}

/****Visit Us widget*****/
.google-maps {position: relative;padding-bottom: 400px;height: 0;overflow: hidden;margin-top:20px;border-bottom: 1px solid #dadada;}
.overlay {width:100%;height: 100%;position:absolute;top:0;z-index:1;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
#text-6{background:#b5a167; padding:40px 0 0 ;text-shadow:1px 1px 1px #333;} 
#text-6 .textwidget{ width:100%; max-width:100%; font-size:24px; font-weight:300;}
#text-6 .widget-title{font-size:36px; color:#fff; text-align:center; text-transform:uppercase; font-style:normal; font-weight:300; margin-bottom:5px;}
#text-6 .mapp-layout.mapp-align-center{margin-bottom:0px; border:none; margin-top:25px;}

/*********** Homepage Only Styles ***********/
body.home .entry-header {display:none;} 
body.home .site-header {margin-bottom:0;}
.home-bolder{font-weight:400;}/******* Site-Wide Non-Homepage Styles *******/ 
h1, h2, h3, h4, h5, h6, html, button, input, select, textarea {font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {clear:none; color:#000; margin:0 0 18px; line-height:1.1em; text-align:center;}
h1 {font-size:40px; text-align:center; color:#000; font-weight:700;} 
h2 {font-size:26px; text-align:center; color:#000; font-weight:700;}  
.entry-content h1, .entry-content h2, .entry-content h3{text-align: left;}
.entry-header, .entry-content, .entry-summary, .entry-meta, .archive-title, .archive-meta, .post-navigation .nav-links {max-width: 980px;}
.page .entry-header{background-position: center center; background-repeat: no-repeat; background-size:cover; max-width: none;}
.single-projects .entry-header{background-position: center center; background-repeat: no-repeat; background-size:cover; max-width: none;}
#content article.page{padding:0;}
.entry-content img.alignright, .entry-content .wp-caption.alignright {margin-right: 0;}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {margin-left: 0;}
.entry-content {font-size:20px; line-height:45px; color:#333; -moz-hyphens: none; word-wrap: normal;}
.entry-content a, .comment-content a, .entry-content a:hover, .comment-content a:hover {color: #546e96; text-decoration:underline;}
.entry-content ul li{font-weight:300;line-height:35px;font-size:21px;}
.page-header {background: none;}
.page-title {font: 300 italic 30px 'Open Sans', sans-serif; max-width: 980px; padding: 10px 0;}
.page-content {max-width: 980px; padding: 20px 0;}
hr{background:none; border-bottom:1px solid #c5c5c5;}
.single-members .alignright{margin:0 0 20px 20px;}
.widget {-moz-hyphens: none; hyphens: none; word-wrap: normal;}
.archive .events .entry-title,
.archive .members .entry-title{font-size: 27px;}
.archive .events .entry-title a,
.archive .members .entry-title a{text-decoration:underline;}
::-webkit-input-placeholder {color:#333;}
::-moz-placeholder {color:#333;}
:-moz-placeholder {color:#333;}
:-ms-input-placeholder {color:#333;} 
.archive-header{margin-bottom:30px;}
.archive-header .archive-title{background:none; color: #000; font-family: 'Open Sans',sans-serif; font-size: 32px; font-style: normal; font-weight: 400;margin-bottom: 0; text-transform: uppercase;}
.entry-title{color: #FFF; font-family: 'Open Sans',sans-serif; font-size: 28px; font-style: normal; font-weight: 400;margin-bottom: 0; text-transform: uppercase; margin-top:25px;padding:25px;text-shadow:1px 1px 1px #333;background-color:#AF1E2D;}
.entry-title a{color: #000;}
.entry-title a:hover{color: #993333;}
.page .entry-thumbnail{background-position: center;position:relative; margin:0 auto; height:640px; background-size:cover ; background-repeat:no-repeat;}
.page .entry-thumbnail img{width:100%; height:auto;}
.page .entry-thumbnail .title_wraper{padding:15px;margin: 0 auto; max-width: 800px; padding-top:254px;}
.page .entry-thumbnail .entry-title{font-size: 34px; font-weight: 400; color:#fff;text-transform: uppercase; background: rgba(175, 30, 45, 0.85);  border: 1px solid #fff; margin:0; text-shadow: 1px 1px 1px #333;padding: 20px 10px;line-height: 45px;}
.navigation a{color:#000;}
.page-id-19 #text-4{display:none;}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption{font-size:14px;line-height:20px;}
.red-text{color:#f43132;}
.text-center{text-align:center!important;}
ul.nav-menu ul a, .nav-menu ul ul a{width:250px;}
.single .entry-header{max-width:100%;}
.entry-header .entry-title{margin-top:1px;}
::-webkit-input-placeholder {     color:    #797971;}
:-moz-placeholder {   color:    #797971;   opacity:  1;}
::-moz-placeholder {    color:    #797971;   opacity:  1;}
:-ms-input-placeholder {    color:    #797971;}
.see-more-articles{color:#111111!important;font-size: 18px;    text-decoration: underline;padding-left: 20px;}
.page-id-20 .entry-content, .page-id-22 .entry-content, .page-id-24 .entry-content, .page-id-26 .entry-content, .page-id-28 .entry-content, .page-id-30 .entry-content, .page-id-32 .entry-content, 
.page-id-34 .entry-content, .page-id-36 .entry-content, .page-id-38 .entry-content, .page-id-40 .entry-content, .page-id-42 .entry-content{padding: 0 50px;}
.left{float:left;}
.right{float:right;}
.archive .entry-title{background: none;}
.page-id-22 #text-4 {display: none;}

/**************** responsive ****************/
@media (max-width: 1400px) {
	#text-2 .textwidget ul li, #text-2-1 .textwidget ul li{padding: 0px;}
	#text-4,#text-3{margin-top:0;}
}
@media (max-width: 1000px) {
    .navbar {text-align:center;}
	#content article .entry-content{padding:0 20px;}
	body.single-post .site-header{margin-bottom:0px;}
	.site .site-header .home-link{text-align:center;}
	.site .site-header .home-link .logo{float:none;margin: 0;}
	.navbar{float:none;margin:20px;}
	#text-3 .textwidget ul:first-child{width:50%;}
	#text-3 .textwidget ul{width:50%;}
}
@media (max-width: 980px) {    
	.nav-menu li a{padding:0 20px;} 
}
@media (max-width: 960px) {    
	#text-4 .textwidget{padding:0 20px;}
	#text-5 .textwidget{padding:0 20px;}
}
@media (max-width: 920px) {     
	.intro_picture .wrapper {left: 50%;    margin-left: -250px;    padding: 15px;    position: absolute;    top: 60px;    width: 500px;}   
	.intro_picture h1{position:relative; margin:0; left:0; top:0; width:100%; max-width:100%; text-align:center;}
	.intro_picture span{position:relative; margin:20px 0 0 0; left:0; top:0; width:100%; max-width:100%; text-align:center;}
	#text-8-1  .textwidget span {width: 32%; display: inline-block;text-align: center}
}
@media (max-width: 900px) {
	#text-2 .textwidget ul li, #text-2-1 .textwidget ul li{float:none; width:100%; margin: 5px 0 0 0;}
	.intro_picture .wrapper{top: 130px;}
	#text-3{margin-top: 5px;}
}
@media (max-width: 863px) {
	.site-header .phone{display: block; margin: 10px auto 0; float:none; max-width: 290px;}
	.mobile_logo{display:block;}
	.desktop_logo{display:none;}
}    
@media (max-width: 800px) {
	.page .entry-thumbnail{height:400px;}
	.page .entry-thumbnail .title_wraper{padding-top:134px;}
}    
@media (max-width: 765px) {    
	.nav-menu li a{padding:0 10px;} 
	.page .entry-thumbnail .entry-title{font-size:30px; line-height:50px;}
	#text-7 .textwidget,#text-7 .textwidget:nth-child(2n){width:100%;padding:5%;text-align:center;}
	#text-7 h3{text-align:center;}
	#text-7 ul {list-style-position: inside;}
	.entry-title{font-size: 30px;}
	.intro_picture .wrapper{top: 100px;}
	#text-7 .line{display:none;}
}
@media (max-width: 700px) {    
	#text-3 .textwidget ul{float:none; width:100% !important;}
	.site-footer .wpcf7 .left{width:100%; float:none;}
	.site-footer .wpcf7 .right{width:100%; float:none;}
	.intro_picture{background-position:70% 100%;}
	.intro_picture .wrapper{top: 150px;}
}
@media (max-width: 643px) {
	.page .entry-thumbnail .entry-title{font-size:26px; line-height:45px;}
	#content article .entry-summary{padding:0;}
	.site-footer .widget .textwidget{padding:0;}
	ul.nav-menu ul a, ul.nav-menu ul a:hover, .nav-menu ul ul a {text-align:center;}
    .nav-menu li:first-child a {border:none;}
    .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {font-family: 'Open Sans', sans-serif; color: #fff; font-size: 20px; line-height:20px; font-weight:700; text-transform:uppercase; text-shadow:1px 1px 1px #333; padding: 18px 44px;background: #af1e2d;}
    .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {background-color: #383838; color: #FFF;}
    ul.nav-menu ul a, ul.nav-menu ul a:hover, .nav-menu ul ul a {width: 100%; line-height:20px; padding: 13px 44px;}
    .toggled-on .nav-menu li:hover a {color: #FFF; background-color: #383838;}
    .toggled-on .nav-menu li > ul {margin-left: 0;}
    .nav-menu li:first-child, .nav-menu li {border: none; margin:0;}
    #text-2, #text-3, #text-4  .widget-title{font-size:25px;}
    .archive .events .entry-title, .archive .members .entry-title {font-size: 20px;}
    .menu-toggle:hover, .menu-toggle {position:relative; padding: 19px 28px !important;}  
    .menu-toggle:after, .toggled-on .menu-toggle:after {content: ""; position: absolute; top: 43%; right: 0; width: 0.8em; height: 0.2em; border-top: 0.5em double #fff; border-bottom: 0.2em solid #fff;}
	.site-footer .wpcf7 .left{float:none; width:100%;}
	.site-footer .wpcf7 .right{float:none; width:100%;}
	.site-footer .wpcf7 .field{margin-bottom:10px;}
	#content .services ul li {  display: inline-block; width:100%;}
	#content .services ul li a h3{ font-size:24px;}	
	.parallax_outer div.text{width:500px; margin-left:-250px;}
	#content .entry-header{padding:0;}
	.nav-menu li a {line-height: 48px;}
	h1.entry-title{font-size:26px;}
	.intro_picture h1.entry-title{font-size:36px;}
	h2.entry-title{font-size:23px;}
	#content .entry-content{padding:0 20px;}
	.nav-menu li a	{line-height:36px;}
	.toggled-on .nav-menu li > ul a{line-height:32px;}
	.toggled-on .nav-menu li > ul a:hover{line-height:32px;}
	.navbar{margin:20px 0 0 0;background:#af1e2d;}
	.nav-menu li a{color:#FFF;}
}
@media (max-width: 600px) {
	.page .entry-thumbnail{height:300px;}
	.page .entry-thumbnail .title_wraper{padding-top:90px;}
	.intro_picture{background-position:80% 100%;}
}
@media (max-width: 560px) {
	.site .site-header .logo img{width:100%; height:auto;}
	.page .entry-thumbnail .entry-title{font-size:22px; line-height:32px;}
}
@media (max-width: 540px) {
	.intro_picture .wrapper{width:400px; margin-left:-200px;}
	.intro_picture h1{font-size:28px; line-height:38px;}
	.intro_picture span{font-size:28px; line-height:32px;}
	img.alignleft{display: block; float: none;  margin: 15px auto !important;}
	img.alignright{display: block; float: none;  margin: 15px auto !important;}
	.page .entry-thumbnail .entry-title{font-size:20px; line-height:28px;}
	#text-2-1 .textwidget ul li a h3{font-size: 20px; }
	.intro_picture span.header-text-bottom{font-size:18px;}
	#text-8-1  .textwidget span {width: 49%; display: inline-block;text-align: center}
	.home article .entry-content p, #text-4 .textwidget{font-size:18px;}
}
@media (max-width: 510px) {
	.site-header .phone{max-width:100%; background:none; text-align:center; padding:0;}
	.entry-content .wp-caption{width:100%!important;text-align:center;}
	#text-6 .textwidget{font-size:20px;}
	.site-footer .wpcf7 .orcallus, .site-footer .wpcf7 .orcallus a{font-size:26px;}
	
}
@media (max-width: 450px) {
	.page .entry-thumbnail{height:200px;}
	.page .entry-thumbnail .title_wraper{padding-top:55px;}
	.page .entry-thumbnail .entry-title{font-size:16px; line-height:26px;padding:10px;}
	#text-3{padding:20px;}
	#text-3 .widget-title{font-size:32px;}
	#text-3 .wpcf7 .wpcf7-submit{margin-top:10px;}
	#text-2 .textwidget ul li a h3, #text-2-1 .textwidget ul li a h3{padding:8px 15px;line-height:56px;height:80px;}
}
@media (max-width: 420px) {
	.intro_picture .wrapper{width:350px; margin-left:-175px;}
	.intro_picture h1.entry-title{font-size:23px; line-height:36px;}
	.intro_picture span{font-size:26px; line-height:30px;}
	#text-2 .textwidget ul li a h3, #text-2-1 .textwidget ul li a h3{font-size: 12px;left:0; width: 80%; height: 50px; top: 50%; margin: -25px 10% 0 10%; line-height:34px;}
	#text-4  .textwidget{font-size:20px;}
	h1.entry-title{font-size:18px;}
	#text-6 .textwidget{font-size:16px;}
}
@media (max-width: 380px) {
	.page .entry-thumbnail .entry-title {font-size: 14px;line-height:20px;}
	#text-3 .widget-title{font-size:26px;}
	.site-footer .wpcf7 .orcallus, .site-footer .wpcf7 .orcallus a{font-size:22px;}
}
@media (max-width: 350px) {
	.intro_picture .wrapper{width:300px; margin-left:-150px;}
	.intro_picture h1{font-size:22px; line-height:30px;}
	.intro_picture span{font-size:20px; line-height:24px;}
	.page .entry-thumbnail .entry-title {font-size: 13px;line-height:20px;}

	.intro_picture span.header-text-bottom {font-size: 22px;}
	#text-6 .textwidget{font-size:14px;}
}
@media (max-width: 300px) {
	.intro_picture .wrapper{width:250px; margin-left:-125px;}
	.intro_picture h1{font-size:22px; line-height:26px;}
	.intro_picture span{font-size:18px; line-height:22px;}
}

