/*
Theme Name: Astana Child
Theme URI: https://aoki.qodeinteractive.com/
Description: A child theme of Aoki Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: aoki
Template: aoki
*/


/*
* Header
*********************/

.qodef-mobile-header.qodef-mobile-header .qodef-mobile-logo-wrapper img{
    height: 50px;
}


/*
* WPML
*********************/

.qodef-page-header .qodef-menu-area .widget.widget_icl_lang_sel_widget{
    margin-right: 25px;
    margin-left: 15px;
}


@media only screen and (max-width: 1024px){
   .widget.widget_icl_lang_sel_widget{
        margin-bottom: 0;
    }
}

a.wpml-ls-item-toggle.wpml-ls-item-toggle{
    font-family: 'Oswald', 'Muli', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #09223D;
    text-transform: uppercase;
    pointer-events: none;
    cursor: pointer;
}

.widget_icl_lang_sel_widget  .wpml-ls-item-legacy-dropdown{
    padding-right: 20px;
    position: relative;
}

.wpml-ls-item-legacy-dropdown:after{
    content: '\f078';
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    color: #FDDD00;
    font-size: 12px;
    line-height: 14px;
}

.wpml-ls-item-legacy-dropdown ul{
    display: none;
    position: absolute;
    background: #09223d;
    padding: 25px !important;
    right: 0;
}


.wpml-ls-item-legacy-dropdown:hover ul{
    display: block;
}

.wpml-ls-item a.wpml-ls-link{
    color: white;
    font-size: 13px;
}
.wpml-ls-item a.wpml-ls-link:hover{
    color: #FDDD00;
}

/*
* Menu
*********************/

.qodef-page-header .qodef-main-menu>ul>li>a>span.item_outer .item_text{
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 500;
}
.qodef-page-header .qodef-main-menu>ul>li>a>span.item_outer .item_text:after,
.qodef-page-header .qodef-main-menu>ul>li>a>span.item_outer .item_text:before{
    background-color: #FDDD00;

}

a.qodef-side-menu-button-opener.qodef-side-menu-button-opener {
    color: #ffffff;
    background-color: #09223D;
}

.qodef-main-menu.qodef-main-menu>ul>li>a{
    color: #09223D;
    font-family: 'Oswald';
    padding: 0 10px;
}

.qodef-page-header.qodef-page-header .qodef-main-menu>ul>li>a>span.item_outer .item_text{
    font-size:13px;
}

.qodef-side-menu.qodef-side-menu{
    background-color: #09223D;
}

/*
* REVOLUTION SLIDER
*********************/
.rev-btn i[class*="icon"] {
    color: #FDDD00;
}
.rev-btn:hover i[class*="icon"] {
    color: #09223D;
}

/*
* TITLE BLOCKS
*********************/

.qodef-section-title-holder .qodef-separator-holder .qodef-separator{
    border-color: #FDDD00;
}

/*
* Helpers
*********************/

.bg-pattern {
    background-image: url("images/bg-pattern.png");
    background-position: bottom;
    background-size: 137px 175px;
    background-repeat: repeat-x;
}
.qodef-separator--yellow {
    border-color: #FDDD00;
}

/*
* Background text
*********************/

.qodef-row-background-text-holder{
    z-index: -1;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: 500 !important;
}


.qodef-row-background-text-holder .qodef-row-background-text-1{
    font-weight: 500 !important;
}

/*
* Section Padding
*********************/
.vc_section.vc_section.vc_section-has-fill,
.vc_section.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section.vc_section-has-fill+.vc_section{
    padding-top: 50px;
}


/*
* Counter
*********************/

.qodef-counter.qodef-zero-counter{
    font-family: 'Oswald';
    font-weight: 500 !important;
    margin-bottom: -15px;
}

.qodef-counter-holder,
.qodef-counter-holder .qodef-counter-inner{
    text-align: center;
}


/*
* COUNTDOWN
*********************/

.qodef-countdown span.countdown-amount{
    font-family: 'Oswald';
    font-weight: 500 !important;
    margin-bottom: -15px;
    font-size: 80px;
}


/*
* POSTS
*********************/

/* Read more button for posts */
.qodef-btn.qodef-btn.qodef-btn-simple {
    border-color: #13b8d1;
    color: #13b8d1;
}

@media only screen and (max-width: 1024px){
    .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner{
        padding-top: 40px !important;
    }
}


/*
* BUTTON OUTLINE
*********************/
.qodef-btn.qodef-btn.qodef-btn-outline{
    border-color: #09223D;
    color: #09223D;
}
.qodef-btn.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover{
    border-color: #09223D !important;
}

.qodef-btn.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover{
    background-color: #09223D !important;
    color: #fff;
}

/*
*  BLOG LIST
*********************/
.qodef-blog-list-holder.qodef-bl-minimal .qodef-bli-inner,
.qodef-blog-list-holder.qodef-bl-minimal .qodef-bl-item:hover .qodef-bli-inner,
.qodef-blog-list-holder article:hover .qodef-bli-inner{
    box-shadow: none !important;
}

.qodef-blog-holder.qodef-blog-holder.qodef-blog-standard article .qodef-post-info-top > div.qodef-post-info-category a {
    color: #13b8d1;
}
.qodef-blog-holder.qodef-blog-holder article .qodef-post-title,
.qodef-blog-holder.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-title {
    margin-top: 10px;
}

/*
*  BLOCKQUOTE
*********************/
blockquote{
    border-color: #13B8D1 !important;
    color: #09223D;
    font-size: 20px;
    line-height: 27px;
}

/*
*  NEWS TEXT
*********************/
.qodef-post-text-main p{
    font-size: 15px;
    line-height: 26px;
}


/*
*  TEAM
*********************/

