.standard-logo{
	display: flex!important;
    justify-content: center;
    align-items: center;
    height: 100%
}
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img{
    max-height: 40px;
    margin: 10px;
}
#logo img{
	max-height: 55px;	
	margin: 15px;		
}
.portfolio .portfolio-item {
    width: 33.33333333%;
}
#get_quote_wrapper{
    float: right;
}
#primary-menu.sub-title #get_quote_wrapper .button{
    margin-top: 30px;
}
#header.sticky-header:not(.static-sticky) #get_quote_wrapper .button{
   margin-top: 10px;
}
.postcontent {
    margin: 0 auto;
    float: none;
    padding: 0 10px;
    max-width: 800px;
}
.aircraft__spec__section{
    display: flex;
    justify-content: center;
}
.aircraft__spec__section  h3{
    margin-bottom: 10px;
}
.aircraft__spec__section p{
    padding: 0 10px;
}
.button.button-3d:hover {
     background-color: #444 !important;
}
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
.feature-box .fbox-icon i,
.button{
    background-color: #285f87;
}

a,
h1 > span:not(.nocolor):not(.badge), 
h2 > span:not(.nocolor):not(.badge), 
h3 > span:not(.nocolor):not(.badge), 
h4 > span:not(.nocolor):not(.badge), 
h5 > span:not(.nocolor):not(.badge),
 h6 > span:not(.nocolor):not(.badge){

    color:  #285f87;
}
.fancy-title.title-bottom-border h4{
    border-color: #285f87;
}
.phones_container {
    float: left;
    text-align: center;
    padding-top: 20px;
}
#header.sticky-header:not(.static-sticky) .phones_container{
    padding: 0;
}
.phones_container .phone-link{
    font-size: 20px;
    line-height: 60px;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Lato', sans-serif;
}
.ff_lato{
    font-family: 'Lato', sans-serif;
}
#slider h2, #slider h2+p{
        text-shadow: 1px 1px 3px rgb(0 0 0);
}
.swiper_wrapper .swiper-slide:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(127, 127, 127, 0.5);
	background-image: radial-gradient(black 33%, transparent 33%);
	background-size: 2px 2px;
}

.custom_slider .container{
    max-width: none;
}
.custom_slider .slider-caption-right{
    top: 100px!important;
    width: 100%;
    text-align: center;
    max-width: none;
    left: 0;
    right: 0;
}
.swiper_wrapper .slider-caption p{
    margin-top: 10px;
}

#section_additional_services a:hover h3{
    text-decoration: underline;
}
#section_additional_services a{
    transition: box-shadow 0.5s ease-in-out;
}
#section_additional_services a:hover{
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
}
#section_additional_services .fbox-desc{
    padding:0  20px 20px 20px ;
}
#section_additional_services .container{
    display: flex;
    flex-wrap: wrap;
}

.background_mask{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba( 0, 0, 0, 0.3);
    z-index: 0;
}

@media (max-width: 991.98px) {
    #get_quote_wrapper {
        position: absolute;
        top: 0;
        right: 0;
    }
    #primary-menu.sub-title #get_quote_wrapper .button {
        margin-top: 35px;
        padding: 0 10px;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }
    .phones_container{
       padding: 0 15px 15px;
        width: 100%;

    }
    .phones_container .phone-link{
        font-size: 16px;
        line-height: 100%;
    }
}
@media (max-width: 767.98px){

    .custom_slider .slider-caption-right{
        top: 10px!important;
    }

    .swiper_wrapper .slider-caption p{
        margin: 0;
    }

    /*.custom_slider .full-screen:after {*/
    /*    content: '';*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    left: 0;*/
    /*    right: 0;*/
    /*    top: 0;*/
    /*    bottom: 0;*/
    /*    background: rgba(127, 127, 127, 0.5);*/
    /*    background-image: radial-gradient(black 33%, transparent 33%);*/
    /*    background-size: 2px 2px;*/
    /*    z-index: 1;*/
    /*}*/

}
@media (max-width: 575.98px){
    .container, #header.full-header .container, .container-fullwidth {
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #section-about .container{
        width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .custom_slider .slider-caption p{
        margin: 0;
    }

    .custom_slider .slider-caption-right {
        bottom: 25px;
        right: auto;
    }
    .hide_on_small{
        display: none;
    }
}
