/*
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
*/



/*Add your own styles here:*/

/* fonts */

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-black-webfont.woff2') format('woff2'),
         url('fonts/raleway-black-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-blackitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-bold_0-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold_0-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-italic-webfont.woff2') format('woff2'),
         url('fonts/raleway-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-light_0-webfont.woff2') format('woff2'),
         url('fonts/raleway-light_0-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-regular_0-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular_0-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-mediumitalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;

}

/*
@font-face {
    font-family: 'ral';
    src: url('fonts/raleway-thin_0-webfont.woff2') format('woff2'),
         url('fonts/raleway-thin_0-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}*/


*{
    
} 

body {
    font-family: 'ral', sans-serif;
    color: #232729;
    -webkit-text-size-adjust: 100%;  
 }
 
 #top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3, #top #wrap_all .all_colors h4, #top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6{
     font-family: 'ral', sans-serif;
 }

.desktop-header .lang-search .lang a img, .search-area .search-field, .search-area  .search-submit, #top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a span, #top #header  .mega_menu_title a, #top #header .avia_mega_div > .sub-menu > li > ul > li a, .avia-layerslider  .slide-caption .slide-link a, #top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next, .home-box--style-1  p.hbs1-link-bottom a, #top  .box-list-menu .av-iconlist-small  li a, .box-list-menu-inner li  a, .footer-box-form-1 p.form_element  i.fa-angle-right, .foot-box-news h2.entry-title a, .foot-box-news span.blog-categories a, .foot-box-news .big-preview.single-big, .foot-box-news  .read-more-link a, #under-footer-txt  .button-style, #footer ul.menu a, #socket .sub_menu_socket .menu li a, .desktop-header .logo img, .subpageTopSection .av_textblock_section a, .subpageBreadcrumbs li a, .go-to-next-section a, .sectionHeaderTitle .headerLink a, .article-data .read-more-link .more-link, .foot-box-form .wpcf7 .button-form .wpcf7-submit, .more-link-button, .wpcf7-text, .wpcf7-textarea, select, .desktop-header .lang-search .lang a, .article-data .desc a, .blog-tags a, .go-back-single a, #top .fullsize .template-blog .post-title a, #top .fullsize .template-blog .post-title, .foot-box-news .entry-title a, .contactTxtBlock a , .contactForm  input[type=checkbox] + span a, .contactForm  input[type=checkbox] + span::before, #top .contactForm  .wpcf7-submit, #loginform  input, #loginform .login-submit #wp-submit, .logout, .search-pageResult a, .subpageFullList li, .archive-list li a, .archive-list li i, .foot-box-form .wpcf7 .button-form .wpcf7-submit + span + i.fa, #top .box-list-menu .av-iconlist-small li a strong, .wpcf7-form  input[type=checkbox] + span::before{
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.desktop-header .top-menu-block{
    display: block;
    position: absolute;
    width: 570px;
    height: 50px;
    right: 0;
    top: 75px;
}

#header_main{
    background-color: #fff;
}

#header_main.mobile-header{
    display: none;
}

#header_main.desktop-header{
    display: block;
}

.desktop-header .lang-search{
    position: absolute;
    top: 14px;
    right: 0;
    width: 294px;
    height: 35px;
}

.desktop-header .lang-search .lang{
    float: left;
    height: 100%;
    width: 50px;
}

.desktop-header .lang-search .lang a{
    display: inline-block;
    float: left;
    width: 18px;
    height: 12px;
    line-height: 12px;
    border: 1px solid #58595b;
}

.desktop-header .lang-search .lang a img{
    display: block;
}

.desktop-header .lang-search .lang a:hover{
    opacity: 0.8;
}

.desktop-header .lang-search .lang a + a{
    margin-left: 5px;
}

.lang-de  .desktop-header .lang-search .lang a.lang-en img, .lang-en  .desktop-header .lang-search .lang a.lang-de  img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.5;
}

.lang-de  .desktop-header .lang-search .lang a.lang-de:hover img, .lang-en  .desktop-header .lang-search .lang a.lang-en:hover img,
.lang-de  .desktop-header .lang-search .lang a.lang-en:hover img{
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 0.8;
}

.desktop-header .logo img{
    margin-top: 20px;
    margin-left: -11px;
}

.search-area{
     height: 35px;
     line-height: 35px;
     float: right;
     width: calc( 100% - 50px );
     position: relative;
}

.search-area .search-field{
    background-color: #fff !important;
    color: rgba(35,39,41,0.8)!important;
    font-size: 13px!important;
    font-family: 'ral', sans-serif !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #58595b !important;
    position: relative;
    z-index: 1;
}

.search-area .search-field:hover, .search-area .search-field:focus{
    border-color: #005578!important;
}

.search-area  .search-submit{
    position: absolute;
    width: 28px;
    height: 28px;
    padding: 0;
    right: 3px;
    z-index: 2;
    top: 3px;
    background: url('img/search.jpg') no-repeat center top transparent;
}

.search-area  .search-submit:hover{
    opacity: 0.7;
}

.main_menu #menu-item-search, .main_menu .av-language-switch-item{
    display: none;
}

#top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a{
     height: 37px !important;
     line-height: 28px !important;
     min-width: 135px;
     text-align: center;
     position: relative;
}


#top #header_main.desktop-header > .container .main_menu .av-main-nav > li.current-menu-item > a span, #top #header_main.desktop-header > .container .main_menu .av-main-nav > li.active-parent-item > a span{
    color: #002f67;
    font-weight: 700;
}

#top #header_main.desktop-header > .container .main_menu .av-main-nav > li:hover > a span{
    color: #002f67;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li > a::before{
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.manu-item-1 > a::before{
    background-color: #bcbdbd;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.manu-item-2 > a::before{
    background-color: #002f67;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.manu-item-3 > a::before{
    background-color: #0082c6;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.manu-item-4 > a::before{
    background-color: #58595b;
}

#top #header_main.desktop-header > .container .main_menu .av-main-nav > li  + li{
    margin-left: 2px;
} 

 #top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a span{
     display: block;
     width: 100%;
     font-family: 'ral', sans-serif !important;
     font-weight: 300;
     color: #232729;
     font-size: 14px;
     text-transform: uppercase;
 }

#top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a  .avia-bullet, #top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a  .avia-menu-fx, #top #header_main.desktop-header > .container .main_menu .av-main-nav > li > a  .dropdown_available{
     display: none;
 }

#header.av_minimal_header .avia_mega_div{
     border-top: 2px solid #bcbdbd;
}
 
#top #header.av_minimal_header .desktop-header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .desktop-header .main_menu .avia_mega_div > .sub-menu{
     
}
 
#top #header .desktop-header .avia_mega_div > .sub-menu{
     display: block;
     float: right;
     width: 100%;
     padding: 2px 25px 10px;
}

#top #header .desktop-header .avia_mega_div > .sub-menu > li{
    float: right;
    display: block;
    width: auto;
}

#top #header  .mega_menu_title a{
    font-family: 'ral', sans-serif !important;
     font-weight: 300;
     color: #232729;
     font-size: 14px;
     line-height: 28px;
     text-decoration: none;
}

#top #header  .current-menu-parent  >  .mega_menu_title     a,  #top #header li.current_page_item > span > a {
    color: #002f67;
    font-weight: 700;
    text-decoration: none;
}

#top #header  .mega_menu_title a:hover, #top #header  li:hover  >  .mega_menu_title     a{
     color: #002f67;
     text-decoration: none;
}

#header  .desktop-header  .avia_mega_div .units {
    padding: 0 19px 0 19px;
}

 
@media all and (max-width: 899px)  {
    #header_main.mobile-header{
        display: block
    }

    #header_main.desktop-header{
        display: none;
    }
}

#top #header .avia_mega_div > .sub-menu > li{
    padding-top: 8px;
}

#top #header .avia_mega_div .sub-menu .sub-menu::before{
    content: "";
    display: block;
    width: calc( 100% - 50px);
    height: 1px;
    left: 25px;
    top: 8px;
    position: absolute;
    background-color: #bcbdbd;
}



 #top #header .avia_mega_div li{
    position: static;
}

#top #header .avia_mega_div .sub-menu{
    overflow: initial;
}

#header .avia_mega_div{
    overflow: initial;
}


#top #header .avia_mega_div .sub-menu .sub-menu{
    width: 100%;
    position: absolute;
    left: 0;
    top: 38px;
    padding: 10px 25px 7px;
    display: none;
}

#top #header .avia_mega_div .sub-menu > li:hover >  .sub-menu{
    display: block;
}

#top #header .avia_mega_div > .sub-menu > li > ul li{
    float: right;
    list-style: none;
    width: auto;
}

.avia_mega_div .avia-bullet{
    display: none !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a{
     font-family: 'ral', sans-serif !important;
     font-weight: 300;
     color: #232729;
     font-size: 14px;
     line-height: 28px;
     text-decoration: none;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover{

    color: #002f67;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li.current-menu-item a{
    font-weight: 700!important;
    color: #002f67;
    
}


#top #header .avia_mega_div > .sub-menu > li > ul > li a{
    padding: 5px 20px 5px 20px;
}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{
    background-color: #fff;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
    color: #232729;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
    font-family: 'ral', sans-serif !important;
     font-weight: 300;
     
     font-size: 14px;
     line-height: 28px;
     text-decoration: none;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li.current-menu-item > a{
    color: #002f67!important;
    font-weight: 700;
    text-decoration: none;
}

#searchsubmit{
    background-color: #272a34;
}

#searchsubmit:hover{
    opacity: 0.7;
}

#avia-menu .menu-item-language{
    display: none;
}

#av-burger-menu-ul  img.wpml-ls-flag{
    margin-right: 10px;
}

#under-top-bar{
    display: block;
    width: 100%;
    height: 114px;
}


.avia-layerslider  .slide-caption{
   margin-top: -331px;
}

