.col-65-s h1 {
	font-family: Arial, serif;
    font-size: 3em;
    margin: 0px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
    color: #0D4F8B;
}

.col-65-s h2 {
	font-size: 2.4em;
    font-family: Arial, serif;
    line-height: 1.4;
    color: #0D4F8B;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
}

.col-65-s h3 {
	font-size: 2em;
    font-family: Arial, serif;
    line-height: 1.5;
    color: #0D4F8B;
    font-weight: 700;
    font-style: normal;
}

.home .col-65-s h3:before {
	font-family: fontawesome;
	content: "\f00c";
	font-size: 18px;
	margin-right: 5px;
}

.col-65-s p a {
	color: #36add7;
}

.col-65-s p a:hover {
	text-decoration: underline;
}

.title-yellow h4,
.title-yellow div {
	font-size: 2.8em;
	border: 1px solid rgba(255,255,255,.5);
	padding: 25px 35px;
	margin: 0px;
	color: #fff;
	font-family: 'Quattrocento', serif;
	font-weight: 700;
}

.to-bottom h4,
.to-bottom .h4 {
	display: table-cell;
	vertical-align: bottom;
	font-family: 'Quattrocento', serif;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 700;
	font-size: 3.6em;
	padding-left: 10px;
	padding-bottom: 10px;
}

.pg-t h1 {
	font-family: Arial, serif;
	color: #0D4F8B;
	margin: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 3.3em;
	line-height: 1.4;
}

.half-box-s h2 {
	color: #bbb;
	margin: 0;
	font-size: 1.6em;
	font-family: Arial, sans-serif;
}

.h-img h2 {
	font-size: 2em;
	margin: 10px 0px;
	font-family: 'Quattrocento', serif;
	color: #5f6971;
	text-transform: uppercase;
}

/*.single-post .col-65 h1 {
	font-size: 4.6em;
	line-height: 1.3;
}*/

.post_navigation {
	overflow: hidden;
}

