/*
Theme Name: Child of Enside
Theme URI: http://magniumthemes.com/;
Description: Child theme based on Enside
Author: Your Name
Version: 1.0
Template: enside
*/

@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-neue-regular-aaa.woff') format('woff'),
    url('fonts/almoni-neue-regular-aaa.woff2') format("woff2");
    font-weight: normal;
}

@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-neue-light-aaa.woff') format('woff'),
    url('fonts/almoni-neue-light-aaa.woff2') format("woff2");
    font-weight: 300;
}

@font-face {
    font-family: 'almoni';
    src: url('fonts/almoni-neue-bold-aaa.woff') format('woff'),
    url('fonts/almoni-neue-bold-aaa.woff2') format("woff2");
    font-weight: bold;
}

body a,
body p,
body span {
	font-family: 'almoni';
}








.navbar .nav li.menu-item-has-children.wpml-ls-item > a:after{
    display: none;
}

.navbar .nav li.menu-item-has-children.wpml-ls-item > a{
    padding: 10px 5px;
}

.navbar .nav li.menu-item-has-children.wpml-ls-item > a{
    color: #9b9c9c;
}

.navbar .nav li.menu-item-has-children.wpml-ls-item.wpml-ls-current-language > a{
    color: #057db1;
}

.navbar .nav li.wpml-ls-item + li.wpml-ls-item{
    margin-right: 80px;
}

header.main-header{
    border-bottom: 2px solid #e1e1e1;
}

/* Background Title Area */
.custom-title-image-area .container-bg.with-bg .container-bg-overlay{
    background-color: transparent;
    min-height: 248px;
}

.custom-title-image-area .vc_gitem-zone{
    max-height: 291px;
    background-color: transparent !important;
}

.custom-title-image-area .vc_gitem-zone .vc_gitem_row{
    font-family: 'almoni', sans-serif;
}

.custom-title-image-area .vc_gitem-zone .vc_gitem_row .vc_gitem-col{
    padding: 10px 0px 10px 0px;
}

.custom-title-image-area .vc_gitem-zone .vc_gitem_row .vc_gitem-post-data-source-post_date{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
}

.custom-title-image-area .vc_gitem-zone .vc_gitem_row .vc_gitem-post-data-source-post_title a{
    font-family: 'almoni', sans-serif;
    font-size: 22px;
    line-height: 20px;
}

.custom-title-image-area .vc_gitem-zone .vc_gitem_row .vc_gitem-post-data-source-post_title h4{
    margin-top: 5px;
}

.custom-title-image-area .container-bg{
    margin-bottom: 15px;
}

.custom-title-image-area .container-bg.with-bg {
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}



.custom-title-image-area .page-title-wrapper{
    text-align: center;
    background-color: #fff;
}


blockquote{
    border-left: 0px solid #3452ff;
    padding-left: 0px;

    border-right: 5px solid #3452ff;
    padding-right: 30px;
}





















html{
    margin: 0 !important;
}

.footer-wrapper-container .footer-text-block p{
    font-family: 'almoni';
    font-size: 1.563vw;
    line-height: 1.563vw;
}

.header-wrapper-container .header-title p{
    font-family: 'almoni';
    font-size: 1.563vw;
    line-height: 1.563vw;
}

.footer-wrapper-container{
    position: absolute !important;
    bottom: 0px;
}

/* .main_custom_page{ */