.avia-layerslider  .slide-caption .top-tit{
    font-size: 19px;
    line-height: 1.25;
    color: #232729;
    opacity: 0.6;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.avia-layerslider  .slide-caption .main-tit{
   font-family: 'Open Sans', sans-serif!important;
    font-size: 45px;
    font-weight: 300;
    opacity: 0.8;
    color: #0782c4;
    line-height: 1.1;
    text-transform: uppercase!important;
    margin: 16px 0 0;
    padding: 0;
}

.avia-layerslider  .slide-caption .slide-link{
    margin: 16px 0 0;
    padding: 0;
    line-height: 1.25;
    font-size: 16px;
}

.avia-layerslider  .slide-caption .slide-link a{
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #002f67;
}



.avia-layerslider  .slide-caption .slide-link a:hover{
    /*opacity: 0.8;*/
    text-decoration: none;
    color: #0182c6;
}

.avia-layerslider  .slide-caption .slide-link a i{
    margin-left: 10px;
    display: inline-block;
    font-size: 18px;
    padding-top: 4px;
    position: relative;
    margin-top: 1px;
}

#top .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before {
    background-color: transparent;
    color: #ced1d1;
    font-size: 54px;
}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next{
    margin-top: -105px;
}

.home-box--style-1{
    font-weight: 300;
    color: #fff;
}

.home-box--style-1 .hbs1-top-info{
    font-weight: 300;
    font-size: 19px;
    margin-top: 13px;
    margin-bottom: 0;
}

.home-box--style-1  h3.hbs1-tit{
    font-size: 35px;
    color: #ffffff;
    font-weight: 700!important;
    margin-top: 3px;
}

.main_color .home-box--style-1  strong{
    color: #fff;
}

.home-box--style-1 .hbs1-under-title{
    margin-top: 10px;
    min-height: 29px;
}

.home-box--style-1 .hbs1-under-title strong{
    font-size: 24px;
    margin-left: 8px;
}

.home-box--style-1  p.hbs1-link-bottom{
    padding-top: 109px;
    margin-bottom: 0;
}

.home-box--style-1  p.hbs1-link-bottom a{
    color: #fff;
    text-decoration: none;
    display: block;
    font-weight: 300;
}

.home-box--style-1  p.hbs1-link-bottom a:hover{
    /*opacity: 0.7;*/
    text-decoration: underline;
}

.home-box--style-1  p.hbs1-link-bottom a i{
    float: right;
    font-size: 25px;
}

#layer_slider_1{
    position: relative;
    z-index: 1;
}

#home-section-1{
    position: relative;
    z-index: 2;
    margin-top: -285px;
}

.avia-section.transparent-section{
    background-color: transparent;
}

h1,h2,h3,h4,h5,{
    
}

/* grid */
#top .av-flex-placeholder{
	width: 30px;
}

div .av_one_fifth {
  margin-left: 20px;
  width: 15.2%;
}
div .av_one_fourth {
  margin-left: 6%;
  width: 20.5%;
}
div .av_one_third {
  margin-left: 30px;
 width: calc( (100% - 60px) / 3);
/*width: calc( ( 100% / 3 ) - 15px);*/
}
div .av_two_fifth {
  margin-left: 20px;
  width: calc( 41% - 20px );
}
div .av_one_half {
  margin-left: 30px;
  width: calc( 50% - 15px );
}
div .av_three_fifth {
  margin-left: 20px;
  width: 59%;
}
div .av_two_third {
  margin-left: 30px;
  width: calc( (((100% - 60px) / 3) * 2 ) + 30px);
 /* width: calc( ( ( 100% / 3 ) * 2 ) - 15px);*/
}


div .av_three_fourth {
  margin-left: 6%;
  width: 73.5%;
}
div .av_four_fifth {
  margin-left: 6%;
  width: 78.8%;
}
div .av_one_sixth {
  margin-left: 6%;
  width: 11.666666666666666%;
}
div .av_one_seventh {
  margin-left: 6%;
  width: 9.142857142857142%;
}
div .av_one_eighth {
  margin-left: 6%;
  width: 7.25%;
}
div .av_one_nineth {
  margin-left: 6%;
  width: 5.777777777777778%;
}
div .av_one_tenth {
  margin-left: 6%;
  width: 4.6%;
}


.home-absolute-image{
    position: absolute;
    left: -119px;
    top: 85px;
}

.boxes-menu-1{
    padding: 13px 0 2px;
}

.box-list-menu{
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 0;
}

#top  .box-list-menu .av-iconlist-small  li{
    position: relative;
    width: 100%;
}

.box-list-menu .iconlist_icon{
    display: none;
}

#top  .box-list-menu .av-iconlist-small  li a, #top  .box-list-menu .av-iconlist-small  li span{
    position: relative;
    width: 100%;
    padding: 10px 26px;
    display: block;
    background-color: #dedede;
    text-decoration: none;
    font-size: 16px;
    color: #232729;
}

#top .box-list-menu .av-iconlist-small li a sup, #top .box-list-menu .av-iconlist-small li  sup, #top .box-list-menu .av-iconlist-small li span sup{
   /* position: absolute;
    margin-top: -4px;*/
    position: relative;
    margin-top: -6px;
    display: inline-block;
    height: 26px;
}

#top  .box-list-menu .av-iconlist-small  li a:hover{
    /*opacity: 0.7;*/
    color: #fff;
    background-color: #002f67;
}

#top  .box-list-menu .av-iconlist-small  li a:hover strong{
    color: #fff;
}

#top  .box-list-menu .av-iconlist-small  li a i, #top  .box-list-menu .av-iconlist-small  li span i{
    position: absolute;
    right: 30px;
    font-size: 24px;
}

#top  .box-list-menu .av-iconlist-small  li + li{
    margin-top: 3px;
}

.separator-box{
    margin-top: 10px!important;
    margin-bottom: 0!important;
    height: 3px;
    background-color: #fff;
    border-top: 1px solid #dedede!important;
    border-bottom: 1px solid #dedede!important;
}

.separator-box .hr-inner {
    display: none;
}

html, #scroll-top-link{
    background-color: #fff;
}

#home-boxes-section-2{
    padding: 14px 0 17px;
}

#home-separator-section{
    min-height: 0;
}

.box-small-head-bold{
    padding-bottom: 4px!important;
}

.box-small-head  .av-special-heading-tag {
    font-size: 20px;
    line-height: 1.3;
    color:#0082c6;
    margin: 0;
    font-weight: 400;
}

.box-small-head-bold  .av-special-heading-tag {
    font-size: 20px;
    line-height: 1.2;
    color:#0082c6;
    margin: 0;
    font-weight: 700;
}

.av-special-heading.box-small-head-bold{
    margin-top: -9px!important;
}

.main_color .special-heading-inner-border{
    display: none;
}

.avia_codeblock.box-map-spacer{
    height: 282px;
}

#top .box-list-menu-inner li{
    position: relative;
    width: 100%;
    border-top: 1px solid #d8dcdd;
    padding: 12px 0;
}

#top .box-list-menu-inner li:last-child{
    padding-bottom: 0;
}

#top .box-list-menu-inner{
    margin-bottom: 0px;
}

.box-list-menu-inner li .iconlist_icon{
    display: none;
}

.box-list-menu-inner li , .box-list-menu-inner li  a{
    font-size: 14px;
    color: #002f67;
    font-weight: 400;
    text-decoration: none;
    display: block;
    width: 100%;
    position: relative;
    padding-right: 20px;
}

.box-list-menu-inner li  a:hover{
   /* opacity: 0.7;*/
    text-decoration: none!important;
    color: #0182c6;
}

.box-list-menu-inner li  i.fa-angle-right{
   position: absolute;
    right: 0px;
    font-size: 20px;
}

.box-with-map-img{
    background-position: top 54px center!important;
}

#home-boxes-section-2  .separator-box{
    position: absolute;
    bottom: -13px;
    left: 0;
}

.home-box-under-form-txt{
    margin-top: -10px;
    line-height: 1.5;
}

.home-box-under-form-txt p{
    margin: 0;
    font-size: 15px;
    color:#232729;
    font-weight: 400;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
    font-family: "ral", sans-serif; !important;
    font-size: 13px!important;
    line-height: 1.3!important;
    color: #666869!important;
    font-weight: 400!important;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area{
    padding: 6px;
    resize: none;
}

#top form.footer-box-form-1{
    margin-top: 16px;
    margin-bottom: 0;
}

#top form.footer-box-form-1 fieldset{
    margin-bottom: 0;
}

.avia_ajax_form.av-form-labels-hidden p {
    margin-top: 5px!important;
    margin-bottom: 6px!important;
}

.av-form-text{
     font-family: "ral", sans-serif !important;
     font-size: 13px;
     color: #232729;
     opacity: 0.6;
}

.footer-box-form-1  input.button{
    color: #002f67;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    padding: 12px 20px 0px 0;
    width: 100%;
    text-align: left;
    border-bottom: 0px solid transparent;
    border-top: 1px solid #d8dcdd;
}

.footer-box-form-1 p.form_element  i.fa-angle-right{
    z-index: 2;
    color: #002f67;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 12px;
}

.footer-box-form-1  input.button:hover + i.fa-angle-right{
    opacity: 0.7;
}

.footer-box-form-1  input.button:hover{
    background-color: transparent;
    opacity: 0.7;
     border-top: 1px solid #d8dcdd;
     color: #002f67;
}

.footer-box-form-1 p.form_element {
    position: relative;
}

h3.avia-form-success{
   background-color: transparent; 
   margin: 10px 0;
   text-align: left;
}

.foot-box-news  h2.entry-title{
    margin-top: -11px !important;
}

.foot-box-news h2.entry-title a, .foot-box-news h2.entry-title{
    font-size: 20px!important;
    color: #0082c6;
    font-weight: 700;
    line-height: 25px!important;
}

.foot-box-news h2.entry-title a:hover{
    opacity: 0.7;
}