.post_navigation a {
	color: #29333b;
	font-size: 1.6em;
	line-height: 24px;
	margin-bottom: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.post_navigation a:hover {
	text-decoration: underline;
}

.post_navigation .previous {
	float: left;
}

.post_navigation .next {
	float: right;
}

.half h2,
p.footer_title {
	border-bottom: 1px solid #3d4b53;
	font-size: 3.2em;
	color: #fff;
	line-height: 30px;
	font-family: 'Quattrocento', serif;
	padding-bottom: 15px;
	padding-top: 40px;
}

p.footer_title {
	font-weight: 700;
	margin-top: 0.83em;
  	margin-bottom: 0.83em;
  	font-size: 3em;
  	font-weight: 400;
  	border-bottom: 1px solid #5a6069;
}

span.recent_title {
	color: #fff;
	font-family: 'Quattrocento', serif;
	font-size: 24px;
	line-height: 42px;
	margin-top: 0;
	margin-bottom: 5px;
	display: block;
	font-weight: 700;
}

/* Extra css */

.feedback_form .r-values span input {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.cf-border ul li a {
	margin-bottom: 10px;
	display: block;
}

.h-img a {
	max-width: 100%;
}

.share {
	margin-bottom: 16px;
}

.share div {
	margin-right: 10px !important;
}

.breadcrumbs {
	background: url(images/bg-gray.jpg);
  	overflow: hidden;
  	padding-top: 20px;
}

.breadcrumbs li {
	float: left;
	color: #5f6971;
  	font-size: 14px;
  	line-height: 24px;
  	font-family: 'Lato', sans-serif;
}

.breadcrumbs li a {
	color: #5f6971;
  	font-size: 14px;
  	line-height: 24px;
  	font-family: 'Lato', sans-serif;
}

.breadcrumbs li a:hover {
	text-decoration: underline;
}

.breadcrumbs ul {
	margin-left: 0;
}

.col-65-s .button-blue {
	margin-top: 9px;
	padding-left: 34px;
	padding-right: 34px;
}

.bottom-post .button-blue {
	color: #fff;
	padding: 0;
}

.bottom-post .button-blue:hover {
	color: #fff;
}

.single-post .c-post img {
	padding: 10px;
	background: #fff;
}

.page-template-feedback .g-content .cf-box-full {
	background: url('./images/gray-white-pattern.jpg');
    overflow: hidden;
}

.cf-border {
	border-color: #d0d5d9;
}

.page-template-feedback .g-content .r-full p {
	text-transform: uppercase;
	font-weight: 700;
}

.page-template-feedback .g-content input[type="submit"] {
	color: #fff;
	border: none;
}

.page-template-feedback .g-content input[type="submit"]:hover {
	color: #fff;
	cursor: pointer;
}

.normal-page .g-content a {
	display: inline;
}

.normal-page .g-content .bottom-post .button-blue {
	display: inline-block;
}

.three-part.three-part-full_width {
	width: 100%;
}

header .half p .big {
	margin-top: 9px;
	display: inline-block;
}

footer .half-footer p {
	margin-bottom: 35px;
}

footer .half p .big {
	position: relative;
	top: 8px;
}

.page-template-contact .g-content .hours-yellow span {
	position: relative;
	top: 4px;
	padding-left: 40px;
	display: block;
	line-height: 24px;
}

.page-template-contact .g-content .address-email-yellow {
	position: relative;
	top: 16px;
}

.page-template-contact .g-content .half p .big {
	position: relative;
	top: 9px;
}

.page-template-contact .g-content .row-border .small {
	margin-top: 1px;
}

.appointment_form span.wpcf7-not-valid-tip {
	font-size: 14px;
}

.appointment_form div.wpcf7-response-output {
	clear: both;
	margin-left: 0;
	margin-right: 0;
	font-size: 14px;
	margin-top: 15px;
}

.appointment_form .quiz_submit {
	overflow: hidden;
}

.appointment_form .wpcf7-quiz {
	font-size: 14px;
	margin-left: 5px;
}

.page-template-contact .contact_form form .wpcf7-quiz {
	width: 18%;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 5px;
    font-size: 14px;
}

.page-template-contact .contact_form span.wpcf7-not-valid-tip {
	font-size: 14px;
	padding-bottom: 10px;
}

.page-template-contact .contact_form div.wpcf7-response-output {
	clear: both;
	margin-left: 0;
	margin-right: 0;
	font-size: 14px;
}

header #menu-item-666>ul.sub-menu {
	/*width: 800px;*/
	/*min-height: 375px;*/
}

header #menu-item-666>.sub-menu>li>a:after {
	display: none;
}

header .menu-item-has-children ul.sub-menu {
    width: auto;
    white-space: nowrap;
    left: 0;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    position: absolute;
    margin-left: 0;
    display: none;
    /*max-width: 750px;*/
    border: none;
}

header .menu-item-has-children ul.sub-menu li {
	margin-left: 0;
}

header #menu-item-666>.sub-menu>li {
    padding-top: 13px;
}

header #menu-item-666>.sub-menu>li {
    float: left;
    width: 200px;
    padding-right: 14px;
    position: relative;
    box-sizing: border-box;
}

header .megamenu>.sub-menu>li>a {
    width: 94.5%;
}

#menu-item-666>.sub-menu>li>a {
	font-size: 18px;
}

#menu-item-666>.sub-menu>li>.sub-menu li {
	text-align: left;
}

#menu-item-666>.sub-menu>li>.sub-menu li a {
	text-transform: none;
	padding-bottom: 0;
	font-size: 16px;
}

.nav_trigger_mobile  {
	display: none;
}

.nav_trigger_mobile a {
	width: 44px;
	height: 34px;
	display: block;
	float: right;
	padding: 1px 10px 10px;
	margin-top: 10px;
}

#menu-item-666>.sub-menu>li>a {
	display: none;
}

#menu-item-666>.sub-menu>li>.sub-menu {
	top: 0;
}

.nav_trigger_mobile a span {
	width: 25px;
    height: 4px;
    border-radius: 2px;
    background-color: #fff;
    margin: 3px 0;
    display: block;
}

.mmenu_wrap {
	display: none;
}

.main-menu-top.mm-menu {
	height: auto;
}

.mm-navbar .mm-title {
    color: #fff !important;
    font-size: 14px;
}

.mm-listview li {
	text-align: left !important;
	padding-left: 20px;
}

