/** SYNTH CSS CUSTOM **/
:root{
	--synth-blue: #265cff;
	--synth-dark: #0e223b;
}
h3 {
    font-weight: 600 !important;
    font-size: 36px !important;
}
.header-top-wrap span{
    margin-right: 15px;
    font-size: 15px;
}
.header-top-wrap i {
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 7px;
}
.l-header.sticky .at_top{
    display: none;
}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link,
.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link,
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link,
.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link{
    color: #ffffff !important;
}
.l-subheader-h .w-image img{
    height: 50px;
}

.text-white,
.text-white *{
    color: #ffffff;
}
.newsletter-form{
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.newsletter-form input{
    border-radius: 6px;
}
.newsletter-form input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0px;
    height: 62px;
}
.w-toplink{
    height: 50px !important;
    width: 50px !important;
}
.w-toplink:before {
    content: '\f106' !important;
    font-family: FontAwesome !important;
    font-size: 34px;
}
.l-header .w-nav-anchor.level_1 {
    font-size: 18px;
}
.w-scroller-dot{
    color: #ffffff !important;
}
input:not([type=submit]) {
    min-height: 25px;
    height: 62px;
    font-size: 18px !important;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item {
    padding-left: 15px !important;
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-list-h {
    padding: 15px !important;
    background: var(--synth-blue) !important;
}
 .no-touch .w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):hover {
    color: #515151 !important;
    background: #f6f6f6 !important;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item {
    color: #ffffff !important;
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-item.active {
    background: var(--synth-dark) !important;
}
.w-tabs-sections.cpos_right{
    background: #ffffff;
    border-radius: 0;
    padding: 45px 30px;
    box-shadow: 0 0 15px 2px rgb(0 0 0 / 20%);
    margin-left: 0;
}
.w-tabs.layout_ver .w-image img.size-large {
    width: 100%;
    border-radius: 0.3em;
}
.layout_831 .usg_vwrapper_1 {
    margin-top: -20vh;
    margin-bottom: 20vh;
}
.layout_831.usg_post_title_1 {
    font-size: 32px important;;
}
.single-us_portfolio .l-section .post_title{
    font-size: 3.5em !important;
}
.mailpoet_form_close_icon{
    width: 60px !important;
}
h2.mailpoet-heading{
    font-size: 45px !important;
    padding: 0 !important;
}
h2.mailpoet-subheading{
    font-size: 25px !important;
    padding: 0 !important;
}
.form-dark .wpforms-container-full {
    margin: 24px auto;
    padding: 30px 25px;
    background: #0e223bcc;
}
.form-dark .wpforms-field-container input,
    .form-dark .wpforms-field-container textarea,
    .form-dark .wpforms-field-container select{
    background-color: #c0c2df !important;
    color: #01010E !important;
}
.form-dark div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner,
.form-dark div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{
    background-color: #c0c2df !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices{
    height: 52px;
}
.form-dark div.wpforms-container-full .wpforms-field-row+.wpforms-field-description {
    margin-top: -10px;
    color: #ffffffcc;
}
.form-dark button[type=submit]:not(.w-btn):before{
    border-width: 0 !important;
}
.form-dark div.wpforms-container-full button[type=submit],
.form-dark div.wpforms-container-full button[type=submit]:hover,
.form-dark div.wpforms-container-full button[type=submit]:active{
    height: 52px !important;
    padding: 0 35px !important;
}
.form-dark div.wpforms-container-full button[type=submit]:hover{
    background-color: #212121 !important;
    background: #212121 !important;
    color: #FFFFFF !important;
}
.form-wrap .wpforms-container{
    padding: 30px;
    box-shadow: 0 0 35px 0 rgba(123,132,232,0.50) !important;
}
.form-wrap div.wpforms-container-full input[type=date], 
.form-wrap div.wpforms-container-full input[type=datetime], 
.form-wrap div.wpforms-container-full input[type=datetime-local], 
.form-wrap div.wpforms-container-full input[type=email], 
.form-wrap div.wpforms-container-full input[type=month], 
.form-wrap div.wpforms-container-full input[type=number], 
.form-wrap div.wpforms-container-full input[type=password], 
.form-wrap div.wpforms-container-full input[type=range], 
.form-wrap div.wpforms-container-full input[type=search], 
.form-wrap div.wpforms-container-full input[type=tel], 
.form-wrap div.wpforms-container-full input[type=text], 
.form-wrap div.wpforms-container-full input[type=time], 
.form-wrap div.wpforms-container-full input[type=url], 
.form-wrap div.wpforms-container-full input[type=week], 
.form-wrap div.wpforms-container-full select, 
.form-wrap div.wpforms-container-full textarea {
    border-radius: 0 !important;
    border: 2px solid #2f2f2f !important;
    padding: 10px !important;
    line-height: 52px;
}
.form-wrap div.wpforms-container-full input[type=date]:focus, 
.form-wrap div.wpforms-container-full input[type=datetime]:focus, 
.form-wrap div.wpforms-container-full input[type=datetime-local]:focus, 
.form-wrap div.wpforms-container-full input[type=email]:focus, 
.form-wrap div.wpforms-container-full input[type=month]:focus, 
.form-wrap div.wpforms-container-full input[type=number]:focus, 
.form-wrap div.wpforms-container-full input[type=password]:focus, 
.form-wrap div.wpforms-container-full input[type=range]:focus, 
.form-wrap div.wpforms-container-full input[type=search]:focus, 
.form-wrap div.wpforms-container-full input[type=tel]:focus, 
.form-wrap div.wpforms-container-full input[type=text]:focus, 
.form-wrap div.wpforms-container-full input[type=time]:focus, 
.form-wrap div.wpforms-container-full input[type=url]:focus, 
.form-wrap div.wpforms-container-full input[type=week]:focus, 
.form-wrap div.wpforms-container-full select:focus, 
.form-wrap div.wpforms-container-full textarea:focus,
.form-wrap div.wpforms-container-full input[type=date]:hover, 
.form-wrap div.wpforms-container-full input[type=datetime]:hover, 
.form-wrap div.wpforms-container-full input[type=datetime-local]:hover, 
.form-wrap div.wpforms-container-full input[type=email]:hover, 
.form-wrap div.wpforms-container-full input[type=month]:hover, 
.form-wrap div.wpforms-container-full input[type=number]:hover, 
.form-wrap div.wpforms-container-full input[type=password]:hover, 
.form-wrap div.wpforms-container-full input[type=range]:hover, 
.form-wrap div.wpforms-container-full input[type=search]:hover, 
.form-wrap div.wpforms-container-full input[type=tel]:hover, 
.form-wrap div.wpforms-container-full input[type=text]:hover, 
.form-wrap div.wpforms-container-full input[type=time]:hover, 
.form-wrap div.wpforms-container-full input[type=url]:hover, 
.form-wrap div.wpforms-container-full input[type=week]:hover, 
.form-wrap div.wpforms-container-full select:hover, 
.form-wrap div.wpforms-container-full textarea:hover,
.form-wrap div.wpforms-container-full input[type=date]:active, 
.form-wrap div.wpforms-container-full input[type=datetime]:active, 
.form-wrap div.wpforms-container-full input[type=datetime-local]:active, 
.form-wrap div.wpforms-container-full input[type=email]:active, 
.form-wrap div.wpforms-container-full input[type=month]:active, 
.form-wrap div.wpforms-container-full input[type=number]:active, 
.form-wrap div.wpforms-container-full input[type=password]:active, 
.form-wrap div.wpforms-container-full input[type=range]:active, 
.form-wrap div.wpforms-container-full input[type=search]:active, 
.form-wrap div.wpforms-container-full input[type=tel]:active, 
.form-wrap div.wpforms-container-full input[type=text]:active, 
.form-wrap div.wpforms-container-full input[type=time]:active, 
.form-wrap div.wpforms-container-full input[type=url]:active, 
.form-wrap div.wpforms-container-full input[type=week]:active, 
.form-wrap div.wpforms-container-full select:active, 
.form-wrap div.wpforms-container-full textarea:active{
    border: 2px solid #066aab !important;
    box-shadow: none;
    outline: none !important;
}
.form-wrap div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border-radius: 0 !important;
    border: 2px solid #2f2f2f !important;
}
.form-wrap div.wpforms-container-full .wpforms-field-description, div.wpforms-container-full .wpforms-field-limit-text{
    color: #2f2f2f !important;
}
.form-wrap div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    color: #2f2f2f !important;
    opacity: 1 !important;
}
.form-wrap div.wpforms-container-full input::placeholder, 
.form-wrap div.wpforms-container-full input:-ms-input-placeholder, 
.form-wrap div.wpforms-container-full input::-ms-input-placeholder{
    color: #4f4f4f !important;
    opacity: 1 !important;
}
.form-wrap div.wpforms-container-full input[type=submit], 
.form-wrap div.wpforms-container-full button[type=submit], 
.form-wrap div.wpforms-container-full .wpforms-page-button {
    height: unset !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #2f2f2f !important;
    border: 2px solid #2f2f2f;
    padding: 12px 35px !important;
}
.form-wrap div.wpforms-container-full input[type=submit], 
.form-wrap div.wpforms-container-full button[type=submit], 
.form-wrap div.wpforms-container-full .wpforms-page-button {
    height: unset !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #2f2f2f !important;
    border: 0px solid #2f2f2f;
    padding: 12px 35px !important;
}
.form-wrap div.wpforms-container-full input[type=submit]:focus, 
.form-wrap div.wpforms-container-full button[type=submit]:focus, 
.form-wrap div.wpforms-container-full .wpforms-page-button:focus, 
.form-wrap div.wpforms-container-full input[type=submit]:hover, 
.form-wrap div.wpforms-container-full button[type=submit]:hover, 
.form-wrap div.wpforms-container-full .wpforms-page-button:hover,
.form-wrap div.wpforms-container-full input[type=submit]:active, 
.form-wrap div.wpforms-container-full button[type=submit]:active, 
.form-wrap div.wpforms-container-full .wpforms-page-button:active{
    background-color: #2f2f2f !important;
    color: #ffffff !important;
    border-color: #2f2f2f;
    outline: none !important;
    box-shadow: none !important;
}
.form-wrap div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
.form-wrap div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
.form-wrap div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #ffffff !important;
    color: #2f2f2f !important;
}
.w-toplink{
    background: rgb(6 106 171) !important;
}
.w-toplink .far{
    display: none !important;
}
blockquote {
    font-size: 1.1em !important;
    line-height: 1.5 !important;
}
.wpb_text_column ul{
    list-style: none;
}
.wpb_text_column ul li{
    list-style: none;
    padding-left: 35px;
    position: relative;
}
.wpb_text_column ul li:before{
    content: '\f560';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    line-height: 32px;
}
.layout_portfolio_3 .usg_post_image_1 {
    opacity: 0.15;
}



@media (min-width: 1201px){
    .sticky .l-subheader.width_full {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }    

}


@media (min-width: 1025px){
    .l-header.sticky .l-subheader.at_middle {
        height: unset !important;
        min-height: 60px;
        padding: 5px 0;
    }
}

@media (max-width: 991px){
    .w-nav-list{
        margin: 0;
        width: 100%;
        position: absolute;
        background: #ffffff;
        top: 0;
        left: 0;
        min-height: 340px;
    }
    .ush_menu_1 .w-nav-control.active {
        display: block;
        position: absolute;
        z-index: 9;
        top: 0;
        right: 0;
    }
    .single-us_portfolio .l-section .post_title{
        font-size:2em !important;
    }
    .header_hor .w-nav.type_desktop.spread {
        width: 22% !important;
        margin: 0;
    }
    .header_hor .w-nav.type_desktop.spread ul.level_1{
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        padding: 25px;
        min-height: 60vh;
        background: var(--synth-dark);
    }
    .l-subheader-h .w-image img {
        height: 40px;
    }
}
@media (max-width: 767px){
    .l-subheader-h .w-image img {
        height: 35px;
    }
}