@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../../fonts/Montserrat-Medium.otf') format('opentype');
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../../fonts/Montserrat-SemiBold.otf') format('opentype');
}
body{
    padding-bottom: 0;
}
.container-fluid{
    padding-right: 0px;
    padding-left: 0px;
}
.secondMenuLink{
    padding-left: 40px!important;
    padding-right: 40px!important;
    display: block!important;
    color: #fff;
}
.brandContainer{
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}

.brandName{
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 50px;
    font-family: Montserrat-SemiBold;
    color: #ffffff;
}
.brandName a {
        text-decoration: none;
    color: #ffffff;
    }
.brandName a:hover{
    text-decoration: none;
}
.envelopeImg{
    width: 40px;
    height: 25px;
}
.envelopeText{
    float: left;
     line-height: 55px; 
     font-size: 14px;
}

.brandContainerRegister{
    float: right;
    color: #2884E4;
    padding-left: 20px;
    padding-right: 20px;
}
.registerImg{
    width: 35px;
    height: 35px;
    cursor: pointer;
}
.registerText{
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    color: #2884E4;
}
.registerText:hover{
    text-decoration: none;
    color: #2884E4;
}
.registerText:focus{
    text-decoration: none;
    color: #2884E4;
}
.loginImg{
    width: 33px;
    height: 33px;
    cursor: pointer;
    margin-right: 10px;
}

.loginBtn{
    color: #fff;
    padding-left: 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    height: 56px;
    /*background: #2884E4;*/
    width: 180px;
    padding-left: 10px;
    display: inline-block;
    cursor: pointer;
}
.loginBtn:hover, .loginBtn:visited, .loginBtn:focus{
    color: #fff;
    text-decoration: none;
    /*background: #2E86DF;*/
    background: rgb(42, 107, 162);
}
.registerBlock{
    width: 180px;
    display: inline-block;
    padding-left: 10px;
    background-color: rgba(46,134,223, 0.07);
    margin-right: -3px;
    height: 56px;
}

.blueTopNav{
    background: #1C58B6;
    height: 80px;
    line-height: 80px;
}


.triangleHome{
    position: relative;
}
.triangleHome::after {
    content: '';
    position: absolute;
    border: 12px solid transparent;
    border-bottom: 12px solid #FFFFFF;
    bottom: -1px;
    left: 53px;
   
}
.bodyContentBlock{
    background-color: rgb(238,238,236);
    min-height: 800px;
}

/*block img*/
.mainBlock{
    width: 2010px;
    background-color: rgb(255, 255, 255);
    height: 449px;
    margin-top: 50px;
    margin-right: 25px;
    margin-left: 25px;
}
.ourMission{
    font-size: 22px;
    color: #fff;
    margin-left: 65px;
}
.ourMissionDescription{
    font-size: 18px;
    color: #fff;
    padding-left: 35px;
    padding-right: 40px;
    padding-top: 10px;
    text-align: justify;
    line-height: 25px;
}
.triangle{
    border: 20px solid transparent;
    border-right: 20px solid #225CB1;
    border-bottom: 20px solid #225CB1;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
/*footer*/
.footerNav{
    height: 100px;
    background: #15458D;
}
.footerLink{
    color: #15599E;
    font-size: 16px;
    line-height: 50px;
    text-decoration: none;
    font-weight: 600;
    padding: 0;
    text-align: center;
    font-family: Montserrat-Medium;   
}
.footerLink:hover{
    text-decoration: none;
    color: #83A2D1;
    cursor: pointer;
}
.footerLink:focus{
    text-decoration: none;
    color: #83A2D1;
}
/*end footer*/

.topLinks{
    font-weight: 800;
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
}

/*SLIDER*/
.sliderRow{
    float: left;
}
.sliderItem{
    height: 209px; 
    width: 300px;
    margin-left: 10px;
    margin-top: 10px;
}

.sliderDoubleItem{
    width: 440px; 
    height: 209px; 
    margin-bottom: 10px;
}

.sliderItemTitle{
    color: #fff; 
    text-align: center; 
    font-size: 18px;
}

.arrowBlock{
    top: 340px; 
    position: absolute;
    z-index: 4;
    padding: 0; 
    background: transparent;
    border: none;
}
.arrowBlock:focus, .arrowBlock:active{
    border-color: transparent!important;
    outline-color: transparent;
}

.mainPageSliderArrow{
    opacity: 0.35;
    width: 30px;
    height: 100px;
}
.mainPageSliderArrow:hover{
    opacity: 0.7;
}
/*End Slider*/

.uploadControl{
    width: 240px; 
    display: inline-block; 
    float: left;
}

.blink_item {
    animation: blinker 2s linear infinite;
}

.dark-blue {
    color: darkblue;
}

.bold {
    font-weight: bold;
}

@keyframes blinker {
    50% {
    opacity: 0.5;
    }
}

@media screen and (max-width: 1400px) {
    .mainBlock{
        width: 1700px!important;
        height: 369px;
        margin-top: 25px;
    }
    .sliderDoubleItem {
        height: 170px;
        margin-bottom: 8px;
        width: 400px;
    }
    .arrowBlock{
        top: 254px;
    }
    .mainPageSliderArrow{
        width: 30px;
        height: 100px;
    }
    .sliderItem {
        height: 170px;
        width: 248px;
        margin-left: 8px;
        margin-bottom: -1px;
    }

    .sliderDoubleItem{
        height: 170px; 
        margin-bottom: 8px;
    }
    .ourMissionDescription {
        font-size: 15px;
        line-height: 22px;
        padding-top: 7px;
    }

    .ourMission {
        padding-top: 35px;
    }

    .imgText {
       padding: 15px;
       padding-top: 50px;
    }
}

#logoutForm {
    /*background-color: rgb(40, 132, 228) !important;*/
    background-color: #1C4989 !important;
}

@media all and (max-width: 1200px) {
    .uploadControl{
        width: 215px;
    }    
}
@media all and (max-width: 1000px) {
    .arrowBlock {
        top: 244px;
    }
}

@media screen and (max-width: 768px)  {
    .brandName{
        padding-left: 15px;
    }

    #logoutForm {
        float: right;
    }

    .envelopeText {
        /*display: none;*/
    }
     .navbar-nav{
         margin: 0;
     }
     .loginBtn{
         float: right;
     }
     .headerMenu{
         padding-left: 0;
        padding-right: 0;
     }
     .footerLink{
            line-height: 27px;
        }
     .arrowBlock {
        top: 233px;
    }
}
@media screen and (max-width: 400px) {
    .loginBtn{
        width: 130px;
    }
    .brandName{
        padding-right: 20px;
    }
    .envelopeImg{
        display: none;
        margin-right: 10px;
    }
    .mailLenaviWhite{
        margin-right: 10px;
    }
    .phoneWhiteImg{
        display: none;
    }
    .envelopeTextToogle{
        padding-left: 15px;
    }
}