﻿@import url('https://fonts.googleapis.com/css2?family=Nunito&family=Open+Sans:wght@300;400;600;700&family=Poppins:wght@500;600&display=swap');
/*font-family: 'Open Sans', sans-serif;*/
/*font-family: 'Poppins', sans-serif;*/
/*font-family: 'Nunito', sans-serif;*/

body>.page-container{
    background: #ffffff;
}
.iframe_layout, 
.iframe_layout>.page-container{
    background: none;
}
.input-group .form-control{
    z-index: auto;
}

.page-container .login_iframe_div{
    padding: 40px 0;
    background: none;
}
.login_h1_iframe{
    font: 600 32px/1.4375 'Poppins', sans-serif;
    color: #1c4a70;
    margin: 0 0 26px 0;
    text-align: center;
    padding: 0;
}
.iframe_layout .form4{
    max-width: 381px;
    margin: 0 auto;
}
.iframe_layout .form4 .form-control{
    background: #ffffff;
    border: 1px solid #acacac;
    color: #929292;
    font: 14px/27px "Open Sans",sans-serif;
    letter-spacing: 0.35px;
}
.iframe_layout .form4 .form-control::placeholder{
    opacity: 1;
    color: inherit;
}
.iframe_layout .form4 .form-control:focus{
    color: #0f555d;
}
.iframe_layout .form4 .form-group{
    margin-bottom: 18px;
}
.iframe_layout .form-group.rememb{
    margin-top: 26px;
    margin-bottom: 29px;
}
.iframe_layout .form-group.rememb .checkbox{
    margin: 0;
}
.iframe_layout .form-group div.checker{
    margin: 0 8px 0 0 !important;
    width: 23px;
    height: 23px;
}
.iframe_layout .form-group div.checker span{
    width: 23px;
    height: 23px;
    border: 1px solid #acacac;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.iframe_layout .form-group div.checker span:before{
    position: static;
}
.iframe_layout .form4 .rememb label{
    color: #595959;
    font: 16px/23px "Open Sans",sans-serif;
    letter-spacing: 0.4px;
    vertical-align: bottom;
}
.login_iframe_div a.iframe_submit_login_btn{
    display: inline-block;
    height: 54px;
    border-radius: 90px;
    background-color: #cc0d0c;
    color: #ffffff;
    font: 700 18px/24px "Open Sans",sans-serif;
    padding: 15px 45px;
    min-width: 158px;
    text-transform: uppercase;
    margin-bottom: 25px;
    width: auto;
}
.login_iframe_div .frgt_pass{
    display: block;
    color: #69a5ee;
    font: 400 16px/22px "Open Sans",sans-serif;
    letter-spacing: 0.4px;
    text-decoration: none;
}
.login_iframe_div .frgt_pass:hover{
    text-decoration: underline;
}

