/*
Theme Name: aaa-neilhadaegh
Version: 1.0.3
Theme URI: http://optimized360.com
Template: legacy
Author: Optimized360
Author URI: http://optimized360.com/about-us
Tags: featured-images, custom-menu
License: Copyright Optimized360 LLC - All Rights Reserved © 2013-2016
*/

/*

Output Code Example:
<?php get_template_part ('framework/outputs/promo-1') ?>

*/
@import url('https://fonts.googleapis.com/css?family=Abel|Didact+Gothic');
/*========================================================================
								WP Styles
========================================================================*/

.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:10px 0 35px 30px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:15px 75px 30px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:15px 35px 30px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:13px;color:#888; margin: 20px 0;}#post_name{display:none}/* Text meant only for screen readers. */.screen-reader-text { clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}

/*========================================================================
								Base
========================================================================*/

body{
	font-size: 18px;color: rgba(255,255,255,0.7);
	/* Antialiasing */
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Abel', sans-serif;
}
#main-content article h1, h1{font-size: 50px; margin:0 0 20px; padding:0; color:#000;}
#main-content article h2, h2{font-size: 45px; margin:0 0 20px !important; padding:0; color:#000;}
#main-content article h3, h3{font-size:35px; margin:0 0 20px !important; padding:0; color:#fff;}
#main-content article h4, h4{font-size:25px; margin:0 0 15px !important; padding:0; color:#fff;}
#main-content article h5, h5{font-size:20px; margin:0 0 15px  !important; padding:0; color:#fff;}
#main-content article h6, h6{font-size: 15px; margin:0 0 10px !important; padding:0; color:#fff;}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{ color:#000;}
p{ color:#000;}
a{ color:#807972;}
a:focus, a:hover, a:active { color:#6c5d4e; text-decoration:none; outline:none;}
p{ margin:0 0 20px; padding:0;}

/*========================================================================
							Main Nav Style           
========================================================================*/
.navbar {
	border:0;
	margin:0;
	border-radius:0;
	padding:0;
	background: #B8562C;
}


.entry-content a{ color:#fff !important;}
/*========================================================================
							Menu Level One           
========================================================================*/

.affix {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 999 !important;
}
 .navbar li {
	font-family: "Didact Gothic",sans-serif;
}

/* Main Menu Item */
.navbar .navbar-nav > li > a {color: #ffffff;font-size: 18px;font-weight: 300; padding: 24px 9px; text-transform: uppercase;white-space: nowrap;}

/* Main Menu Item Hover, Active, Focus, Open */
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus,
.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
	color: #fff;
	background:#250A4D;
}

/*========================================================================
							Menu Level Two (Dropdown)           
========================================================================*/

/* Dropdown Menu Wrap */
.dropdown-menu{
	padding: 0;
}


#navbar .navbar .collapse li ul ul {left: 100%;position: absolute;top:0;display: none; clear:both;content:"";}
#navbar .navbar .collapse li ul li:hover ul {display:block;}
#navbar .navbar .collapse li ul ul li{float: none}
/* Dropdown Menu Item */
.dropdown-menu>li>a{
	padding: 12px;
	color: #fff;
	background:#807972;
	font-size:16px;
}

/* Dropdown Menu Item Hover, Active, Focus */
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus{
	color:;
	background:;
}


/*========================================================================
							Mobile Menu           
========================================================================*/

/* Mobile Menu Toggle Button Border */
.navbar .navbar-toggle {
  border-color: #fff;
}

/* Mobile Menu Toggle Bar BG*/
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
	background: ;
}

/* Mobile Menu Toggle Button Icons (Hamburger Menu) */
.navbar .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* Mobile Menu Toggle Button Icons (Hamburger Menu) Hover */
.navbar .navbar-toggle:hover .icon-bar,
.navbar .navbar-toggle:focus .icon-bar{
	background-color:;
}

.navbar-header {

}

/* Mobile Dropdown Menu Box Border */
.navbar .navbar-collapse {
  border-color:;
}

/*========================================================================
							Output Classes
========================================================================*/

/* Action */
.action {}

/* Additional Logos */
.add-logos{}
.add-logos img {margin:0 25px;}

/* Address */
.address {display: block;}
.ba-address {display: block;}
.ba-city{}
.ba-state{}
.ba-zip{}

/* Divi Slider */
.divi-slider{}

/* Email */
.email{}

/* Excerpt */
.excerpt {}
.excerpt-title {font-size:140%;display:block;}
.excerpt-subtitle {font-size: 120%;display: block;}
.excerpt p {}
.excerpt  a {}

/* Legal */
.legal {
  color: rgba(128, 121, 114, 0.7);
  font-size: 14px;
  text-align: center;
}
.legal a { color:rgba(128, 121, 114, 0.7);}

/* Links */
.links {}
.links ul {padding: 0;list-style: none;}
.links li {margin-bottom: 10px;}
.links a {}

/* Highlights */
.highlight-output{}
.highlight-output img{width: 100%;}
.highlight-title{ display: block; }
.highlight-subtitle{ display: block; }
.highlight-ouptut a{}
.highlight-1{}
.highlight-2{}

/* Main Logo */
.logo{width: auto; opacity:0.7;}

/* Map */
.map{}
.map iframe{}

/* Name */
.name{}
#headerbar .name {font-size:260%;font-weight:700;margin: 5px 0;}

/* Phone */
.phone {}

/* Promos */
.promo-output{}
.promo-title {font-size: 140%;display:block;}
.promo-subtitle {font-size:120%;display:block;}
.promo-1{}
.promo-2{}
.promo-fineprint {font-size: 80%;}

/* Services */
.service-output {position: relative;}
.service-title { background-color: rgba(178, 83, 49, 0.7); bottom: 30px; color: rgba(255, 255, 255, 0.7); display: block; font-size: 27px; padding: 10px 0; position: absolute; width: 100%;}
.service-subtitle{font-size:120%;display:block;}
.service-output a{ display:block;}
.service-output a:before { background: rgba(178, 83, 49, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:0;}
.service-output a:hover:before{ opacity:1}
.service-1{}
.service-2{}
.service-3{}
.service-4{}

/* Social */
.social{ text-align: right; padding-top: 25px;}
.social a { background: #B8562C; border-radius: 3px; color: #000; display: inline-block; font-size: 18px; height: 30px; line-height: 30px; margin-right: 5px; text-align: center; width: 30px;}

/* System Output */
.system-output{margin: 0 0 80px}
article #post-ID .post_class{}
.page-links{}
.page-links-title{}
.archive-header{}
.taxonomy-description{}
.thumbnail{}
.entry-footer{text-align: right;}
.read-more{}
i .fa{}

/* Testimonials */
.testimonial-output{}
.testimonial-text {color: #fffffe; display: block; font-size: 22px; margin-bottom: 20px;}
.testimonial-name {color: #fff; font-size: 20px; font-weight: 500; text-transform: uppercase;}
.testimonial-link { background: #B8562C; color: #fff; font-size: 24px; padding: 7px 60px;text-transform: uppercase;
 backface-visibility: hidden;
  display: inline-block;
  position: relative;
  transform: translateZ(0px);
  transition-duration: 0.3s;
  transition-property: color;
  vertical-align: middle;
  position:relative;}
.testimonial-link:hover{ color:#807972 !important; }
.testimonial-link:before {
  background: #250A4D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 100% 50% 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  z-index: -1;
}

.testimonial-link:hover:before, .testimonial-link:focus:before{ transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); color:#fff; }
.testimonial-1{}
.testimonial-2{}
.testimonial-3{}

/* Tagline */
.tagline {display:block;font-size: 180%;}

/*========================================================================
								Modules
========================================================================*/

/* Headerbar */
#headerbar { background: #250A4D; padding: 40px 0 20px;}
#headerbar > header > div > div:nth-child(2) {padding: 17px 0;}
#headerbar > header > div > div:nth-child(2) h2:nth-child(1) {color: #B8562C;font-size: 40px; letter-spacing: 5px; margin: 0; text-align: center; font-family: 'Didact Gothic', sans-serif; text-transform:uppercase; margin:0 !important; padding:0;}
#headerbar > header > div > div:nth-child(2) h2:nth-child(2) {color: #B8562C;font-size: 26px; letter-spacing: 2px; margin:0 !important ; text-align: center; font-family: 'Didact Gothic', sans-serif; text-transform:uppercase;}
#headerbar .phone { color: #807972; display: block; font-size: 30px; text-align: right;}
header > div > div:nth-child(1) a { display: inline-block; position: relative;}


/* Hero */
#hero{ border-top:4px solid #ffffff;}
#hero #et_builder_outer_content .et_pb_button:after{ display:none;}
#hero #et_builder_outer_content .et_pb_button { background: #B8562C; border: 0 none; border-radius: 0; font-size: 20px; line-height: normal; padding: 4px 30px; text-transform: uppercase; border:none;
  backface-visibility: hidden;
  display: inline-block;
  position: relative;
  transform: translateZ(0px);
  transition-duration: 0.3s;
  transition-property: color;
  vertical-align: middle;
  position:relative;}
#hero #et_builder_outer_content .et_pb_button:hover{ color:#807972 !important; }
#hero #et_builder_outer_content .et_pb_button:before {
  background: #fff;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 100% 50% 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  z-index: -1;
  display:block;
  opacity:1;
}

#hero #et_builder_outer_content .et_pb_button:hover:before, #hero #et_builder_outer_content .et_pb_button:focus:before{ transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); color:#fff; }
.home.et_divi_builder #et_builder_outer_content .et_pb_slide_description{ padding:12% 0;}

/* Highlights */
#highlights{ padding: 80px 0 100px; background: #030000;}
#highlights .item img {width: 100%;}
#highlights h3 {color: #d3d4d9; font-size: 36px; margin-bottom: 30px; padding: 4px 5%; text-transform: uppercase;}
#highlights .carousel-indicators { bottom: -49px;}
#highlights .carousel-indicators li { background-color: #8c8a84;border: 1px solid #8c8a84; width:10px !important; height:10px !important;}
#highlights .carousel-indicators .active { background-color: #877352;}


/* Slider */
#slider{}

/* Services */
#services{padding:0 0; background: #fff; overflow:hidden;}
#services > div > div { margin: 0 -18px;}
#services > div:nth-child(1) {width: 100%;}
#services .service-output img { width: 100%;}
#services > div > div > div { padding: 0 3px;}

/* Main Content & System Output */
#main-content{padding:0 !important; min-height:450px; background:#fff;}
.home #main-content{padding: 10px 0; min-height:0;border-bottom:5px solid #fff;border-top:5px solid #fff;}
.home #main-content main { margin-bottom: 0; padding: 0; background:#080808;}
.home #main-content .entry-header {display: none;}
.home #main-content .container { width: 100%;}
.home #main-content #et_builder_outer_content .et_pb_section { padding:0;}
.home #main-content .system-output { margin: 0;}
.home #main-content .et_pb_column:nth-child(1) > div {text-align: left;}
.home #main-content .entry-content .et_pb_text > p {color: #fff !important;font-size: 18px;line-height: 32px;}
.home #main-content .entry-content .et_pb_text > p > strong {color: #807972;display: block; font-size: 45px; font-weight: normal; text-align: center; text-transform: uppercase; line-height: 15px;}


.home #main-content .entry-content .et_pb_text p:nth-child(1){text-align:center;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(1){display:block;color:#B8562C; font-size:45px;line-height:58px;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(3){color:#807972 !;text-align:center;line-height:0; font-size:45px;margin-left:10%;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(2) {color: #fff !important;text-align: center;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) {color: #fff !important;margin-top: 5%;margin-bottom:0px;}

.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a:after{ display:none;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a { background: #B8562C; border: 0 none; border-radius: 0; font-size: 20px;line-height: normal; padding: 4px 30px; text-transform: uppercase; border:none;backface-visibility: hidden;display: inline-block;position: relative;transform: translateZ(0px);transition-duration: 0.3s;transition-property: color;vertical-align: middle;position:relative;margin-left:30%;margin-top:5%;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a:hover{ color:#807972 !important;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a:before {background: #250A4D;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 100% 50% 0;transition-duration: 0.3s;transition-property: transform;transition-timing-function: ease-out;z-index: -1;display:block;margin:0;opacity:1;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a:hover:before, .home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a:focus:before{transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); color:#807972;}

.home #main-content .entry-content .et_pb_text > p > strong + br + strong { margin-top: -16px;}
.home #main-content .entry-content .et_pb_text > p > strong:nth-child(1) {color: #fff; margin-left: -10%;}
.home #main-content .entry-content .et_pb_text > p > span {color: #fff; display: block; font-size: 24px; text-align: center; margin:-15px 0 -10px;}

.home #main-content .et_pb_column:nth-child(1) { position: static; margin-right: 0.5% !important; padding: 5% 5% 5% 18%; width: 78.625% !important;}
.home #main-content .et_pb_column:nth-child(1):before{ position:absolute; right:20.875%; top:0; height:100%; width:7px; background:#fff; content:"";}
.et_divi_builder #main-content #et_builder_outer_content .et_pb_module p{ margin:0 0 5px; padding:0;}
.home #main-content #et_builder_outer_content .et_pb_module p br:nth-child(2){display:none;}
.postid-320 .entry-header + .thumbnail{display:none;}
.postid-690 .entry-header + .thumbnail{display:none;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a{ display:block;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before { background: rgba(70, 70, 70, 0.6); content: ""; height: 82%; left: 0; position: absolute; top: 0; width: 100%; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:0;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:hover:before{ opacity:1}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a{ display:block;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before { background: rgba(70, 70, 70, 0.6); content: ""; height: 75%; left: 0; position: absolute; top: 0; width: 100%; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:0;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:hover:before{ opacity:1}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a{ display:block;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before { background: rgba(70, 70, 70, 0.6); content: ""; height: 82%; left: 0; position: absolute; top: 0; width: 100%; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:0;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:hover:before{ opacity:1}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module {margin-bottom: 3%;}
/* Sidebar */
#sidebar{}

/* Testimonials */
#testimonials{padding: 80px 0; background: url("mods/images/specialty/Patient-Reviews-bg.jpg") no-repeat scroll left top / cover; margin:7px 0;}
#testimonials > div:nth-child(1) { background-color: rgba(178, 83, 49, 0.7); padding: 2% 10%; }
#testimonials h3 {color: rgba(255, 255, 255, 0.7); font-size: 38px;text-transform:uppercase;}
#testimonials .testimonial-star {color: #fff; display: block; font-size: 25px; margin-bottom: 11px;}
#testimonials > div:nth-child(2) { margin: 65px auto 0; text-align: center;} 



/* Footer Top */
#footer-top {padding: 20px 0 35px; background: #fff;}

/* Footer Main */
#footer-main {padding:70px 0; background: #250A4D; border-top:1px solid rgba(255,255,255,0.21);}
footer > div:nth-child(1) { text-align: center;}
#footer-main .phone {background: #B8562C; color: rgba(255, 255, 255, 0.7); display: block; font-size: 20px; font-weight: 300; margin: 0; padding: 13px 38px;position: relative; display:inline-block;}
#footer-main .phone::before {color: rgba(255, 255, 255, 0.7);content: "\f10b";font-family: FontAwesome;font-size: 25px;left: 15px;position: absolute;  top: 50%;  transform: translate(0%, -50%);}
#footer-main .email {background: #B8562C;color: rgba(255, 255, 255, 0.7);display: inline-block;font-size: 20px;font-weight: 300;margin: 0 30px;padding: 13px 38px; position: relative;}
#footer-main .email::before {color:rgba(255, 255, 255, 0.7);content: "\f003";font-family: FontAwesome; font-size: 18px; left: 11px;position: absolute; top: 30px; transform: translate(0%, -50%);}
#footer-main .address::before { color:rgba(255, 255, 255, 0.7);content: "\f041"; font-family: FontAwesome;font-size: 25px; left: 10px;position: absolute; top: 30px; transform: translate(50%, -50%);}
#footer-main .address { background: #B8562C;color:rgba(255, 255, 255, 0.7);display: inline-block; font-size: 20px;font-weight: 300; margin: 0; padding: 13px 38px; position: relative;}
#footer-main .ba-address {display: inline;}
#footer-main > footer > div:nth-child(1) { margin-bottom: 35px;}
#footer-main ul.menu {padding: 0;text-align: center;}
#footer-main ul.menu li { display: inline-block;list-style: outside none none;}
#footer-main ul.menu li a {color:#fff ;font-size: 20px;padding: 0 7px;text-transform: uppercase;}
#footer-main .social { text-align: center;margin-bottom:25px;}
#footer-main .social a { font-size: 30px; height: 50px; line-height: 50px; width: 50px;}


/* Footer Bottom */
#footer-bottom {padding:20px 0; background: #DEDEDE;}

/* Theme */
.et_divi_builder #et_builder_outer_content .et_pb_row {
  margin: auto;
  max-width: 100% !important;
  padding: 0 !important;
  position: relative;
  width: 100% !important;
}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  margin-right: 3% !important;
  width: 30.333% !important;
   min-height:200px;
   margin-bottom:25px !important;
}

.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light h3 {
	font-size:18px !important

}
.single-post #main-content .entry-meta {
  display: none;
}
#loader { background: #000; height: 100%; position: fixed; width: 100%; z-index: 99999;}
.loader-inner { left: 50%; padding: 15px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.loader-inner > img { display: block; margin:0 auto; max-width:100%;}
.loader-inner > img + img { margin-top: 50px;}
.page-id-439.et_divi_builder #main-content .entry-content h1, .page-id-439.et_divi_builder #main-content .entry-content h2 {
  margin-bottom: 20px;
}
.et_pb_testimonial, .et_pb_testimonial h2, .et_pb_testimonial h3, .et_pb_testimonial h4, .et_pb_testimonial h5{ color:#000 !important}
.et_divi_builder #et_builder_outer_content .et_pb_testimonial:before{ color:#000}
.page-id-164.et_divi_builder #et_builder_outer_content .et_pb_slide_description, .et_divi_builder #et_builder_outer_content .et_pb_slider_fullwidth_off .et_pb_slide_description {
  margin: auto !important;
  padding: 28% 0 !important;
  width: auto !important;
}
.page-id-164.et_divi_builder #et_builder_outer_content .et_pb_row:nth-child(1) {
  margin-bottom: 50px !important;
}




.page-id-182.et_divi_builder #et_builder_outer_content .et_pb_module a.btn, .page-id-186.et_divi_builder #et_builder_outer_content .et_pb_module a.btn, .btn { background: #807972; color: #fff; font-size: 24px; padding: 7px 20px;text-transform: uppercase;
 backface-visibility: hidden;
  display: inline-block;
  position: relative;
  transform: translateZ(0px);
  transition-duration: 0.3s;
  transition-property: color;
  vertical-align: middle;
  position:relative;}
.page-id-182.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:hover, .page-id-186.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:hover, .btn:hover{ color:#807972 !important; }
.btn:before {
  background: #fff;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 100% 50% 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  z-index: -1;
}

.page-id-182.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:hover:before, .page-id-182.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:focus:before, .page-id-186.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:hover:before, .page-id-186.et_divi_builder #et_builder_outer_content .et_pb_module a.btn:focus:before, .btn:hover:before, .btn:focus:before{ transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); color:#fff; }



/*========================================================================
						Media Queries
========================================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */ /* Most used. Size of iPad Mini non-retina and iPhone 6 Plus */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/*==========  Non-Mobile First Method  ==========*/
@media only screen and (max-width : 1700px) {
.home #main-content .et_pb_column:nth-child(1) {padding: 5% 5% 5% 20%;}
}

@media only screen and (max-width : 1640px) {
.home #main-content .et_pb_column:nth-child(1) { padding: 5% 5% 5% 14%; width: 70.74% !important;}
.home #main-content .et_pb_column:nth-child(2) { width:28.725% !important}
.home #main-content .et_pb_column:nth-child(2) img { width: 100% !important;}
.home #main-content .et_pb_column:nth-child(1)::before { right:28.725%;}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
#headerbar > header > div > div:nth-child(2) h2:nth-child(1) { font-size: 33px;}
#headerbar > header > div > div:nth-child(2) h2:nth-child(2) {font-size: 31px;}
.navbar .navbar-nav > li > a { font-size: 15px; padding: 24px 11px;}
.home #main-content .et_pb_column:nth-child(1) { padding: 3%;}
#footer-main > footer > div:nth-child(1) > div { margin-bottom: 21px; text-align: left; width: 50%;}
#footer-main > footer > div:nth-child(1) > div:nth-child(3) {width: 100%;}
.add-logos img { width: 15%;}
.home #main-content .entry-content .et_pb_text > p > a { display: block; float: none; margin: 30px auto 0; max-width: 290px; padding: 8px 30px;}
#footer-main .address { margin-top: 20px;}
#footer-main .email { margin: 0 0 0 45px;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 80%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 72%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:80%;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
#headerbar > header > div > div:nth-child(2) h2:nth-child(1) { font-size: 23px;}
#headerbar > header > div > div:nth-child(2) h2:nth-child(2) { font-size: 23px;}
.service-output { margin-bottom: 6px;}
.home #main-content .et_pb_column:nth-child(1) { margin: 0; width: 100% !important; padding:80px 15px 60px !important;}
.home #main-content .et_pb_column:nth-child(1):before{ display:none;}
.home #main-content .et_pb_column:nth-child(2) { width: 100% !important;}
.home #main-content .et_pb_column:nth-child(2) img { width: auto !important; margin-bottom: 0px; max-width:100%;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 75%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 60%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:67%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_3 .et_pb_module a:before{height:67%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_4 .et_pb_module a:before{height:67%;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
#headerbar .phone { text-align: center;}
.social { text-align: center;}
.logo { margin: 0 auto;}
#services > div > div > div {float: left;padding: 0 3px; width: 50%;}
#footer-main > footer > div:nth-child(1) > div { width: 100%;}
.navbar .navbar-nav > li > a { font-size: 15px; padding: 13px 11px;}
.dropdown-menu > li > a { background: transparent; color: #807972; padding: 13px 15px 13px 35px !important;}
.add-logos img { margin: 0 25px 20px; width: auto;}
#highlights h3{ font-size:28px;}
footer > div:nth-child(1) { text-align: left; padding:0 15px;}
#footer-main .phone { display: block; margin: 0 auto;  width: 188px;}
#footer-main .email { margin: 20px auto; display: block; max-width: 283px;}
#footer-main .address {display: block;max-width: 480px; margin: 0 auto;}
header > div > div:nth-child(1) { text-align: center;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 88%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 88%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:88%;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_3 .et_pb_module a:before{height:88%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_4 .et_pb_module a:before{height:88%;}

#navbar .navbar .collapse li ul ul {left: 10%;top:70%;width:100%;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
#services > div > div > div {float: left;padding: 0 3px; width: 100%;}
.home #main-content .entry-content .et_pb_text > p > strong {font-size: 30px;}
#highlights h3 { font-size: 24px;}
.home #main-content .entry-content .et_pb_text > p > span { font-size: 22px;}
.home #main-content .et_pb_column:nth-child(1) { padding: 9% 3%;}
.home #main-content .entry-content .et_pb_text > p > a { display: block; margin-left: 0; padding: 4px 0; text-align: center; width: 100%;}
.testimonial-link { padding: 7px 26px;}
#testimonials > div:nth-child(1) { background-color: rgba(128, 121, 114, 0.7); margin: 25px 10px; padding: 2% 3%;}
#headerbar > header > div > div:nth-child(2) h2:nth-child(1), #headerbar > header > div > div:nth-child(2) h2:nth-child(2) {  font-size: 20px; margin-bottom: 10px !important; padding-bottom: 0 !important;}
.add-logos img { margin: 0 5% 20px; display: inline-block; max-width: 90%; width: auto;}
.add-logos{ text-align:center;}


.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 85%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 85%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:85%;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_3 .et_pb_module a:before{height:85%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_4 .et_pb_module a:before{height:85%;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(3) {margin-left: 5%;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 380px) {
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 82%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 76%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:82%;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_3 .et_pb_module a:before{height:83%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_4 .et_pb_module a:before{height:83%;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(1) {font-size: 30px;line-height: 25px;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(3) {font-size: 30px;line-height: 0;}
}
@media only screen and (max-width : 320px) {
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_module a:before {height: 80%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_3 .et_pb_module a:before {height: 73%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_column_6 .et_pb_module a:before {height:80%;}

.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_3 .et_pb_module a:before{height:80%;}
.page-id-535 #main-content .system-output .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_row_2 .et_pb_column_4 .et_pb_module a:before{height:80%;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(1) {font-size: 25px;line-height: 15px;}
.home #main-content .entry-content .et_pb_text p strong:nth-child(3) {font-size: 25px;line-height: 0;}
.home #main-content #et_builder_outer_content .et_pb_module p:nth-child(3) a {margin-left: 5%;}
}