/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
#header_meta{background: #002334;}
#header_meta .container .phone-info{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
#top #header_main > .container .main_menu .av-main-nav > li > a{
    font-size: 22px;
}
#top .main_menu .menu li {
    margin-right: 19px;
}
#top .main_menu .menu li:first-child {
    margin-right: 0px;
}
.container .content, .container .sidebar {
    padding-top: 0;
    padding-bottom: 0;
}
.rev_slider_wrapper .gb_banner_sentence{
    text-align: center !important;
}
body#top .gb_content_text_front .vc_column-inner {
    padding: 25px 5px 0 50px;
}
body#top .gb_content_text_front .wpb_content_element  {
    margin-bottom: 0px;
}
body#top .gb_content_image_service_front .vc_column-inner  {
    padding: 0px;
}
body#top .gb_content_image_service_front .wpb_single_image  {
    margin: 0px;
}
body#top .gb_content_image_service_front{
    width: 27%;
}
body#top .gb_content_text_front {
    width: 73%;
}
.gb_front_page_services .gb_contaent_service h2{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
}
h1.h1_heading {
    margin-top: 35px;
    margin-bottom: 26px;
}
body#top .wpb_button,body#top .wpb_content_element,body#top ul.wpb_thumbnails-fluid>li {
    margin-bottom: 25px;
}
.gb_front_page_services .gb_contaent_service h3{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
}
.gb_front_page_services .gb_contaent_service p{
    color: #fff;
    margin-top: 10px;
    line-height: 1.2;
}
.gb_front_page_services button{
    width: 170px;
    height: 34px;
    color: #fff !important;
    background: transparent !important;
    padding: 5px 10px !important;
    margin-top: 10px;
    margin-bottom: 20px !important;
}
.gb_front_page_services a{
    width: 170px;
    height: 34px;
    color: #fff !important;
    background: transparent !important;
    padding: 5px 10px !important;
    margin-top: 10px;
    margin-bottom: 20px !important;
}
.gb_front_page_services .gb_button_front_page_resp a{
    width: 170px;
    height: 34px;
    color: #fff !important;
    background: transparent !important;
    padding: 5px 10px !important;
    margin-top: 31px;
    margin-bottom: 20px !important;
}
.gb_front_page_services .vc_btn3-container{
    margin-bottom: 0px;
}
body.page-id-13 .fullsize .container{
    max-width: 1920px !important;
    padding: 0 !important;
}
.gb_front_page_services .gb_contaent_service {
    padding: 0px 12.5px !important;
}
#main .gb_front_page_services {
    margin-bottom: 25px;
    margin-right: 12.5px;
    margin-left: 12.5px;
}
#main .gb_container_icons_cars{
    padding: 0 130px;
}
#main .gb_first_row_icons {
    padding-top: 30px;
}
#main .gb_container_icons_cars.gb_row_icons_last {
    padding-bottom: 65px;
}
#main .gb_part_fo_icons_cars .vc_column-inner{
    padding-top: 18px;
}
#main .gb_part_fo_icons_cars .wpb_content_element{
    margin: 0;
}
#main .gb_content_before_contact p{
    font-weight: 600;
    max-width: 893px;
    margin: 25px auto 50px;
}
#top .main_menu .menu ul.sub-menu li {
    margin-right: 0;
}
body#top .main_menu .menu ul.sub-menu li a:hover {
    background: #003f5e !important;
}
/**********************************/
/************ABOUT-PAGE*************/
/**********************************/
#top .sidebar_left .inner_sidebar {
    margin-right: 20px;
}
.rtl .title_container .breadcrumb {
    right: 45px;
    font-size: 18px;
    font-weight: 600;
}
#top .alternate_color{
    background: #f7f7f7;
}
body#top .title_container .container {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 40px;
}
#top .breadcrumb-title{
    display: none;
}
#top .breadcrumb a:hover {
    text-decoration: none;
    color: #006ca2;
}
.gb_about_tite hr{
    margin: 0;
    border-color: #19394a;
}
.gb_about_tite h1{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 28px;
}
.gb_about_profil hr{
    margin: 0;
    border-color: #19394a;
}
.gb_about_profil h2{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 28px;
}
#top .gb_about_paragraph .wpb_wrapper p{
    margin: 0;
    line-height: 1.444;
}
body.page-id-19 .vc_column_container>.vc_column-inner {
    padding-left: 37px;
}
.gb_about_tite{
    margin-top:35px;
}
#top .gb_about_first_fact{
    width: 25%;
}
#top .gb_about_second_fact{
    width: 38%;
    margin-right: 15px;
}
#top .gb_about_third_fact{
    width: 31%;
    margin-right: 15px;
}
#main article .post-entry-19{
    margin-left: 37px;
}
#top .gb_about_container_three_facts {
    padding: 0 0px 0 35px;
}
#top .gb_about_container_three_facts h3{
    font-size: 30px;
    text-align: center;
    font-weight: 700;
}
#top .gb_about_container_three_facts h3 span.gb_about_color_blue{
    color: #006ca2;
}
#top .gb_about_container_three_facts h4{
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin-top: 5px;
}
body#top .gb_about_first_fact .vc_column-inner,
body#top .gb_about_second_fact .vc_column-inner,
body#top .gb_about_third_fact .vc_column-inner{
    padding: 85px 10px 20px 10px;
    background-position: center;
}
body#top .gb_about_first_fact .wpb_content_element,
body#top .gb_about_second_fact .wpb_content_element,
body#top .gb_about_third_fact .wpb_content_element{
    margin-bottom: 0px;
}
body#top .gb_about_second_paragraph{
    line-height: 1.444;
}
.gb_about_third_title hr{
    margin: 0;
    border-color: #19394a;
}
.gb_about_third_title h2{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 28px;
}
.gb_about_peilut .gb_about_peilut_num h4{
    color: #fff;
    font-size: 40px;
    text-align: center;
    font-weight: 700;
}
body#top .gb_about_peilut .gb_about_peilut_num .vc_column-inner{
    padding: 30px 10px 35px 10px;
}
body#top .gb_about_peilut .gb_about_peilut_content  .vc_column-inner{
    padding: 30px 30px 25px 30px;
}
body#top .gb_about_peilut .gb_about_peilut_content  p{
    margin: 0;
}
body#top .gb_about_peilut .wpb_content_element{
    margin-bottom: 0;
}
body#top .gb_about_peilut .gb_about_peilut_content h4{
    font-size: 20px;
    font-family: "Assistant";
    color: rgb(0, 35, 52);
    font-weight: bold;
    line-height: 1.3;
}
body#top .gb_about_peilut{
    margin-bottom: 15px;
    max-width: 760px;
    margin-right: -5px;
}
body#top .gb_about_peilut:last-of-type{
    margin-bottom: 70px;
    max-width: 760px;
    margin-right: -5px;
}
body#top .gb_about_peilut .gb_about_peilut_content  {
    width: 89.5%;
}
body#top .gb_about_peilut .gb_about_peilut_num {
    width: 10.5%;
}
.gb_contact_form_sidebar hr{
    border: 3px solid #19394a;
    margin: 5px 0 5px 0;
}
.gb_contact_form_sidebar{
    margin-top: 30px;
}
#top .gb_contact_form_sidebar_content{
    background: url('/wp-content/uploads/2018/06/bg_sidebar.png');
}
.gb_contact_form_sidebar_content .gb_contact_title{
    text-align: center;
    font-size: 24px;
    color: #006CA2;
    font-weight: 600;
    line-height: 1.2;
    padding: 30px 45px 20px;
}
#top .gb_contact_form_sidebar_content form textarea {
    max-height: 150px;
}
#top .gb_contact_form_sidebar_content form textarea,
#top .gb_contact_form_sidebar_content form input[type="text"] ,
#top .gb_contact_form_sidebar_content form input[type="tel"] ,
#top .gb_contact_form_sidebar_content form input[type="email"] {
    border: 1px solid #002436;
    background-color: transparent;
    color: #002436;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 15px;
    max-width: 245px;
    margin: 0 auto;
}
#top .gb_contact_form_sidebar_content form input[type="submit"]{
    font-size: 16px;
    font-family: "Assistant";
    color: #fff;
    line-height: 1.2;
    background-color: #002436;
    width: 94px;
    height: 46px;
    font-weight: 600;
}
#top .gb_contact_form_sidebar_content p{
    line-height: 10px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #002436 !important;
    opacity: 1 !important; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #002436 !important;
}
:-ms-input-placeholder { /* Microsoft Edge */
    color: #002436 !important;
}
#top .gb_contact_form_sidebar_content label span, #top .gb_contact_form_sidebar_content legend span{
    width: 245px;
    margin: 0 auto;
}
#top .gb_contact_form_sidebar_content .wpcf7-form-control-wrap {
    margin: 0 auto;
}
#top .gb_contact_form_sidebar_content .gb_contact_butoon_sidebar {
    width: 94px;
    margin: 0 auto;
    padding-bottom: 15px;
}
#top .gb_contact_form_sidebar_content form {
    margin-bottom: 0;
}