.page-header .page-header-top {
    box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 28%);
}
.page-header .container-fluid{
    max-width: 1920px;
    min-height: 90px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
    box-sizing: border-box;
    padding: 0 13px 0 62px;
}
.page-header .page-header-top .page-logo{
    height: auto;
}
.page-header .page-header-top .page-logo .logo-default{
    margin: 0 !important;
}
.top-menu-main{
    flex: 1 1 auto;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle,
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.page-header .page-header-top .main-nav-in{
    display: flex !important;
    align-items: center;
    flex: 1 1 auto;
}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown{
    height: auto;
}
.header_top .navbar-nav .nav_links_Sme li a{
    margin-top: 0;
    color: #353535 !important;
    font-size: 22px;
    line-height: 31px;
    font-weight: 500;
    padding: 34px 0 !important;
    position: relative;
}
body:not(.rtl) .header_top .navbar-nav .nav_links_Sme li:not(:last-child) {
    margin-right: 26px;
}
.banner_in{
    background-color: #cc0d0c;
}
.abut_bnr h2{
    color: #ffffff;
    font-family: Poppins, sans-serif;
    font-size: 33px;
    line-height: 49px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.82px;
    padding: 35px 0;
    text-transform: none;
}
.about_left{
    background-color: #f4f4f4;
    border: none;
    border-radius: 0;
}
.about_steps{
    background-color: #1c4a70;
    font: 700 16px/20px Arial, sans-serif;
}
.about_steps ul li.active{
    background-color: #f4f4f4;
}
.footer-top{
    background-color: #f4f4f4;
}
.footer-top .non-gcle-footer{
    display: flex;
    flex-flow: row wrap;
}
.footer-top .non-gcle-footer .footer-col-1{
    flex: 0 0 37.5%;
    box-sizing: border-box;
}
.footer-top .non-gcle-footer .footer-col-2{
    flex: 0 0 37%;
    box-sizing: border-box;
}
.footer-top .non-gcle-footer .footer-col-3{
    flex: 0 0 25.164%;
    box-sizing: border-box;
}
.footer-top .non-gcle-footer .footer-col-4 {
    display: none;
}
.footer-top .social a em,
.footer-top .footer-contact .footer-contact-i .fas,
.footer-top .footer-menu ul li a:before{
    color: #1c4a70;
}

.footer-top .social .elementor-social-icons-wrapper{
    --grid-template-columns: repeat(0, auto);
    --icon-size: 29px;
    --grid-column-gap: 44px;
    --grid-row-gap: 0px;
    display: inline-block;
    --icon-padding: 0em;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}
.footer-top .social .elementor-social-icons-wrapper .elementor-grid-item{
    display: inline-block;
    word-break: break-word;
}
.footer-top .social a.elementor-icon{
    margin: 0;
}
.elementor-icon.elementor-social-icon{
    display: inline-flex;
    background: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
}
.footer-top .social .elementor-icon.elementor-social-icon em{
    width: 1em;
    height: 1em;
    font-size: inherit;
    line-height: 1;
    position: relative;
    display: block;
    color: #1C4A70;
}

.footer-bottom{
    background-color: #1c4a70;
    color: #ffffff;
    padding: 21px 0 42px 0;
    font: 18px/23px 'Nunito', sans-serif;
}
.footer-bottom p{
    margin: 0 0 1em;
}
.footer-bottom p:last-child{
    margin-bottom: 0;
}
.footer-top .footer-block-h{
    color: #cc0d0c;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 34px;
    margin: 0px 0px 29px 0px;
    padding: 0px 0px 12px 0px;
    position: relative;
}
.footer-top .footer-block-h:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    top: auto;
    width: 30px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 6'%3E%3Cpath d='M30 2H0V0h30v2zM17 4H0v2h17V4z' fill='%23cc0d0c'/%3E%3C/svg%3E") no-repeat 0 0 / contain;
}
/*.footer-top [class*="icon-"]{*/
    /*font-size: 24px;*/
    /*color: #1c4a70;*/