.foot-box-news span.blog-categories{
    font-size: 18px!important;
    color:#232729;
    font-style: italic;
}

.foot-box-news span.blog-categories a:hover{
    text-decoration: none;
    opacity: 0.7;
}

.foot-box-news .big-preview.single-big{
    height: 190px;
    margin-top: -15px!important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 0!important;
}

.foot-box-news .big-preview.single-big:hover{
    opacity: 0.7;
}

.foot-box-news .big-preview.single-big a{
    display: block;
    width: 100%;
    height: 100%;
}

.foot-box-news .big-preview.single-big a img{
    opacity: 0;
}

.foot-box-news .big-preview.single-big span.image-overlay{
    display: none!important;
}

.foot-box-news .big-preview.single-big a::before{
    content: "News";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    padding: 0px 15px;
    background-color: #000000;
    font-family: 'ral', sans-serif;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
}

.foot-box-news  .entry-content{
    padding-top: 0px;
}

.foot-box-news  .entry-content .subtitle{
    display: block;
    width: 100%;
    color: #002f67;
    font-size: 16px;
    line-height: 1.31;
    font-weight: 600;
    margin-top: 10px;
    text-align: left;
}

.foot-box-news  .entry-content .subtitle .news-date{
    font-size: 13px;
    color: #999999;
    font-weight: 400;
}

.foot-box-news  .entry-content  p{
    font-size: 15px;
    line-height: 1.4;
    color: #232729;
    height: 88px;
   overflow: hidden;
}

.foot-box-news  .entry-content  p + p{
    display:  none;
}

.foot-box-news   span.post-meta-infos{
    display: none!important;
}

.foot-box-news  .read-more-link a{
    display: block;
    width: 100%;
    font-size: 14px;
    color: #002f67;
    font-weight: 400;
    text-align: left;
    border-top: 1px solid #d8dcdd;
    padding: 12px 20px 0px 0;
    margin: 5px  0 -25px;
}

.foot-box-news  .read-more-link a i{
    z-index: 2;
    color: #002f67;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 12px;
}

.foot-box-news  .read-more-link a:hover{
    opacity: 0.7;
}

.foot-box-news .post_delimiter{
    display: none;
    
}

#under-footer-txt{
    position: relative;
    padding: 30px 0 40px;
}

#under-footer-txt p{
    position: relative;
    padding-right: 270px;
    font-size: 19px;
    color: #232729;
    font-weight: 300;
    line-height: 1.53;
    margin: 0;
    padding-top: 8px;
}

#under-footer-txt  .button-style{
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #fff;
    background-color: #272a34;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 25px 50px;
}

#under-footer-txt  .button-style:hover{
   /* opacity: 0.5;*/
   background-color: #002f67;
}

#under-footer-txt  .button-style i{
    font-size: 20px;
    margin-left: 10px;
}

#footer{
    padding-top: 8px;
}

#footer .widgettitle{
    font-size: 14px;
    font-weight: 700!important;
}

#home-boxes-section-2  b{
    color: inherit!important;
}

#footer ul.menu a{
    font-size: 14px;
    opacity: 0.6;
    border-top: 1px solid #383a43;
    font-weight: 300;
}

#footer ul.menu a:hover{
    /*opacity: 0.4;*/
    font-weight: 600;
}

.widget_nav_menu a {
    padding: 0px 0px 3px 0;
}

#footer   div .av_one_fifth:nth-child(5){
    float: right;
    text-align: right;
}

#footer   div .av_one_fifth:nth-child(5) .widget_nav_menu a {
    border-bottom: 1px solid #383a43;
}

#footer   div .av_one_fifth:nth-child(5) .widget_nav_menu .active a {
    font-weight: 600;
}

#footer  .av_one_fifth .widget_text{
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    line-height: 1.5;
    font-weight: 300;
    margin-top: -8px;
    border-bottom: 1px solid #383a43;
    padding-bottom: 7px;
}

#footer  .av_one_fifth .widget_text strong{
    font-weight: 700;
}

#socket{
    padding-top: 30px;
}

#socket .copyr-1{
    font-size: 19px;
    color: #ffffff;
    line-height: 1.53;
    
}

#socket .copyr-1 strong{
    font-size: 24px;
    font-weight: 700;
}

#socket .copyr-2{
    font-size: 12px;
    line-height: 1.33;
    color: #fff;
    opacity: 0.3;
    margin-top: -3px;
}

.socket_social_menu{
    float: right;
    width: 540px;
    padding-top: 18px;
}

#socket .social_bookmarks li{
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: 10px;
}

#socket .social_bookmarks li a{
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #484c57 !important;
    font-size: 20px;
}


#socket .sub_menu_socket .menu li a{
    font-size: 14px;
    line-height: 1.14;
    opacity: 0.4;
    position: relative;
}

#socket .sub_menu_socket .menu li a:hover{
    text-decoration: none;
    /*opacity: 0.2;*/
    font-weight: 600;
}

#socket .sub_menu_socket .menu li a::before{
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    background-color: #4c4e56;
    right: -10px;
    top: 0;
}

#socket .sub_menu_socket {
    margin-top: -5px;
}

/* smaller header */

.smallerHeader #header .desktop-header .logo img{
    width: 185px;
}

.smallerHeader #header .search-area{
    display: none;
}

.smallerHeader #header  .desktop-header .lang-search .lang {
    float: right;
}

.smallerHeader #header .desktop-header .lang-search{
    top: 25px;
}

.smallerHeader #header .desktop-header .top-menu-block{
    top: 55px;
}

.smallerHeader #header  #header_main > .container{
    height: 93px;
}

.smallerHeader #header.av_minimal_header_shadow{
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* /smaller header */


.html_stretched #wrap_all{
    background-color: #fff;
}

.subpageTopSection{
    background-size: cover;
}

.subpageTopSection .container{
    padding-top: 84px!important;
    padding-bottom: 40px;
}

.subpageHeader-level1 .av-special-heading-tag {
    color: #232729;
    font-size: 19px;
    opacity: 0.6;
    line-height: 1.3;
    font-weight: 400!important;
}


.subpageHeader-level2{
    margin-top: 0;
}

.avia-section.av-minimum-height.subpageTopSection .container .content{
    display: block;
}

.subpageHeader-level2{
    padding-top: 2px;
}

.subpageHeader-level2 .av-special-heading-tag {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 37px;
    line-height: 1.3;
    font-weight: 300;
    color: #0082c6;
}

.subpageHeader-level2 .av-special-heading-tag  sup{
    font-size: 20px;
}

.subpageTopSection .av_textblock_section{
    padding-top: 35px;
}

.subpageTopSection .av_textblock_section a{
    color: #002f67;
    text-decoration: none;
    
}

.subpageTopSection .av_textblock_section a i{
    margin-left: 30px;
    font-size: 20px;
}

.subpageTopSection .av_textblock_section a:hover{
   /* opacity: 0.8;*/
  /* text-decoration: underline;*/
  color: #0182c6;
}

.subpageBreadcrumbs{
    padding: 4px 0;
    min-height: 0;
}

.subpageBreadcrumbs li a, .subpageBreadcrumbs li span{
    color: #232729;
    opacity: 0.6;
}

.subpageBreadcrumbs li a:hover{
    opacity: 1;
     color: #0182c6;
}

.subpageBreadcrumbs li:first-child{
    display: none;
}

.subpageBreadcrumbs li:nth-child(2) .separator{
    display: none;
}

.subpageBreadcrumbs li:last-child .separator:last-child{
    display: none;
}

.subpageBreadcrumbs li:last-child a{
    margin-right: 0;
    padding-right: 0;
}

.subpageBreadcrumbs ul{
    float: right;
}

.sectionHeaderTitle{
    
}
.sectionHeaderTitle .top-tit{
    color: #232729;
    font-size: 19px;
    opacity: 0.6;
    line-height: 1.3;
    font-weight: 400!important;
}

.sectionHeaderTitle .top-tit strong{
    font-weight: 600!important;
}

.sectionHeaderTitle .main-tit{
     font-family: 'Open Sans', sans-serif!important;
    font-size: 37px;
    line-height: 1.3;
    font-weight: 300;
    color: #0082c6;
}

.sectionFullDesc{
    padding-top: 0px;
}

.sectionFullDesc sup{
    font-size: 12px;
}

.subpageFullList{
    margin-top: 22px;
}

.subpageFullList li .iconlist_icon{
    display: none;
}

.subpageFullList li{
    padding-left: 20px!important;
    padding-right: 50px!important;
    padding-top: 8px!important;
    padding-bottom: 9px!important;
    font-size: 19px;
    color: #002f67;
    font-weight: 300;
    position: relative;
    cursor: pointer;
}

.subpageFullList li a{
    font-size: 19px;
    color: #002f67;
    font-weight: 300;
    text-decoration: none;
}

.subpageFullList li:hover{
    background-color: #e7e8ea;
}


.subpageFullList li a:hover{
    text-decoration: none!important;
}

.subpageFullList li::before{
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #002f67;
    left: 5px;
    top: 21px;
}

.subpageFullList li{
    border-bottom: 1px solid #dedede;
}

.subpageFullList li:first-child{
    border-top: 1px solid #dedede;
}

.subpageFullList li::after{
    content: "\f105";
    display: block;
    position: absolute;
    right: 30px;
    font-family: FontAwesome;
    top: 7px;
    font-size: 20px;
}

.go-to-next-section{
    padding: 0px 0 0;
    text-align: center;
    float: left;
    width: 100%;
}

.go-to-next-section a{
    display: inline-block;
    font-size: 54px;
    color: #bbbdbe;
    text-decoration: none;
}

.go-to-next-section a:hover{
   /* opacity: 0.8;*/
    color: #0182c6!important;
}

.bg-gray-1{
    background-color: #eff2f3;
}

.bg-gray-2{
    background-color: #f7f8f9;
}

.iconListSubp1{
    padding-bottom: 8px;
}

