@font-face {
    font-family: "ProximaNova";
    src: url("/wp-content/themes/fc/fonts/ProximaNova/ProximaNovaRegular.eot");
    src: url("/wp-content/themes/fc/fonts/ProximaNova/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
    url("/wp-content/themes/fc/fonts/ProximaNova/ProximaNovaRegular.woff") format("woff"),
    url("/wp-content/themes/fc/fonts/ProximaNova/ProximaNovaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url("/wp-content/themes/fc/fonts/OpenSans/OpenSansLight/OpenSansLight.eot");
    src: url("/wp-content/themes/fc/fonts/OpenSans/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("/wp-content/themes/fc/fonts/OpenSans/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("/wp-content/themes/fc/fonts/OpenSans/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("/wp-content/themes/fc/fonts/HelveticaNeue/HelveticaNeue-UltraLight/HelveticaNeue-UltraLight.eot");
    src: url("/wp-content/themes/fc/fonts/HelveticaNeue/HelveticaNeue-UltraLight/HelveticaNeue-UltraLight.eot?#iefix")format("embedded-opentype"),
    url("/wp-content/themes/fc/fonts/HelveticaNeue/HelveticaNeue-UltraLight/HelveticaNeue-UltraLight.woff") format("woff"),
    url("/wp-content/themes/fc/fonts/HelveticaNeue/HelveticaNeue-UltraLight/HelveticaNeue-UltraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body { font-family: "Open Sans";}


.logo img{
    padding-top: 10px;
padding-bottom: 12px;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
    border: 1px solid #fff;
    background: none;
    color: #fff;
    padding: 12px 40px;
    font-weight: 700;
    margin-top: 30px;
    margin: 0 auto;
   /* display: none;*/
    display: block;
    margin-bottom: 20px;
}

@media screen and (min-width: 990px) {
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:not(.soc) > a {
 height: 40px;
    line-height: 40px;
    margin-top: 6px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:not(.soc) > a:hover {color: #dedede;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:not(.soc) {
    margin-left: 13px !important;
    margin-right: 13px !important;
}
}

.custom_slider2 .slideshow_caption {
    width: 100%;
    padding: 100px;
}

#top .no_margin.av_one_half {
    background-size: 100% !important;
}
#top .scroll-down-link {bottom: 10%;}

#menu-item-39 a,
#menu-item-40 a {
    padding: 0 3px !important;
}

div .slideshow_caption h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.main_menu ul:first-child > li > a i {
    background: #fff;
    border-radius: 50%;
    color: #000;
    width: 30px;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #fff;
}

.main_menu ul:first-child > li > a:hover i {
    color: #fff;
    background: #000;
}

.main_menu ul:first-child > li > a i:before {
    position: relative;
    bottom: 12px;
    left: 2px;
}

.custom_font .av-special-heading-tag {
    font-family: "HelveticaNeue";
    font-size: 84px;
    font-weight: 400;
    line-height: 99.19px;
    text-transform: uppercase;
    height: 100px;
}

.custom_font .av-special-heading-tag sub {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 3.6px;
    position: absolute;
    margin-top: 20px;
    margin-left: 5px;
}

.custom_font .av-special-heading-tag sup {
    font-size: 45px;
    position: absolute;
    margin-top: -20px;
    margin-left: 20px;
}

.custom_font .avia_textblock {
    font-size: 12px;
    font-weight: 300;
    line-height: 19.57px;
    text-transform: uppercase;
    letter-spacing: 2.03px;
}

.av-main-nav > li > a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: 'ProximaNova', 'Open Sans', Arial, sans-serif;
}

.custom_slider .caption_fullwidth {
    background: rgba(0, 0, 0, 0.5);
}

.custom_slider .avia-caption-title {
    position: relative;
    margin-bottom: 40px;
}

.custom_slider .avia-caption-title:before {
    content: '';
    width: 200px;
    height: 3px;
    background: #fff;
    bottom: -20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.custom_slider .avia-caption-content p {
    color: #c0bfbf;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 100;
    line-height: 32px;
}

#top .custom_slider .avia-slideshow-button {
    font-size: 11px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #e71b23;
    border-radius: 0;
    padding: 20px 60px;
}

.cust_post_slider_box {
    z-index: 99;
    position: relative;
    padding: 20px 0;
}

.cust_post_slider {
    top: -75px;
    position: absolute;
}

.cust_post_slider .slide-image,
.cust_post_slider .slide-image img {
    border-radius: 0px;
}

.cust_post_slider .slide-content {
    text-align: center;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: 5px;
    padding: 30px 10px 30px 10px;
}

.main_color .cust_post_slider .slide-meta,
.main_color .cust_post_slider .slide-meta a {
    color: #999;
    border: 0;
    font-size: 12px;
    padding: 0;
}

.cust_post_slider .slide-meta div,
.cust_post_slider .slide-meta-del,
.cust_post_slider .more-link-arrow,
.container .minor-meta,
.cust_post_slider .slide-meta {
    display: none;
}

.cust_post_slider .slide-meta div,
.cust_post_slider .slide-meta time {
    display: inline-block;
    font-size: 0.9em;
}

#top #wrap_all .cust_post_slider .slide-entry-title {
    text-transform: uppercase;
    color: #000;
    font-weight: 100;
    letter-spacing: 1px;
    padding: 5px 0;
    font-size: 17px;
    text-transform: uppercase;
}

.cust_post_slider .more-link {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid;
    font-size: 14px;
}

.cust_post_slider .more-link:hover {
    text-decoration: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0);
}

.cust_post_slider div .av_one_third {
    margin-left: 2%;
    width: 32%;
}

body .cust_post_slider div .first,
body .cust_post_slider div .no_margin {
    margin-left: 0;
}

.container_wrap {
    border-top-width: 0px;
}

.testimonial_custom .avia-testimonial-wrapper {
    margin: 150px 0 75px 0;
}

#top .av-large-testimonial-slider .avia-testimonial-content {
    font-size: 20px;
    font-weight: 100;
    font-style: italic;
    line-height: 31.85px;
    letter-spacing: 0.45px;
    opacity: 0.8;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
    opacity: 0.8;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 31.91px;
    text-transform: uppercase;
    margin-top: 10px;
}

#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
    border: 1px solid #ffffff;
}

