
.bluebg {
    background: #003399;
}
.standart_btn a.bluebg {
    background: rgb(0,204,255);
    background: -moz-linear-gradient(231deg, rgba(0,204,255,1) 0%, rgba(0,51,153,1) 70%, rgba(0,51,153,1) 100%);
    background: -webkit-linear-gradient(231deg, rgba(0,204,255,1) 0%, rgba(0,51,153,1) 70%, rgba(0,51,153,1) 100%);
    background: linear-gradient(231deg, rgba(0,204,255,1) 0%, rgba(0,51,153,1) 70%, rgba(0,51,153,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ccff",endColorstr="#003399",GradientType=1);
    background-size: 250%;
}
a.bluebg:hover {
    background-size: 100%;
}
.gradient4 {
    background: rgb(0,51,153);
    background: -moz-linear-gradient(24deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%);
    background: -webkit-linear-gradient(24deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%);
    background: linear-gradient(24deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003399",endColorstr="#00ccff",GradientType=1);
}
.gradient4-2 {
    background: rgb(0,51,153);
    background: -moz-linear-gradient(231deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%);
    background: -webkit-linear-gradient(231deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%);
    background: linear-gradient(231deg, rgba(0,51,153,1) 0%, rgba(0,204,255,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003399",endColorstr="#00ccff",GradientType=1);
}
/*==============================Начало Главный экран==============================*/
.firstscreen_home {
    background-image: url(../img/home/home_bg2.jpg);
    padding: 130px 0 0;
}
.firstscreen_home .fs_btn a {
    margin-right: 30px;
    padding: 23px 50px;
    margin-bottom: 15px;
}
.firstscreen_home .fs_btn a:last-child {
    margin-right: 0;
}
/*
.home_bgblue_mask::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #135A69;
    background-blend-mode: hard-light;
    
}*/
.home_bgimg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
/*
.hbi_wr {
    background-image: url(../img/home/home_vr.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}*/
.home_bgimg .container,
.home_bgimg .row {
    height: 100%;
}

.firstscreen_home .navbarmobile_flex {
    justify-content: flex-end;
}
.firstscreen_home .fs_title_wr {
    padding-bottom: 200px;
}
.header_home {
    
}
.navigation_wr .standart_btn a.longbtn {
    padding: 15px 50px;
    box-shadow: 0px 0px 47px rgb(0 0 0 / 15%);
}
.minbtn {
    padding: 15px 20px;
}
.standart_btn a.minbtn {
    padding: 15px 20px;
}

.header_home .header_top_right__btn_call a {
    margin-right: 50px;
}
.header_home .header_top_right__btn_call a:last-child {
    margin-right: 0;
}


.main_menu_wr_home {
    
}
/*
.main_menu_wr_home .navigation_wr .nav-item {
    display: none;
}
.main_menu_wr_home .navigation_wr .nav-item:last-child {
    display: block;
}
*/
@media (min-width: 992px) {
    .main_menu_wr_home .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: auto;
        margin-right: 0 !important;
        padding-right: 50px;
    }
}

/*==============================Конец Главный экран==============================*/


/*==============================Начало Секция==============================*/
.home_pluses {
    margin-top: -150px;
}
.home_pluses_item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0px 4px 123px rgba(0, 0, 0, 0.12);
    border-radius: 50px;
    padding: 30px;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    position: relative;
    z-index: 11;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.home_pluses_item img {
    margin: auto;
}
.home_pluses_item svg {
    margin: auto;
    max-width: 100%;
    height: auto;
}
.home_pluses_item svg path {
    /*fill: rgb(68, 192, 240);*/
    -webkit-transition: all .3s;
    transition: all .3s;
}
.home_pluses_item .home_pluses_item__img {
    margin-bottom: 30px;
    height: 90px;
    display: flex;
    align-items: center;
    z-index: 2;
    position: relative;
}
.home_pluses_item .home_pluses_item__text {
    color: #000000;
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    /*letter-spacing: 0.05em;
    text-transform: uppercase;*/
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.home_pluses_item__bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.home_pluses_item__texthidden a {
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    color: #0072c3;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    text-decoration: underline;
}


.home_pluses_item.pluses_item_hover:hover {
/*    box-shadow: 0px 4px 123px rgba(0, 0, 0, 0.12); */
}
.home_pluses_item.pluses_item_hover:hover .home_pluses_item__text {
    background: linear-gradient(45deg, #ffffff 33%, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ffffff;
}
.home_pluses_item.pluses_item_hover:hover {
    
}
.home_pluses_item.pluses_item_hover:hover svg path {
    fill: #fff;
}
.home_pluses_item.pluses_item_hover:hover .home_pluses_item__bg,
.home_pluses_item.pluses_item_hover:hover .home_pluses_item__texthidden a {
    color: #fff;
    opacity: 1;
}

.home_pluses_item__img svg {
    /*fill: #44C0F0;*/
    width: 99px;
    max-height: 90px;
}
/*==============================Конец Секция==============================*/


/*==============================Начало Подвал==============================*/
.home_footer {
    background-image: url(../img/home/home_bg2.jpg);
}
.home_footer .home_footer_main {
    background: #003399;
}
.home_footer .footer_form_wr {
    /* background: rgb(0 51 153);
    background: -moz-linear-gradient(0deg, rgba(51,57,138,1) 0%, rgba(51,57,138,1) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0 51 153) 0%, rgb(0 51 153) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    background: linear-gradient(0deg, rgb(0 51 153) 0%, rgb(0 51 153) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33398a",endColorstr="#33398a",GradientType=1);
    padding-bottom: 60px; */
    background: rgb(51,57,138);
    background: -moz-linear-gradient(0deg, rgba(51,57,138,1) 0%, rgba(51,57,138,1) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(51,57,138,1) 0%, rgba(51,57,138,1) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    background: linear-gradient(0deg, rgba(51,57,138,1) 0%, rgba(51,57,138,1) 2%, rgba(51,57,138,0.39539565826330536) 50%, rgba(51,57,138,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33398a",endColorstr="#33398a",GradientType=1);
    padding-bottom: 60px;
}

.footer_form.borderradius_min textarea:focus, 
.footer_form.borderradius_min input:focus, 
.footer_form.borderradius_min textarea, 
.footer_form.borderradius_min select, 
.footer_form.borderradius_min input {
    border-radius: 24px;
}
/*==============================Конец Подвал==============================*/


/*==============================Начало Видео Слайды==============================*/
.home_videosection {
    
}
.home_vid_title {
    padding: 12px 22px;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    background: #F1F1F7;
    border-radius: 12px;
    margin-bottom: 25px;
    display: inline-block;
}
/*==============================Конец Видео Слайды==============================*/


/*==============================Начало Кейсы==============================*/
.home_cases {
    
}
.cases_tag_wrap {
    text-align: center;
}
.cases_tag {
    padding: 12px 32px;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    background: #D1D1D1;
    border-radius: 12px;
    margin-bottom: 25px;
    display: inline-block;
}
.home_slidercases {
    /*margin-bottom: 40px;*/
}

.home_slideitem {
    background-image: url(../img/cases/cases_biz-1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 420px;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
}
 
.home_slide_masks::after,
.home_slide_masks::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.home_slide_masks::before {
    background: rgb(0,51,153);
    background: -moz-linear-gradient(69deg, rgba(0,51,153,0.25) 0%, rgba(0,204,255,0) 100%);
    background: -webkit-linear-gradient(69deg, rgba(0,51,153,0.25) 0%, rgba(0,204,255,0) 100%);
    background: linear-gradient(69deg, rgba(0,51,153,0.25) 0%, rgba(0,204,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003399",endColorstr="#00ccff",GradientType=1);
}
.home_slide_masks::after {
    background: rgb(0,0,0);
    background: -moz-linear-gradient(360deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 35%);
    background: -webkit-linear-gradient(360deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 35%);
    background: linear-gradient(360deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 35%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.home_slide_text_title_abso {
    border-radius: 12px;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
    position: absolute;
    bottom: 40px;
    right: 40px;
    left: 40px;
    padding: 5px 10px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
}


.home_slide_text_wr {
    position: absolute;
    background: rgb(0,51,153);
    background: -moz-linear-gradient(65deg, rgba(0,51,153,0.37) 0%, rgba(0,51,153,0.75) 20%, rgba(0,204,255,0.37) 100%);
    background: -webkit-linear-gradient(65deg, rgba(0,51,153,0.37) 0%, rgba(0,51,153,0.75) 20%, rgba(0,204,255,0.37) 100%);
    background: linear-gradient(65deg, rgba(0,51,153,0.37) 0%, rgba(0,51,153,0.75) 20%, rgba(0,204,255,0.37) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003399",endColorstr="#00ccff",GradientType=1);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    padding: 40px 40px 60px;
    
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}
.home_slide_text_wr_hidden {
    overflow: hidden;
    height: 100%;  
}
.home_slide_tag {
    background: #F1F1F7;
    border-radius: 12px;
    padding: 6px 17px;
    display: inline-block;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;

}
.home_slide_text_title {
    font-size: 20px;
    line-height: 120.5%;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.home_slide_text_desc {
    font-size: 14px;
    line-height: 175%;
    color: #FFFFFF;
}
.home_slide_link {
    position: absolute;
    bottom: 20px;
    right: 40px;
    left: 40px;
}
.home_slide_link a {
    font-size: 14px;
    line-height: 175%;
    text-decoration-line: underline;
    color: #00C3F9;
}

.video_hover_wrap .home_slide_tag {
    position: absolute;
    top: 20px;
    left: 40px;
    opacity: 0;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.home_slideitem.video_hover_wrap:hover .home_slide_tag {
    opacity: 1;
    top: 40px;
}

.video_hover_wrap .home_slide_tagimg {
    background: #fff;
    border-radius: 12px;
    padding: 6px 17px;
    display: inline-block;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
    position: absolute;
    top: 55px;
    left: 40px;
    opacity: 1;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 50%;
    
}
.video_hover_wrap .home_slide_tagimg img {
    max-width: 100%;
    height: auto;
    max-height: 55px;
    object-fit: contain;
}
.home_slideitem.video_hover_wrap:hover .home_slide_tagimg {
    opacity: 1;
    top: 75px;
}

.home_slideitem:hover .home_slide_text_title_abso {
    opacity: 0;
}
.home_slideitem.video_hover_wrap:hover .home_slide_text_title_abso {
    opacity: 1;
    bottom: 20px;
}

.home_slideitem:hover .home_slide_text_wr {
    opacity: 1;
}
/*==============================Конец Кейсы==============================*/


/*==============================Начало Секция==============================*/
/*==============================Конец Секция==============================*/