.subpageListSection1{
    padding: 40px 0 9px;
}

body  .column-top-margin.no-margin-top{
    margin-top: 0;
}

.subpageListSection1 .go-to-next-section{
    float: left;
    width: 100%;
}

.subpageListSection1 .go-to-next-section {
    padding-top: 14px;
}

.box-small-head-style-2 .av-special-heading-tag{
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
    color: #002f67;
    padding-left: 5px !important;
}

.box-small-head-style-2 .av-special-heading-tag strong{
    font-size: 18px;
    font-weight: 700;

}

.ct-1 .content{
    padding-top: 41px;
    padding-bottom: 11px;
}

.photo-column-box{
  /*  height: 320px;*/
    background-size: cover;
    margin-top: 10px!important;
    border: 1px solid #cacaca!important;
    border-top: 2px solid #002f67!important;
}

.table-style-1{
    margin-top: 3px !important;
    background-color: #eeeeee!important;
}

.table-style-1 td{
    border: 0px solid transparent!important;
    padding: 7px 25px !important;
    text-align: left!important;
    font-size: 16px;
    font-weight: 400;
    color: #232729!important;
    position: relative;
    line-height: 1.4;
}

.table-style-1 td::after{
    content: "";
    display: block;
    width: calc( 100% - 50px );
    height: 1px;
    background-color: #cfcfcf;
    position: absolute;
    left: 25px;
    bottom: 0;
}

.table-style-1  td:first-child::after{
    width: calc( 100% - 25px );
}

.table-style-1 td:first-child{
    font-style: italic;
    color: #002f67!important;
    padding-right: 0!important;
}

.table-style-1.two-cols{
    table-layout: initial;
}

.table-style-1.two-cols td:first-child(){
    width: 220px!important;
}

.table-style-1 tr:first-child td{ 
    padding-top: 30px!important;
}

.table-style-1 tr:last-child td{ 
    padding-bottom: 30px!important;
}

.table-style-1  tr:last-child  td::after{
    display: none;
}

.subpage-right-col-1  .separator-box {
    margin-top: 15px !important;
}

.subpage-right-col-1 .box-small-head-style-2{
    margin-top: 29px !important;
}

.separator-box-blue{
    margin-top: 8px!important;
    margin-bottom: 0!important;
    height: 3px!important;
    border-top: 1px solid #002f67!important;
    border-bottom: 1px solid #002f67!important;
    background-color: #002f67!important;
}

.box-small-head-style-3{
    margin-top: 29px !important;
    overflow: hidden;
}

.box-small-head-style-3 .av-special-heading-tag{
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.3;
    font-size: 42px;
    font-weight: 400;
    color: #002f67;
}

.box-small-head-style-3 .av-special-heading-tag span{
    font-weight: 300;
    color: #0782c4;
    font-style: italic;
}

.subpage-right-col-1 .av_textblock_section {
    padding-top: 6px;
}

.subpage-right-col-1 .av_textblock_section p{
    margin-top: 0 ;
    font-size: 16px;
    line-height: 1.31;
}

.subpage-right-col-1 .box-list-menu{
    margin-top: 10px;
}

.sectionHeaderTitle .headerLink a{
    font-size: 16px;
    color: #002f67;
    font-weight: 400;
    text-decoration: none;
    position: relative;
    padding-right: 35px;
}

.sectionHeaderTitle .headerLink a:hover{
    /*opacity: 0.8;*/
    text-decoration: none;
    color: #0182c6;
}

.sectionHeaderTitle .headerLink a::after {
    content: "\f105";
    display: block;
    position: absolute;
    right: 0px;
    font-family: FontAwesome;
    top: -5px;
    font-size: 20px;
}

.sectionHeaderTitle .headerLink{
    margin-top: 20px;
}

.text-block-subpage h1, .text-block-subpage h2, .text-block-subpage h3, .text-block-subpage h4, .text-block-subpage h5{
    color: #232729;
    font-weight: 600!important;
}

.text-block-subpage, .text-block-subpage p{
    font-size: 19px;
    line-height: 1.53;
    font-weight: 300;
}

.text-block-subpage{
    padding-bottom: 30px;
    margin-bottom: 25px;
}

.text-block-subpage.border-bottom-txt{
    border-bottom: 1px solid #cfcfcf;
}

.text-block-subpage.last-elem{
    margin-bottom: 0;
    padding-bottom: 20px !important;
}

#av_section_7.avia-section-large .content{
    padding-bottom: 18px;
}

.table-style-2{
    table-layout:initial;
    margin-top: 25px!important;
    background: transparent !important;
}

.table-style-2 td{
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
}

.table-style-2 td{
    font-size: 19px !important;
    line-height: 1.53;
    color: #232729!important;
    text-align: left!important;
    border-bottom: 1px solid #dedede;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}

.table-style-2 tr:first-child td{
    border-top: 1px solid #dedede;
}

.table-style-2 td:nth-child(1){
    padding-left: 15px!important;
    position: relative;
    color: #002f67!important;
    width: 32%;
}

.table-style-2 td:nth-child(2){
    width: 68%;
    padding-right: 0!important;
}

.table-style-2 td:nth-child(1)::before{
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    background-color: #232729;
    left: 0;
    top: 20px;
}

.table-style-2 a{
    text-decoration: underline;
    color: #002f67;
}

.suppage-text-section-2{
    padding: 38px 0 10px;
}

.suppage-text-section-2  .image-box{
    margin-top: 39px!important;
}

.image-box{
    border: 1px solid #cacaca;
    border-top: 2px solid #002f67!important;
}

.image-box-poll{
    background-color: #ccecff;
}

.text-block-subpage.cc-12{
    padding-top: 35px;
    padding-bottom: 0;
    margin-bottom: 0px;
}

.subpageFullList.iconListSubp2{
    margin-top: 12px;
}

.subpageFullList.iconListSubp2  li::after {
    display: none;
}
.subpageFullList.iconListSubp2 li {
    padding-right: 10px !important;
}

.subpageFullList.iconListSubp2 li{
    color: #232729;
}

.subpageFullList li::before {
    background-color: #232729;
}

.text-block-subpage.cc-13{
    padding-bottom: 0;
}

.text-block-subpage.cc-14{
    padding-bottom: 0;
}

.imagebg-left-section{
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    padding: 149px 0 177px;
}

.imagebg-left-section .sectionHeaderTitle{
    text-align: right;
}

.imagebg-left-section  .sectionHeaderTitle .headerLink a{
    display: block;
}

.imagebg-left-section  .sectionHeaderTitle .headerLink {
    margin-bottom: 0;
}

.imagebg-left-section  .sectionHeaderTitle .headerLink  +  .headerLink{
    margin-top: -2px;
}

.imagebg-left-section .sectionHeaderTitle .main-tit{
    color: #303030;
    margin-bottom: 0px;
}

.imagebg-left-section .sectionHeaderTitle .main-tit + .headerLink{
    margin-top: 12px;
}

.imagebg-left-section  .sectionHeaderTitle .headerLink a{
    font-size: 14px;
    padding-right: 15px;
}

.imagebg-left-section  .sectionHeaderTitle .headerLink a::after {
    top: 0px;
    font-size: 17px;
}

.imagebg-left-section .sectionHeaderTitle .headerLink + .headerLink.hl-big-space{
    margin-top: 20px;
}

.subpageVideoSection{
    padding: 5px 0;
}

.box-txt-video{
    padding: 46px 0;
}

.box-txt-video .subpageFullList {
    margin-top: 31px;
}

.subpageFullList.no-arrow li::after {
    display: none;
}

.subpageFullList.no-arrow  li {
    padding-right: 10px !important;
}

.subpageVideoSection  .go-to-next-section{
    padding-top: 47px;
    padding-bottom: 6px;
}

.cc-15{
    padding: 50px 0 73px;
}

.only-arrow-section2{
    min-height: 0;
    padding: 6px 0 8px;
}

#home-boxes-section-2.cc-16{
    padding: 0px 0 72px;
}

.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 0!important;
}

.archive_under_banner_title .content{
    padding-top: 26px;
    padding-bottom: 22px;
}

.archive-breadcrumb{
    padding-top: 10px;
    padding-bottom: 0;
}

#top .fullsize .template-blog .post .entry-content-wrapper{
    max-width: 100%;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100%;
}

#top .fullsize .template-blog .post-title{
    max-width: 100%;
}

body.archive .template-blog  .content{
    padding-top: 0;
    padding-bottom: 0;
}

.archive .template-blog .post-entry{
    border-top: 1px solid #dedede;
    padding: 20px 0 0;
}

.archive .template-blog .post-entry + .post-entry{
    margin-top: -22px;
}

.news-date{
    font-size: 19px;
    color: #232729;
    font-weight: 300;
    font-style: italic;
}

.archive .template-blog  h2.post-title{
    color: #232729 !important;
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 1.2!important;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}

.article-data{
    overflow: hidden;
    display: block;
    width: 100%;
    padding: 10px 0 1px;
}

.article-data .photo{
    float: left;
    width: 31%;
    height: auto;
}

.article-data .photo img{
    width: 100%;
    height: auto;
}

.article-data .desc{
    float: right;
    width: calc( 69% - 30px );
}

.article-data .desc a{
    color: #002f67!important;
    text-decoration: underline;
}

.article-data .desc a:hover{
     color: #0182c6!important;
}

.article-data .desc .subtitle{
    color: #002f67;
    font-size: 19px;
    line-height: 1.89;
    font-weight: 600!important;
    margin-top: -15px;
    margin-bottom: 0;
}

.article-data .desc p{
    margin-top: 0;
    line-height: 1.53;
}

.article-data .read-more-link{
    overflow: hidden;
    text-align: right;
}

.article-data .read-more-link .more-link{
    font-size: 14px;
    color: #002f67;
    line-height: 1;
    padding-right: 36px;
    position: relative;
    text-decoration: none;
}