/**********************************/
/*******CONTACT-PAGE********/
/**********************************/
body.page-id-31 .gb_image_logo_before_contact_form_content,
body.page-id-31 .gb_contact_form_footer{
    display: none;
}
.gb_contact_page_title{
    margin-top: 30px;
}
.gb_contact_page_title hr{
    margin: 0;
    border-color: #19394a;
}
.gb_contact_page_title h1{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 28px;
    text-align: center;
    font-weight: 700;
}
.gb_contact_page_row .gb_contact_page_addres strong,
.gb_contact_page_row .gb_contact_page_addres p,
.gb_contact_page_row .gb_contact_page_addres h2{
    color: #fff;
}
.gb_contact_page_row .gb_contact_page_addres h2{
    font-size: 24px;
}
.gb_contact_page_row .gb_contact_page_addres{
    line-height: 1.2;
}
.gb_contact_page_row .gb_contact_page_addres .vc_column-inner{
    padding: 40px 50px 40px 30px;
}
#top .gb_contact_page_row .gb_contact_page_form form textarea {
    max-height: 110px;
}
#top .gb_contact_page_row .gb_contact_page_form form textarea{
    border: 1px solid #002436;
    background-color: transparent;
    color: #002436;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 15px;
    max-width: 564px;
    margin: 0 auto;
}
#top .gb_contact_page_row .gb_contact_page_form form input[type="text"] ,
#top .gb_contact_page_row .gb_contact_page_form form input[type="tel"] ,
#top .gb_contact_page_row .gb_contact_page_form form input[type="email"] {
    border: 1px solid #002436;
    background-color: transparent;
    color: #002436;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 15px;
    max-width: 178px;
    float: right;
    margin-right: 15px;
  	text-align: right;
}
#top .gb_contact_page_row .gb_contact_page_form form input[type="text"] {
    margin-right: 0px;
}
#top .gb_contact_page_row .gb_contact_page_form .gb_contact_page_fields {
   line-height: 0;
    max-width: 568px;
    margin: 0 auto;
}
#top .gb_contact_page_row .gb_contact_page_form form input[type="submit"]{
    font-size: 16px;
    font-family: "Assistant";
    color: #fff;
    line-height: 1.2;
    background-color: #002436;
    width: 94px;
    height: 46px;
    font-weight: 600;
    margin-top: 15px;
}
#top .gb_contact_page_row .gb_contact_page_form form p{
    line-height: 0;
}
.gb_contact_page_row .gb_contact_page_form .gb_contact_title{
    text-align: center;
    font-size: 26px;
    color: #002436;
    font-weight: 600;
    line-height: 1.2;
    padding: 30px 45px 20px;
}
.gb_contact_page_row .gb_contact_page_form .wpcf7-form-control-wrap{
    margin-top: -60px;
    width: 300px;
    margin-right: 98px;
}
.gb_contact_page_row .gb_contact_page_form .gb_contact_butoon_sidebar {
    text-align: left;
    width: 565px;
    margin-top: 0;
}
.gb_contact_page_row .gb_contact_page_form .vc_column-inner {
    padding-top: 60px;
}
.gb_contact_page_row {
    margin: 0 -10px 10px -10px !important;
}
/**********************************/
/*******MANUFACTURES-PAGE***************/
/**********************************/

