/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 4.21.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
 :root{--orange:orangered;--shadow:#111;--grey:#666;--darkgrey:#222;--medgrey:#333;--lightGrey:#CCC;--black:#000;--white:#fff;--boxShadow1:#0d0d0d;--boxShadow2:#151515;--bgShadow1:#0f0f0f;--bgShadow2:#121212;--green:#1987c7;--lightgreen:#1987a1;--d:700ms;--e:cubic-bezier(0.19, 1, 0.22, 1);--neo-shadow:-5px -5px 10px rgba(255, 255, 255, 0.05), 5px 5px 15px rgba(0, 0, 0, 0.5);--phoneColor:#1987c7;--pink:#1987c7;--animation-curve:cubic-bezier(0.12, 0.7, 0.74, 0.71)}h1,h2,h3,h4,h5,h6{color:var(--lightGrey);font-weight:800}p{color:var(--lightGrey)}.nav li ul{background:#000}.service_wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap}.service_left{max-width:550px}.service_right{min-width:250px;padding-bottom:2vw}.footer-header{text-align:center;color:var(--white);font-weight:800;margin-top:1rem}.et-top-phone{display:none!important}#main-header{position:fixed}.cn-phone-wrapper{left:95%;top:50%;display:grid;justify-content:center;align-items:center;position:fixed;z-index:10500}.cn-phone{z-index:11000;animation:phone 1s var(--animation-curve) infinite alternate-reverse;display:grid;justify-content:center;align-items:center;border:.5px #fff solid;height:30px;width:30px;border-radius:50%}.circle1,.circle2{z-index:10750;height:30px;width:30px;border-radius:50%;background-color:#1987a1;animation:scaling 2s var(--animation-curve) infinite;position:fixed}.material-icons{color:#fff}@keyframes scaling{0%{transform:scale(2);background-color:var(--pink)}100%{transform:scale(5);background-color:#fff0}}@keyframes phone{0%{transform:scale(2)}100%{transform:scale(2.25)}}.circle1{animation-delay:0s}.circle2{animation-delay:1s}span.logo_helper{margin-top:-50px}.logo_container{transform:scale(1.5);padding-left:25px;margin-top:20px}.et_header_style_left .logo_container{width:initial}#et-top-navigation{padding-left:0!important}.et_pb_scroll_top{display:none}.indent{padding:5px 25px}.body{color:var(--grey)!important}#page-container,#et-main-area{background-color:var(--shadow)}.bottom-nav a:hover{opacity:1}.bottom-nav{padding:0 0 25px 0}#et_top_search,#et_search_icon{display:none!important}.mobile_nav #mobile_menu{background:var(--darkgrey)}.et_mobile_menu li a{font-weight:800}#et_mobile_nav_menu .mobile_nav .et_mobile_menu li a:hover{color:var(--orange);opacity:1}.callout-home-wrapper{width:100%;position:relative;margin-top:50px;margin-bottom:100px}.callout-home-container{width:50%;margin:0 auto;border:5px solid var(--white)}.callout-message{color:var(--white);text-align:center}.callout-message p:nth-child(2){margin:0vw 2vw 2vw 2vw}.callout-message p:nth-child(1){font-weight:800;font-size:calc(2vw + 1vh);line-height:1;margin:2vw 2vw 1vw 2vw}.callout-buttons-wrapper{display:flex;width:100%;justify-content:space-evenly;margin-bottom:50px}.callout-button-left button,.callout-button-right button{height:50px;width:105px;background-color:var(--darkgrey);border:1px solid var(--white);color:var(--white);font-weight:800}.copyright{color:var(--lightGrey);font-size:12px}.copyright a{color:var(--lightGrey);font-weight:800}.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#4682b4}.footer-widget li:before{border-color:#4682b4}#main-header{border-radius:0;background:linear-gradient(225deg,var(--bgShadow1),var(--bgShadow1));box-shadow:-15px 15px 30px var(--boxShadow1),15px -15px 30px var(--boxShadow1)}#main-content{background:linear-gradient(90deg,rgb(17 17 17) 0%,rgb(18 18 18) 35%)}#hero{width:100%;position:relative}.hero-wrapper{width:100%;position:relative}.hero-image{max-height:800px}.hero-message{font-size:calc(1.5vw + 1.5vh + 2vmin);display:table;text-align:end;margin:0 auto;width:75%;z-index:100;position:absolute;top:5vw;right:10vw}.hero-message p{display:table-cell;vertical-align:middle;color:var(--white);line-height:1;font-style:italic;font-weight:800}.hero-message a{font-size:calc(1vw + 1vh + 1vmin)}#top-menu-nav .nav .menu-item a{color:var(--white)}#top-menu-nav .nav .current_page_item a{color:var(--orange)}#top-menu-nav .nav .menu-item a,#top-menu-nav .nav .current_page_item a,#menu-footer .menu-item a,.copyright a,.et_close_search_field,.et-social-icon a,.et-search-form input,#et_search_icon{font-weight:800}#top-menu-nav .nav .menu-item a:hover,#menu-footer .menu-item a:hover,.copyright a:hover,.et_close_search_field,.et-social-icon a:hover,.et-search-form input,#et_search_icon:hover{color:var(--orange)}.container .et_close_search_field{margin-top:75px}.et-search-form{margin-top:50px}.et-top-phone{display:flex;justify-content:center;font-size:1.5rem;font-weight:800;margin-bottom:15px;border-bottom:3px solid var(--orange);padding-bottom:10px}.et-top-phone a{color:var(--green)}.et-top-phone a:hover{color:var(--orange)}.mobile_menu_bar:before,.mobile_menu_bar:after{color:var(--orange)}.et_mobile_menu{border-color:var(--orange)}#svg-background{background-color:var(--shadow);position:absolute}#main-footer{position:relative;z-index:1000;border-top:5px solid var(--orange)}#wpforms-form-52{margin:25px}#wpforms-52-field_0,#wpforms-52-field_1,#wpforms-52-field_3,#wpforms-52-field_4,#wpforms-52-field_5{height:30px;margin-top:-20px;font-weight:800;background-color:var(--medgrey);color:var(--white);box-shadow:inset -5px -5px 10px rgb(255 255 255 / .05),inset 5px 5px 15px rgb(0 0 0 / .5)}#wpforms-52-field_2{margin-top:-20px;font-weight:800;background-color:var(--medgrey);color:var(--white);box-shadow:inset -5px -5px 10px rgb(255 255 255 / .05),inset 5px 5px 15px rgb(0 0 0 / .5)}#wpforms-submit-52{background-color:var(--darkgrey)}#wpforms-52-field_0-error,#wpforms-52-field_1-error,#wpforms-52-field_2-error,#wpforms-52-field_3-error,#wpforms-52-field_4-error,#wpforms-52-field_5-error{display:none!important}.wpforms-submit-container{text-align:center}.contact-form{text-align:center;color:var(--white);font-weight:800;margin-bottom:-15px;font-size:16px;margin-top:8px}::placeholder{color:var(--white)!important;opacity:1}:-ms-input-placeholder{color:var(--white)!important}::-ms-input-placeholder{color:var(--white)!important}.orange-bg{position:absolute;width:100%;height:5px;background-color:var(--orange);margin-bottom:5px}.orange-bg:nth-child(1){margin-top:70px}.orange-bg:nth-child(2){margin-top:80px}.orange-bg:nth-child(3){margin-top:90px}.orange-bg:nth-child(4){margin-top:100px;height:100px}.orange-bg:nth-child(5){margin-top:210px}.orange-bg:nth-child(6){margin-top:220px}.orange-bg:nth-child(7){margin-top:230px}.center-home-top{margin-top:-150px}.center-home-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:70%;margin:0 auto;position:relative}.center-home-box{position:relative;background-color:var(--darkgrey);max-width:500px;min-width:320px;width:30%;height:auto;min-height:300px;margin-bottom:50px}.center-box-border{padding:25px;margin:25px;min-height:300px;height:auto;box-shadow:inset -5px -5px 10px rgb(255 255 255 / .05),inset 5px 5px 15px rgb(0 0 0 / .5)}.center-box-border p{text-align:center}.center-box-border p:nth-child(1){font-size:2rem;color:var(--green);font-weight:800;line-height:1;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;text-shadow:2px 2px 1px rgb(0 0 0 / .25);color:#fff0;background-color:var(--green)}.center-box-border p:nth-child(2){color:var(--lightGrey);padding-bottom:50px}.center-box-border p:nth-child(3){font-size:1.5rem;color:var(--orange);text-transform:uppercase;font-weight:800;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;text-shadow:2px 2px 1px rgb(0 0 0 / .25);color:#fff0;background-color:var(--orange)}.card-wrapper{width:80%;margin:0 auto}.card-container{height:100%;padding:40px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.card{width:320px;height:440px;border-radius:15px;margin:30px;box-shadow:inset 5px 5px 5px rgb(0 0 0 / .2),inset -5px -5px 15px rgb(255 255 255 / .1),5px 5px 15px rgb(0 0 0 / .3),-5px -5px 15px rgb(255 255 255 / .1);position:relative;cursor:pointer}.card .card-box{background-color:rgb(0 0 0 / .5);border:2px solid #1a1f23;box-shadow:0 20px 50px rgb(0 0 0 / .5);border-radius:15px;transition:0.5s;position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;overflow:hidden}.card .card-box .card-content{color:var(--white);opacity:.4;transition:0.5s}.card .card-box .card-content h2{position:absolute;top:-15px;right:10px;font-size:8em;color:var(--white)}.card .card-box .card-content h3{font-size:2rem;z-index:1;color:var(--orange);font-weight:800;text-transform:uppercase}.card .card-box .card-content p{font-size:1rem;line-height:1.9;z-index:1}.card .card-box .card-content a{color:var(--orange);text-decoration:none;padding:8px 20px;font-size:1.1rem;display:inline-block;margin-top:15px;border-radius:15px;text-transform:uppercase;text-decoration:underline}.card .card-box::before{content:'';position:absolute;top:0;right:0;bottom:0;left:50%;background-color:rgb(255 255 255 / .03);pointer-events:none}.card:hover .card-box{transform:translateY(-50px);box-shadow:0 40px 70px rgb(0 0 0 / .5)}.card:hover .card-box .card-content{opacity:1}.btn{cursor:pointer;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.65rem;font-weight:700;letter-spacing:.025rem;text-transform:uppercase;color:#fff;background-color:#000;border:none;position:relative}.btn:hover{background-color:#0d0d0d}.btn:focus{outline:1px dashed #ff0;outline-offset:3px}.review_wrapper{position:relative;width:80%;margin:50px auto;background-color:var(--darkgrey)}.review_title{font-weight:800;text-align:center;color:var(--white);font-size:calc(2vw + 2vh)}.review_area{display:flex;flex-wrap:wrap}.review_image{min-width:300px;max-width:750px;margin-right:calc(1vw + 1vh);margin-bottom:calc(1vw + 1vh)}.review_image img{border:1px solid var(--green)}.review{font-family:sans-serif;position:relative;background-color:var(--darkgrey);display:flex;flex-wrap:wrap;justify-content:space-evenly}.review_top{display:flex;flex-wrap:wrap;margin:50px 10px 10px 10px;background-color:var(--darkgrey);justify-content:center}.review_info{text-align:center}.review_head{font-size:calc(2vw + 0.5vh);color:var(--white);line-height:2}.review_stars{font-size:calc(2vw + 2vh);margin:5px}.review_stars span,.stars{color:var(--orange)}.review_buttons{padding-top:25px}.review_buttons a{margin-right:10px}.btn_review,#wpforms-submit-97{text-decoration:none;cursor:pointer;display:inline-block;vertical-align:middle;text-align:center;white-space:nowrap;line-height:1;width:auto;background:linear-gradient(180deg,#1987c7 0,#1987c7);color:var(--white);fill:currentColor;border-radius:.282rem;border:0}a{-ms-touch-action:manipulation;touch-action:manipulation}.btn_arrow{padding:.94em 2.0304em}.btn_arrow,#wpforms-submit-97{position:relative;padding-right:35px;padding-left:10px}.btn_arrow:before,#wpforms-submit-97:before{content:"";display:inline-block;width:.45em;height:.45em;background:#fff0;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);position:absolute;top:50%;right:1.3em;margin-top:-.25em}.btn_arrow:after,#wpforms-submit-97:after{top:0;bottom:0;width:1px;right:2.632em;background-color:rgb(0 0 0 / .3);border-right:1px solid hsl(0 0% 100% / .3);mix-blend-mode:luminosity}.btn_arrow:focus,.btn_arrow:hover,#wpforms-submit-97:focus,#wpforms-submit-97:hover{color:#fff;background:linear-gradient(0deg,#1987a1 0,#1987a1)}.review .avatar{float:left;width:75px;padding-right:20px;padding-bottom:10px}.review_box{background-color:var(--white);margin:25px;padding:25px;background-color:var(--darkgrey);color:var(--lightGrey);box-shadow:inset -5px -5px 10px rgb(255 255 255 / .05),inset 5px 5px 15px rgb(0 0 0 / .5)}.review_AT{display:flex;flex-wrap:wrap;margin-bottom:20px}.review_author{margin-right:25px;color:var(--white)}.phone-CO{width:75%;max-width:75%;display:grid;border:1px solid var(--green)}.phone-call-out-message{font-size:calc(2vw + 2vh);text-align:center;align-self:center;color:var(--white);font-weight:800;line-height:1}.phone-call-out-message a{color:var(--green)}.phone-call-out-message a:hover{color:var(--lightgreen)}.intro_message_wrapper{width:75%;margin:0 auto;padding-bottom:50px}.intro_message{padding:50px 25px 25px 25px;background-color:var(--darkgrey)}.big_header{font-size:calc(2vw + 1.5vh);font-weight:800;text-align:center;color:var(--white);line-height:1}.intro_message h1{font-size:calc(2vw + 1.5vh);font-weight:800;text-align:center;color:var(--white);line-height:1.5}.intro_message p{color:var(--lightGrey)}.intro_message_container{padding:25px;background-color:var(--medgrey);display:flex}.intro_message_container hr{border-color:var(--green)}.intro_message_text{margin:0 200px 0 100px}.intro_message_image{margin-left:50px}.intro_message_image img{border:1px solid var(--green)}.page{background-color:var(--darkgrey)}.page h1{color:var(--orange);text-align:center}.city-area h2{color:var(--green);line-height:2}.page h3{color:var(--white)}.page .city-area p{color:var(--lightGrey);width:75%}.page .city-area p:nth-child(1){margin:0 auto;text-align:center}.page .city-area h1,.page .city-area h2,.page .city-area h3,.page .city-area h4{width:75%}.city-wrapper{display:flex;flex-wrap:wrap;padding:50px 0}.city-info{display:flex;justify-content:space-between}.co-1,.co-2{font-weight:800;color:var(--white);font-size:calc(2vw + 1.25vh);text-align:center;line-height:1;margin:25px 0}.co-1 a,.co-2 a{color:var(--green)}.city-info-contact{margin:0 15px;min-width:500px}.city-info-image img{border:1px solid var(--green)}.city-info-business{padding:15px;font-size:calc(1vw + 0.50vh);line-height:1.5;text-align:center;font-weight:800;color:hsl(0 0% 20%);background-image:-webkit-repeating-linear-gradient(left,#fff0 0%,#fff0 6%,hsl(0 0% 100% / .1) 7.5%),-webkit-repeating-linear-gradient(left,#fff0 0%,#fff0 4%,hsl(0 0% 0% / .03) 4.5%),-webkit-repeating-linear-gradient(left,#fff0 0%,#fff0 1.2%,hsl(0 0% 100% / .15) 2.2%),linear-gradient(180deg,hsl(0 0% 78%) 0%,hsl(0 0% 90%) 47%,hsl(0 0% 78%) 53%,hsl(0 0% 70%)100%);border-radius:.5em;outline:none;text-shadow:hsl(0 0% 40% / .5) 0 -1px 0,hsl(0 0% 100% / .6) 0 2px 1px;box-shadow:inset hsl(0 0% 5%) 0 0 0 4px,inset hsl(0 0% 5% / .8) 0 -1px 5px 4px,inset hsl(0 0% 0% / .25) 0 -1px 0 7px,inset hsl(0 0% 10% / .7) 0 2px 1px 7px,hsl(0 0% 0% / .15) 0 -5px 6px 4px,hsl(0 0% 10% / .5) 0 5px 6px 4px;background-color:hsl(0 0% 90%)}.city-info-business a{color:hsl(0 0% 20%)}.city-info-business:active,.city-info-business:hover{color:hsl(210 100% 40%);text-shadow:hsl(210 100% 20% / .3) 0 -1px 0,hsl(210 100% 85%) 0 2px 1px,hsl(200 100% 80%) 0 0 5px,hsl(210 100% 50% / .6) 0 0 20px;box-shadow:inset hsl(210 100% 15%) 0 0 0 4px,inset hsl(210 100% 7% / .4) 0 -1px 5px 4px,inset hsl(210 100% 10% / .25) 0 -1px 0 7px,inset hsl(210 100% 50% / .7) 0 2px 1px 7px,hsl(210 100% 35% / .8) 0 0 3px 2px,hsl(210 50% 20% / .25) 0 -5px 6px 4px,hsl(210 80% 40%) 0 5px 6px 4px}.city-info-business-wrapper{padding:25px}#wpforms-form-97{background-color:var(--medgrey);padding:10px;border:1px solid var(--orange)}#wpforms-97-field_0-container input,#wpforms-97-field_1-container input,#wpforms-97-field_2-container textarea,#wpforms-97-field_3-container input,#wpforms-97-field_4-container input{background:#fff0;border:none;outline:none;border-bottom:1px solid var(--orange)}*:focus{outline:none!important}.hr-green{border-color:var(--green)}#custom-bg{margin:0 auto;width:100%;background-repeat:no-repeat;background-size:cover;height:400px;line-height:400px;text-align:center;border-bottom:5px solid var(--orange)}#custom-bg h1{font-size:5rem;font-weight:700;text-transform:uppercase;vertical-align:middle;display:inline-block;line-height:1.5;text-shadow:3px 3px 1px white,-3px -3px 1px white,-3px 3px 1px white,3px -3px 1px #fff}.inner-page{background-color:var(--darkgrey);padding:25px;margin-bottom:50px}.post-inner{background-color:var(--medgrey);padding:25px;color:var(--lightGrey)}.post-inner h2{color:var(--orange);text-align:center;border-bottom:1px solid var(--orange);font-weight:700;text-transform:uppercase;line-height:2;padding-bottom:25px;margin-bottom:25px;font-size:2.25rem}.post-inner h3{line-height:2.5;margin:25px 0;padding-left:10px;border-bottom:1px solid var(--orange);max-width:600px}@media only screen and (max-width:1000px){.city-info-image{order:1}.city-info-contact{order:2;min-width:400px}.city-info{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:980px){.et_header_style_left #logo{max-width:initial}.cn-phone-wrapper{top:auto;right:auto;left:50%;bottom:5%}.cn-phone-bottom{background-color:#222;width:100%;height:125px;position:fixed;z-index:10000;box-shadow:-5px -5px 1px #333,5px 5px 1px #111;bottom:0}.et_fixed_nav #main-header{position:fixed}.service_wrapper{flex-wrap:wrap-reverse}}@media only screen and (max-width:600px){.city-info-contact{min-width:300px}#main-footer .container #footer-widgets .footer-widget{width:49%!important}}@media (max-width:600px){.intro_message_text{margin:0}.intro_message_container{flex-wrap:wrap}.intro_message_text{order:2}.intro_message_image{order:1;margin-left:0;margin-bottom:25px}.callout-home-container{width:75%}.page .city-area h1,.page .city-area h2,.page .city-area h3,.page .city-area h4,.page .city-area p{width:100%}.post-inner h3{text-align:center;max-width:100%}}