.article-data .read-more-link .more-link:hover{
    /*opacity: 0.8;*/
    text-decoration: none;
    color: #0182c6!important;
}

.article-data .read-more-link .more-link .fa-angle-right{
    position: absolute;
    right: 20px;
    top: 13px;
}

.archive  .template-blog .pagination .pagination-meta{
    display: none;
}

.archive  .template-blog .pagination {
    text-align: center;
    border-top: 1px solid #dedede;
    padding-top: 15px !important;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
    display: inline-block;
    float: none;
    font-size: 19px;
    border: 0px solid transparent;
    color: #838383;
    box-shadow: none;
    -webkit-box-shadow: none;
    position: relative;
    margin: 0 4px;
}


#top .pagination .current::before, #top .pagination a::before, #top .fullsize .template-blog .pagination a::before{
    content: "[";
    display: block;
    position: absolute;
    font-size: 25px;
    left: 0;
    top: 1px;
     color: #838383;
     font-weight: 300;
}

#top .pagination .current::after, #top .pagination a::after, #top .fullsize .template-blog .pagination a::after{
    content: "]"; 
    display: block;
    position: absolute;
    font-size: 25px;
    right: 0;
    top: 1px;
     color: #838383;
     font-weight: 300;
}

 #top .fullsize .template-blog .pagination a:hover{
     color: #002f67;
     background-color: transparent;
 }

#top .pagination .current{
    font-weight: 600;
}

.template-blog .pagination{
    padding-top: 10px;
}

.archive .only-arrow-section2 {
    margin-top: -20px;
}

.categories-archive{
    padding: 14px 0 0;
    background-color: #f7f8f9;
}

.archive-list{
    list-style: none outside none!important;
    margin: 0 0 7px;
    position: relative;
    display: block;
    overflow: hidden;
}

.archive-list li{
    margin: 0;
    display: block;
    float: left;
    width: calc( (100% - 60px )/3 );
    padding: 0px;
    background-color: #e7e8e9;
    margin-right: 30px;
    margin-bottom: 4px;
    position: relative;
}

.archive-list li:nth-child(3n+3){
    margin-right: 0;
}

.archive-list li a{
    display: block;
    width: 100%;
    position: relative;
    font-size: 16px;
    color: #232729;
    font-weight: 400;
    padding: 9px 30px;
}

.archive-list li a:hover{
    text-decoration: none;
   /* opacity: 0.8;*/
    color: #fff;
    background-color: #002f67;
}

.archive-list li:hover i{
    color: #fff;
}

.archive-list li  i{
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 21px;
}

.archive_under_banner_title.categories-archive .content{
    padding-bottom: 10px;
}

.newsCategoryUnderFooter{
    padding: 40px 0 30px;
}

.newsCategoryUnderFooter ul{
    margin: 0;
}

.wpml-ls-statics-post_translations{
    display: none!important;
}

.foot-box-form .wpcf7{
    padding-top: 17px;
}

.foot-box-form .wpcf7 p{
    margin: 6px 0;
}

.foot-box-form .wpcf7 span, .foot-box-form .wpcf7 input{
    margin-bottom: 0 !important;
}

.foot-box-form .wpcf7 .wpcf7-textarea{
    resize: none;
    height: 162px;
}

.foot-box-form .wpcf7 p.form-info{
    font-size: 13px;
    opacity: 0.6;
    margin-top: 10px;
    border-top: 1px solid #d8dcdd;
    padding-top: 5px;
}

.foot-box-form .wpcf7 .button-form{
    margin-top: 6px!important;
    position: relative;
}



.foot-box-form .wpcf7 .button-form .wpcf7-submit{
    padding: 10px 0 0!important;
    background-color: transparent !important;
    font-size: 14px!important;
    color: #002f67!important;
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #d8dcdd;
    font-family: 'ral' !important;
    font-weight: 400;
    position: relative;
}

.foot-box-form .wpcf7 .button-form .wpcf7-submit::before{
   content: "\f105";
    display: block;
    position: absolute;
    right: 30px;
    font-family: FontAwesome;
    top: 7px;
    font-size: 20px;
}

.foot-box-form .wpcf7 .button-form .wpcf7-submit:hover, .foot-box-form .wpcf7 .button-form .wpcf7-submit:hover + span + i.fa{
   color: #0182c6!important;
}

.foot-box-form .wpcf7 .button-form   i.fa{
    position: absolute;
    right: 0px;
    top: 13px;
    font-size: 20px;
}

.foot-box-form .wpcf7 .wpcf7-not-valid-tip{
    font-size: 12px;
}

.wpcf7-response-output{
    border: 0px solid transparent!important;
    padding: 0!important;
    margin: 0!important;
    font-size: 14px!important;
}

.wpcf7-validation-errors{
    color: #f00!important;
}

.foot-box-news .entry-title{
    font-size: 20px;
    line-height: 1.25;
    color: #0082c6;
    font-weight: 700!important;
    margin-top: -13px;
    margin-bottom: 2px;
}

.foot-box-news .entry-title a:hover{
    opacity: 0.8;
}

.foot-box-news  .news-cat{
    font-size: 18px;
    font-style: italic;
    color: #232729;
    font-weight: 400;
    padding-bottom: 14px;
}

.foot-box-news .news-photo{
    position: relative;
}
.foot-box-news .news-photo img{
    position: relative;
    display: block;
    z-index: 1;
}

.foot-box-news .news-photo  .cat-box{
    font-size: 11px;
    color: #ffffff;
    background-color: #000000;
    padding: 3px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    display: block;
    line-height: 1;
}

.foot-box-news .entry-content{
    padding: 17px 0 0px;
}

.foot-box-news .entry-content h3{
    font-size: 16px!important;
    color: #002f67!important;
    font-weight: 600!important;
    line-height: 1.31!important;
    margin-bottom: -5px;
}

.foot-box-news .entry-content h3 span.news-date{
    font-size: 13px;
    color: #999999;
    font-weight: 400;
}

.more-link-button{
    display: block;
    width: 100%;
    position: relative;
    font-size: 14px;
    text-decoration: none;
    color: #002f67!important;
    border-top: 1px solid #d8dcdd!important;
    padding: 10px 0 0;
}


.more-link-button i{
    position: absolute;
    font-size: 20px;
    right: 0;
    top: 10px;
}

.more-link-button:hover{

    text-decoration: none;
    color: #0182c6!important;
}

#top .foot-box-form form {
    margin-bottom: -25px;
}

.wpcf7-text:hover, .wpcf7-textarea:hover, .wpcf7-text:focus, .wpcf7-textarea:focus{
    border-color: #0082c6!important;
}

#av_section_14 + #home-boxes-section-2{
    padding-top: 0;
}

#under-footer-txt{
    display: none;
}

#home-boxes-section-2 .separator-box{
    display: none;
}

body.home  #under-footer-txt{
    display: block;
}

body.home  #home-boxes-section-2 .separator-box{
    display: block;
}

#footer{
   margin-top: 55px;
    display: block;
    float: left;
    width: 100%;
}

body.home #footer{
    margin-top: 0;
}

body.single .archive_under_banner_title .content{
    padding-top: 20px;
    border-bottom: 1px solid #dedede!important;
}

body.single  .container_wrap_first .content{
    padding-top: 22px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 18px;
}

.post-single-photo img{
    max-width: 100%;
}

.single-post .post-title{
    line-height: 1.07!important;
    font-size: 27px!important;
    color: #232729!important;
    font-weight: 700!important;
    display: block;
    padding-top: 25px!important;
    width: 100%;
    padding-bottom: 0!important;
    margin-bottom: 15px !important;
}

.article-data .desc.desc-full{
    width: 100%;
}

.article-data .desc.desc-full strong{
    font-weight: 600!important;
}

#top .avia-post-nav{
    display: none;
}

.single-post .article-data{
    padding-top: 40px;
}

.single-post .article-data .desc h3, .single-post .article-data .desc h4, .single-post .article-data .desc h5, .single-post .article-data .desc h6, .single-post .article-data .desc h2, .single-post .article-data .desc h1{
    color: #002f67!important;
    font-weight: 600!important;
}

.single-post .article-data .desc p{
    margin-bottom: 25px!important;
    font-weight: 300;
}

.blog-tags strong{
    color: #232729;
    font-weight: 300!important;
    font-size: 19px;
}

.blog-tags a{
    color: #002f67!important;
    font-weight: 300!important;
    font-size: 19px;
}

.blog-tags a:hover{
    /*opacity: 0.8;*/
    text-decoration: none;
    color: #0182c6!important;
}

.go-back-single{
    text-align: center;
    padding-top: 13px;

}

.go-back-single a{
    font-size: 19px!important;
    text-decoration: none!important;
    font-weight: 300!important;
    color: #232729!important;
}

.go-back-single a:hover{
   color: #0182c6!important;
    text-decoration: none!important;
}
.foot-box-news .entry-content strong{
    font-weight: 300!important;
}

.contactSubpageHeader{
    padding: 20px 0;
}

.contactTxtBlock{
    border-top: 1px solid #dedede!important;
    font-size: 19px;
    line-height: 1.53;
    color: #232729;
    margin-top: 25px;
}

.contactTxtBlock a{
    text-decoration: none;
}

.contactTxtBlock a:hover{
    text-decoration: none;
   /* opacity: 0.8;*/
   color: #0182c6;
}

.contactTxtBlock p{
    margin-bottom: 8px;
    margin-top: 7px;
}

.contactTxtBlock p:first-child{
    margin-top: 10px;
}

.contactTxtBlock.secContactTxtBlock{
    margin-top: 15px;
    
}

.contactTxtBlock.lastContactTxtBlock  {
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede!important;
}

.headerContact-style2 .av-special-heading-tag {
   font-size: 14px;
    color: #002f67;
    font-weight: 300;
    padding-left: 25px!important;
}

.headerContact-style2  .special-heading-border{
    display: none;
}

.contact-section1-go-down{
    padding-top: 28px;
}

