/*
Theme Name: colog
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: colog brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: colog
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
fonts
----------------------------------------------------------------*/
@font-face {
  font-family: 'Ubuntu-Bold';
  src:  url('fonts/Ubuntu-Bold/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-Bold/Ubuntu-Bold.woff') format('woff'), 
        url('fonts/Ubuntu-Bold/Ubuntu-Bold.ttf')  format('truetype'), 
        url('fonts/Ubuntu-Bold/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-BoldItalic';
  src:  url('fonts/Ubuntu-BoldItalic/Ubuntu-BoldItalic.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-BoldItalic/Ubuntu-BoldItalic.woff') format('woff'), 
        url('fonts/Ubuntu-BoldItalic/Ubuntu-BoldItalic.ttf')  format('truetype'), 
        url('fonts/Ubuntu-BoldItalic/Ubuntu-BoldItalic.svg#Ubuntu-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu-Italic';
  src:  url('fonts/Ubuntu-Italic/Ubuntu-Italic.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-Italic/Ubuntu-Italic.woff') format('woff'), 
        url('fonts/Ubuntu-Italic/Ubuntu-Italic.ttf')  format('truetype'), 
        url('fonts/Ubuntu-Italic/Ubuntu-Italic.svg#Ubuntu-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu-Light';
  src:  url('fonts/Ubuntu-Light/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-Light/Ubuntu-Light.woff') format('woff'), 
        url('fonts/Ubuntu-Light/Ubuntu-Light.ttf')  format('truetype'), 
        url('fonts/Ubuntu-Light/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-LightItalic';
  src:  url('fonts/Ubuntu-LightItalic/Ubuntu-LightItalic.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-LightItalic/Ubuntu-LightItalic.woff') format('woff'), 
        url('fonts/Ubuntu-LightItalic/Ubuntu-LightItalic.ttf')  format('truetype'), 
        url('fonts/Ubuntu-LightItalic/Ubuntu-LightItalic.svg#Ubuntu-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-Medium';
  src:  url('fonts/Ubuntu-Medium/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-Medium/Ubuntu-Medium.woff') format('woff'), 
        url('fonts/Ubuntu-Medium/Ubuntu-Medium.ttf')  format('truetype'), 
        url('fonts/Ubuntu-Medium/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-Regular';
  src:  url('fonts/Ubuntu-Regular/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),  
        url('fonts/Ubuntu-Regular/Ubuntu-Regular.woff') format('woff'), 
        url('fonts/Ubuntu-Regular/Ubuntu-Regular.ttf')  format('truetype'), 
        url('fonts/Ubuntu-Regular/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*--------------------------------------------------------------
Global
----------------------------------------------------------------*/
.site{
    color: #454342;
    font-family: 'Ubuntu-Medium';
    font-size: 12.5px;
}
.site a{
    transition: all .1s;
}

/*--------------------------------------------------------------
Header
----------------------------------------------------------------*/
.custom-header .site-branding{
    float: left;
    background: #bf1e2e;
}
.custom-header .navigation-top{
    float: right;
    padding-top: 20px;
    padding-right: 45px;
}
.custom-header .site-branding .site-title{ 
    margin: 0;
    padding: 0;
}
.custom-header .site-branding .site-title a{
    display: inline-block;
    padding: 5px 30px 15px;
}
.custom-header .navigation-top ul li a{
    text-transform: uppercase;
    color: #454342;
    font-family: 'Ubuntu-Medium';
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    transition: all .1s;
}
.custom-header .navigation-top ul li.current-menu-item a,
.custom-header .navigation-top ul li a:hover,
.custom-header .navigation-top ul li a:focus{
    color: #bf1e2e;
    background: none;
}
.custom-header .navigation-top ul li.link-orange a{
    display: inline-block;
    background-color: #fcb040;
    color: #fff;
    padding: 5px 15px 5px 35px;
    background: url('assets/images/icon-customer.png') no-repeat 12px 5px #fcb040;
    margin-top: -3px;
}
.custom-header .navigation-top ul li.link-orange a:hover{
    background-color: rgba(252,176,64,0.8); 
}
.custom-header .navigation-top ul li.link-orange{
    margin-left: 15px;
}
.custom-header .navigation-top ul li.menu-item-home a{
    display: inline-block;
    font-size: 0;
    color: #fff;
    background: url('assets/images/icon-home1.png') no-repeat top center transparent;
    margin-top: -2px;
}
.custom-header .navigation-top ul li.menu-item-home.current-menu-item a,
.custom-header .navigation-top ul li.menu-item-home a:hover{
    background: url('assets/images/icon-home.png') no-repeat top center transparent;
}

/*--------------------------------------------------------------
Footer
----------------------------------------------------------------*/
.site-footer .text-copyright{
    text-transform: uppercase;
    color: #837f7d;
    font-size: 11px;
    text-align: right;
}
.site-footer{
    padding: 25px 0 10px;
}
.site-footer .site-info{
    color: #837f7d;
    font-size: 14.58px;
}
.site-footer .site-info a{
    color: #837f7d;
}
.site-footer .site-info a:hover,
.site-footer .site-info a:focus{
    color: #bf1e2e;
    text-decoration: none;
}
.site-footer .social-navigation{
    padding-top: 40px;
}
.site-footer .social-navigation ul li{
    padding-bottom: 15px;
}
.site-footer .social-navigation ul li a{
    text-transform: uppercase;
    color: #bf1e2e;
    padding-top: 0;
    padding-bottom: 0;
}
.reinsurance-block{
    background-color: #fcb040;
    color: #f3f3f3;
    font-size: 10px;
    font-family: 'Ubuntu-Bold';
    text-transform: uppercase;
    padding: 30px 0;
}
.reinsurance-block img{
    vertical-align: top;
}
.reinsurance-block span{
    display: inline-block;
    padding-left: 10px;
    max-width: 142px;
}
.site-footer .social-navigation ul li a:hover,
.site-footer .social-navigation ul li a:focus{
    background: none;
    color: #837f7d;
}
.site-footer .social-navigation ul li a:first-child{
    padding-left: 0;
}
.site-footer .social-navigation ul li.link-linked a{
    display: inline-block;
    width: 27px;
    height: 27px;
    color: #fff;
    border-radius: 50%;
    color: #fff;
    background-color: #0e76a8;
    text-align: center;
    padding: 0;
    line-height: 27px;
}
.site-footer .social-navigation ul li.link-linked a:hover{
    background-color: rgba(14,118,168,0.8);
}
.wrap-page .content-global .site-main{
    font-size: 16px;
}
/*--------------------------------------------------------------
Homepage
----------------------------------------------------------------*/
.site-content .panel-image{
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.site-content .bg-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.site-content .panel-content{
    position: relative;
    color: #fff;
    padding: 80px 0;
}
.site-content .homeBg .panel-content{
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1px;
    text-shadow: #000;
}
.site-content .homeBg .panel-content .link-more{
    color: #fff;
    font-size: 14.58px;
    font-family: 'Ubuntu-Light';
    text-transform: none;
    display: inline-block;
    border: 5px solid #fff;
    padding: 5px 15px 5px 50px;
    background: url('assets/images/icon-read-more.png') no-repeat 15px center transparent;
    margin-top: 20px;
}
.site-content .homeBg .panel-content .link-more:hover,
.site-content .homeBg .panel-content .link-more:focus{
    text-decoration: none;
    background-color: #bf1e2e;
    border-color: #bf1e2e;
}
.site-content .homeBg .panel-content .box{
    float: right;
    max-width: 542px;
    padding-right: 80px;
    padding-left: 15px;
}
.site-content .block{
    padding: 56px 0;
}
.site-content .title-block{
    margin-top: 0;
    font-weight: 400;
    font-size: 25px;
    color: #bf1e2e;
    margin-bottom: 45px;
}
.site-content .about-content{
    color: #454342;
    font-size: 17px;
    line-height: 30px;
}
.site-content .text-orange{
    color: #fcb040;
}
.site-content .contact-about{
    color: #827e7c;
    padding-top: 30px;
    font-style: italic;
}
.site-content .content{
    padding-left: 30px;
    padding-right: 30px;
}
.site-content .content .post-content{
    border-top: 3px solid #bf1e2e;
    color: #454342;
    font-size: 14px;
    line-height: 20px;
    top: -40px;
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}
.site-content .content .post-content h3{
    font-size: 17px;
}
.site-content .content .post-content h3 a{
    color: #bf1e2e;
}
.site-content .content .post-content h3 a:hover,
.site-content .content .post-content h3 a:focus{
    text-decoration: none;
}
.site-content .post-thumbnail,
.site-content-contain .post-thumbnail{
    position: relative;
}
.site-content .post-thumbnail .overlay,
.site-content-contain .post-thumbnail .overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 1;
}
.site-content .item_container:hover .overlay,
.site-content-contain .item-blog .post-thumbnail:hover .overlay{
    background: url('assets/images/img-arrow.png') no-repeat center 40% rgba(191,30,46,0.7);
}
/*--------------------------------------------------------------
Refernces
----------------------------------------------------------------*/
.page .grey{
    padding: 35px 0;
    background-color: #f3f3f3;
}
.site-content .grey,
.site-content .grey .content .post-content{
    background-color: #f3f3f3;
}
.site-content  .reference-content{
    padding: 25px 30px;
    background-color: #fff;
    line-height: 25px;
    font-size: 15px;
    text-align: justify;
}
.site-content  .reference-content img{
    margin-bottom: 30px;
}
.site-content  .reference-content h2{
    font-size: 21px;
    margin-bottom: 5px;
}
.site-content  .reference-content .description{
    font-size: 17.5px;
    padding-bottom: 40px;
}
.site-content  .reference-content .ask{
    font-size: 15px;
    padding-left: 25px;
    position: relative;
    padding-bottom: 10px;
}
.site-content  .reference-content .ask .title-ask,
.site-content  .reference-content .title-solution{
    font-family: 'Ubuntu-Bold';
}
.site-content  .reference-content .ask:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #fcb040;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
    transform: rotate(-15deg);
}
.site-content  .reference-content .testimony{
    color: #bf1e2e;
    font-style: italic;
    padding-top: 10px;
}
.site-content  .reference-content .quote{
    display: inline-block;
    width: 19px;
    height: 15px;
    background: url('assets/images/img-quote.png') no-repeat left top transparent;
    margin-right: 30px;
}
.site-content  .reference-content .quote.quote-right{
    background-position: right  top;
    margin-right: 0;
    margin-left: 30px;
}
.site-content  .reference-content .reference-infos{
    color: #454342;
    font-family: 'Ubuntu-Light';
    line-height: 20px;
}
.site-content .item-reference{
    margin-bottom: 15px;
}
.site-content-contain .pagination>.active>a, 
.site-content-contain .pagination>.active>span,
.site-content-contain .pagination>.active>a:focus, 
.site-content-contain .pagination>.active>a:hover, 
.site-content-contain .pagination>.active>span, 
.site-content-contain .pagination>.active>span:focus, 
.site-content-contain .pagination>.active>span:hover{
    background-color: #bf1e2e;
    border-color: #bf1e2e;
    color: #fff;
}
.site-content-contain .pagination>li>a, 
.site-content-contain .pagination>li>span{
    color: #bf1e2e;
}
.site-content-contain .item-blog{
    margin-bottom: 50px;
    background-color: #fff;
    font-size: 15px;
    line-height: 25px;
}
.site-content .item-blog a:hover,
.site-content .item-blog a:focus{
    text-decoration: none;
}
.site-content .item-blog .title-block a{
    color: #bf1e2e;
}
.site-content .item-blog .title-block{
    margin: 15px 0;
}
.site-content .item-blog a.read-more{
    display: inline-block;
    background: url('assets/images/img-arrow-orange.png') no-repeat left center;
    padding-left: 25px;
}
/*--------------------------------------------------------------
challenges
----------------------------------------------------------------*/
.site-content-contain .content-page .site-main{
    padding-top: 0;
}
.site-content-contain .item-challenge .post-thumbnail{
    padding-left: 0;
}
.site-content-contain .content-page .panel-image h1{
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
}
.site-content-contain .item-challenge .post-content{
    font-size: 12.5px;
    font-family: 'Ubuntu-Bold';
    line-height: 25px;
}
.site-content-contain .item-challenge .post-content h2{
    font-size: 21px;
    margin-bottom: 25px;
}
.site-content-contain .item-challenge .link-more{
    background-color: #fff;
    padding-bottom: 25px;
}
.site-content-contain .item-challenge .link-more a{
    display: inline-block;
    max-width: 525px;
    color: #fff;
    line-height: 54px;
    font-family: 'Ubuntu-Bold';
    font-size: 15px;
    background:  url('assets/images/arrow-white.png') no-repeat 10px center #bf1e2e;
    padding-left: 40px;
    padding-right: 15px;
    width: 100%;
    text-align: left;
}
.page .item-challenge  .grey{
    padding: 0;
}
.site-content .section-pack .title-block{
    font-family: 'Ubuntu-Bold';
}
.site-content .section-pack .block-solutions{
    font-size: 21px;
    font-family: 'Ubuntu-Regular';
    line-height: 30px;
    margin-bottom: 20px;
    max-width: 850px;
}
.site-content-contain .item-challenge .link-more a:hover{
    background-color: rgba(191,30,46,0.8);
}
.site-content .content-page .panel-content .box{
    max-width: 641px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 23px;
    text-transform: none;
}
.site-content-contain .text-red{
    color: #bf1e2e;
}
.site-content-contain .text-red-v{
    color: #ff0000;
}
.site-content-contain .container-pack{
    max-width: 810px;
}
.site-content-contain .item-pack{
    color: #fff;
    font-family: 'Ubuntu-Regular';
    font-size: 18.75px;
    padding-bottom: 15px;
}
.site-content-contain .item-pack h3{
    font-size: 18.75px;
    font-family: 'Ubuntu-Bold';
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.site-content-contain .item-pack .price-pack{
    width: 66px;
    height: 66px;
    background-color: #fff;
    border-radius: 50%;
    color: #454342;
    display: block;
    font-size: 13px;
    padding: 5px;
    margin-bottom: 10px;
}
.site-content-contain .item-pack .price-pack .amount{
    font-family: 'Ubuntu-Bold';
}
.site-content-contain .item-pack .price-pack  > span{
    display: inline-block;
    line-height: 16px;
}
.site-content-contain .item-pack .link-more{
    display: inline-block;
    background-color: #5b5b5b;
    padding: 5px 10px 5px 25px;
    color: #fff;
    font-size: 12.38px;
}
/*--------------------------------------------------------------
Solutions
----------------------------------------------------------------*/
.container-page{
    position: relative;
    padding-top: 50px;
}
.container-page .link-logipack{
    position: absolute;
    right: 0;
    z-index: 1;
    top: 50px;
}
.container-page .link-logipack a{
    display: inline-block;
    color: #fff;
    background: url('assets/images/arrow-white.png') no-repeat 10px center #ff0000;
    padding-left: 35px;
    padding-right: 15px;
    transform: rotate(-90deg);
    right: -58px;
    position: relative;
    top: 50px;
    padding-top: 5px;
}
.container-page .link-logipack a:hover{
    text-decoration: none;
    background-color: rgba(255,0,0,0.8);
}
.site-content-contain .item-solution{
    font-size: 13px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 50px;
}
.site-content-contain .item-solution .post-content{
    padding-top: 40px;
}
.site-content-contain .item-solution h2{
    margin-bottom: 20px;
    font-size: 21px;
    color: #454342;
    font-family: 'Ubuntu-Bold';
    margin-top: 0;
}
.site-content-contain .item-solution.even h2{
    color: #bf1e2e;
}
.site-content-contain .item-solution .post-thumbnail{
    padding-left: 0;
}
.site-content-contain .item-solution .item-solution_row{
    background-color: #f3f3f3;
}
.site-content-contain  .block-logipack_content{
    background-color: #fff;
    text-align: center;
    font-family: 'Ubuntu-Light';
}
.site-content-contain .block-logipack_content a{
    color: #fff;
    font-size: 27px;
    display: block;
    width: 293px;
    height: 291px;
    border-radius: 50%;
    background-color: #bc0000;
    margin: 0 auto;
    padding: 15px;
}
.site-content-contain .block-logipack_content a .title-big{
    font-size: 36px;
}
.site-content-contain .block-logipack{
    padding-top: 43px;
}
.site-content-contain .block-logipack_content a:hover,
.site-content-contain .block-logipack_content a:focus,
.site-content-contain .item-challenge .link-more a:hover,
.site-content-contain .item-challenge .link-more a:focus{
    text-decoration: none;
}
.site-content-contain .block-logipack_content a > span{
    display: inline-block;
    line-height: 35px;
}
/*--------------------------------------------------------------
Atouts
----------------------------------------------------------------*/
.site-content-contain .block-text_atouts{
    padding: 80px 0 50px;
    font-size: 16.67px;
    line-height: 25px;
}
.site-content-contain .block-text_atouts .box-yellow{
    margin-top: 20px;
    background-color: #fcb040;
    padding: 20px;
    color: #fff;
    font-size: 20.53px;
}
.site-content-contain .block-text_atouts .box-yellow li{
    font-size: 15px;
}
.site-content-contain .block-text_atouts .post-thumbnail{
    padding-left: 0;
}
.site-content-contain .block-text_atouts .box-yellow ul{
    padding-left: 20px;
}
.site-content-contain  .container-atouts .title-atouts{
    color: #bf1e2e;
    font-size: 20.83px;
    margin-bottom: 20px;
}
.site-content-contain  .container-atouts .item-atout{
    font-size: 14.53px;
    text-align: justify;
    padding-bottom: 50px;
}
.site-content-contain .container-faq{
    max-width: 800px;
    padding-top: 30px;
}
.site-content .container-faq .title-block{
    margin-bottom: 35px;
}
.site-content-contain .panel-default>.panel-heading{
    background: #f3f3f3;
    border-right: none;
    border-left: none;
    border-top: 2px solid #737373;
    border-bottom: none;
    border-radius: 0;
    position: relative;
}
.site-content-contain .panel-group .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.site-content-contain .panel-title a:hover,
.site-content-contain .panel-title a:focus{
    text-decoration: none;
}
.site-content-contain .panel-title{
    font-size: 17px;
}
.site-content-contain .panel-default .panel-heading:after{
    content: "+";
    position: absolute;
    right: 10px;
    top: 4px;
    color: #fcb040;
    display: inline-block;
    font-size: 25px;
}
.site-content-contain .panel-default .panel-heading.active:after{
    content: "-";
}
.site-content-contain .panel-default .panel-body{
    font-size: 16px;
    line-height: 25px;
}
.site-content-contain .form-search{
    margin-bottom: 60px;
}
.site-content-contain .form-search .title-search{
    font-size: 20.83px;
    font-family: 'Ubuntu-Bold';
    margin-bottom: 20px;
}
.site-content-contain .form-search #search{
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e1e0e7;
    height: 35px;
    font-style: italic;
    color: #a5a4a4;
    width: 100%;
}
/*--------------------------------------------------------------
Single
----------------------------------------------------------------*/
.container-single{
    max-width: 850px;
}
.single .container-single .entry-header{
    padding-top: 25px;
}
.single .container-single .entry-content{
    text-align: justify;
    font-size: 17px;
    padding-top: 20px;
}
.single .container-single .entry-content p{
    margin-bottom: 20px;
}
.single .container-single .entry-header h1{
    margin-bottom: 20px;
}
.single .container-single .entry-header .entry-meta{
    margin-bottom: 35px;
    font-size: 18px;
}
.single  .navigation-single{
    padding-top: 25px;
}
.single  .navigation-single a{
    font-size: 14px;
    color: #fcb040;
    display: inline-block;
    padding-left: 25px;
    background: url(assets/images/img-arrow-orange-left.png) no-repeat left center;
}
.single  .navigation-single .nav-links .nav-previous{
    display: none;
}
.single  .navigation-single .nav-links a{
    padding-left: 0;
    padding-right: 25px;
    background: url(assets/images/img-arrow-orange.png) no-repeat right center;
}
.single  .navigation-single.bottom{
    padding-bottom: 25px;
}
.single  .navigation-single a:hover,
.single  .navigation-single a:focus{
    text-decoration: none;
}
.single  .navigation-single h2{
    font-size: 0;
    margin: 0;
}
.single .navigation{
    display: inline-block;
    float: right;
}
.single .link-list{
    float: left;
}
.bloc-card .acf-map{
    height: 305px;
    margin-bottom: 50px;
}
.site-content .item-team{
    padding: 0 0 15px;
}
.site-content .item-team h3{
    font-size: 16.67px;
    margin-bottom: 10px;
}
.site-content .item-team .team-infos{
    font-size: 15px;
}
.site-content .item-team .team-infos span{
    font-style: italic;
    display: inline-block;
    margin-bottom: 5px;
}
.site-content .item-team .team-infos a{
    color: #454342;
}
.contact-page form label{
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 400;
}
.contact-page form .wpcf7-form-control-wrap{
    width: 100%;
    display: inline-block;
    margin-bottom: 3px;
    height: 50px;
}
.contact-page form .wpcf7-form-control-wrap input,
.contact-page form .wpcf7-form-control-wrap select{
    width: 100%;
    height: 33px;
    border: 1px solid #747474;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-page form .wpcf7-form-control-wrap textarea{
    width: 100%;
    border: 1px solid #747474;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-page form .wpcf7-form-control-wrap.your-message{
    height: auto;
}
.contact-page form .customSelectInner{
    height: 33px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
}
.contact-page form .wpcf7-form-control-wrap .customSelect{
    height: 33px;
    border: 1px solid #747474;
    background: url('assets/images/NewCo_Log_contact.png') no-repeat right bottom;
}
.contact-page form{
    margin-bottom: 30px;
}

.contact-page form .wpcf7-submit,
.entry-content a.link-more{
    background-color: #bd202e;
    color: #fff;
    padding: 10px 35px;
    border: 1px solid #bd202e;
    font-size: 18px;
}
.entry-content a.link-more{
    font-size: 14px;
    padding: 10px;
}
.entry-content .text-orange{
    color: #fcb040;
}
.entry-content .text-green{
    color: #64b242;
}
.contact-page form .wpcf7-submit:hover,
.entry-content a.link-more:hover{
    background-color: rgba(189,32,46,0.8);
    text-decoration: none;
}
.contact-page .site-infos{
    max-width: 261px;
    float: right;
    background-color: #f3f3f3;
    padding: 30px;
    font-size: 20.83px;
}
.contact-page .site-infos p span{
    font-size: 16.67px;
    color: #fcb040;
}
.contact-page .site-infos p.adress{
    margin: 0;
}
.contact-page .site-infos a{
    color: #454342;
}
.spinner {
    background: url('/wp-admin/images/wpspin_light.gif') no-repeat;
    background-size: 16px 16px;
    display: none;
    float: right;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 16px;
    height: 16px;
    margin: 5px 5px 0;
}

.as4-loader {
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
    opacity: 1;
    background-color: rgba(0,0,0,0.100);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.section-faq{
    position: relative;
}

.content-404 .page-content{
    font-size: 18px;
    padding-bottom: 150px;
}
.social-btn{
    float: left;
    margin-right: 10px;
}
@media (max-width: 767px) {
    .site-footer{
        text-align: center;
    }
    .site-footer .wrap img{
        display: block;
        margin: 0 auto 15px;
    }
    .site-footer .site-info a:first-child{
        margin-bottom: 15px;
        display: inline-block;
    }
    .site-footer .wrap .text-copyright{
        text-align: center;
    }
}