.testimonial_custom .avia-testimonial-subtitle {
    opacity: 0.4;
    color: #ffffff;
    font-size: 11px;
    font-weight: 400;
    line-height: 31.91px;
    text-transform: uppercase;
}

#top #wrap_all .social_bookmarks li:hover a {
    background: none;
    color: #000;
    opacity: 0.9;
}

#footer {
    text-align: left;
    padding-top: 150px;
}

#footer .left {
    float: left;
    width: 29%;
    margin-right: 5%;
    padding-top: 75px;
}

#footer .right {
    float: left;
    width: 66%;
}

#footer .left p {
    padding-bottom: 50px;
    font-size: 16px;
    line-height: 27.11px;
}

#top #footer .social_bookmarks li {
    float: none;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    margin-left: 5px;
}

#top #footer .social_bookmarks li a {
    color: #000;
}

#top .footer_color .input-text,
#top .footer_color input[type='text'],
#top .footer_color input[type='input'],
#top .footer_color input[type='password'],
#top .footer_color input[type='email'],
#top .footer_color input[type='number'],
#top .footer_color input[type='url'],
#top .footer_color input[type='tel'],
#top .footer_color input[type='search'],
#top .footer_color textarea,
#top .footer_color select {
    padding: 20px;
    padding-bottom: 30px;
    background: #585f67;
    border: none;
}

#footer .right h2 {
    font-weight: 100;
    padding-left: 13%;
}

div.wpcf7 br {
    display: none;
}

div.wpcf7 {
    margin-top: 50px;
}

div.wpcf7 .wpcf7-submit {
    border: 1px solid #fff;
    background: none;
    color: #fff;
    padding: 12px 40px;
    font-weight: 700;
    margin-top: 30px;
    margin: 0 auto;
    display: block;
}

div.wpcf7 .wpcf7-submit:hover {
    color: rgb(34, 42, 53);
    background: #fff;
}

#top #footer .social_bookmarks li:hover {
    background: #000;
    border: 1px solid #fff;
}

#top #wrap_all #footer .social_bookmarks li:hover a {
    color: #fff;
}

@media screen and (min-width: 990px) {
.av-main-nav > li > a::before,
.av-main-nav > li > a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}



.av-main-nav > li > a::before {
	top: 5px;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.av-main-nav > li > a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.av-main-nav > li.current_page_item > a::after, .av-main-nav > li.current_page_item > a::before {opacity: 1;-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);background: #aaa;}

.av-main-nav > li > a:hover::before,
.av-main-nav > li > a:focus::before,
.av-main-nav > li > a:hover::after,
.av-main-nav > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
background: #aaa;
}

.av-main-nav > li.soc > a:hover::before,
.av-main-nav > li.soc > a:hover::after {opacity: 0;}
}


@media screen and (min-width: 767px) {
    .width40 {
        width: 40% !important;
    }
    .width60 {
        width: 60% !important;
    }
}

@media screen and (min-width: 990px) {
    .wpcf7-form-control-wrap {
        float: left;
        width: 100%;
    }
    div.wpcf7 .your-name,
    div.wpcf7 .your-email {
        width: 49%;
    }
    div.wpcf7 .your-name {
        margin-right: 1%;
    }
    div.wpcf7 .your-email {
        margin-left: 1%;
    }
    .custom_slider2 .avia-slideshow-inner li img {
        width: 60%;
        margin: 0;
        display: inline-block;
    }
    .custom_slider2 .caption_fullwidth {
        width: 40%;
        text-align: left;
    }
    .custom_slider2 .avia-slide-wrap {
        text-align: right;
    }
}

@media screen and (max-width: 990px) {
    .custom_slider2 .caption_fullwidth {
        background: rgba(255, 255, 255, 0.7);
    }
.main_menu ul:first-child > li > a i:before {
    position: relative;
    bottom: -4px;
    left: 0px;
}
}

@media screen and (max-width: 767px) {
    .cust_post_slider {
        position: static;
    }
    /*
    .cust_post_slider .slide-image {
        background: none;
    }
*/
    .responsive #top #wrap_all .slide-entry {
        width: 100%;
        margin-left: 0%;
    }
    .cust_post_slider_box {
        padding: 0;
    }
    .responsive #top #wrap_all .flex_column {
        padding: 50px 0 !important;
    }
    #footer .right,
    #footer .left {
        width: 100%;
        margin: 0;
        float: none;
    }
    #footer {
        padding-top: 0px;
        text-align: center;
    }
    #footer .right h2 {
        padding: 0;
    }
    #footer .left {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image {
        margin: 0 auto;
    }
    #top .av-large-testimonial-slider .avia-testimonial-meta-mini {
        text-align: center;
    }
    .testimonial_custom .avia-testimonial-wrapper {
        margin: 50px 0;
    }
    .custom_slider .avia-slideshow li img,
    #top .custom_slider div .caption_center .slideshow_caption,
    .responsive #top #wrap_all .custom_slider .container {
        min-height: 700px;
    }
div.wpcf7 .wpcf7-submit, div.wpcf7 input[type="file"] {width: 100%;}
}