.contactFormSection{
    margin-top: -9px;
}


.contactFormSection .content{
    padding-top: 63px;
}

.contactForm .frow{
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}

.contactForm .frow +  .frow{
     margin-top: 13px;
}

.contactForm .form-tit{
    font-size: 14px;
    color: #002f67;
    font-weight: 300;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
}

.contactForm{
    padding-top: 20px;
}

#top .contactForm select, #top .contactForm input, #top  .contactForm textarea{
    background-color: #fff;
    border: 1px solid #d1d3d5!important;
    font-size: 16px!important;
    color: rgba(35,39,41,0.6)!important;
    font-family: 'ral'!important;
    font-weight: 400; 
    padding-top: 4px!important;
    padding-bottom: 4px!important;
    margin-bottom: 0;
}

#top  .contactForm textarea{
    height: 189px;
}

#top .contactForm select:hover, #top .contactForm input:hover, #top .contactForm textarea:hover, #top .contactForm select:focus, #top .contactForm input:focus, #top .contactForm textarea:focus{
    border-color: #0082c6 !important;
    resize: none;
}

#top .contactForm  *.wpcf7-not-valid{
    border-color: #ff0000!important;
}

.contactForm  span.flabel{
    color: rgba(35,39,41,0.8)!important;
}

.contactForm .frow .frow-left{
    float: left;
    width: calc( 50% - 15px );
}

.contactForm .frow .frow-right{
    float: right;
    width: calc( 50% - 15px );
}

.contactForm  .hr-spacer{
    width: 100%;
    height: 1px;
    background-color: #dedede;
    margin-top: 27px;
}

.contactForm  input[type=checkbox], .wpcf7-form  input[type=checkbox]{
    visibility: hidden;
    position: absolute;
}

.contactForm  input[type=checkbox] + span, .wpcf7-form  input[type=checkbox] + span {
    padding-left: 40px;
    position: relative;
    display: block;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.81!important;
    color: rgba(35,39,41,0.8)!important;
    cursor: pointer;
}

.wpcf7-form .check-row.smaller  input[type=checkbox] + span{
    font-size: 13px !important;
    line-height: 1.3!important;
    padding-left: 28px;
}

.wpcf7-form  .check-row.smaller .wpcf7-list-item{
    margin-left: 0;
}

.wpcf7-form .check-row.smaller input[type="checkbox"] + span::before {
    width: 16px;
    height: 16px;
}

.wpcf7-form .check-row.smaller  input[type="checkbox"] + span::after{
    width: 8px;
    height: 8px;
    left: 5px;
    top: 5px;
}

.wpcf7-form .check-row.smaller{
    margin-top: -10px;
}

.contactForm  input[type=checkbox] + span a, .wpcf7-form  input[type=checkbox] + span a {
    text-decoration: underline;
    color: rgba(0,47,103,0.8);
}

.contactForm  input[type=checkbox] + span a:hover, .wpcf7-form  input[type=checkbox] + span a:hover {
    opacity: 0.8;
}

.contactForm  input[type=checkbox] + span::before, .wpcf7-form   input[type=checkbox] + span::before{
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #d1d3d5;
    left: 0;
    top: 0;
}



.contactForm .wpcf7-not-valid  input[type=checkbox] + span::before, .wpcf7-form   .wpcf7-not-valid  input[type=checkbox] + span::before, .wpcf7-form.unaccepted   input[type=checkbox] + span::before {
    border: 1px solid #ff0000;
}

.contactForm  input[type=checkbox] + span:hover::before, .wpcf7-form    input[type=checkbox] + span:hover::before{
    border-color: #0082c6 !important;
}

.contactForm  input[type=checkbox] + span::after, .wpcf7-form   input[type=checkbox] + span::after{
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    background-color: #272a34;
    left: 6px;
    top: 6px;
    opacity: 0;
}

.contactForm  input[type=checkbox]:checked + span::after, .wpcf7-form    input[type=checkbox]:checked + span::after{
    opacity: 0.6;
}

.wpcf7-form.unaccepted   input[type=checkbox]:checked + span::before{
    border: 1px solid #d1d3d5;
}

.txtInfo{
    font-size: 13px!important;
    color: rgba(35,39,41,0.8)!important;
}

.frow.submit .frow-right{
    text-align: right;
}

#top .contactForm  .wpcf7-submit{
    font-size: 16px;
    line-height: 1.5;
    color: #fff!important;
    font-weight: 300;
    padding: 25px 40px!important;
    border: 0px solid transparent!important;
    background-color: #272a34;
    position: relative;
    float: right;
    display: block;
}

#top .contactForm  .wpcf7-submit:hover{
   /* opacity: 0.7;*/
   background-color: #002f67;
}

#top .contactForm  i.fa{
    display: block;
    position: absolute;
    right: 23px;
    font-family: FontAwesome;
    top: 41px;
    font-size: 20px;
    color: #fff;
    z-index: 3;
}

.contactForm .wpcf7-list-item{
    margin-left: 0;
}

.contactForm  .frow.check-row{
    padding: 17px 0 8px;
}

.contactForm .frow.submit{
    padding-top: 15px;
}

.contactForm .frow.submit .txtInfo{
    display: block;
    margin-top: -8px;
}

.contactForm  .wpcf7-not-valid-tip{
    font-size: 12px;
    position: relative;
}

.contactForm  .check-row  + .hr-spacer{
    margin-top: 10px;
}

.wpcf7-response-output{
    padding-top: 30px;
}

#loginform label{
    color: rgba(35,39,41,0.8) !important;
    font-size: 16px!important;
    font-weight: 400!important;
}

#loginform  input.input{
    background-color: #fff;
    border: 1px solid #d1d3d5 !important;
    font-size: 16px !important;
    color: rgba(35,39,41,0.6) !important;
    font-family: 'ral' !important;
    font-weight: 400;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    margin-bottom: 0;
    margin-top: 4px;
}

#loginform  input.input:hover, #loginform  input.input:focus{
    border-color: #0082c6 !important;
    resize: none;
}

#loginform{
    padding-top: 40px;
}

#loginform .login-remember{
    display: none;
}

#loginform .login-submit{
    border-top: 1px solid #dedede;
    padding-top: 15px;
    margin-top: 25px;
    position: relative;
    text-align: left;
    overflow: hidden;
}

#loginform .login-submit #wp-submit{
    font-size: 16px;
    line-height: 1.5;
    color: #fff !important;
    font-weight: 300;
    padding: 25px 40px !important;
    border: 0px solid transparent !important;
    background-color: #272a34;
    position: relative;
    float: left;
    display: block;
}

#loginform .login-submit #wp-submit:hover{
    /*opacity: 0.8;*/
    background-color: #002f67;
}

.login-info{
    padding-top: 30px;
    padding-bottom: 20px;
}

.logout{
    font-size: 16px;
    line-height: 1.5;
    color: #fff !important;
    font-weight: 300;
    padding: 25px 40px !important;
    border: 0px solid transparent !important;
    background-color: #272a34;
    position: relative;
    display: block;
    float: left;
}

.logout:hover{
    /*opacity: 0.8;*/
    text-decoration: none;
    background-color: #002f67;
}

.for_user_logged{
    display: none;
}

body.logged-in .for_user_logged{
    display: block;
}

body.logged-in .for_user_unlogged{
    display: none;
}

.foot-box-form{
    padding-bottom: 24px!important;
}

div.wpcf7 .ajax-loader{
   /* display: none;*/
}

div.wpcf7-response-output{
    padding-bottom: 20px !important;
    font-size: 14px !important;
    line-height: 1.2;   
}

.search-pageResult{
    display: block;
    width: 100%;
    padding: 20px 0;
}

.search-result-counter{
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5)
}

.search-result-counter{
    color: #0082c6;
}

.pagination {
    text-align: center;
}

.pagination  .pagination-meta{
    display: none;
}

.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon{
    background-color: transparent;
    color: #838383;
    font-weight: 600;
}

.changing-box{
    position: relative;
    margin-top: 15px;
    height: 320px;
    width: 100%;
    border: 1px solid #cacaca !important;
    border-top: 2px solid #002f67 !important;
    margin-bottom: -11px;
}

.changing-box .cb-inner{
    position: absolute;
    z-index: 1;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
   /* background-size: cover; */
    background-position: center center;
    background-repeat: no-repeat;
}

.changing-box .cb-inner:first-child{
    opacity: 1;
}

.box-small-head-style-2.changeImgStyle{
    padding-top: 15px;
}


.table-style-2.more-cols  td:nth-child(2), .table-style-2.more-cols td:nth-child(1){
    width: initial;
}

.avia_textblock a, .toggle_wrap a{
    color: #0082c6;
}

.toggle_wrap a:hover{
    
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
}

body .container_wrap .avia-builder-el-first{
    margin-top: 0 !important;
}

.subpageFullList.no-dots  li::before {
   display: none;
}

.subpageFullList.list-no-link  li:hover {
    background-color: transparent;
    cursor: initial;
}

.subpageFullList.list-no-link  li::after {
    display: none;
}

.table-style-2.no-dots td:nth-child(1)::before {
    display: none;
}



.avia_textblock.sectionHeaderTitle p{
    font-weight: 300;
}

.avia_textblock p strong, .avia_textblock p b{
    font-weight: 700;
}

.single_toggle  .toggler, .single_toggle  .toggler:hover{
    background-color: transparent!important;
}

.single_toggle  .toggle_icon{
   display: none !important;
}

.single_toggle .toggler{
    border: 0px solid transparent !important;
}


.toggle_wrap.active_tc, .toggle_content.invers-color{
    background-color: transparent !important;
     border: 0px solid transparent !important;
}

.mtop-5{
    margin-top: -5px;
}

.mtop-10{
    margin-top: -10px;
}

.mtop-15{
    margin-top: -15px;
}

.mtop-20{
    margin-top: -20px;
}

.mtop-25{
    margin-top: -25px;
}