/* Custom Template */
.main_custom_page .header-block{
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.main_custom_page .language_part{
    width: 10%;
    text-align: right;
    padding-right: 40px;
}

.main_custom_page .language_part .menu li{
    list-style: none;
    float: right;
    margin-left: 10px;
}

.main_custom_page .language_part .menu ul{
    overflow: hidden;
}


.main_custom_page .language_part a{
    font-family: 'almoni';
    color: #9b9c9c;
    font-size: 0.938vw;
    line-height: 1.042vw;
    font-weight: bold;
}

.main_custom_page .language_part a + a{
    padding-left: 8px;
}

.main_custom_page .language_part a.active{
    color: #057db1;
}

.main_custom_page .text_part{
    width: 60%;
    font-size: 1.08vw;
    line-height: 1.181vw;
}

.main_custom_page .text_part p{
    margin: 0px;
}

.main_custom_page .text_part h3{
    margin: 0px;
    font-size: 1.47vw;
    line-height: 1.181vw;
}

.main_custom_page .logo_part{
    width: 30%;
    display: flex;
    align-items: center;
	margin: 0 auto;
}

.main_custom_page .logo_part .left_logo,
.main_custom_page .logo_part .right_logo{
    text-align: center;
}
.main_custom_page .logo_part .left_logo {
    width: 60%;
}
.main_custom_page .logo_part .right_logo {
    width: 40%;
}

.main_custom_page .logo_part img{
    max-width: 100%;
}

.main_custom_page .content-block{
    display: flex;
    padding-top: 0.604vw;
    min-height: 64vh;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.main_custom_page .content-block .under_image_text{
    width: 80%;
    text-decoration: none;
    color: #2A2F35;
    font-size: 24px;
    line-height: 24px;
    margin-top: 30px;
    margin: 30px auto 0px auto;
}

.main_custom_page .content-block .under_image_text p{
    margin: 0px;
}

.main_custom_page .content-block .left_img .under_image_text{
    transform: translateX(-25%);
}

.main_custom_page .content-block .right_img .under_image_text{
    transform: translateX(25%);
}


.main_custom_page .content-block .left_img,
.main_custom_page .content-block .right_img{
    width: 50%;
}
.main_custom_page .bottom_text{
    margin-top: 1vw;
}
.main_custom_page .bottom_text h1,
.main_custom_page .bottom_text{
    font-size: 1.466vw;
    line-height: 1.466vw;
}

.main_custom_page .bottom_text h1{
    margin-bottom: 10px;
}

.main_custom_page .content-block .image_link{
    width: 29.01vw;
    height: 30.406vw;
    /* width: 39.010vw; */
    /* height: 31.406vw; */
    display: block;
}

.main_custom_page .content-block .left_img a{
    /* text-align: right; */
    float: right;
}

.main_custom_page .content-block img{
    /* max-width: 100%;
    height: 100%; */
    width: 100%;
    display: block;
}

.main_custom_page .footer-block{
    background-color: #0f78b1;
    height: 90px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;

    position: absolute;
    bottom: 0px;
    width: 100%;
}

.main_custom_page .footer-block .text_container{
    font-family: 'almoni';
    color: #fff;
    font-size: 1.563vw;
    line-height: 1.563vw;
    text-align: right;
	margin-right: 3vw;
}

.main_custom_page .footer-block .text_container .first_line{
    direction: ltr;
    padding-bottom: 5px;
    font-weight: bold;
	direction: rtl;
}

.main_custom_page .footer-block .text_container .second_line{
    font-weight: bold;
}

.main_custom_page .footer-block .text_container a{
    color: #fff;
}
.main_custom_page .mobile-block,
.main_custom_page .show_mobile{
    display: none;
}
.container-bg.container-fluid {
	background-color: transparent !important;
}
/*Invalid icon*/
.userway-widget-container{
    padding: 105px 85px !important;
}
@media screen and (min-width: 768px) {

	.custom-title-image-area .container-bg.with-bg .container-bg-overlay {
		min-height: 12.916666vw;
	}


}
@media screen and (max-width: 1024px) {
    .main_custom_page .language_part a{
        font-size: 1.953vw;
        line-height: 1.953vw;
    }

    .main_custom_page .text_part{
        font-size: 1.953vw;
        line-height: 1.953vw;
    }

}

@media screen and (max-width: 767px) {
    .main_custom_page .text_part{
        font-size: 2.604vw;
        line-height: 2.604vw;
    }

    .main_custom_page .language_part a{
        font-size: 2.344vw;
        line-height: 2.604vw;
    }

    .main_custom_page .language_part{
        width: 20%;
    }

    .main_custom_page .logo_part{
        width: 50%;
    }

    .main_custom_page .text_part{
        width: 30%;
    }

    .main_custom_page .footer-block .text_container{
        font-size: 3.906vw;
        line-height: 3.906vw;
    }


}

@media screen and (max-width: 640px) {
    .main_custom_page .content-block{
        padding-top: 0px;
    }

    .main_custom_page .language_part{
        padding-left: 20px;
        /* width: 50%; */
    }

    .main_custom_page .logo_part img{
        width: 100%;
    }

    .main_custom_page .header-block{
        padding-top: 15px;
    }

    .main_custom_page .language_part .menu{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .main_custom_page .show_mobile{
        display: inline-block;
    }

    .hide_mobile{
        display: none;
    }

    .main_custom_page .content-block{
        /* min-height: auto; */
    }

    .mobile_text_container{
        padding-top: 30px;
        text-align: center;
    }

    .main_custom_page .language_part a{
        font-size: 3.125vw;
        line-height: 3.125vw;
    }

    .mobile_text_part{
        font-family: 'almoni';
        font-size: 4.688vw;
        line-height: 4.688vw;
        width: 100%;
    }

    .mobile_text_part h3{
        margin: 0px 0px 10px 0px;
        font-size: 5.64vw;
        line-height: 5.64vw;
    }

    .main_custom_page .footer-block{
        height: 18.063vw;
        margin-top: 30px;
    }

    .main_custom_page .logo_part{
        width: 100%;
    }

    .main_custom_page .footer-block .text_container{
        font-size: 3.688vw;
        line-height: 3.688vw;
		text-align: center;
    }

    .main_custom_page .text_part{
        font-size: 4.688vw;
        line-height: 4.688vw;
    }

    .main_custom_page .content-block .image_link{
        width: auto;
        height: auto;
    }

    .main_custom_page .desktop-block{
        display: none;
    }

    .main_custom_page .mobile-block{
        display: flex;
        min-height: 40vh;
    }

    .main_custom_page .footer-block{
        position: relative;
    }
	.main_custom_page .footer-block {
		justify-content: center;
	}

}