.gb_container_icons_cars_manu img{
    border: 1px solid #ececec;
}
.gb_container_icons_cars_manu_last_row{
    margin-bottom: 70px;
}
.gb_manu_conteiner_title{
    margin-top: 30px;
}
.gb_manu_conteiner_title hr{
    margin: 0;
    border-color: #19394a;
}
.gb_manu_conteiner_title h1{
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 28px;
    text-align: center;
    font-weight: 700;
}
.gb_manu_conteiner_title h2{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #006ca2;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
}
body#top .gb_manu_conteiner_title .wpb_text_column {
    margin: 0;
}
/**********************************/
/*******PRODUCT-PAGE***************/
/**********************************/
body.single-portfolio .gb_product_page_row h1{
    margin: 0;
    font-size: 28px;
    font-weight: bold;
    margin: 10px 0;
}
body.single-portfolio .gb_product_page_row .wpb_text_column{
    line-height: 1.2;
}
body.single-portfolio .post-entry-type-page{
    margin-top: 30px;
}
body#top.single-portfolio .gb_product_page_row .wpb_content_element{
    margin-bottom: 0px;
}
body.single-portfolio .gb_product_page_row img{
    border: 1px solid #cecece;
}
body.single-portfolio .entry-content-wrapper .avia-builder-el-2  {
    margin-right: 30px;
}
body.single-portfolio .gb_single_product_relative_p_title  h3  {
    font-size: 24px;
    font-weight: bold;
}
body.single-portfolio .gb_single_product_relative_p_title{
    margin-top: 45px;
}
body.single-portfolio #main .container{
    max-width: 100%;
    padding: 0;
}
body.single-portfolio .container .gb_product_page_row{
    max-width: 1340px;
    padding: 0 50px;
    margin: 80px auto;
}
body.single-portfolio #main .stretch_full .container{
    max-width: 1310px;
    padding: 0 50px;
    margin: 0 auto;
}
body.single-portfolio #footer .container{
    max-width: 1310px;
    padding: 0 50px;
    margin: 0 auto;
}
body.single-portfolio #main .gb_single_product_relative_p .vc_column-inner   {
    max-width: 1310px;
    padding: 0 50px;
    margin: 0 auto;
}
body.single-portfolio #main .gb_single_product_relative_p .vc_column-inner .vc_gitem-zone{
    border: 1px solid #ececec;
}
body.single-portfolio .page-thumb{
    display: none;
}
body#top.single-portfolio .avia-post-nav{
    display: none;
}
body.single-portfolio #main .gb_single_product_relative_p .vc_gitem_row .vc_gitem-col {
    background: #002334;
}
body.single-portfolio #main .gb_single_product_relative_p .vc_gitem_row .vc_gitem-col .vc_custom_heading {
    color: #fff;
    font-weight: bold;
}
body.single-portfolio #main .gb_single_product_relative_p .vc_grid-item {
    padding-bottom: 50px;
}
body.single-portfolio #main .gb_single_product_relative_p {
    margin-bottom: 20px;
}
/**********************************/
/*******MANUFACTURES-2-PAGE********/
/**********************************/
.template-portfolio .category-term-description {
    display: none;
}
#top .template-portfolio .no_margin.av_one_third:nth-of-type(5),
#top .template-portfolio .no_margin.av_one_third:first-of-type{
    margin-left: 0;
}
#top .template-portfolio .no_margin.av_one_third {
    width: 23%;
    margin-left: 25px;
    float: left;
    margin-bottom: 25px;
}
#top .template-portfolio img{
    border: 1px solid #ececec;
}
#top .template-portfolio .grid-content .grid-entry-title{
    color: #fff;
    font-weight: bold;
    background: #002334;
    padding: 15px 20px;
    margin-top: -10px;
    text-align: center;
    min-height: 74px;
}
#top .template-portfolio{
    margin-top: 50px;
}
.gb_part_fo_icons_cars .wpb_single_image a:hover{
    box-shadow: 0px 0px 20px 5px #ececec;
}
.main_color .container .av-inner-masonry-content{
    background: #002334;
}
.av-masonry-entry .av-masonry-entry-title{
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.av-fixed-size .av-masonry-outerimage-container{
    border: 1px solid #ececec;
}
#top div.container .av-masonry .av-masonry-sort{
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 50px;
    margin-top: 60px;
}
.main_color .text-sep,
.main_color .av-sort-by-term a{
    color: #002334;
}
.main_color .av-sort-by-term a.active_sort{
    color: #006ca2;
}
.main_color .av-sort-by-term a:hover{
    color: #006ca2;
}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container:hover{
    background-image: url("/wp-content/uploads/2018/06/hover_portfolio.png") !important;
    background-size: inherit;
}
#top .av-sort-yes-tax .av-sort-by-term{
    float: left;
}
#top .av-current-sort-title {
    float: right;
    font-size: 20px;
    font-weight: bold;
}
/**********************************/
/*******SPARE-PARTS-SINGLE-PAGE********/
/**********************************/
body#top .gb_spare_parts_single_title .wpb_content_element{
    margin-bottom: 0;
}
body#top .gb_spare_parts_single_title h1{
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
body#top .gb_spare_parts_single_title{
    margin-top: 35px;
    margin-bottom: 15px;
}
body#top .gb_spare_parts_title .wpb_content_element{
    margin-bottom: 0;
}
body#top .gb_spare_parts_title h1{
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 0px;
    font-weight: bold;
}
body#top .gb_spare_parts_title h2{
    font-size: 26px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #006ca2;
}
body#top .gb_spare_parts_title{
    margin-top: 35px;
    margin-bottom: 15px;
}
body#top .gb_spare_parts_single_container .wpb_single_image {
    margin-top: 25px;
}
body#top .gb_spare_parts_single_container .vc_single_image-wrapper {
    border: 1px solid #ececec;
}
body#top .gb_spare_parts_single_container .wpb_text_column  {
    line-height: 1.2;
    padding: 0 10px;
}
body#top .gb_spare_parts_single_container {
    margin-bottom: 40px;
}
body#top .gb_spare_parts_single_container .vc_col-sm-4 {
    width: 38%;
}
body#top .gb_spare_parts_single_container .vc_col-sm-8 {
    width: 62%;
}
.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini {
    border: 1px solid #ececec;
}
.vc_gitem-zone, .vc_gitem_row .vc_gitem-col {
    background: #002334;
}
.vc_gitem-zone, .vc_gitem_row .vc_gitem-col .vc_custom_heading {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
}
body.single-portfolio .post-entry-type-page {
    margin-top: 0;
}
#top .template-portfolio {
    margin-top: 0px;
}
body.single-portfolio .container .gb_product_page_row_2 {
    max-width: 1340px;
    padding: 0 50px;
    margin: 0px auto;
}
/**********************************/
/*******SERVICE-PAGE***************/
/**********************************/
body#top .gb_service_title .wpb_content_element{
    margin-bottom: 0;
}
body#top .gb_service_title h1{
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
body#top .gb_service_title{
    margin-top: 35px;
    margin-bottom: 15px;
}
body#top .gb_service_container .wpb_single_image {
    margin-top: 25px;
}
body#top .gb_service_container .vc_single_image-wrapper {
    border: 1px solid #ececec;
}
body#top .gb_service_container .wpb_text_column  {
    line-height: 1.2;
    padding: 0 10px;
}
body#top .gb_service_container {
    margin-bottom: 40px;
}
body#top .gb_service_container .vc_col-sm-4 {
    width: 38%;
}
body#top .gb_service_container .vc_col-sm-8 {
    width: 62%;
}







    /**********************************/
