/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* Headers 01*/
p.headers1 {color:#071e3f;text-transform:uppercase;font-size:60px; line-height: 60px;margin: unset !important;
    font-family: ARSMaquettePro-Bold, serif !important;}
p.headers2 {color:#071e3f;text-transform:uppercase;font-size:38px;
    font-family: ARSMaquettePro-Light, serif !important;}

@media only screen and (max-device-width: 768px) {
    p.headers1 {_text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); text-transform: uppercase; font-size: 36px;
        line-height: 36px; margin: unset !important;
        font-family: ARSMaquettePro-Bold, serif !important; text-align:center;}
    p.headers2 {_text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); text-transform: uppercase; font-size: 18px;
        font-family: ARSMaquettePro-Bold, serif !important; text-align:center;}
}

/* Headers 02*/
p.headers3 {color:#fff;text-transform:uppercase;font-size:60px; line-height: 60px;margin: unset !important;
    font-family: ARSMaquettePro-Bold, serif !important;}
p.headers4 {color:#fff;text-transform:uppercase;font-size:38px;
    font-family: ARSMaquettePro-Light, serif !important;}

@media only screen and (max-device-width: 768px) {
    p.headers3 {text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); color:#fff; text-transform: uppercase; font-size: 36px;
        line-height: 36px;margin: unset !important;
        font-family: ARSMaquettePro-Bold, serif !important; text-align:center;}
    p.headers4 {text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); color:#fff; text-transform: uppercase; font-size:18px;
        font-family: ARSMaquettePro-Bold, serif !important; text-align:center;}
}

/* About Us */
h4.w-person-name {margin-top: 20px;}
h4.w-person-name a {color:#011E41;}
a.w-person-link {color:#011E41;}
div.w-person-role {color:#FF4200;opacity: 1; font-weight: 600;}
ul#menu-about-us-menu {color:#fff;}
ul#menu-about-us-menu a {color:#fff;}
ul#menu-about-us-menu a:hover {color:#fff;}
.w-person.layout_square .w-person-links-list, .w-person.layout_circle .w-person-links-list {display:none;}
.w-person.layout_square .w-person-links, .w-person.layout_circle .w-person-links {background:transparent !important;}

/* Footer menu */
.footer-menu a {color:#fff;font-weight: 400!important;}
.footer-menu a:hover {color:#fff;font-weight: 400!important;}
.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn) {    color: #FF4200 !important;}

/* Footer menu 2*/
.footer-menu2 a {color:#fff;font-weight: 400!important;}
.footer-menu2 a:hover {color:#fff;font-weight: 400!important;}


/* Contact */
.w-form-row-label {
    font-weight: 600!important;
	font-size: 13px;
}

a, button, input[type="submit"], .ui-slider-handle {
    font-weight: 600!important;
}

.w-nav-list {
    text-transform: UPPERCASE;
}

ul.w-nav-list.level_1.hover_simple {    margin-top: 15px;}

div.w-iconbox.iconpos_left.style_circle.color_primary.align_left {align-items: center !important;}

div#footer-mobile{font-size:16px !important;  }

/* Mobile */

@media screen and (max-width: 375px) {
  h2#home-title {font-size:28px !important;  }
}


@media screen and (max-width: 320px) {
  h2#home-title {font-size:24px !important;  }
	div#footer-mobile{font-size:13px !important;  }
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1 {    font-size: 16px !important;}

section#whatwedo-icons p {margin: 0 0 0 !important;}
section#whatwedo-icons .g-cols:not([style*="grid-gap"]) {
    grid-gap: 0 !important;
}

section#whatwedo-icons .alignleft {margin-right: 0;
    margin-bottom: 0;}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 14px !important;
    padding-right: 14px !important;
	font-size: 16px;
}

.no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus,
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
    color: #FF4200 !important;
}

.no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus,
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a:hover {
    color: #FF4200 !important;
}