.mtop-30{
    margin-top: -30px;
}

.mtop-35{
    margin-top: -35px;
}

.mtop-40{
    margin-top: -40px;
}

.mtop-45{
    margin-top: -45px;
}

.mtop-50{
    margin-top: -50px;
}

.mtop-55{
    margin-top: -55px;
}

.mtop-60{
    margin-top: -60px;
}

.mtop-65{
    margin-top: -65px;
}

.mtop-70{
    margin-top: -70px;
}

.mtop-75{
    margin-top: -75px;
}

.mtop-80{
    margin-top: -80px;
}

.mtop-85{
    margin-top: -85px;
}

.mtop-plus5{
    margin-top: 5px;
}

.mtop-plus10{
    margin-top: 10px;
}

.mtop-plus15{
    margin-top: 15px;
}

.mtop-plus20{
    margin-top: 20px;
}

.mtop-plus25{
    margin-top: 25px;
}

.mtop-plus30{
    margin-top: 30px;
}

.mtop-plus35{
    margin-top: 35px;
}

.mtop-plus40{
    margin-top: 40px;
}

.mtop-plus45{
    margin-top: 45px;
}

.mtop-plus50{
    margin-top: 50px;
}

.mtop-plus55{
    margin-top: 55px;
}

.mtop-plus60{
    margin-top: 60px;
}

.mtop-plus65{
    margin-top: 65px;
}

.mtop-plus70{
    margin-top: 70px;
}

.mtop-plus75{
    margin-top: 75px;
}

.mtop-plus80{
    margin-top: 80px;
}

.mtop-plus85{
    margin-top: -85px;
}

.mbot-5{
    margin-bottom: -5px;
}

.mbot-10{
    margin-bottom: -10px;
}

.mbot-15{
    margin-bottom: -15px;
}

.mbot-20{
    margin-bottom: -20px;
}

.mbot-25{
    margin-bottom: -25px;
}

.mbot-30{
    margin-bottom: -30px;
}

.mbot-35{
    margin-bottom: -35px;
}

.mbot-40{
    margin-bottom: -40px;
}

.mbot-45{
    margin-bottom: -45px;
}

.mbot-50{
    margin-bottom: -50px;
}

.mbot-55{
    margin-bottom: -55px;
}

.mbot-60{
    margin-bottom: -60px;
}

.mbot-65{
    margin-bottom: -65px;
}

.mbot-70{
   margin-bottom: -70px;
}

.mbot-75{
    margin-bottom: -75px;
}

.mbot-80{
    margin-bottom: -80px;
}

.mbot-85{
    margin-bottom: -85px;
}

.mbot-plus5{
    margin-bottom: 5px;
}

.mbot-plus10{
    margin-bottom: 10px;
}

.mbot-plus15{
    margin-bottom: 15px;
}

.mbot-plus20{
    margin-bottom: 20px;
}

.mbot-plus25{
    margin-bottom: 25px;
}

.mbot-plus30{
    margin-bottom: 30px;
}

.mbot-plus35{
    margin-bottom: 35px;
}

.mbot-plus40{
    margin-bottom: 40px;
}

.mbot-plus45{
   margin-bottom: 45px;
}

.mbot-plus50{
    margin-bottom: 50px;
}

.mbot-plus55{
    margin-bottom: 55px;
}

.mbot-plus60{
    margin-bottom: 60px;
}

.mbot-plus65{
    margin-bottom: 65px;
}

.mbot-plus70{
   margin-bottom: 70px;
}

.mbot-plus75{
    margin-bottom: 75px;
}

.mbot-plus80{
    margin-bottom: 80px;
}

.mbot-plus85{
    margin-bottom: -85px;
}

body.logged-in .YouTubePopUp-Wrap {
    top: 0px!important;
}

/*
body{
    background: url('img/scr7.jpg') no-repeat left 158px top 0px transparent;
}

body > div{
    opacity: 0.5;
}
*/

    
@media all and (max-width: 1299px) {
    #top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next{
        display: none;
    }
    .avia-image-container.avia-align-left.home-absolute-image{
        display: none; 
    }
}

@media all and (min-width: 1170px) {
    #header .avia_mega_div{
        width: 1060px!important;
    }
}

@media all and (max-width: 1170px) {
   #top .avia-layerslider .ls-layers > .ls-wrapper{
       width: calc( 100% - 100px )!important;
       left: 50px !important;
   }

}    
 

@media all and (max-width: 989px) {
    #under-top-bar{
       height: 90px;
    }
    
    #top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
        background: #232729;
    }
    
    #avia-menu #menu-item-search a::before{
        color: #969696!important;
    }
    
    .box-with-map-img {
        background-position: top 25% center !important;
    }
    
    #top .box-list-menu .av-iconlist-small li a, #top .box-list-menu .av-iconlist-small li span{
        padding: 10px 30px 10px 10px;
    }
    
    #top .box-list-menu .av-iconlist-small li a i, #top .box-list-menu .av-iconlist-small li span i{
        right: 10px;
        top: 10px;
    }
    
    #top .box-list-menu .av-iconlist-small li a, #top .box-list-menu .av-iconlist-small li span{
        font-size: 14px;
    }

}

@media all and (max-width: 899px) {
    .logo img, .responsive .logo img{
        width: 200px;
        margin-top: 17px;
    }
    .avia-layerslider .slide-caption {
        margin-top: 0px;
    }
    
    #top .avia-layerslider .ls-layers > .ls-wrapper{
        top: 40px !important;
    }
    
    #home-section-1{
      margin-top: -100px;  
    }
    
    .home-box--style-1 .hbs1-top-info{
        font-size: 16px;
    }
    
    .home-box--style-1 h3.hbs1-tit {
        font-size: 20px;
    }
    
    .home-box--style-1 .hbs1-under-title strong {
        font-size: 16px;
    }
    
    #top .box-list-menu .av-iconlist-small li a, #top .box-list-menu .av-iconlist-small li span{
        font-size: 14px;
    }
     .contactTxtBlock{
        font-size: 16px;
    }
   
}

