/*!
Theme Name: RickKozell-Child
Theme URI: https://tovodesign.com
Version: 4.27.0
Description: RickKozell Child Theme.
Author: TOVO, LLC
Author URI: https://tovodesign.com
Template: RickKozell
*/

@import url("/wp-content/themes/RickKozell/style.css");

/*Font Family*/
blockquote, .content-bkts .et_pb_column h3 {font-family: 'Suranna', Georgia, "Times New Roman", serif;}
.et_pb_blurb_container h4, .et_pb_text h3, h5.et_pb_toggle_title, .et_pb_text h5, .container.re-serv-nav #menu-re-services-nav a, #main-footer > .container #footer-widgets .footer-widget h4, .child .et-learn-more h3.heading-more {font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;}
.sidebar-pdf-btns a::before, .custom-bullets li::marker {font-family: ETmodules !important;}
.home #hmHeroNav .tileTitle h2 {font-family:'Montserrat', sans-serif;}

/*Font Size*/
.et_pb_text.sidebar-nav h5, .sidebar-nav .et_pb_text h5, .et_pb_member_position {font-size:13px;}
.container.re-serv-nav #menu-re-services-nav a {font-size:14px;}
.nf-form-content label, .et_pb_menu.sidebar-nav .et_pb_menu__menu>nav>ul>li, .sidebar-nav .et_pb_menu .et_pb_menu__menu>nav>ul>li {font-size: 15px !important;}
.et_pb_blurb_container h4, .home #hmHeroNav .tileTitle h2 {font-size:18px !important;}
.et_slide_menu_top ul.et-social-icons a {font-size:20px !important;}
.et_pb_text h3, .et_pb_toggle_title:before {font-size:24px;}
.container.re-serv-nav .widgettitle {font-size:30px;}
.et_pb_team_member_description .et_pb_module_header, blockquote {font-size:32px;}
.home .hm-hero .et_pb_column_0 h1 {font-size:62px;}
.mobile_menu_bar:before, .mobile_menu_bar:after {font-size:72px;}

/*Font Weight*/
.et_pb_blurb_container h4, .et_pb_text h3, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .et_pb_text h5, .et_pb_member_position, .container.re-serv-nav #menu-re-services-nav a, .child .et-learn-more h3.heading-more {font-weight:bold;}

/*Text Align*/
#footer-bottom .footer-widget {text-align:center;}

/*Text Transform*/
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .et_pb_text.sidebar-nav h5, .sidebar-nav .et_pb_text h5, .et_pb_member_position, .container.re-serv-nav #menu-re-services-nav a {text-transform:uppercase;}

