.content, .header, .links { padding-right:20px!important;padding-left:20px!important;}
.break { display:none;}
.header { padding-bottom:20px !important; padding-top:15px!important;}
.phone {float: none; margin-left: 0; margin-top: 0; width:100%;}
.phone strong { display:table; margin:0 auto;}
.phone span { display:none;}
.logo {float: left; margin: 26px 0 0px 0;}


/*menu*/
#drop-mb-menu { display:block; float:right;margin: 35px 0 0px; width:50%; cursor:pointer;}
#drop-mb-menu img { float:right;}
.sub-menu li { padding-left:20px;}
.header ul.menu { float:right; margin:15px 0 0 0; padding-bottom:10px !important; background:#f6f6f6; border-top:3px solid #2f92bb; display:none; width:100%;}
.header ul.menu li a:hover, .header ul.menu li.active a { background:none; color:#1095C7;}
.sf-menu li.sfHover a:hover {background:none;color:#1095C7;}
.sf-menu li.sfHover a { background:none;color:#1095C7;}
.sf-menu li.sfHover li a { color:#273446;}
.sf-menu ul { padding-bottom:10px !important;	-webkit-box-shadow: none!important;	-moz-box-shadow: none!important;box-shadow: none!important;}
.header ul li {float:none; }
.header ul li a { padding:10px;}
.sf-menu ul { position:static!important;}


/* banner */
.years { display:none;}
.banner {min-height: 50px; background: url(../images/banner-gradient.jpg) repeat-x top !important;}
.banner .content { padding: 40px 0 50px;}
.banner h1 { font-size: 44px; line-height: 50px;}
.banner .content p { padding-bottom:30px;}
#internal .banner.ty {  min-height: 50px;}
#internal .banner.ty .content {padding:50px 0;}


.white .content {padding: 20px 0 40px;}
.box-line { border:none; max-width:none; width:50%; margin:0; padding:0;}
.box-line img.border { display:none;}
.grey {padding: 40px 0 50px;}
.content h2 {font-size: 28px; line-height: 35px;padding-bottom: 35px;}
.testimonial p { font-size:20px;}
.reasons { padding: 40px 0 20px; /*background:url(../images/reason-repeat.jpg) repeat;*/}
.reasons .content p { padding: 0 0 35px;}
.reason-box {
    margin: 0 4% 20px 4%;
    width: 42%;
}
.reason-box img { margin: 0 auto 20px;}
.reasons .content .reason-box p {font-size: 16px; line-height: 19px;}
.reason-box img { margin-bottom: 10px;}
.section { width:100%; margin-right:0; padding-bottom:20px;}

.section ul {
    float: left;
    margin: 0;
    width: 50%;
}
.info.last, .info { float:none;margin-right: 0;}
.footer-wrapper .footer p { float:none; text-align:center;}
.social { display:table; float:none; margin:10px auto 0;}
.footer .break { display:block;} 
.footer-wrapper .content p {
    padding-bottom: 20px;
}
.footer-wrapper .content {
    padding: 40px 0 10px;
}

#internal .banner h1 { font-size:34px;line-height: 42px;}
/*#internal .banner .content {    padding: 35px 0 50px;}*/
#internal .content p { padding-bottom: 17px;}
#internal .content h2 {font-size: 24px; line-height: 31px;}

#internal .banner .content p {font-size: 18px; line-height: 21px;}
#internal .grey .content {padding-bottom: 45px;}
#internal .content {padding: 40px 0 45px;}
#internal ul {padding: 15px 0 0;}
#internal ul li:last-child { padding-bottom:0;}
#internal .grey .content h2 { margin-top:-15px;}
#internal .sample-box { max-width:none; float:none; width:100%; margin:0; padding:0 0 30px; min-height:50px;}
#internal .sample-box.no-padding { padding:0;}
.general { margin:0 auto; float:none; display:block; max-width:150px; width:100%;}
.no-bot { padding-bottom:0 !important;}
.no-top { padding-top:0 !important;}
.add-top { padding-top:20px!important;}
#internal ul { padding:0;}
.push { padding-bottom: 20px;}
.testimonial p { font-size:17px; line-height:29px;}
#internal .content p.mid { padding:30px 0 0;}



/* who we are*/
#internal .content ul.wwa { width:50%; margin:0;padding-bottom: 0;  padding-top: 15px;}


/* contact us */
.c-info { float:none; width:100%; margin-bottom:20px;}
.c-info.right { margin-bottom:40px;}
.c-info.left { background:none;}
.c-info.right span { margin-left:0;}
.c-info.left span { margin-left: 0;}
#internal .grey .content.contact {  padding: 65px 0 45px;}
#contact .input-form { margin-right: 1.5%;  width: 31.8%;}

/*footer*/
.footer-wrapper .links { padding: 35px 0 30px;}
.section.first { display:none!important;}
.footer-wrapper .links p { text-align:center;}
.info.last, .info { display: table; float: none; margin: 0 auto;}
.section.last { padding-bottom:0;}
.footer-wrapper .links .info p.numb { display:table; margin:0 auto;}
.footer-wrapper .links p strong { font-size:18px;}
.footer-wrapper .footer p { font-size:13px;}

/*TC&PP*/
#internal .banner-tcpp { min-height:50px;}
#internal .banner-tcpp .content { padding: 45px 0;}
.tcpp h2 { padding:10px 0 20px;}

#no_slides .testimonial {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 0 0 30px;
}