/*******FOOTER-CONTACT-FORM********/
/**********************************/
body#top .gb_contact_form_footer {
    max-width: 1872px;
    margin: 0 auto;
    background: url(/wp-content/uploads/2018/06/bg_contact-form.png);
    margin-top: -10px;
}
.gb_contact_form_footer .gb_content_footer_contact{
    max-width: 520px;
    margin: 0 auto;
}
.after_contact_form_hr hr{
    border: 0.06rem solid #3a5163 !important;
    max-width: 1872px;
    margin: 10px auto;
}
.gb_contact_form_footer .gb_contact_title{
    font-size: 24px;
    font-family: "Assistant";
    color: #002436;
    text-align: center;
    padding: 20px 0;
}
#top .gb_contact_form_footer textarea {
    max-height: 150px;
}
#top .gb_contact_form_footer .gb_right_side{
    float: right;
    line-height: 0.66;
}
#top .gb_contact_form_footer .gb_left_side{
    float: right;
}
#top .gb_contact_form_footer textarea {
    border: 1px solid #002436;
    background-color: transparent;
    color: #002436;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 15px;
    max-width: 270px;
    margin-right: 20px;
    margin-left: 5px;
}
#top .gb_contact_form_footer input[type="text"] ,
#top .gb_contact_form_footer input[type="tel"] ,
#top .gb_contact_form_footer input[type="email"] {
    border: 1px solid #002436;
    background-color: transparent;
    color: #002436;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 15px;
    max-width: 220px;
    margin-bottom: 8px;
    margin-right: 5px;
}
#top .gb_contact_form_footer .gb_contact_form_button{
    text-align: left;
    margin-left: 5px;
}
#top .gb_contact_form_footer .gb_contact_form_button input{
    font-size: 16px;
    font-family: "Assistant";
    color: #fff;
    line-height: 1.2;
    background-color: #002436;
    width: 94px;
    height: 46px;
    font-weight: 600;
}
div.wpcf7 .ajax-loader {
    display: block;
}
.wpcf7-form-control-wrap {
    margin-top: -50px;
    width: 300px;
}
.gb_image_logo_before_contact_form{
    max-width: 1872px;
    margin: 0 auto;
}
/**********************************/
/****************FOOTER************/
/**********************************/
footer.socket_color .copyright{
    font-size: 15px;
    color: #002436;
    font-weight: 700;
}
body#top #socket .copyright {
    float: none;
    text-align: center;
    display: block;
}
body.single-portfolio #main footer.socket_color .container{
    max-width: 550px;
    padding: 0 15px;
}
.copyright a:hover{
    color: inherit;
}
#top footer.socket_color span.copyright::after{
    content: url(/wp-content/uploads/2018/06/siteit.png);
    position: relative;
    margin-right: 4px;
    top: 6px;
}
footer#socket .container {
    padding-top: 2px;
    padding-bottom: 2px;
}
#footer p{
    font-size: 16px;
    line-height: 1.5;
}
#main #footer {
    padding: 38px 0;
}
#main #footer hr{
    margin: 0;
    border: 0.04rem solid #3252628c;
    max-width: 160px;
}
#main #footer h3{
    margin: 10px 0;
}
#main #footer p{
    margin-top: 25px;
}
.responsive #footer .container {
    max-width: 1000px;
    padding: 0 15px;
}