/*Color*/
	/*WHITE*/ .mobile_menu_bar:before, .mobile_menu_bar:after, .et_pb_text.et_pb_bg_layout_dark a, .main-hero h1.main_title {color:#fff !important;}
	/*WHITE Filter*/ #logo, #main-footer > .container #footer-widgets .footer-widget #media_image-2 img {filter: contrast(0%) brightness(2);}
	/*GRAY*/ .et_pb_blurb_description a, .et_pb_toggle h5.et_pb_toggle_title, .et_pb_toggle_title:before, .et_pb_member_position {color:#494949;}
	/*NONE*/ .et-fixed-header #logo {filter:none;}
	.et-fixed-header .mobile_menu_bar:before, .et-fixed-header .mobile_menu_bar:after {color:inherit !important;}

/*Display*/
.nf-form-fields-required {display:none;}

/*Button*/
.et_pb_section .et_pb_button, .et_pb_section .et_pb_button:hover, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {padding:.75em 3em !important;}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {background:#377378 !important; height:auto !important; letter-spacing:0.05em; cursor:pointer;}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {color:#fff !important; background-color:#494949 !important;}

.et_pb_text.et_pb_bg_layout_dark a:hover {text-decoration:underline;}

.et_pb_button.dwnld-btn {font-size:14px;}

.child .et_pb_team_member .et-learn-more h3.heading-more {display:inline-block; background-color:rgb(73 73 73 / 7%) !important; border-radius:3px; padding:10px 42px 10px 20px !important; margin-top:20px !important;}
.child .et_pb_team_member .et-learn-more h3.heading-more span.et_learnmore_arrow {left:84px;}

.sidebar-pdf-btns a {background-color:#e0e0e0; border-radius:3px; margin-bottom:10px; padding:15px; display:block; font-size:15px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.sidebar-pdf-btns a:hover {background-color:#569398; color:#fff;}
.sidebar-pdf-btns a::before {content:'\e092'; position: relative; top: 2px; padding-right: 5px;}

/*Misc*/
.et-social-facebook a.icon:before {content: "\e0c1";}
blockquote {border-left:0; padding-left:0; line-height:1.3em;}
.beige-ptrn {background:url('https://lawofficeofrickkozell.kinsta.cloud/wp-content/uploads/2024/08/beige-pattern-bkgrd.gif');}
.teal-ptrn {background:url('https://lawofficeofrickkozell.kinsta.cloud/wp-content/uploads/2024/09/rkl-ftr-bkgrd-gray.gif');}
.et_pb_blurb_container h4 {padding-bottom:5px;}
.et_pb_blurb_description a:hover {text-decoration:underline;}
.et_pb_text ul li {padding-bottom: 10px; line-height: 1.6em;}
ul.tight li, .et_pb_text ol li, .et_pb_tabs.btn-tabs .et_pb_tab ul li, .et_pb_tabs.btn-tabs .et_pb_tab ol li {padding-bottom:10px;}
.et_pb_code iframe {width:100%;}

.et_pb_tabs.btn-tabs {border:0;}
.et_pb_tabs.btn-tabs .et_pb_tab {padding:40px 0 0;}
.btn-tabs .et_pb_tabs_controls li {width:25%; height:7.5rem !important; text-align:center; border-right: 10px solid #f4f4f4; border-bottom: 10px solid #f4f4f4; line-height:1.5em; cursor:pointer;}
.btn-tabs ul.et_pb_tabs_controls {background-color: #e0e0e0;}
.btn-tabs .et_pb_tabs_controls li:nth-child(4n+4) {border-right:0;}
.btn-tabs .et_pb_tabs_controls li a {color: #848484;}
.btn-tabs .et_pb_tabs_controls li.et_pb_tab_active {background-color:#569398; color:#fff;}
.btn-tabs .et_pb_tab_active a {color:#fff !important;}
.btn-tabs ul.et_pb_tabs_controls:after {border:0;}
.btn-tabs .et_pb_all_tabs {background-color:transparent;}
.btn-tabs .et_pb_tabs_controls li:after {border-color: transparent transparent rgb(142 142 142 / 28%) transparent; border-width: 0 0 15px 15px;}
.btn-tabs .et_pb_tabs_controls li.et_pb_tab_active:after {display:none;}

.btn-tabs.horz .et_pb_tabs_controls li {width:100%; height:5.5rem !important; text-align:center; border-right:0; line-height:1.3em; border-bottom: 10px solid #ffffff;}
.btn-tabs.horz .et_pb_tabs_controls, .btn-tabs.horz .et_pb_all_tabs {display:inline-block; vertical-align:top;}
.btn-tabs.horz .et_pb_tabs_controls {width:20%; margin-right:5%;}
.btn-tabs.horz .et_pb_all_tabs {width:74%;}
.et_pb_tabs.btn-tabs.horz .et_pb_tab {padding-top:0;}

.content-bkts .et_pb_column {border-radius:10px; padding:40px; background-color:rgb(73 73 73 / 7%);}
.content-bkts .et_pb_column p {font-size:16px;}
.content-bkts .et_pb_column h3 {font-size:24px; font-weight:600;}
.content-bkts .et_pb_column {transition: transform 0.3s ease; cursor:pointer;}
.content-bkts .et_pb_column:hover {transform: scale(1.02);}

.custom-bullets li::marker {content:'\e052'; color: #599398;}
.custom-bullets li {padding-left:8px; padding-bottom:3px !important;}

hr {border: none; height: 2px; background-color: #e9e9e9; margin: 18px 0;}

/*Hero*/
.hero .et_pb_section_0 {padding-top:3% !important;}
.main-hero,
.main-hero .hero-img {position:relative; min-height:100vh;}
.main-hero .hero-img {overflow:hidden; height:640px;}
.main-hero .hero-img:before, .home .hm-hero:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;
-webkit-box-shadow: inset 0px 200px 150px -100px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 200px 150px -100px rgba(0,0,0,0.75);
box-shadow: inset 0px 200px 150px -100px rgba(0,0,0,0.75);
}
.main-hero .hero-img:after {content:''; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgb(0 0 0 / 30%);}
.main-hero .hero-img img,
.main-hero .hero-img:before {position:absolute;}
.main-hero .hero-img img {object-fit:cover; width: 100%; height:100%; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.main-hero .hero-img {z-index:0;}

.main-hero .hero-txt {z-index:2; position: absolute;color:#fff; text-align: center; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.main-hero .hero-txt.left {text-align: left; left: 5%; transform:translateY(-50%); width:50%; }
.main-hero .hero-txt.left .main_title {margin-bottom:0;}
.main-hero .hero-txt.left p {font-size:24px;}

/*Header*/
#page-container {overflow:hidden;}
.et_slide_menu_top {background:url('https://lawofficeofrickkozell.kinsta.cloud/wp-content/uploads/2024/08/rkl-ftr-bkgrd.gif');}
#page-container .et_slide_in_menu_container {
-webkit-box-shadow: -10px 0px 80px 0px rgba(0,0,0,0.15);
-moz-box-shadow: -10px 0px 80px 0px rgba(0,0,0,0.15);
box-shadow: -10px 0px 80px 0px rgba(0,0,0,0.15);
}
.et_slide_menu_top #et-info-phone:before,
.et_slide_menu_top #et-info-email:before {position:relative; margin-right:6px; top:2px;}
.et_slide_menu_top #et-info-phone:before {content:"\e00b";}
.et_slide_menu_top #et-info-email:before {content: "\e076";}
.et_toggle_slide_menu:after {left:-72px;}
.mobile_menu_bar.et_pb_header_toggle {width:72px;}
.et_fullwidth_nav #main-header .container {padding-right:18px; padding-left:5%;}

/*Footer*/
/* HIDE #main-footer > .container {border-top: 2px solid #f6f6f6;} */
#footer-bottom .container {border-top: 2px solid rgb(255 255 255 / 10%); max-width: 100%; width: 90%;}
.et_pb_gutters4 .footer-widget {margin-bottom: 3%;}
#footer-bottom .footer-widget {float:none; margin:0 0 2%; width:100%;}
#footer-bottom .footer-widget p {padding-bottom:0;}
#footer-bottom .footer-widget p span {padding:0 5px;}
#footer-bottom #footer-widgets {padding:3% 0 0;}
#footer-bottom .footer-widget img {width:220px;}
#footer-bottom .et-social-icons {float: none; position: absolute; right: 0; bottom: 0;}

#main-footer > .container #footer-widgets .footer-widget h4 {padding-bottom:5px;}
#main-footer > .container #footer-widgets .footer-widget p {line-height:1.5em;}
#main-footer > .container #footer-widgets .footer-widget #media_image-2 img {width:180px;}
#main-footer > .container #footer-widgets .footer-widget .widget_media_image {margin: 0 0 15px;}
#main-footer > .container #footer-widgets .footer-widget:nth-child(n+2) .widget_media_image {width: 260px; float: none; border-radius: 5px; overflow: hidden; display: flex; align-items: center;}
#main-footer > .container #footer-widgets .footer-widget:nth-child(n+2) .widget_media_image img {border-radius: 5px;}
#main-footer > .container #footer-widgets .footer-widget:nth-child(1) .widget_text {padding-right:30%;}

/*Testimonials*/
.testimonial-slider {overflow:visible !important;}
.testimonial-slider .et_pb_slide_content h6, .testimonial-hero h6 {font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;}
.testimonial-slider .et_pb_slide_content p::before, .testimonial-slider .et_pb_slide_content p::after, .testimonial-hero p::after, .testimonial-hero p::before {font-family:ETmodules!important;}
.testimonial-slider .et_pb_slide_description, .testimonial-slider .et_pb_slide {padding:0;}
.testimonial-slider .et_pb_slide_content, .testimonial-slider .et_pb_slide_content h5, .testimonial-slider .et_pb_slide_content h6 {color:#333 !important; text-shadow:none;}
.testimonial-slider .et_pb_slide_content p::before, .testimonial-slider .et_pb_slide_content p::after, .testimonial-hero p::after, .testimonial-hero p::before {font-style:normal; font-size:24px;}
.testimonial-slider .et_pb_slide_content p::before, .testimonial-hero p::before {content:"\7b"; transform: scale(-1, 1); display:inline-block;}
.testimonial-slider .et_pb_slide_content p::after, .testimonial-hero p::after {content:"\7b";}
.testimonial-slider .et_pb_slide_content p {font-style:italic; line-height:1.67em;}
.testimonial-slider .et_pb_slide_content h5 {padding:12px 0 5px;}
.testimonial-slider .et_pb_slide_content h6, .testimonial-hero h6 {font-size:12px; text-transform:uppercase; letter-spacing:0.05em;}
.testimonial-slider .et-pb-controllers {bottom:-35px;}

.testimonial-hero {position:absolute; bottom:5%; right:5%; color:#fff; width:30%; min-width:450px;}
.main-hero .hero-txt {opacity: 0; animation: fadeInAnimation 1.0s ease-in-out forwards;}
.testimonial-hero {opacity: 0; animation: fadeInAnimation 1.5s ease-in-out forwards;}
@keyframes fadeInAnimation {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
.testimonial-hero h6 {color:#fff;}
.testimonial-name {padding:10px 0 0;}
.testimonial-name h6 {display:inline-block;}
.testimonial-hero p {font-style:italic; line-height:1.4em;}
.testimonial-hero p::before {margin-right:-7px;}
.testimonial-hero p::after {margin-left:-7px;}

/*Home*/
.home .hm-hero {padding:22% 0;}
.home .hm-hero .et_pb_row_0 {position: absolute; top: 0; right: 8%; padding: 0; width:92%; max-width:inherit;}
.home .hm-hero .et_pb_row_0,
.home .hm-hero .et_pb_column_1,
.home .hm-hero .et_pb_column_1 .et_pb_module,
.home .hm-hero .et_pb_column_1 .et_pb_module .et_pb_code_inner,
.home #hmHeroNav {height: 100.04%;}
.home .hm-hero .et_pb_row_0 .et_pb_column_0 {}
.home .hm-hero .et_pb_row_0 .et_pb_column_1 {}

.home #hmHeroNav {
	display: flex;
    flex-wrap: wrap;
    gap: 3px;
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 840px;
    min-height: unset;
}
.home #hmHeroNav>div {
    position: relative;
    width: calc(50% - 1.5px);
    height: calc(50% - 1.5px);
}
.home #hmHeroNav a.infoTile {
	display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 10;
    width: calc(100% - 1.5px);
    height: calc(100% - 1.5px);
    padding: 2vw;
    background: rgb(4 51 55 / 50%);
    box-sizing: border-box;
    cursor: pointer;
    transition: all 250ms ease-out;
}
.home #hmHeroNav a.infoTile:before {
	content: '';
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent rgb(255 255 255 / 30%) transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.home #hmHeroNav a.infoTile:hover:before {border-color: transparent transparent rgb(89 147 152 / 35%) transparent;}

.home #hmHeroNav .tileTitle h2 {
    color: #fff;
    text-align: center;
    font-weight: 500;
}
.home #hmHeroNav .tileAbstract {
    display: none;
    opacity: 0;
    height: 0;
    transition: all 250ms ease-out;
    -webkit-text-size-adjust: 100%;
}
.home #hmHeroNav a.infoTile:hover .tileAbstract, 
.home #hmHeroNav a.infoTile:focus .tileAbstract {
	display:block;
	opacity: 1;
	height: auto;
	color: #569398;
}
.home #hmHeroNav a.infoTile:hover h2, 
.home #hmHeroNav a.infoTile:focus h2 {
    color: #494949;
    text-align: left;
}
.home #hmHeroNav a.infoTile:hover, 
.home #hmHeroNav a.infoTile:focus {
    background: rgb(255 255 255 / 75%);
}
.home #hmHeroNav .tileAbstract p {color:#494949; line-height:1.3em;}

.home .hm-hero .et_pb_column_0 {padding-top: 13%; padding-left:5%;}
.home .hm-hero .et_pb_column_0 h1 {line-height:1.1em;}

/*Child*/
.child .container.re-serv-nav,
#main-footer > .container {max-width:100%; width:90%;}
.org-row-settings .et_pb_row {max-width:1140px; width:80%;}
.child .et-learn-more {border: 0; margin: 0; box-shadow: none; background-color: transparent;}
.child .et-learn-more h3.heading-more {padding: 0; font-size: 14px; color:#494949; text-shadow:none; border-left: 0; border-top: 0; background:transparent;}
.child .et-learn-more .learn-more-content {padding:20px 0 0; border:0; color:#494949;}
.child .et-learn-more h3.heading-more span.et_learnmore_arrow {box-shadow:none; border:0; right:inherit; left:64px; top:1px;}
.et_pb_toggle {border:0;}
.et_pb_toggle_close {background-color:rgb(73 73 73 / 10%);}
.et_pb_toggle_title:before { content: "\4c";}
.et_pb_toggle_open .et_pb_toggle_title:before {content: "\4b";}

	/*Contact*/
	.et_pb_code .et_pb_blurb_container {margin-top:15px;}
	.two-col {display:inline-block; vertical-align:top; width:48%; margin-right:3%;}
	.two-col.last {margin-right:0;}
	.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {border:0 !important; background: #fff;}
	.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {margin-bottom:3px !important;}
	.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field, .nf-form-content .list-select-wrap>div div:after {height:70px !important;}
	.nf-form-content .list-select-wrap>div div:after {line-height: 70px !important;}
	.nf-form-content textarea.ninja-forms-field {height: 200px !important;}
	
	/*About*/
	#rickkozell {padding-top:3% !important;}
	.sidebar-nav {background-color:#494949; padding:15px 0 10px; border-radius: 10px;}
	.sidebar-nav.split-top {border-radius: 10px 10px 0 0;}
	.sidebar-nav.split-btm {border-radius: 0 0 10px 10px;}
	.et_pb_menu.sidebar-nav {padding-top:0;}
	.sidebar-nav .et_pb_menu {background-color:transparent !important;}
	.et_pb_menu.sidebar-nav .et_pb_menu__menu>nav>ul>li, .sidebar-nav .et_pb_menu .et_pb_menu__menu>nav>ul>li {width:100%; text-align:center; display:block;}
	.sidebar-nav .et_pb_menu__menu>nav>ul>li>a, .sidebar-nav .et_pb_menu__menu>nav>ul>li>a {border-top: 1px solid rgb(255 255 255 / 20%); padding-top: 14px; padding-bottom: 5px; line-height:1.5em;}
	.et_pb_menu.sidebar-nav .et-menu, .sidebar-nav .et_pb_menu .et-menu {margin:0;}
	.et_pb_text.sidebar-nav {padding-bottom:0;}
	.et_pb_text.sidebar-nav, .sidebar-nav .et_pb_text {margin-bottom:0 !important;}
	.et_pb_text.sidebar-nav h5, .sidebar-nav .et_pb_text h5 {padding-bottom:0; letter-spacing:0.05em;}
	.et_pb_team_member_description .et_pb_module_header {padding-bottom:0;}
	.et_pb_team_member {border-top:2px solid #f6f6f6; padding: 5% 0;}
	
	/*RE Services*/
	.serv-btns .et_clickable:after, .btn-tabs .et_pb_tabs_controls li:after {content:''; border-style: solid; transform: rotate(0deg); position: absolute; bottom: 15px; right: 15px;}
	.serv-btns .et_clickable:after {border-color: transparent transparent rgb(89 147 152 / 25%) transparent; border-width: 0 0 20px 20px;}
	.serv-btns .et_clickable:hover {background-color:#e6f1f2;}
	.serv-btns .et_clickable {transition: all 1s;}
	.serv-btns .et_clickable:hover {transform: scale(1.03);}
	.container.re-serv-nav {padding:58px 0; text-align: center;}
	.container.re-serv-nav #footer-widgets {padding:0;}
	.container.re-serv-nav .widgettitle {padding-bottom:30px;}
	.container.re-serv-nav #footer-widgets .footer-widget {margin:0; float: none; width:100%;}
	.container.re-serv-nav #menu-re-services-nav a {background-color:#ebe7e1; color:#494949; letter-spacing:0.03em; padding:10px 20px 8px; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out;}
	.container.re-serv-nav #menu-re-services-nav li, .container.re-serv-nav #menu-re-services-nav a {display:inline-block;}
	.container.re-serv-nav #menu-re-services-nav a:hover {background-color:#494949; color:#fff;}
	.container.re-serv-nav #footer-widgets .footer-widget li:before {display:none;}

.stacked-serv-btns .et_pb_module.et_clickable:after {content:''; border-style: solid; border-width: 0 0 20px 20px; border-color: transparent transparent rgb(73 73 73 / 20%) transparent; transform: rotate(0deg); position: absolute; bottom: 15px; right: 15px;}
.stacked-serv-btns .et_pb_module.et_clickable:hover {background-color:#494949;}
.stacked-serv-btns .et_pb_module.et_clickable:hover, .stacked-serv-btns .et_pb_module.et_clickable:hover h3 {color:#fff;}
.stacked-serv-btns .et_pb_module.et_clickable:hover:after {border-color: transparent transparent rgb(255 255 255 / 30%) transparent;}

.stacked-serv-btns .et_pb_module.et_clickable {transition: all 0.5s;}
.stacked-serv-btns .et_pb_module.et_clickable:hover {transform: scale(1.03);}
	
	
/**------Mobile------**/
@media only screen and (max-width:1105px) {
	.btn-tabs .et_pb_tabs_controls li {width:50%;}
	.btn-tabs .et_pb_tabs_controls li:nth-child(4n+4) {border-right:10px solid #f4f4f4;}
	.btn-tabs .et_pb_tabs_controls li:nth-child(2n+2) {border-right:0;}
}
@media only screen and (max-width:1090px) {
	.home .hm-hero .et_pb_column_0 h1 {font-size:48px;}
	.home #hmHeroNav .tileTitle h2 {font-size:18px !important;}
	.home #hmHeroNav .tileAbstract p {font-size:16px; line-height:1.3em;}
}

@media only screen and (max-width:980px) {
	#page-container {overflow:hidden;}
	.et_toggle_slide_menu:after {left:-58px;}
	.mobile_menu_bar.et_pb_header_toggle {width:58px;}
	.mobile_menu_bar:before, .mobile_menu_bar:after {font-size:58px;}
	blockquote {font-size:28px;}
	
	.hero .hero-img {height: 390px;}
	.home .hm-hero .et_pb_row_0 {width: 100%;position: relative;top: inherit;right: inherit;}
	.home #hmHeroNav>div {height:13rem;}
	.home #hmHeroNav {max-width:100%;}
	.home .hm-hero {padding:18% 0 0 !important;}
	.home .hm-hero .et_pb_column_0, .et_fullwidth_nav #main-header .container {padding:0 5%;}
	.et_fullwidth_nav #main-header .container {width:100%;}
	.home #hmHeroNav a.infoTile:before {border-width: 0 0 13px 13px;}
	
	.main-hero .hero-txt {width:100%; left:0; transform: translateX(0%) translateY(-50%); padding:0 5%;}
	.main-hero .hero-txt .main_title {margin-bottom:0; padding-bottom:0;}
	.main-hero .hero-txt .main_title {font-size:36px; line-height:1.1em;}
	
	.et_pb_module.et_pb_menu .et_mobile_nav_menu {display:none;}
	.et_pb_module.et_pb_menu .et_pb_menu__menu {display: flex;}
	
	.ul-styles ul, .ul-styles .et_pb_column {padding-bottom:0;}
	.ul-styles .et_pb_column {margin-bottom:0; }
	
	.main-hero .hero-txt.left { width:90%; padding:0; top:38%;}
	.main-hero .hero-txt.left p {font-size:18px; line-height:1.5em;}
	
	#main-footer #footer-widgets .footer-widget:nth-child(1) {width: 100% !important; margin: 0 0 4.5% !important;}
	#main-footer > .container #footer-widgets .footer-widget:nth-child(1n) .widget_text {padding-right:0;}
	#main-footer > .container #footer-widgets .footer-widget:nth-child(1n) .widget_media_image {margin-bottom:3% !important;}
	#footer-widgets .footer-widget:nth-child(2n) {margin-right:7.5% !important;}
	#footer-widgets .footer-widget:nth-child(3n) {margin-right:0 !important;}
	#main-footer #footer-widgets .footer-widget:nth-child(2n), #main-footer #footer-widgets .footer-widget:nth-child(3n) {text-align:center; float:none; display:inline-block; vertical-align:top;}
	#main-footer #footer-widgets .footer-widget:nth-child(2n) .et_pb_widget, #main-footer #footer-widgets .footer-widget:nth-child(3n) .et_pb_widget {float:none;}
	#main-footer > .container #footer-widgets .footer-widget:nth-child(n+2) .widget_media_image {width:100%;display:block; margin-bottom:3% !important;}
	#main-footer #footer-widgets {padding-bottom:0 !important;}
	#main-footer #footer-bottom #footer-widgets .footer-widget {width:100% !important; margin: 0 0 5% !important;}
	#footer-bottom .et-social-icons {margin:0;}
	
	.btn-tabs.horz .et_pb_tabs_controls li {height: 3.5em !important;}
	.btn-tabs.horz .et_pb_tabs_controls {width:100%; margin-right:0;}
	.btn-tabs.horz .et_pb_all_tabs {width:100%; padding-top:20px}
	.btn-tabs.horz .et_pb_tabs_controls li a {padding:0 30px;}
	
	.testimonial-hero {width:90%; right:inherit; left:5%; min-width:inherit;}
	.testimonial-slider .et_pb_slide_content h5 {font-size:22px;}
}

@media only screen and (max-width:800px) {
	.two-col { display:block; width: 100%; margin-right: 0;}
	.nf-field {text-align:left;}
	.submit-container .nf-field {text-align:center;}
}
@media only screen and (max-width: 767px) {
	.btn-tabs .et_pb_tabs_controls li {width: 100%; border-right: 0; height: auto !important; padding: 15px 0; text-align: left;}
	.btn-tabs .et_pb_tabs_controls li:nth-child(4n+4) {border-right:0;}
	.btn-tabs .et_pb_tabs_controls li:nth-child(2n+2) {border-right:0;}
}
@media only screen and (max-width:620px) {
	.home .hm-hero .et_pb_column_0 h1, .main-hero .hero-txt .main_title {font-size:36px;}
	.home .hm-hero {padding:24% 0 0 !important;}
	.main-hero .hero-txt {top:55%; transform: translateX(0%) translateY(-60%);}
	.container.re-serv-nav #menu-re-services-nav li, .container.re-serv-nav #menu-re-services-nav a {display:block; margin-bottom:10px;}
	.main-hero .hero-txt.left p {font-size:16px;}
	#footer-bottom .et-social-icons {position:relative; right:inherit; bottom:inherit; padding-top:3%;}
	#footer-bottom .et-social-icons li {margin:0 5px;}
	#footer-bottom #footer-widgets {padding:0;}
}
@media only screen and (max-width:500px) {
	.home .hm-hero .et_pb_column_0 h1, .main-hero .hero-txt .main_title {font-size:32px;}
	.home .hm-hero {padding:130px 0 0 !important;}
	.home #hmHeroNav>div { width: calc(100% - 1.5px);}
	.home #hmHeroNav a.infoTile {padding:4vw;}
	.home #hmHeroNav>div {height:11rem;}
	.et_header_style_left #logo {max-width: 40%;}
	.mobile_menu_bar:before, .mobile_menu_bar:after {font-size: 48px;}
	.mobile_menu_bar.et_pb_header_toggle {width: 48px;}
	.et_toggle_slide_menu:after {left: -48px;}
	.et_fullwidth_nav #main-header .container {padding:0 5%;}
	.hero .hero-img {height: 420px;}
	.main-hero .hero-txt .main_title {line-height:1.1em;}
	#main-footer #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget:last-child {width: 100% !important; margin: 0 !important; text-align:center;}
	#main-footer #footer-widgets .footer-widget:nth-child(n) {margin-bottom: 4% !important;}
	#main-footer #footer-widgets .footer-widget:last-child {margin-bottom:0 !important;}
	#footer-bottom .footer-widget p {font-size:14px; line-height:1.3em;}
	#footer-bottom .footer-widget p span {display:none;}
	#main-footer > .container #footer-widgets .footer-widget:nth-child(1n) .widget_media_image {float:none;}
}
@media only screen and (max-width:414px) {
}
@media only screen and (max-width:360px) {
	.et_header_style_left #logo {max-width: 45%;}
}