/*}*/
.footer-top-img-1, .footer-top-img-2{
    display: none;
}
.footer-top .footer-contacts .elementor-icon-list-items{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 22px;
}
.footer-top .footer-contacts .elementor-icon-list-items li:not(:last-child){
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.footer-top .footer-contacts .elementor-icon-list-items .elementor-icon-list-icon em{
    font-size: 21px;
    width: 1.25em;
    color: #1c4a70;
}
.footer-top .footer-contacts .elementor-icon-list-items .elementor-icon-list-text{
    padding-left: 9px;
    font-family: 'Nunito', sans-serif;
}

a.btn_add:focus{
    text-decoration: none;
    color: #fff;
}
.wrkr_in{
    padding: 0;
    border: none;
}
.wrkr_into{
    max-width: 963px;
    color: #4c5264;
    font-family: Arial;
    font-size: 18px;
    line-height: 20px;
}
.block-title{
    color: #1f3b60;
    font: 700 21px/23px Arial, Sans-serif;
    margin: 0 0 26px;
}
.lbl-val{
    color: #4c5264;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 18px;
}
.lbl-val .lbl{
    font-weight: 400;
}
.info-block:not(:last-child){
    border-bottom-color: #d1d1d1;
}
.wrkr_into .forview .txt-21.txt-bold{
    color: #4c5264;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 6px;
}
.wrkr_into .forview .txt-18.mb-3{
    font-size: 18px;
    margin-bottom: 15px;
}
.wrkr_into .forview .txt-16.txt-mute.mb-3{
    margin-bottom: 15px;
    color: rgba(76, 82, 100, 0.54);
}
.wrk_dis_img{
    
}
.wrk_dis_img img{
    width: 120px;
    height: 120px;
    object-fit: cover;
}
.download-as-pdf{
    padding: 0;
}
.post_edit_btns a.post_bt{
    min-width: 223px;
    height: 44px;
    background-color: #cc0d0c;
    padding: 10px 25px;
    border-radius: 0;
    border: none;
    color: #ffffff;
    font-size: 21px;
    line-height: 24px;
    text-transform: none;
    font-weight: 400;
    
}
.page-header-nav{
    height: auto;
    justify-content: flex-end;
}
.header-nav{
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
}
.page-header-nav .menu{
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-header-nav .menu a{
    padding: 34px 0;
    color: #353535;
    font: 500 22px/32px 'Poppins', sans-serif;
    position: relative;
}
.page-header-nav .menu a:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: auto;
    height: 3px;
    background: transparent;
    transition: all 0.3s;
}
.page-header-nav .menu a:hover{
    color: #cc0d0c;
}
.page-header-nav .menu a:hover:after{
    background-color: #CC0D0C;
}
.page-header-nav .menu > li + li {
    margin-left: 26px;
}
.page-header-nav .header-buttons{
    display: flex;
    align-items: center;
}
.page-header-nav .header-buttons a{
    padding: 0;
}

.page-header-nav .header-buttons .header-login{
    margin: 0 15px;
    font: 500 21px/30px "Poppins", Sans-serif;
    color: #cc0d0c;
    display: flex;
    align-items: center;
}
.page-header-nav .header-buttons .header-login:after{
    content: '';
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M6.8 1.4c-1.3 0-2.4 1-2.4 2.4v.9c0 1.3 1 2.4 2.4 2.4 1.3 0 2.4-1 2.4-2.4v-.9c-.1-1.3-1.1-2.4-2.4-2.4zm1.3 3.3c0 .8-.6 1.4-1.4 1.4-.7 0-1.3-.6-1.3-1.4v-.9c0-.8.6-1.4 1.4-1.4s1.4.6 1.4 1.4v.9zM7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 13c-1.6 0-3-.6-4-1.6h.6V9.9c0-.9 2-1.7 3.2-1.7S10 9 10 9.9v1.5h1V9.9c0-1.8-2.7-2.7-4.2-2.7s-4.2.9-4.2 2.7V11C1.6 10 1 8.6 1 7a6.02 6.02 0 0 1 6-6 6.02 6.02 0 0 1 6 6 6.02 6.02 0 0 1-6 6z' fill='%23cc0d0c'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0 / cover;
    margin-left: 5px;
}
.page-header-nav .header-buttons .header-apply{
    font: 500 21px/29px "Poppins", Sans-serif;
    border-radius: 25px;
    padding: 11px 22px;
    background: #cc0d0c;
    color: #ffffff;
    display: flex;
    align-items: center;
    
}
.page-header-nav .header-buttons .header-apply:after{
    content: '';
    width: 13px;
    height: 10px;
    margin-left: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='M.328 5c0 .359.291.65.65.65h8.99L7.18 8.44a.65.65 0 1 0 .92.918l3.898-3.898a.655.655 0 0 0 .081-.1c.01-.015.018-.032.027-.049.011-.02.024-.04.033-.062.009-.022.014-.044.02-.066.006-.019.013-.036.017-.056a.65.65 0 0 0 0-.254c-.004-.02-.011-.037-.017-.056-.006-.022-.011-.044-.02-.065-.01-.023-.022-.043-.033-.063-.01-.017-.016-.034-.027-.05a.661.661 0 0 0-.081-.099L8.098.642a.65.65 0 1 0-.919.919l2.79 2.79H.978A.65.65 0 0 0 .328 5z'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat 0 0 / cover;
}
.page-header .page-header-top .page-logo .logo-default{
    height: auto !important;
}

.account-page .footer-top{
    display: none;
}
.login_h1{
    color: #1c4a70;
    font: 600 32px/46px "Poppins", Sans-serif;
    letter-spacing: 0.8px;
    margin: 0;
    padding: 0 0 26px;
}
.inner_out_bg.login_b{
    padding: 41px 0 80px;
    background: #F7F8FC url(img/bg-section-04.png) no-repeat 50% 0 / cover;
}
.login_b .form4 .submit{
    width: auto;
    display: inline-block;
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    background-color: #cc0d0c;
    color: #fff;
    padding: 15px 45px;
    border-radius: 90px;
}
.login_b .form4 .forget-password{
    display: block;
}
.footer-top .footer-menu ul li a:before{
    display: none;
}
.footer-top .footer-menu ul li a{
    display: flex;
    align-items: center;
    font: 16px/30px 'Nunito', sans-serif;
}
.footer-top .footer-menu  .elementor-icon-list-text{
    color: #191717;
}
.footer-top .footer-menu .elementor-icon-list-icon{
    display: flex;
}
.footer-top .footer-menu  .elementor-icon-list-icon svg{
    fill: #1c4a70;
    width: 14px;
    height: 14px;
}


@media (min-width: 1280px) {
	.footer-top .non-gcle-footer {
		padding: 0 70px;
	}
}

.footer-top .non-gcle-footer .footer_col.col1 {
	width: 37.5%;
}

.footer-top .non-gcle-footer .footer_col.col2 {
	width: 37%;
}

.footer-top .non-gcle-footer .footer_col.col3 {
	width: 25.164%
}

@media (max-width: 768px) {
	.footer-top .non-gcle-footer .footer_col.col1 {
		width: 100%;
		padding: 10px;
		text-align: center;
	}

	.footer-top .non-gcle-footer .footer_col.col2 {
		width: 100%;
		padding: 10px;
	}

	.footer-top .non-gcle-footer .footer_col.col3 {
		width: 100%;
		padding: 10px;
	}
}

@media (min-width: 1201px) {
	.header-buttons {
		width: 274px;
	}
}

@media (max-width: 1700px) and (min-width: 1200px){
    .page-header-nav .header-buttons a{
        font-size: 18px;
    }
    .page-header-nav .menu a{
        font-size: 18px;
    }
}
@media (max-width: 1500px){
    .page-header .container-fluid{
        padding: 0 12px;
    }
}
@media (max-width: 1400px) and (min-width: 992px){
    .page-header .page-header-top .page-logo a{
        display: block;
        max-width: 150px;
    }
}
@media (max-width: 1200px) and (min-width: 768px){
    .footer-top .non-gcle-footer .footer-col-1{
        width: 100%;
        flex: 1 1 100%;
        text-align: center;
    }
    .footer-top .non-gcle-footer .footer-col-2,
    .footer-top .non-gcle-footer .footer-col-3{
        width: 50%;
        flex: 0 0 50%;
    }
}   

@media (min-width: 992px) {
    .about_left, .about_steps{
        margin-top: 90px;
        margin-bottom: 30px;
        flex: 1 1 auto;
    }
    .about_midd2>.row{
        margin-left: -19px;
        margin-right: -19px;
        display: flex;
        align-items: stretch;
    }
    .about_midd2>.row>[class*="col-"]{
        padding: 0 19px;
        display: flex;
        flex-direction: column;
    }
    .info-block .block-body>.row{
        display: flex;
    }
    .info-block .block-body>.row .col-lg-3.col-md-2{
        align-self: flex-end;
    }
    .info-block .block-body>.row .col-lg-7.col-md-7{
        padding-left: 33px;
    }
}

@media (max-width: 1200px){
    .page-header-nav .header-nav{
        display: none;
    }
    
    .page-header-nav .navbar-toggle{
        display: block;
        position: static;
        margin: 0 !important;
        background: none !important;
        padding: 5px;
        font-size: 30px;
        color: #1c4a70;
    }
    .page-header-nav .navbar-toggle span{
        line-height: 1;
    }
    .page-header-nav .header-nav-overlay{
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 49;
        background: #00000080;
        display: none;
    }
    .page-header-nav .header-nav{
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        width: 300px;
        max-width: calc(100vw - 30px);
        z-index: 50;
        background: #ffffff;
    }
    .page-header-nav .menu,
    .page-header-nav .header-buttons{
        display: block;
    }
    .page-header-nav .menu > li + li{
        margin: 0;
    }
    .page-header-nav .menu a{
        padding: 13px 20px;
        font-size: 18px;
        line-height: 20px;
        color: #191717;
    }
    .page-header-nav .menu a:hover{
        color: #1c4a70;
    }
    .page-header-nav .menu a:hover:after{
        background-color: #1c4a70;
    }
    .page-header-nav .header-buttons .header-login{
        margin: 0 10px;
        padding: 9px 10px;
    }
    .page-header-nav .header-buttons .header-apply{
        display: inline-flex;
        margin: 9px 10px;
    }
    .is-nav .page-header-nav .header-nav-overlay,
    .is-nav .page-header-nav .header-nav{
        display: block;
    }
    
}
@media (max-width: 767px) {
    .footer-top .non-gcle-footer .footer-col-1,
    .footer-top .non-gcle-footer .footer-col-2,
    .footer-top .non-gcle-footer .footer-col-3{
        width: 100%;
        flex: 1 1 100%;
    }
    .footer-top .non-gcle-footer .footer-col-1{
        text-align: center;
    }
}

.footer-bottom .container {
	max-width: 1130px;
}