.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav.qodef-tabs-nav{
    max-width: 1100px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 50px auto;
    display: block;
}

.qodef-team.info-hover .qodef-team-info-tb{
    opacity: 1 !important;
    background-color: transparent !important;
}

.qodef-team.qodef-team.info-hover .qodef-team-image img {
    transform-origin: 50%;
    width: 100%;
}

.qodef-team.info-hover .qodef-team-name.qodef-team-name{
    font-family: 'Oswald';
    font-weight: 500;
    text-transform: uppercase;
}
.qodef-team.qodef-team.info-hover .qodef-team-info-tc .qodef-team-title-holder:after{
    display: none;
}

.qodef-tabs.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li a{
    font-family: 'Oswald';
    font-size: 40px;
    font-weight: 500;
    padding: 0;
    border: none;
    color: #09223D;
    opacity: 0.3;
}

.qodef-tabs.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li{
    margin-right: 30px;
}

.qodef-tabs.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a,
.qodef-tabs.qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a{
    opacity: 1;
}

.qodef-team-list-holder.qodef-team-list-holder.qodef-tl-four-columns .qodef-team{
    margin-bottom: -3px;
}


@media only screen and (max-width: 800px){
    .qodef-team-modal-holder.qodef-team-modal-holder .qodef-team-popup-content{
        max-width: 80%;
    }

    .qodef-team-modal-holder.qodef-team-modal-holder .qodef-team-popup-info-holder{
        padding: 20px;  
    }

    .qodef-team-modal-holder .qodef-team-title-holder .qodef-team-name{
        font-size: 28px;
    }
    .qodef-team-modal-holder .qodef-content-section,
    .qodef-team-modal-holder .qodef-content-section p{
        font-size: 16px;
    }
}

/*
*  TABS
*********************/

.qodef-tabs.grey-bg .qodef-tab-container{
    background: #f6f6f6;
}

.qodef-tabs.grey-bg .qodef-tab-container > div{
    max-width: 1100px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 50px auto;
    display: block;
}

/*
* TITLE AREA
*********************/

.qodef-title-holder.qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info{
    vertical-align: top;
}


/*
* SOCIAL LINKS
*********************/
.qodef-social-share-holder.qodef-social-share-holder.qodef-list li{
    background-color: #09223D;

}
.qodef-blog-holder.qodef-blog-holder.qodef-blog-standard article .qodef-post-info-bottom .qodef-blog-share,
.qodef-blog-holder.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-blog-share{
    font-size: 0;
}

.qodef-blog-holder.qodef-blog-holder.qodef-blog-standard article .qodef-post-info-bottom .qodef-blog-share .qodef-social-share-holder,
.qodef-blog-holder.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-blog-share .qodef-social-share-holder{
    margin-left: 0;
}

/*
* full width banner
*********************/
.qodef-image-with-text-holder.full-width   .qodef-iwt-image img{
    width: 100%;
}


/*
* Calendar Icon
*********************/
.page-id-479 .qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img{
    height: 37px;
    width: auto;
}

/*
* PROGRESS BAR
*********************/

.qodef-progress-bar span {
    display: none;
}


/*
* CALENDAR PAGE
*********************/

.vc_sep_holder{
    margin: 40px 0;
}
.qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-large .qodef-iwt-content{
    vertical-align: middle;
}
.qodef-iwt-icon-left.qodef-iwt-icon-large .qodef-iwt-title{
    font-size: 40px;
    font-family: Oswald;
    text-transform: uppercase;
    color: #09223D;
    font-weight: 500;
}

.qodef-tab-container  .qodef-accordion-content .qodef-team-list-holder.qodef-large-space .qodef-outer-space{
    margin: 15px 0 0 0;
}

.stats h6{
    font-family: Oswald;
    color: #13B8D1;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    font-style: normal;
}

.stats h6 + p{
    font-family: Oswald;
    color: #09223D;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 0 20px 0;
    font-style: normal;
}

/*
* ACCORDION TABS
*********************/

.qodef-tabs.qodef-tabs.qodef-tabs-simple .qodef-tab-container{
    padding:0 0 45px 0;
}

.qodef-accordion-holder.qodef-accordion-holder{
    margin-bottom: 15px;
}

.qodef-accordion-holder.qodef-accordion-holder .qodef-accordion-title .qodef-tab-title{
    font-family: Oswald;
    text-transform: uppercase;
    color: #09223D;
    font-weight: 500;
}

.qodef-accordion-holder.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active{

    background-color: #09223D;
}


.qodef-accordion-holder.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover .qodef-tab-title,
.qodef-accordion-holder.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-tab-title{
    color: #ffffff;
}

.qodef-accordion-holder.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content{
    padding-bottom: 30px;
}

.wpb_text_column h5,
.wpb_text_column h6 {
    margin: 10px 0;
}


/*
* FOOTER
*********************/

#menu-footer-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

#menu-footer-menu li.menu-item {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
}

#menu-footer-menu li.menu-item  a{
    font-size: 12px;
    text-transform: uppercase;
}

.qodef-footer-bottom-holder .textwidget{
    font-size: 12px;
    color: white;

}
footer .widget.widget.qodef-blog-list-widget .qodef-blog-list-holder.qodef-bl-minimal .qodef-post-title a,
footer .widget.widget.qodef-blog-list-widget .qodef-blog-list-holder.qodef-bl-simple .qodef-post-info-date a,
footer .widget.widget{
    color: white;
}

@media only screen and (max-width: 1024px){

    #menu-footer-menu{
        justify-content: center;
    }
    #menu-footer-menu li.menu-item {
        margin: 0 10px;
    }
    .qodef-footer-bottom-holder .textwidget div{
        text-align: center !important;

    }
}