footer .half+.half .group {
	min-height: 140px;
}

footer .half+.half .group-30 {
	margin-top: 0;
}

.home .recent_posts_widget {
	margin-top: 20px;
}

.error404 .search_form input[type="text"] {
	padding: 10px;
	font-size: 14px;
	width: 200px;
}

.error404 .search_form input[type="submit"] {
	display: inline-block;
	height: 41px;
	border: none;
	font-size: 14px;
	color: #fff;
	background: #3c99d4;
	position: relative;
	top: -1px;
}

span.stars, span.stars span {
    display: block;
    background: url(images/stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

span.stars span {
    background-position: 0 0;
}

span.stars {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.page-template-patient-forms .g-content .cf-border-s li .fa:hover {
	color: #4dc3f1;
	opacity: 1;
}

.page-template-patient-forms .g-content .cf-border-s li a:hover {
	color: #2a343c;
	opacity: 1;
}

.three_long_boxes {
	overflow: hidden;
}

.three_long_boxes .trb_box {
	width: 32%;
	margin-left: 2%;
	float: left;
}

.three_long_boxes .trb_box:first-child {
	margin-left: 0;
}

.three_long_boxes .trb_blue {
	background: url(images/trb_blue.png);
}

.three_long_boxes .trb_blue {
	padding: 10px;
}

.three_long_boxes .trb_blue .trb_blue_inner {
	border: 1px solid #7fb7ce;
	padding: 16px 14px 20px 14px;
	height: 100%;
}

.three_long_boxes .trb_blue .trb_blue_inner h2,
.three_long_boxes .trb_blue .trb_blue_inner .h2 {
	margin-top: 0;
	margin-bottom: 16px;
	color: #fff;
	font-family: Arial, serif;
	font-size: 28px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(155,122,63,0.75);
	line-height: 30px;
	text-align: center;
}

.three_long_boxes .trb_blue .trb_blue_inner .trb_testimonial {
	margin-bottom: 10px;
}

.three_long_boxes .trb_blue .trb_blue_inner .trb_testimonial:last-child {
	margin-bottom: 0;
}

.three_long_boxes .trb_blue .trb_blue_inner .trb_testimonial_title {
	color: #fff;
	font-family: Arial, serif;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(24,107,139,0.75);
	line-height: 30px;
	margin-bottom: 3px;
}

.three_long_boxes .trb_blue .trb_blue_inner .trb_testimonial_title img {
	margin-right: 8px;
	vertical-align: middle;
	display: inline;
}

.three_long_boxes .trb_blue .trb_blue_inner p {
	color: #fefefe;
	font-family: Arial, serif;
	font-size: 16px !important;
	line-height: 24px !important;
	margin: 0;
}

.trb_wrapper {
	background: url(images/trb_gray_bg.png);
	padding-top: 70px;
	padding-bottom: 70px;
}

.three_long_boxes .trb_gray {
	background: url(images/trb_gray.png);
	padding: 10px;
}

.three_long_boxes .trb_gray .trb_gray_inner {
	border: 1px solid #9d9d9d;
	padding: 16px 28px 20px 28px;
}

.three_long_boxes .trb_gray .trb_gray_inner h2,
.three_long_boxes .trb_gray .trb_gray_inner .h2 {
	margin-top: 0;
	text-align: center;
	color: #fff;
	font-family: Arial, serif;
	font-size: 26px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(155,122,63,0.75);
	line-height: 30px;
	margin-bottom: 8px;
}

.three_long_boxes .trb_gray .trb_gray_inner h3 {
	text-align: center;
	margin-top: 0;
	color: #fff;
	font-family: Arial, serif;
	font-size: 16px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(155,122,63,0.75);
	line-height: 30px;
	margin-bottom: 11px;
}

.three_long_boxes .trb_gray .trb_gray_inner p {
	color: #fff;
	font-family: Arial, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 20px;
	text-indent: -20px;
}

.three_long_boxes .trb_gray .trb_gray_inner .same_day {
	text-align: center;
	margin-top: 10px;
	font-weight: 700;
	padding-left: 0;
	margin-bottom: 0;
}

.three_long_boxes .trb_gray .trb_gray_inner p a {
	display: inline;
}

.three_long_boxes .trb_gray .trb_gray_inner .l_address a {
	font-size: 17px;
}

.three_long_boxes .trb_gray .trb_gray_inner .l_phone a {
	font-size: 22px;
    position: relative;
    top: 5px;
    font-weight: 700;
}

.three_long_boxes .trb_gray .trb_gray_inner p img {
	margin-right: 5px;
	vertical-align: middle;
}

.three_long_boxes .trb_gray .trb_gray_inner ul {
	padding-top: 12px;
	margin-left: 0;
}

.three_long_boxes .trb_gray .trb_gray_inner ul li strong {
	color: #fff;
	font-family: Arial, serif;
	font-size: 16px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(155,122,63,0.75);
	line-height: 30px;
	margin-bottom: 4px;
	display: block;
}

.three_long_boxes .trb_gray .trb_gray_inner ul li {
	overflow: hidden;
}

.three_long_boxes .trb_gray .trb_gray_inner ul li span {
	color: #fff;
	font-family: Arial, serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
	font-family: Arial, serif;
}

.three_long_boxes .trb_gray .trb_gray_inner ul li span:first-child {
	float: left;
}

.three_long_boxes .trb_gray .trb_gray_inner ul li span:last-child {
	float: right;
	text-align: right;
}

.three_long_boxes .trb_map {
	padding: 0;
}

.three_long_boxes .trb_map .iframe_wrap {
	border: 2px solid #004c7d;
	overflow: hidden;
}

.three_long_boxes .trb_map .get_directions {
	overflow: hidden;
	background: url(images/trb_blue.png);
	padding: 10px;
	margin-top: 9px;
}

.three_long_boxes .trb_map .get_directions input[type="text"] {
	width: 274px;
	height: 40px;
	line-height: 40px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px rgba(19,38,54,.3);
	-webkit-box-shadow: 0 1px 3px rgba(19,38,54,.3);
	box-shadow: 0 1px 3px rgba(19,38,54,.3);
	padding-left: 17px;
	color: #3b3f46;
	font-family: Arial, serif;
	font-size: 14px;
	border: none;
}

.three_long_boxes .trb_map .get_directions input[type="submit"] {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/trb_gray.png);
	float: right;
	width: 80px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-family: Arial, serif;
	font-size: 14px;
	font-weight: 700;
	border: none;
	padding: 0;
}

.trb_box_inner .bxslider {
	margin: 0;
}

.three_long_boxes .trb_blue .bx-wrapper {
	height: 100%;
}

.three_long_boxes .trb_blue .bx-wrapper li {
	overflow: hidden;
}

.three_long_boxes .trb_blue .bx-pager.bx-default-pager {
	position: relative;
	bottom: 0;
}

.three_long_boxes .trb_blue .bx-wrapper .bx-pager.bx-default-pager a {
    width: 6px;
    height: 6px!important;
    background: #fff;
    padding: 0;
    color: transparent;
    border-radius: 50%;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    margin-top: 2px;
}

.three_long_boxes .trb_blue .bx-wrapper .bx-pager.bx-default-pager a.active {
    width: 8px;
    height: 8px!important;
    background: #fff;
    padding: 0;
    border-radius: 50%;
    color: transparent;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    margin-top: -9px;
}

.footer .col-30-list .fa {
	font-size: 23px;
	margin-top: 0;
}

.footer .col-30-list li {
	display: inline-block;
	float: none;
	margin-left: 0;
	margin-right: 10px;
}

.footer .col-30-list li:last-child {
	margin-right: 0;
}

.footer .col-30-list {
	display: block;
	width: 100%;
	overflow: hidden;
}

.footer .logo_list {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

.footer .logo_list>ul {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 35px;
}

.footer .logo_list>ul li {
	display: inline-block;
	margin-right: 33px;
}

.footer .logo_list>ul li:last-child {
	margin-right: 0;
}

.footer .logo_list>ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.footer .logo_list>ul li a:hover {
	text-decoration: underline;
}

footer .copyright_gray {
	background: url(images/trb_gray_bg.png);
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .copyright_gray p {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #858c91;
	overflow: hidden;
}

footer .copyright_gray p span:first-child {
	float: left;
}

footer .copyright_gray p span:first-child+span {
	float: right;
}

.touch .trb_map {
	pointer-events:none;
}

footer ul {
	margin-left: 0;
}

.slider {
	background-position: center center !important;
}

.bg-slider {
	background-position: top center !important;
}

.page-template-contact .g-content .half .phone-yellow a {
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
}

.page-template-contact .g-content .half .address-yellow a {
	font-size: 14px;
	font-weight: 500px;
}

.special_item {
	margin-bottom: 40px;
}

.specials_three_logos {
	background: #7e7e82;
	padding: 10px;
	clear: both;
	margin-bottom: 105px;
}

.specials_three_logos .stl_inner {
	border: 1px solid #959599;
	padding: 36px 55px 28px 55px;
}

.specials_three_logos .stl_inner p {
	color: #fff;
	font-family: 'Quattrocento', sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 35px;
	text-align: center;
}

.specials_three_logos .stl_inner .tl_half:first-child {
	border-bottom: 1px solid #959599;
}

.specials_three_logos .stl_inner .tl_half:last-child {
	padding-top: 35px;
}

.specials_three_logos .stl_inner .tl_half:last-child p {
	color: #fff;
	font-family: 'Quattrocento', sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 35px;
	text-align: center;
}

.specials_three_logos .stl_inner p span {
	color: #77dbff;
	font-weight: 700;
}

.specials_three_logos .stl_inner ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.specials_three_logos .stl_inner ul li {
	display: inline-block;
	margin-right: 140px;
	position: relative;
	vertical-align: middle;
}

.specials_three_logos .stl_inner ul li:last-child {
	margin-right: 0;
}

.top_slider_wrap .bx-wrapper .bx-viewport {
	background-color: #0d1d28 !important;
}

.three_long_boxes .bx-wrapper .bx-viewport {
	background-color: transparent !important;
}

.top_slider_wrap .bx-wrapper { 
	visibility: hidden; 
}

.page-template-page_specials h1 {
	text-align: center;
	font-style: italic;
	font-weight: 700;
}

.bg-slider .row-t .row-t-inner .row-d p {
	margin: 0;
}

.bg-slider .row-t .row-t-inner .row-a {
	padding: 5px;
	min-height: 0;
}

.bg-slider .row-t .row-t-inner .row-a>p {
	margin-top: 0;
	margin-bottom: 0;
}

.bg-slider .row-t .row-t-inner .row-a a {
	margin-top: 5px;
}

.three_long_boxes .trb_blue:first-child .trb_blue_inner {
    max-height: 515px;
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
    -webkit-overflow-scrolling: touch;
}

.gradus_widget {
	margin-top: 20px;
}

.gradus_widget .trb_blue2 {
	padding: 10px;
	background: url(images/trb_blue.png);
	float: none;
}

.gradus_widget .trb_blue2 .trb_blue_inner2 {
	max-height: 340px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #7fb7ce;
    padding-top: 16px;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch;
}

.gradus_widget h2,
.gradus_widget .h2 {
	margin-top: 0;
    margin-bottom: 16px;
    color: #fff;
    font-family: Arial, serif;
    font-size: 28px;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(155,122,63,0.75);
    line-height: 30px;
    text-align: center;
}

@-moz-document url-prefix() { 

	.gradus_widget iframe {
		min-height: 6000px;
	}

	.three_long_boxes .trb_blue:first-child .trb_blue_inner iframe {
		min-height: 6000px;
	}
}

.touch .reviewmgr-stream>div {
	overflow:scroll !important; 
	-webkit-overflow-scrolling:touch !important;
}

#body_wrap {
	background: url(images/trb_gray_bg.png);
}

.wsp-pages-list .children li a {
	font-size: 14px;
}

.wsp-posts-list li a {
	font-size: 14px;
}

.contact_map {
	position: relative;
	padding-bottom: 45%;
	height: 0;
	overflow: hidden;
}

.touch .contact_map {
	display: none;
}

.contact_map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.contact_col_wrap {
	overflow: hidden;
	padding-bottom: 27px;
}

.comments_wrap p {
	color: #42526C;
    font-size: 14px;
    line-height: 24px;
    margin-left: 0;
}

.comments_wrap textarea {
    padding: 10px;
    font-family: 'Lato',sans-serif;
    font-weight: 400;
    color: #3b3f46;
    font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,1,1,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,1,1,.3);
    box-shadow: 0 1px 3px rgba(0,1,1,.3);
    border: none;
}

.comments_wrap input[type="text"],
.comments_wrap input[type="email"] {
	padding: 10px;
    font-family: 'Lato',sans-serif;
    font-weight: 400;
    color: #3b3f46;
    font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,1,1,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,1,1,.3);
    box-shadow: 0 1px 3px rgba(0,1,1,.3);
    border: none;
    margin-bottom: 10px;
    width: 250px;
    max-width: 100%;
}

.comments_wrap input[type="submit"] {
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #4ec3f1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1Nzc5NCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2ZiZmVjIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(37,119,148,.6) 0%, rgba(64,191,236,.6) 100%);
    background-image: -o-linear-gradient(bottom, rgba(37,119,148,.6) 0%, rgba(64,191,236,.6) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(37,119,148,.6) 0%, rgba(64,191,236,.6) 100%);
    background-image: linear-gradient(bottom, rgba(37,119,148,.6) 0%, rgba(64,191,236,.6) 100%);
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
}

.commentlist li {
	list-style: none;
}

.commentlist .avatar {
	display: none;
}

.commentlist .comment-author cite,
.commentlist .comment-author span {
	color: #42526C;
    font-size: 14px;
    line-height: 24px;
}

.commentlist .comment-awaiting-moderation {
	color: #42526C;
    font-size: 14px;
    line-height: 24px;
}

.comment-meta a {
	color: #3c99d4;
    font-size: 14px;
    line-height: 24px;
}

.commentlist .reply a,
.commentlist .cancel-comment-reply a {
	color: #3c99d4;
    font-size: 14px;
    line-height: 24px;
}

.commentlist .comment-body {
	margin-top: 20px;
}

/* End extra css */

.patel_button {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.top_slider_wrap {
	overflow: hidden;
}

.fancybox-close {
	background-position: initial;
}
.st-btn > img {
	background: transparent !important;
	padding: 0 !important;
}

.box-desc .desc > div {
    margin-top: 15px;
}

/* Extra responsive */

@media all and (max-width: 1200px) {
	header .col-40 {
		margin-bottom: 20px;
		margin-top: 28px;
		height: auto;
		width: 47%;
	}

	.row-t a {
		display: block;
		margin-top: 30px;
	}

	.r-values span {
		display: block;
		margin-bottom: 10px;
		width: 25%;
		float: left;
	}

	.r-values span input {
		margin-right: 5px;
	}

	.feedback_form .r-full {
		margin-bottom: 15px;
	}

	.footer .half-60 {
		width: 50%;
	}

	.footer .half-40 {
		width: 45%;
	}

	footer .half+.half .group {
	    min-height: 0;
	    height: auto;
	    padding-bottom: 10px;
	}

	header .col-30 {
		width: 25%;
	}

	header .half:first-child {
		width: 175px;
	}

	header .half:first-child+.half {
		width: 240px;
	}

	header .half:last-child {
		width: 50%;
	}

	header .half p .big {
		font-size: 1.4em;
	}

	header .col-25 {
		width: 25%;
	}

	header .col-30-list li {
		margin-left: 5px;
	}

	.nav_trigger_mobile {
		display: block;
	}

	#menu-header-nav {
		display: none;
	}

	.top-section {
		min-height: 0;
	}

	p.slide_title {
		font-size: 2.7em;
	}

}

@media (max-width: 1165px) {
	.btn-navbar {
		margin-top: 11px;
	}
}

@media all and (max-width: 1100px) {
	.menu-yellow {
		background: #0c1b25;
	}

	.main-menu-top {
		height: auto;
	}

	header .col-30-list li {
	    border-radius: 50px;
	    float: left;
	    font-size: 2.5em;
	    height: 40px;
	    margin-left: 10px;
	    width: 40px;
	    text-align: center;
	    display: table;
	}

	header .col-30-list li a {
		display: table-cell;
		vertical-align: middle;
	}

	header .col-30 {
		width: 40%;
	}

	header .half p {
		font-size: 1.4em;
	}

	.footer .half p.footer_title {
		font-size: 1.8em;
	}

	.footer .half p .big {
		font-size: 1.2em;
	}

	.r-values span {
		width: 30%;
	}

	.footer .half-60,
	.footer .half-40 {
		width: 100%;
	}

	header .col-30 {
		width: 25%;
	}

	header .col-30-list li {
		margin-bottom: 10px;
	}

	header .col-25 {
		width: 23%;
		display: block;
		margin-top: 15px;
		margin-right: 8px;
		height: auto;
	}

	header .col-25 img {
		max-width: 100%;
	}

	.top-section .col-40 {
		width: 51%;
	}

	header .half {
		width: 30%;
		margin-right: 0;
	}

	header .half:last-child {
		width: 57%;
	}

}

@media all and (max-width: 960px) {
	header .col-40 {
		width: 60%;
	}

	.r-values span {
		width: 35%;
	}

	.page-template-templatescontact-php .half p {
		font-size: 1.4em;
	}

	header .col-25 {
		width: 28%;
    	margin-right: 5px;
	}

	header .col-30 {
	    width: 24%;
	    margin-right: 10px;
	}

	.top-section .col-40 {
		width: 50%;
	}

	header .half:first-child+.half {
	    width: 200px;
	}

	.footer .col-30-list li {
	    line-height: 40px !important;
	    text-align: center;
	}

	.footer .col-30-list .fa {
		display: block;
	    width: 100%;
	    height: 100%;
	    line-height: 40px;
	    margin: 0 !important;
	}

	.footer .col-30-list li a {
	    padding: 0;
	    display: block;
	    line-height: 40px;
	    font-size: 11px;
	}

	header .half p {
		margin: 0;
	}

	.top-section .col-40-group .small {
		font-size: 12px;
	}

	header .col-40 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.top-section .wrapper {
	    width: 750px;
	    overflow: hidden;
	}

	.specials_three_logos .stl_inner ul li {
	    display: block;
	    margin-right: 0;
	    position: relative;
	    vertical-align: middle;
	    margin-bottom: 35px;
	}
}

@media all and (max-width: 767px) {
	header .half p .big {
		font-size: 1.4em;
	}

	header .col-40-group {
		display: block;
		margin-left: 6px;
	}

	header .col-30 {
		width: 60%;
	}

	p.footer_title {
		margin-top: 0;
		padding-top: 0;
	}

	/*header .col-30-list li {
	    font-size: 1.5em;
	    height: 25px;
	    margin-left: 9px;
	    width: 25px;
	}*/

	.r-values span {
		width: 134px;
	}

	.footer .col-30-list .fa {
		font-size: 1.8em;
	}

	.footer .col-30-list li {
		margin-right: 10px;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.footer .col-30-list li:last-child {
		margin-right: 0;
	}

	.top-section .col-40-group .small {
		font-size: 16px;
		line-height: 24px;
	}

	header .col-30 {
		margin-bottom: 20px;
	}

	.home .row-t {
		visibility: hidden;
	}

	body {
		-webkit-text-size-adjust: none;
	}
}

/*@media all and (max-width: 704px) {
	header .col-30 {
		height: auto;
		min-height: 0;
		margin-bottom: 20px;
	}
}*/

@media all and (max-width: 640px) {
	header .col-40 {
		width: 75%;
	}
}

@media (max-width: 568px) {
	header .col-40 .half {
		width: 40% !important;
	}

	header .col-40 .half:last-child {
		width: 60% !important;
	}
}

@media (max-width: 490px) {
	header .col-30-list li a {
	    display: block;
	}

	header .col-40-group .address-yellow {
		position: relative;
		left: 35px;
	}
}

@media all and (max-width: 480px) {
	.slider .row-t {
		display: none;
	}

	header .col-40 .half:last-child {
		width: 265px !important;
	}

	header .col-40 .half:first-child {
		width: 167px !important;
	}

	.footer .col-30-list li a {
	    font-size: 15px;
	}
}

@media all and (max-width: 360px) {
	header .col-40 {
		width: 100%;
	}

	header .col-30 {
		width: 100%;
	}

	.top-section .col-40-group .small {
		padding-left: 38px;
	}
}

/* End extra responsive */