@media all and (max-width: 767px) {
    .logo img, .responsive .logo img{
        margin-top: 4px;
    }
    
    #under-top-bar{
       display: none;
    }
    
    #top .avia-layerslider .ls-layers > .ls-wrapper{
       width: 85%!important;
       left: 50% !important;
       -webkit-transform: translateX(-50%)!important;
       transform: translateX(-50%)!important;
   }
   
   #top .avia-layerslider .ls-layers > .ls-wrapper > .ls-layer{
        width: 100%!important;
   }
   
   .avia-layerslider .slide-caption .main-tit{
       font-size: 20px;
   }
   
   .avia-layerslider .slide-caption .top-tit, .avia-layerslider .slide-caption .slide-link{
       font-size: 16px;
   }
   
   #layerslider_3{
       height: 300px!important;
   }
   
   .home-box--style-1 .hbs1-top-info{
       margin-top: 0;
   }
   
   .home-box--style-1 p.hbs1-link-bottom {
        padding-top: 20px;
   }
   
   .avia_codeblock.box-map-spacer {
        height: 180px;
    }
    
    .avia-full-contain.box-with-map-img {
        background-size: 230px auto !important;
    }
    
    .box-with-map-img {
        background-position: top 56px center !important;
    }
    
    #under-footer-txt {
        padding: 0px 0 20px;
    }
    
    #under-footer-txt p{
        font-size: 16px;
        padding-right: 0;
    }
    
    #under-footer-txt .button-style{
        position: relative;
        display: inline-block;
        margin-top: 10px;
        font-size: 14px;
        padding: 10px 26px;
        clear:both;
        right: initial;
        top: initial;
        display: block;
        width: 200px;
        text-align: center;
    }
    #footer .widget {
        margin: 10px 0 0px 0;
    }
    
    #footer div .av_one_fifth:nth-child(5) {
        float: left;
        text-align: left;
    }
    #socket {
        padding-top: 0px;
    }
    
    #footer{
        padding-bottom: 0;
    }
    
    #socket .copyr-1 {
        font-size: 16px;
    }
    #socket .copyr-1 strong {
        font-size: 20px;
    }
    
    .socket_social_menu {
        float: left;
        width: 100%;
        padding-top: 25px;
    }
    
    #socket .social_bookmarks{
        float: left;
        margin-left: 0;
    }
    
    #socket .social_bookmarks li{
        margin-left: 0;
        margin-right: 10px;
    }
    
    .responsive #socket .sub_menu_socket{
        float: left;
    }
    
    .responsive #socket .sub_menu_socket{
        margin-top: 15px;
    }
    
    #socket .sub_menu_socket li{
        padding: 0 4px;
    }
    
    #socket .sub_menu_socket .menu li a::before {
        right: -5px;
    }
    
    #socket {
        padding-bottom: 15px;
    }
    
    .subpageTopSection .container {
        padding-top: 40px !important;
    }
    
    .subpageHeader-level2 .av-special-heading-tag{
        font-size: 20px;
    }
    
    .subpageTopSection .av_textblock_section {
        padding-top: 10px;
    }
    
    .subpageBreadcrumbs ul{
        float: left;
        width: 100%;
    }
    
    .subpageBreadcrumbs li:nth-child(2) a {
        margin-left: 0;
        padding-left: 0;
    }
    
    .breadcrumb-container li a{
        font-size: 12px;
    }
    
    .breadcrumb-container.theme1 a{
        padding-left: 0;
        padding-right: 0;
    }
    
    .sectionHeaderTitle .top-tit{
        font-size: 16px;
    }
    
    .sectionHeaderTitle .main-tit{
        font-size: 20px;
    }
    
    .sectionFullDesc{
            font-size: 16px!important;
    }
    
    .subpageFullList li {
        padding-right: 30px !important;
    }
    
    .subpageFullList li::after {
        right: 10px;
    }
    
    .subpageFullList li a, .subpageFullList li .av_iconlist_title {
        font-size: 14px;
    }
    
    .go-to-next-section{
        display: none;
    }
    
    .subpageFullList{
        margin-bottom: 0;
    }
    
    #top .box-list-menu .av-iconlist-small li a i, #top .box-list-menu .av-iconlist-small li span i{
        font-size: 20px;
    }
    
    .photo-column-box{
        background-image: none!important;
    }
    .table-style-1 tr:first-child td {
        padding-top: 10px !important;
    }
    .table-style-1 tr:last-child td {
        padding-bottom: 10px !important;
    }
    
    .table-style-1 td:first-child{
        padding-right: 15px!important;
    }
    
    .table-style-1 td{
        padding-left: 15px!important;
        font-size: 14px;
    }
    
    .table-style-1 td:first-child::after {
        display: none;
    }
    
    .table-style-1 tr:first-child td{
        padding-bottom:0 !important;
    }
    .table-style-1 tr:first-child td:last-child{
         padding-bottom: 10px !important;
    }
    
    .mobile-right-col-head{
        float: left!important;
        width: 100%!important;
        margin-top: 20px!important;
    }
    
    .photo-column-box {
        height: auto;
    }
    
    .box-small-head-style-3 .av-special-heading-tag{
        font-size: 28px;
    }
    
    .ct-1 .content{
        padding-bottom: 0;
    }
    
    .subpageHeader-level1 .av-special-heading-tag{
        font-size: 16px;
    }
    
    .subpageHeader-level2 .av-special-heading-tag sup {
        font-size: 14px;
    }
    .subpageTopSection .av_textblock_section {
        padding-top: 0px;
    }
    
    .subpageTopSection .container{
        height: auto!important;
    }
    
    .breadcrumb-container li a{
        font-size: 12px!important;
    }
    
    .breadcrumb-container.theme1 a{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .sectionFullDesc {
        font-size: 14px !important;
    }
    
    .subpageListSection1 {
        padding: 27px 0 9px;
    }
    
    .ct-1 .content {
        padding-top: 26px;
    }
    
    .photo-column-box.pcb-1 {
        margin-top: -15px!important;
    }
    #av_section_7.avia-section-large .content {
        padding-bottom: 18px;
        padding-top: 25px;
    }
    
    h3 {
        font-size: 16px;
    }
    .text-block-subpage, .text-block-subpage p {
        font-size: 14px;
    }
    
    .text-block-subpage {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }
    
    .text-block-subpage{
        border-bottom: 1px solid #cfcfcf!important;
    }
    
    .content, .sidebar {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .table-style-2 {
        margin-top: 15px !important;
    }
    
    .table-style-2 td:nth-child(1){
        width: 100%;
    }
    
    .table-style-2 td:nth-child(2) {
        width: 100%;
        padding-left: 15px !important;
    }
    
    .table-style-2 td {
        font-size: 14px !important;
    }
    
    .table-style-2 td:nth-child(1) {
        border-bottom: 0px solid #fff!important;
        padding-bottom: 0px !important;
    }
    
    #av_section_8  .content{
        padding-bottom: 0;
    }
    
    .suppage-text-section-2 {
        padding: 24px 0 0px;
    }
    .suppage-text-section-2 .image-box {
        margin-top: 0px !important;
    }
    
    .text-block-subpage.cc-12 {
        padding-top: 0px;
    }
    
    #av_section_9 .text-block-subpage {
        border-bottom: 0px solid #cfcfcf !important;
    }
    .subpageFullList.iconListSubp2{
        margin-bottom: 20px;
    }
    
    .suppage-text-section-2 .column-top-margin{
        margin-bottom: 0!important;
    }
    .imagebg-left-section {
        padding: 50px 0 40px;
    }
    
    .imagebg-left-section .sectionHeaderTitle{
        text-align: left;
    }
    
    .imagebg-left-section .sectionHeaderTitle .headerLink a {
        display: inline-block;
    }
    
    .only-arrow-section1{
        display:  none;
    }
    
    .box-txt-video {
        padding: 15px 0 8px;
    }
    
    .table-style-2 td:nth-child(1)::before {
        top: 16px;
    }
    
    .subpageFullList li::before {
        top: 16px;
    }
    
    .box-txt-video .subpageFullList {
        margin-top: 20px;
    }
    
    .subpageVideoSection .avia-video{
        margin-bottom: 0;
    }
    
    .cc-15 {
        padding: 24px 0 22px;
    }
    
    #home-boxes-section-2.cc-16 {
        padding: 24px 0 24px;
    }
    
    #home-boxes-section-2{
        padding-bottom: 2px;
    }
    #av_section_14 + #home-boxes-section-2 {
        padding-top: 20px;
    }
    
    #footer {
        margin-top: 0px;
    }
    
    .foot-box-news{
        margin-bottom: 0!important;
    }
    
    .news-date {
        font-size: 16px;
    }
    
    .archive .template-blog h2.post-title{
        font-size: 19px !important;
    }
    
    .article-data .photo{
        width: 100%;
    }
    
    .article-data .desc{
        width:  100%;
        padding-top: 24px;
        font-size: 14px;
        line-height: 1.5;
    }
    
    .article-data .desc .subtitle{
        font-size: 16px;
    }
    
    .article-data .read-more-link{
        padding-top: 15px;
    }
    
    .article-data .read-more-link .more-link{
        width: 100%;
        display: block;
        text-align: left;
        margin: 0;
    }
    
    .responsive .template-blog .post_delimiter{
        margin-bottom: 0!important;
    }
    
    .archive .template-blog .pagination{
        padding-bottom: 20px;
    }
    
    .categories-archive {
        padding: 0px 0 5px;
    }
    
    .archive-list li{
        margin-right: 20px;
        width: calc( (100% - 40px )/3 );
    }
    
    .archive-list li a{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .archive-list li i{
        right: 15px;
    }
    
    .newsCategoryUnderFooter {
        padding: 6px 0 0px;
    }
    
    .subpageFullList li{
        font-size: 14px;
    }
    
    .single-post .post-title {
        font-size: 19px !important;
    }
    
    .single-post .post-title{
        padding-top: 16px !important;
    }
    
    .article-data .desc{
        padding-top: 7px;
    }
    
    .single-post .article-data .desc p {
        margin-bottom: 17px !important;
    }
    .blog-tags strong{
        font-size: 14px;
    }
    
    .blog-tags a {
        font-size: 14px;
    }
    
    .blog-tags{
        line-height: 1.4;
    }
    
    body.single .container_wrap_first .content{
        padding-bottom: 0;
    }
    
    .responsive .template-blog .post_delimiter{
        padding-top: 21px;
    }
    
    body.single .archive_under_banner_title .content {
        padding-top: 21px;
    }
    
    body.single .archive_under_banner_title .content{
        border-bottom: 0px solid transparent!important;
    }
    
    body.single .container_wrap_first .content {
        padding-top: 14px;
    }
    
   .contactTxtBlock{
       margin-top: 10px;
       font-size: 14px;
   }
   
   .contactTxtBlock.lastContactTxtBlock{
       border-bottom: 0px solid transparent!important;
   }
   
   .headerContact-style2 .av-special-heading-tag{
       padding-left: 0px !important;
   }

   .contactFormSection {
        margin-top: 0px;
    }
    
    .contactFormSection .content {
        padding-top: 20px;
    }
    
    .contactForm {
        padding-top: 15px;
    }
    
    .contactForm span.flabel{
        font-size: 14px;
    }
    
    #top .contactForm select, #top .contactForm input, #top .contactForm textarea{
        font-size: 14px !important;
    }
    
    #top .contactForm textarea {
        height: 110px;
    }
    .contactForm input[type="checkbox"] + span{
        font-size: 12px !important;
    }
    
    #footer .av_one_fifth .widget_text{
        margin-top: 10px;
    }
    
    .responsive #socket .sub_menu_socket {
        margin-top: 25px;
    }
    
    body.home #under-footer-txt{
        padding-top: 20px;
    }
    
    #under-footer-txt p {
        font-size: 14px;
    }
    
    #under-footer-txt .button-style{
        line-height: 20px;
    }
    
    .avia-full-contain.box-with-map-img{
        padding-bottom: 24px!important;
    }
    
    #layerslider_4{
        height: 300px !important;
    }
    
    .search-result-counter{
        display: none;
    }
    
    #top .template-search.content .entry-content-wrapper{
        padding-left: 0;
    }
    
    #top .template-search.content .post-title a{
        font-size: 20px;
        line-height: 1.25;
    }
    
    #top .template-search.content  h2{
        margin-bottom: 0;
    }
    
    #top .template-search.content .entry-content-wrapper {
        padding-bottom: 0px;
    }
    
     #top .template-search.content .entry-content{
        padding-bottom: 20px;
    }
    
} 


@media all and (max-width: 499px) {
    .contactForm .frow .frow-left, .contactForm .frow .frow-right {
        width: 100%;
        float: left;
    }
    .contactForm .frow .frow-right{
        margin-top: 13px;
    }
    
    .contactForm .frow .frow-right{
        position: relative;
    }
    
    #top .contactForm .wpcf7-submit{
        padding: 10px 30px 10px 20px !important;
    }
    
    #top .contactForm i.fa{
        top: 10px;
        right: 15px;
    }
    
    .logout, #loginform .login-submit #wp-submit{
        padding: 10px 30px 10px 20px !important;
    }
    
}
.lf-flx{
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-start;
}
.lf-flx > span{
	margin-right: 20px;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.menu-item-4216 > a::before{
    background-color: #bcbdbd;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.menu-item-4229 > a::before{
    background-color: #002f67;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.menu-item-4244 > a::before{
    background-color: #0082c6;
}

#top #header_main.desktop-header >  .container .main_menu .av-main-nav > li.menu-item-4255 > a::before{
    background-color: #58595b;
}
.lang-en .newsCategoryUnderFooter, .lang-en .newsCategoryUnderFooter + .only-arrow-section1 i{
  display: none;
}