@font-face{font-family:ETmodules;font-display:block;src:url(//www.ew3n.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//www.ew3n.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//www.ew3n.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//www.ew3n.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//www.ew3n.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}::-moz-selection{
background-color:#101010;
color:#fff;
}
::selection{
background-color:#101010;
color:#fff;
}
input::-moz-placeholder{
color:#999 !important;
}
input::-webkit-input-placeholder{
color:#999 !important;
}
input:-ms-input-placeholder{
color:#999 !important;
}
a,
.wpcf7-text,
.wpcf7-number,
.wpcf7-date,
.wpcf7-textarea,
.wpcf7-captchar,
.wpcf7-submit,
.et_pb_scroll_top.et-pb-icon,
.post.status-publish img,
.dtb-read-more:before,
.link-service,
img#logo,
img.logo,
footer img{
-moz-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.animate-in{
-webkit-animation:fadeIn .5s ease-in;
animation:fadeIn .5s ease-in;
}
.animate-out{
-webkit-transition:opacity .5s;
transition:opacity .5s;
opacity:0;
}
@-webkit-keyframes fadeIn{
from { opacity:0; }
to { opacity:1; }
}
@keyframes fadeIn{
from { opacity:0; }
to { opacity:1; }
} @media only screen and (max-width:1200px){
.hidden-sm{
display:none !important;		
}
}
@media only screen and (min-width:980px){
.hidden-md{
display:none !important;
}
}
@media only screen and (max-width:480px){
.hidden-xs{
display:none !important;		
}
} body{
-webkit-transition:all 0.3s ease-in;
-moz-transition:all 0.3s ease-in;
-o-transition:all 0.3s ease-in;
-webkit-text-size-adjust:100%;
font-family:chaparral-pro, serif;
font-weight:400 !important;
overflow-x:hidden !important;
background:#f7f7f7;
opacity:1;
}
body.fade-out{
opacity:0;
transition:none;
} h1,
h2,
h3,
h4,
h5,
h6{
font-weight:400 !important;
font-family:chaparral-pro, serif;
}	
.section-2-col li,
.et_pb_text_inner li,
.entry-content ul li,
.entry-content ol li{
margin-bottom:12px;
line-height:1.8;
}
p strong,
li strong{
font-weight:400 !important;
}
.section-people h2:after,
footer h4:after{
content:'';
display:block;
height:1px;
background-color:#101010;
}
.section-people h2:after{
width:50px;
margin:20px auto 30px auto;
}
footer h4:after{
width:40px;
margin:15px 0;
}
body.single .et_pb_post_content p:first-of-type{
font-size:26px;
font-weight:400;
} @media only screen and (min-width: 981px){
#main-header{
display:none;
}
}
#page-container #main-header.et-fixed-header,
#page-container #main-header.primary-fixed-header,
#main-header{
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
#logo:hover,
.logo:hover{
opacity:.6;
}
#top-menu li{
font-weight:400 !important;
}
@media only screen and (min-width:981px){
.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:before,
.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:after,
.mobile_menu_bar.et_pb_header_toggle.et_toggle_fullscreen_menu:before,
.mobile_menu_bar.et_pb_header_toggle.et_toggle_fullscreen_menu:after{
color:#fff !important;
}
.et-fixed-header .mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:before,
.et-fixed-header .mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:after,
.et-fixed-header .mobile_menu_bar.et_pb_header_toggle.et_toggle_fullscreen_menu:before,
.et-fixed-header .mobile_menu_bar.et_pb_header_toggle.et_toggle_fullscreen_menu:after{
color:#2b2b2b !important;
}
div#et-top-navigation::before{
content:'Menu';
text-transform:uppercase;
color:#101010;
position:absolute;
right:64px;
padding-right:15px;
font-size:18px;
font-family:chaparral-pro, serif;
font-weight:600 !important;
line-height:30px;
letter-spacing:0.08em;
}
.et-fixed-header div#et-top-navigation::before{
color:#101010 !important;
}
.et_pb_svg_logo #logo{
height:20% !important;
}
}
.et_slide_in_menu_container #mobile_menu_slide{
position:relative;
display:inline-block;
}
.et_slide_in_menu_container #mobile_menu_slide li{
opacity:0;
font-weight:300 !important;
}
.et_slide_in_menu_container #mobile_menu_slide li a{
cursor:pointer;
}
.et_slide_in_menu_container #mobile_menu_slide li a span{
color:#2b2b2b;
}
.et_slide_in_menu_container #mobile_menu_slide li a:hover{
color:#fff !important;
opacity:1;
}
.et_slide_in_menu_container #mobile_menu_slide li a:after{
content:'';
display:block;
padding-bottom:12px;
border-bottom:1px solid rgba(255,255,255,.5);
width:0;
margin:0 auto;
opacity:1;
-webkit-transition:0.3s ease;
transition:0.3s ease;
}
.et_slide_in_menu_container #mobile_menu_slide li a:hover:after{
width:100%;
}
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li{
animation:menuFade .5s ease forwards;
-webkit-animation:menuFade .5s ease forwards;
animation-delay:1.75s;
-webkit-animation-delay:1.75s;
display:block;
position:relative;
width:100%;
}
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(1){
animation-delay:1s;
-webkit-animation-delay:1s;
}
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(2){
animation-delay:1.05s;
-webkit-animation-delay:1.05s;
}	
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(3){
animation-delay:1.1s;
-webkit-animation-delay:1.1s;
}	
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(4){
animation-delay:1.15s;
-webkit-animation-delay:1.15s;
}
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(5){
animation-delay:1.2s;
-webkit-animation-delay:1.2s;
}	
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened #mobile_menu_slide li:nth-of-type(6){
animation-delay:1.25s;
-webkit-animation-delay:1.25s;
}	
@keyframes menuFade{
0%{
opacity:0;
left:30%;
}
100%{
opacity:1;
left:0;
}
}
@-webkit-keyframes menuFade{
0%{
opacity:0;
left:20%;
}
100%{
opacity:1;
left:0;
}
}
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened,
.et_pb_fullscreen_menu_opened{
opacity:1 !important;
background-image:url(//www.ew3n.com/wp-content/themes/fg/img/bg-fullscreen-nav.jpg) !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-position:50% 50% !important;
}
.hide-header{
opacity:0;
margin-top:-200px !important;
}
.show-header{
opacity:1;
margin-top:0px !important;
}
#main-header,
.section-header{
-webkit-transition:all 1s ease !important;
-moz-transition:all 1s ease !important;
-o-transition:all 1s ease !important;
-ms-transition:all 1s ease !important;
transition:all 1s ease !important;
}
.section-header li{
padding-left:33px !important;
}
.section-header li a:after{
content:'';
display:block;
padding-bottom:3px;
border-bottom:1px solid #101010;
width:0;
margin:0 auto;
opacity:1;
-webkit-transition:0.3s ease;
transition:0.3s ease;
}
.section-header li a:hover{
color:#101010 !important;
opacity:1 !important;
}
.section-header li a:hover:after{
width:100%;
}
@media (max-width: 980px){
.et_pb_svg_logo #logo, 
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{
height:35% !important;
}
} .section-businesses .et_pb_column{
overflow:hidden !important;
}
.et-zoom-in.et_pb_image:hover{
transform: scale(1.1); 
transition: all .5s 0s ease;
}
.et-zoom-in.et_pb_image{
transition: all .5s 0s ease;
}
@media only screen and (max-width:1400px) and (min-width:991px){
.section-intro .et_pb_text{
padding-right:25% !important;
}
}
@media only screen and (max-width:480px){
.nav-previous .nav-label,
.nav-next .nav-label{
display:none !important;
}
} #et-main-area,
body.blog #main-content,
body.archive #main-content,
body.single #main-content,
body.single #main-content .et_pb_section:not(.section-pagination),
.et_builder_inner_content{
background-color:#f7f7f7 !important;
}
.et_pb_post h2.entry-title{
padding-bottom:0;
}
.et_pb_post .post-meta{
font-size:12px !important;
text-transform:uppercase;
letter-spacing:3px;
color:#101010 !important;
margin-bottom:15px !important;
font-weight:600;
}
.et_pb_post .post-meta a{
color:#101010 !important;
}
.et_pb_post .dtb-read-more{
margin-top:40px !important;
font-weight:600 !important;
font-size:14px !important;
letter-spacing:2px !important;
}
.et_pb_post .dtb-read-more:before{
content:'';
float:left;
width:40px;
height:1px;
background-color:#ccc;
margin:6px 15px 0 0;
}
.et_pb_post .dtb-read-more:hover:before{
width:60px;
}
.et_pb_title_meta_container,
.et_pb_title_meta_container a{
font-weight:600;
letter-spacing:3px !important;
} footer h4{
padding-bottom:5px !important;
}
footer a:hover{
opacity:.6
}
footer a:hover img{
opacity:.6;
} .et_pb_scroll_top:before{
content:"\21";
} 
.et_pb_scroll_top.et-pb-icon{
right:20px;
bottom:20px;
border-radius:0px;
background:#fff;
padding:20px;
font-size:24px;
transition:all .1s ease-in-out; 
color:#101010;
}
.et_pb_scroll_top.et-pb-icon:hover{
background:transparent;
transition:all .1s ease-in-out;
} .wpcf7 p{
margin:0 !important;
padding:0;
line-height:1em;
text-transform:uppercase;
font-size:15px;
letter-spacing:0.15em;
font-weight:600 !important;
color:#101010;
}	
.wpcf7-text,
.wpcf7-number,
.wpcf7-date,
.wpcf7-select,
.wpcf7-textarea,
.wpcf7-captchar{
background-color:#fff !important;
border:1px solid #fff!important;
width:100% !important;
-moz-border-radius:0 !important;
-webkit-border-radius:0 !important;
border-radius:0 !important;
font-size:18px;
line-height:1.7;
color:#676666 !important;
padding:10px 15px !important;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:20px 0 30px 0 !important;
-webkit-appearance:none !important;
}
.wpcf7-text:hover,
.wpcf7-text:focus,
.wpcf7-number:hover,
.wpcf7-number:focus,
.wpcf7-date:hover,
.wpcf7-date:focus,
.wpcf7-select:focus,
.wpcf7-select:focus,
.wpcf7-textarea:hover,
.wpcf7-textarea:focus,
.wpcf7-captchar:hover,
.wpcf7-captchar:focus{
border:1px solid #eee !important;
background-color:#fff !important;
color:#2b2b2b !important;
}
.wpcf7-recaptcha{
margin:20px 0 30px 0 !important;
}
.wpcf7-radio{
float:left;
clear:both;
width:100% !important;
margin:20px 0 30px 0 !important;
}
.wpcf7-radio .first{
margin-left:0 !important;
}
.wpcf7-list-item{
margin-left:0 !important;
}
.wpcf7-submit{
margin:30px 0;
cursor:pointer;
letter-spacing:0.1em;
text-transform:uppercase;
padding:15px 64px;
line-height:1.7em;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
text-align:center;
font-size:18px !important;
font-weight:600;
border:none !important;
background-color:#101010;
color:#fff !important;
}
.wpcf7-submit:hover{ 
background-color:#fff; 
color:#101010 !important; 
padding:15px 64px !important; 
}
.wpcf7-submit:disabled{
background-color:#e1e1e1;
color:#101010 !important;
}
span.required{
color:#e02b20;	
}
span.wpcf7-not-valid-tip{
color:#e02b20 !important;	
padding-bottom:20px;
letter-spacing:0.1em !important;
margin-top:-10px;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid{
border:1px solid #e02b20 !important;
}
span.field-info{
display:block;
font-weight:300;
text-transform:none;
letter-spacing:0;
margin-top:10px;	
margin-bottom:-10px;	
}
.wpcf7 .ajax-loader{
display:none !important;
}
.wpcf7 .wpcf7-response-output{
width:100% !important;
margin-left:0;
margin-right:0;
background-color:#e02b20;
padding:15px;
font-size:.9em;
color:#fff !important;
}
.wpcf7-form.invalid .wpcf7-response-output,
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{
border-color:#e02b20 !important;
} .wp-pagenavi{
float:left;
clear:both;
margin-top:80px !important;
margin-bottom:80px !important;
border-top:none !important;	
width:100% !important;
text-align:left !important;
}
.wp-pagenavi a, 
.wp-pagenavi span{
padding:12px 20px !important;
font-size:1em !important;
color:#101010;
line-height:2.2em;
background:#eeeeee;
transition:all .5s;
}
.wp-pagenavi span.pages{
padding:1em 1.5em 1em 0 !important;
}
.wp-pagenavi span.current{
color:#101010 !important;
background:#fff !important;
}
.wp-pagenavi a:hover{
color:#101010 !important;
background:#f7f7f7 !important;
}
.wp-pagenavi .pages{
background:none;
} .cli-bar-message{
line-height:1.5;
font-weight:400;
font-size:16px;
} .grecaptcha-badge{
visibility:collapse !important;
opacity:0 !important;
}