/*! custom.css v1.0 */

/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

   ========================================================================== */

/*
* Simple style overrides or custom adds
*/

/*.site-header.style1 .main-nav{

}*/
.site-header .main-nav{float:right;}
.site-header .header-links-container{margin-right:0}
.cssp-capt-fadeout .css3panel:hover .css3panel-title, .cssp-capt-fadeout .css3panel:hover .css3panel-text{visibility:visible;opacity:1}
.kl-iconbox__icon-wrapper a{width:60px;display:block; text-align:center; }

.kl-iconbox__icon-wrapper i.fa{ font-size:57px; color:#cd2122}
.fundedperc{background-image: url(/assets/ui/images/home/bgfunded.jpg);}
.world-map-triggers{max-width:500px;}
.world-map-offices > img{opacity:.8; margin-top:25px}
.logo-container .logo-infocard {
    background: #000000;
    opacity:0.7;
}
/*About us page*/

.about-us-page{
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.about-us-page .section {
    background-position: center 60%;
    transition: all 1000ms ease;
    top: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-size: cover;
    
}
.about-us-page .section-1{background-image: url(/assets/ui/images/about/section-1.jpg);}
.about-us-page .section-2{background-image: url(/assets/ui/images/about/section-2.jpg);}
.about-us-page .section-3{background-image: url(/assets/ui/images/about/section-3.jpg);}
.about-us-page .fp-bg{top:0;bottom:0;width: 100%;position:absolute;z-index: -1;-webkit-backface-visibility: hidden; backface-visibility: hidden; }
.about-us-page .fp-section.fp-table,.about-us-page .fp-slide.fp-table,.about-us-page .fp-section .fp-tableCell,.about-us-page .fp-slide .fp-tableCell {position:relative;overflow: hidden;}
.about-us-page .fp-bg-animate{ transition: all 1000ms ease}
.about-us-page section h1{
    color: #fff;font-family: 'Source Sans Pro', sans-serif;
    font-weight: 900;
    font-size: 8em;
    -webkit-text-shadow: 0 .3rem .9rem rgba(0,0,0,.4);
    text-shadow: 0 0.3rem 0.9rem rgba(0,0,0,.4);
    letter-spacing: -3px;
    margin-bottom:20px;
    line-height:1;
    text-align: center;
}
.about-us-page .section p{
    text-shadow: -1px 1px 8px rgba(0,0,0,.8);
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    /*width: 50%;*/
    margin: 0 auto 30px;
    font-size: 1.5em;
}
    .about-us-page .section .marquee {
        max-height: 400px;
        height: 400px!important;
    }
.services_box--boxed.open {
    z-index: 2;
}

.services_box--boxed.open .services_box__list-wrapper {
    opacity: 1;
    visibility: visible;
}
.services_box--boxed.open .services_box__list li {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.page-subheader .ph-content-wrap{
height: 600px;
}

.marquee {
  width: 100%;
  overflow: hidden;
  visibility:hidden;
}
.fp-tableCell{
    display:block;
}
.contact-icon{
    padding-right:6px;
}
.contact-list li{
    margin-bottom:7px;
}
.multi-contact .contact{
    margin-bottom:5px;
}
.multi-contact .contact-title{
    display:block;
}
.contact-flag{
    width:200px;
}
.icon-flag{
    width:120px;
    border:1px solid; 
}
.icon-flag.no-border{
    border:none;
}

/*Location Page*/
ul.countries{
    height:490px;
    overflow:hidden; overflow-y:scroll;
}
.row .no-padd{padding-left:0; padding-right:0;}
.table-airports{
    display:block;
    max-height:442px;
    overflow:hidden; 
    overflow-y:scroll;
}

form.more-hieght p{
    margin-bottom:25px;
}
.icon-google.icon-bg {
    background-color:#d34836;
    }
.icon-instagram.icon-bg {
    background-color:#bc2a8d
}
.icon-youtube.icon-bg {
    background-color:#bb0000;
}
.fullpage-section
{
    padding-top: 80px;
    padding-bottom:80px;
}

.flying-image {
    background-image: url(/assets/ui/images/ground/plane2.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position-x: left;
    background-position-y: bottom;
    background-size: cover;
}
.flag-container {
    text-align: right
}
#footer i {
    margin-right: 5px;
}

.login-register {
    background: url(/assets/admin/plugins/images/login-register.jpg) no-repeat center center / cover !important;
}

.gridPhotoGallery__img {
    background-position: top;
}
/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */
@media only screen and (min-width : 1921px) {
}

@media only screen and (max-width : 1440px){

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){

}

@media only screen and (min-width : 1200px){

}

@media only screen and (max-width: 1199px){


}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){
    .main-nav > ul > li > a{
        text-transform:none
    }
    .main-nav{margin-right:0}
    .main-nav ul ul.sub-menu li a{text-transform:none}
}

@media only screen and (max-width: 991px) {
    .flying-image {
        background-position-y: top;
        background-size: contain;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {
    .zn-res-trigger {
        margin-bottom: 15px;
    }
    .fullpage-section {
        padding-top: 0;
        padding-bottom: 80px;
    }
    .about-us-page section h1.minimize {
        font-size: 5em;
    }
    .about-us-page .section .marquee {
        max-height: 300px;
        height: 300px !important;
    }
    .flag-container{
        margin-top:40px;
        text-align:center
    }
    .vertical_tabs .tabbable .tab-content > .tab-pane > h4 {
        margin-left:-15px;
    }
}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