.gb_desktop{
    display: block;
}
.gb_mobile{
    display: none;
}
.gb_contact_page_fields .wpcf7-not-valid-tip{
    position: relative;
    top: -10px;
    right: 18px;
}
#main #footer {
    padding: 38px 20px;
}
.new_gb_grid_ h3{
    color: #fff;
}
/**************************************************************************/
/**************************************MEDIA-QUERY*************************/
/**************************************************************************/
@media all and (max-width: 1280px){
    #top .main_menu .menu li {
        margin-right: 0px;
    }
    #top #header_main > .container .main_menu .av-main-nav > li > a {
        font-size: 18px;
    }
    #top #wrap_all .av-main-nav ul > li > a{
        font-size: 16px;
    }
    #main .gb_container_icons_cars {
        padding: 0 15px;
    }
    .gb_part_fo_icons_cars  .gb_front_page_column_images .vc_column-inner,
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images .vc_column-inner{
        padding-left: 5px;
        padding-right: 5px;
    }
    body#top .gb_content_text_front .vc_column-inner {
        padding: 25px 10px 0 10px;
    }
    .gb_front_page_services .gb_contaent_service h3,
    .gb_front_page_services .gb_contaent_service h2 {
        font-size: 22px;
    }
    .gb_front_page_services .gb_contaent_service p {
        font-size: 16px;
    }
    .gb_contact_form_sidebar_content .gb_contact_title {
        padding: 30px 15px 20px;
    }
    body.page-id-19 .sidebar_left .content {
        padding-left: 0;
    }
    #top .gb_about_container_three_facts h4 {
        font-size: 16px;
    }
    #top .gb_about_container_three_facts h3 {
        font-size: 24px;
    }
    #top .gb_contact_page_row .gb_contact_page_form form input[type="text"],
    #top .gb_contact_page_row .gb_contact_page_form form input[type="tel"],
    #top .gb_contact_page_row .gb_contact_page_form form input[type="email"] {
        max-width: 150px;
    }
    #top .gb_contact_page_row .gb_contact_page_form .gb_contact_page_fields {
        max-width: 480px;
    }
    .gb_contact_page_row .gb_contact_page_form .gb_contact_butoon_sidebar {
        width: 480px;
    }
    .gb_contact_page_row .gb_contact_page_form .wpcf7-form-control-wrap {
        margin-right: 90px;
    }
    .av-masonry-entry .av-masonry-entry-title{
        font-size: 14px;
        line-height: 1.2;
    }
    .av-masonry-entry .av-inner-masonry-content {
        padding: 10px 5px 10px 5px;
    }
}
@media all and (max-width: 980px){
    .gb_desktop{
         display: none;
     }
    .gb_mobile{
        display: block;
    }
    .gb_front_page_services .gb_contaent_service h3,
    .gb_front_page_services .gb_contaent_service h2 {
        font-size: 26px;
    }
    .gb_front_page_services .gb_contaent_service p {
        font-size: 18px;
    }
    body#top .gb_content_text_front .vc_column-inner {
        padding: 25px 10px 0 50px;
    }
    body#top .gb_contaent_service  .vc_row {
        margin-bottom: 20px;
    }
    .gb_contact_form_sidebar_content .gb_contact_title {
        padding: 30px 10px 20px;
        font-size: 20px;
    }
    #top .gb_contact_form_sidebar_content p {
        padding: 0 10px;
    }
    body#top.page-id-19 #main .sidebar_left .sidebar {
        width: 100%;
    }
    body#top.page-id-19 .container .av-content-small.units {
        width: 100%;
    }
    body#top.page-id-19 #text-7.widget_text {
        display: none;
    }
    body#top.page-id-19 .avia_fb_likebox {
        padding: 0 0 30px 0;
    }
    body#top .gb_about_peilut .gb_about_peilut_content p {
        font-size: 16px;
    }
    body#top .gb_about_peilut .gb_about_peilut_content .vc_column-inner {
        padding: 30px 20px 25px 10px;
    }
    .gb_contact_page_row .gb_contact_page_addres .vc_column-inner {
        padding: 40px 15px 40px 10px;
    }
    #top .gb_contact_page_row .gb_contact_page_form form input[type="text"],
    #top .gb_contact_page_row .gb_contact_page_form form input[type="tel"],
    #top .gb_contact_page_row .gb_contact_page_form form input[type="email"] {
        max-width: 380px;
        float: none;
        margin-right: 0;
    }
    #top .gb_contact_page_row .gb_contact_page_form .gb_contact_page_fields {
        max-width: 380px;
    }
    .gb_contact_page_row .gb_contact_page_form .gb_contact_butoon_sidebar {
        max-width: 380px;
    }
    .gb_contact_page_row .gb_contact_page_form .wpcf7-form-control-wrap {
        margin: 0 auto;
    }
    .vc_gitem-zone, .vc_gitem_row .vc_gitem-col .vc_custom_heading {
        font-size: 16px;
        line-height: 1;
    }
}
@media all and (max-width: 767px){
    .responsive #top #wrap_all .main_menu {
        right: auto;
        left: 0;
    }
    body#top .gb_content_text_front {
        float: left;
    }
    .responsive #top #wrap_all .container {
        width: 100%;
    }
    body#top .gb_content_text_front .vc_column-inner {
        padding: 25px 10px 0 10px;
    }
    .gb_front_page_services .gb_contaent_service h3,
    .gb_front_page_services .gb_contaent_service h2 {
        font-size: 22px;
    }
    .gb_front_page_services .gb_contaent_service p {
        font-size: 16px;
    }
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images{
        max-width: 601px;
        margin: 0 auto;
    }
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-3{
        max-width: 150px;
        float: right;
    }
    .gb_front_page_column_images{
        max-width: 600px;
        margin: 0 auto !important;
    }
    .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-4{
        max-width: 200px;
        float: right;
    }
    #main .gb_content_before_contact p {
        padding: 0 15px;
    }
    body#top .gb_about_peilut .gb_about_peilut_num {
        float: left;
    }
    body#top .gb_about_peilut .gb_about_peilut_content {
        float: left;
    }
    body#top .gb_about_peilut .gb_about_peilut_num .vc_column-inner {
        padding: 35px 10px 40px 10px;
    }
    body#top .gb_about_peilut .gb_about_peilut_content .vc_column-inner {
        padding: 30px 30px 25px 40px;
    }
    #top .gb_about_first_fact ,
    #top .gb_about_second_fact ,
    #top .gb_about_third_fact {
        width: 53%;
        margin: 10px auto;
    }
    body#top.page-id-19 .avia_fb_likebox {
        text-align: right;
    }
    body#top .gb_about_peilut .gb_about_peilut_content p {
        line-height: 1.2;
    }
    body#top .gb_service_container .vc_col-sm-8 {
        width: 100%;
    }
    body#top .gb_service_container .vc_col-sm-4 {
        width: 100%;
    }
    body#top .gb_grid_parts{
        margin-bottom: 50px!important;
    }
    body#top .gb_spare_parts_single_container .vc_col-sm-4 ,
    body#top .gb_spare_parts_single_container .vc_col-sm-8 {
        width: 100%;
    }
    body.single-portfolio .container .gb_product_page_row_2 {
        padding: 0;
    }
    .responsive #top #wrap_all .container {
        max-width: 100%;
        padding: 0 10px;
    }
    body.single-portfolio .container .gb_product_page_row {
        padding: 0 10px;
    }
    .gb_product_page_row .vc_col-sm-6{
        margin-bottom: 20px;
    }
    .breadcrumb-trail .trail-end,
    #top .breadcrumb a,
    #top .breadcrumb a:hover {
        font-size: 14px;
    }
    .gb_manu_conteiner_title {
        padding: 0 20px;
    }
    #top div.container .av-masonry .av-masonry-sort {
        font-size: 16px;
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 0 30px;
    }
    #top .container .av-masonry.av-large-gap {
        padding: 0  0 0 30px;
    }
    #top .av-sort-yes-tax .av-sort-by-term {
        width: 80%;
        font-size: 14px;
    }
    .responsive body#top.single-portfolio #main footer.socket_color .container {
        max-width: 550px;
        padding: 0 30px;
        text-align: center;
    }
}
@media all and (max-width: 629px) {
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images{
        max-width: 448px;
        margin: 0 auto;
    }
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-3{
        max-width: 112px;
        float: right;
    }
    #top .gb_contact_form_footer input[type="text"], #top .gb_contact_form_footer input[type="tel"], #top .gb_contact_form_footer input[type="email"] {
        max-width: 440px;
        margin: 0px auto;
    }
    #top .gb_contact_form_footer .gb_right_side {
        float: none;
        padding: 0 15px;
    }
    #top .gb_contact_form_footer .gb_left_side {
        float: none;
        padding: 0 15px;
    }
    #top .gb_contact_form_footer textarea {
        max-width: 440px;
        margin: 15px auto;
    }
    #top .gb_contact_form_footer .gb_contact_form_button {
        margin-left: 41px;
    }
    #top label span, #top legend span {
        margin: 0 auto;
        width: 400px;
    }
    .wpcf7-form-control-wrap {
        margin-top: -60px;
        margin-right: 38px;
    }
    .gb_front_page_column_images{
        max-width: 360px;
        margin: 0 auto !important;
    }
    .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-4{
        max-width: 120px;
        float: right;
    }
}
@media all and (max-width: 480px) {
    .responsive .logo img {
        width: 60%;
    }
    .gb_front_page_services .gb_contaent_service p {
        font-size: 13px;
    }
    .gb_front_page_services .gb_contaent_service h3, .gb_front_page_services .gb_contaent_service h2 {
        font-size: 20px;
    }
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images{
        max-width: 290px;
        margin: 0 auto;
    }
    .gb_container_icons_cars .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-3{
        max-width: 145px;
        float: right;
    }
    .gb_contact_form_footer .gb_contact_title {
        font-size: 23px;
        padding: 20px 15px;
    }
    .wpcf7-form-control-wrap {
        margin-top: 0;
        margin-right: 10px;
    }
    #top .gb_about_first_fact, #top .gb_about_second_fact, #top .gb_about_third_fact {
        width: 85%;
    }
    body#top .gb_about_peilut .gb_about_peilut_content p {
        font-size: 15px;
    }
    body#top .gb_about_peilut .gb_about_peilut_content .vc_column-inner {
        padding: 30px 15px 25px 15px;
    }
    body#top .gb_about_peilut .gb_about_peilut_content h4 {
        font-size: 18px;
    }
    body#top .gb_about_peilut .gb_about_peilut_num .vc_column-inner {
        padding: 30px 10px 40px 10px;
    }
    .gb_contact_page_row .gb_contact_page_form .vc_column-inner {
        padding-top: 0;
    }
    .gb_contact_page_row .gb_contact_page_form .gb_contact_title {
        font-size: 23px;
        padding: 30px 10px 20px;
    }
    .gb_contact_page_row .gb_contact_page_form .gb_contact_butoon_sidebar {
        max-width: 39%;
        margin: 0 auto;
    }
    .gb_front_page_column_images{
        max-width: 330px;
        margin: 0 auto !important;
    }
    .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-4{
        max-width: 110px;
        float: right;
    }
    #top .av-sort-yes-tax .av-sort-by-term {
        font-size: 12px;
    }
}
@media all and (max-width: 360px) {
    .rev_slider_wrapper .gb_banner_sentence{
        top: -12px;
        line-height: 9px !important;
        font-size: 9px !important;
    }
    .rev_slider_wrapper .rev-btn{
        font-size: 7px !important;
        padding: 4px 1px !important;
    }
    body#top .gb_about_peilut .gb_about_peilut_num .vc_column-inner {
        padding: 30px 5px 40px 10px;
    }
    .gb_contact_page_row .gb_contact_page_form .wpcf7-form-control-wrap {
        margin-right: -30px;
    }
    .gb_front_page_column_images{
        max-width: 300px;
        margin: 0 auto !important;
    }
    .gb_part_fo_icons_cars .gb_front_page_column_images .vc_col-sm-4{
        max-width: 100px;
        float: right;
    }
}