.b_i_maintit, .b_i_subtit{
    color: #FFF;
}

.b_img.light:after{
    background-color: rgba(0, 0, 0, 0.5)
}

.b_img.dark:after{
    background-color: rgba(255, 255, 255, 0.5)
}

.btn_primary, 
.contact_form_bloc button{
    background-color: #FF084F;
    color: #fff;
    box-shadow: 0 0 20px 0 rgba(80,102,118,0);
}

.btn_primary.alt_color{
    background-color: #022439;
    color: #fff;
}

.btn_primary:hover,
.contact_form_bloc button:hover{
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08);
    transform: scale(1.1);
}

.btn_secondary{
    color: #FF084F;
}

.btn_secondary:after{
    color: #FF084F;
}

.btn_secondary.alt_color{
    color: #022439;
}

.btn_secondary.alt_color:after{
    color: #022439;
}


.btn_secondary:hover{
    color: #FF084F;
    padding-left: 8px;
}

.btn_secondary:hover:after{
    color: #FF084F
}

.bsb_s_prev, 
.bsb_s_next,
.bhb_slider_prev, 
.bhb_slider_next,
.lb_s_next,
.lb_s_prev,
.csb_s_next,
.csb_s_prev,
.hsb_s_next,
.hsb_s_prev{
    color: #FF084F;
    border-color: #a7afb8;
    box-shadow: 0 0 20px 0 rgba(80,102,118,0);
    background-color: #FFF;
}

.bhb_slider_prev, 
.bhb_slider_next,
.bsb_slider.xs .bsb_s_prev, 
.bsb_slider.xs .bsb_s_next{
    background: none; 
}

.bsb_s_next:hover,
.bsb_s_prev:hover,
.bhb_slider_next:hover,
.bhb_slider_prev:hover,
.lb_s_next:hover,
.lb_s_prev:hover,
.csb_s_next:hover,
.csb_s_prev:hover,
.hsb_s_next:hover,
.hsb_s_prev:hover{
    transform: scale(1.1);
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08);
    border-color: #FF084F;
}

.csb_i_maintit, 
.csb_i_subtit{
    color: #022439;
}

a.t_ctr:hover{
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08);
}

a.t_ctr:hover .btn_secondary{
    color: #FF084F;
    padding-left: 8px;
}

a.t_ctr:hover .btn_secondary:after{
    color: #FF084F
}

.vb_label{
    color: #556576;
}

.vb_i_tit{
	color: #022439;
}

.vb_i_txt{
    color: #044872;
}

.b_i_desc{
	color: #FFF;
}

.video_bloc.dark_bg .vb_i_tit{
    color: #fff;
}

.video_bloc.dark_bg .vb_i_txt{
    color: #a7afb8;
}

.video_bloc.background .vb_i_txt, 
.video_bloc.background, 
.video_bloc.background .vb_i_tit, 
.video_bloc.background .vb_label{
	color: #FFF;
}

.video_bloc.dark_bg{
    background-color: #022439;
}

.bhb_i_maintit, 
.bhb_i_subtit{
    color: #022439;
}

.bsb_s_pag .swiper-pagination-bullet,
.hsb_s_pag .swiper-pagination-bullet{
    background-color: #022439;
    opacity: .1;
}

.bsb_s_pag .swiper-pagination-bullet.swiper-pagination-bullet-active,
.hsb_s_pag .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: .2;
}

.bh_i_tit, .bh_i_subtit{
    color: #022439;
}

.big_highlights_bloc.alt_bg{
    background-color: #F8F8F8;
}

.ib_i_maintit,
.ib_i_subtit{
    color: #022439;
}

.ib_i_txt{
    color: #044872;
}

.image_bloc.alt_bg{
    background-color: #F8F8F8;
}

.t_ctr{
    border-color: rgba(85, 101, 118, .1);
}

a.t_ctr:hover{
    border-color: rgba(85, 101, 118, 0);
}


.tb_tit{
    color: #022439;
}

.tb_tit:after{
    background-color: #FF084F
}

.t_i_tit{
    color: #022439;
}

.t_i_txt{
    color: #044872;
}

.topics_bloc.alt_bg .t_i_ctr{
    background-color: #fff;
}

.t_i_ctr{
    background-color: #F8F8F8;
}

.topics_bloc.alt_bg{
    background-color: #F8F8F8;
}

.shb_i_txt{
    color: #044872;
}

.sh_i_txt {
    color: #a7afb8;
}

.shb_i_tit{
    color: #022439
}


.shb_i_tit:after{
    background-color: #FF084F;
}

.sh_i_tit{
    color: #fff
}

.short_highlights_bloc.alt_bg .sh_i_tit{
    color: #022439;
}

.short_highlights_bloc.alt_bg .sh_i_txt{
    color: #044872;
}

.short_highlights_bloc.alt_bg{
    background-color: #F8F8F8;
}

.sh_ctr{
    margin-top: -20px;
    margin-bottom: -20px;
}

.short_highlights_bloc .sh_ctt{
    background-color: #022439;

}

.short_highlights_bloc.alt_bg .sh_ctt{
    background-color: #fff;
}

.c_ctt{
    border-color: rgba(85, 101, 118, .1);
}

.c_i_maintit, 
.c_i_subtit, 
.cb_i_maintit, 
.cb_i_subtit,
.i_i_tit{
    color: #022439
}

.cb_i_txt{
    color: #044872;
}

a.c_ctr:hover .btn_secondary{
    color: #FF084F;
    padding-left: 8px;
}

a.c_ctr:hover .c_ctt{
    border-color: rgba(85, 101, 118, 0);
}
a.c_ctr:hover {
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08);
}

.cards_bloc.alt_bg{
    background-color: #F8F8F8;
}



.igb_i_maintit, 
.igb_i_subtit,
.i_i_tit{
    color: #022439
}

.igb_i_txt{
    color: #044872;
}

.i_i_label{
    color: #556576;
}

.i_img:hover{
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08); 
}

.igb_lb .lb_x:after{
    color: #a7afb8;
}

.igb_lb .lb_x:hover{
    transform: translateX(-50%) scale(1.1);
}

.igb_lb .lb_x:hover:after{
    color: #FF084F;
}

.image_gallery_bloc.dark_bg{
    background-color: #022439;
}

.image_gallery_bloc.color_bg{
    background-color: #FF084F;
}

.image_gallery_bloc.dark_bg .igb_i_maintit, 
.image_gallery_bloc.dark_bg .igb_i_subtit,
.image_gallery_bloc.color_bg .igb_i_maintit, 
.image_gallery_bloc.color_bg .igb_i_subtit{
    color: #fff;
}

.image_gallery_bloc.color_bg .igb_i_txt{
    color: #022439;
}

.image_gallery_bloc.dark_bg .igb_i_txt{
    color: #a7afb8;
}

.contents_slider_bloc.alt_bg{
    background-color: #F8F8F8;
}

.contents_slider_bloc.alt_bg:before{
    background-color: #fff;
}

.contents_slider_bloc{
    background-color: #fff;
}

.contents_slider_bloc:before{
    background-color: #F8F8F8;
}

.csb_s_pag{
    color: #a7afb8;
}

.csb_s_pag .swiper-pagination-current{
    color: #FF084F;
}

.csb_s_pag .swiper-pagination-total{
    color: #556576;
}

.ts_i_tit{
    color: #022439;
}

.ts_i_txt{
    color: #044872;
}

.ts_i_label{
    color: #556576;
}

.h_i_txt{
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08); 
    color: #044872;
    background-color: #fff;
}

.hsb_i_txt{
    color: #044872; 
}

.h_i_label{
    color: #556576;
}

.highlights_slider_bloc.alt_bg .hsb_slider:before{
    background-color: #fff;
}

.highlights_slider_bloc .hsb_slider:before{
    background-color: #F8F8F8;
}

.h_i_maintit,
.hsb_i_maintit,
.hsb_i_subtit{
    color: #022439;
}

.h_i_img img{
    box-shadow: 0 0 20px 0 rgba(80,102,118,0.08); 
}

.highlights_slider_bloc.alt_bg{
    background-color: #F8F8F8;
}

.igb_lb.dark_pup .lb_cortina{
    background: rgba(2, 36, 57,0.8);
}

.igb_lb.light_pup .lb_cortina{
    background: rgba(248,248,248,0.8);
}


.contact_form_bloc input,
.contact_form_bloc textarea{
    border-color: rgba(85, 101, 118, .1);
    color: #044872;
}

.contact_form_bloc input::placeholder,
.contact_form_bloc textarea::placeholder{
    color: #044872;
}

.contact_form_bloc input:hover,
.contact_form_bloc textarea:hover,
.contact_form_bloc input:focus,
.contact_form_bloc textarea:focus{
    border-color: #FF084F;
}


/*

.contact_form_bloc input,
.contact_form_bloc textarea{
    border-color: rgba(85, 101, 118, .9);
    color: #a7afb8;
}

.contact_form_bloc input::placeholder,
.contact_form_bloc textarea::placeholder{
    color: #a7afb8;
}

.contact_form_bloc input:hover,
.contact_form_bloc textarea:hover,
.contact_form_bloc input:focus,
.contact_form_bloc textarea:focus{
    border-color: #FF084F;
}*/



.contact_form_bloc .button-wrapper{
    margin-top: 40px;
}

.contact_form_bloc .cfb_form{
    background-color: #F8F8F8;
}

.contact_form_bloc.alt_bg .cfb_form{
    background-color: #fff;
}

.cfb_i_tit{
    color: #022439;
}

.cfb_i_txt{
    color: #044872;
}

.contact_form_bloc.alt_bg{
    background-color: #F8F8F8;
}

.long_text_bloc.alt_bg{
    background-color: #F8F8F8;
}

.ltb_i_tit, 
.ltb_i_txt h5, 
.ltb_i_txt h6{
    color: #022439;
}

.ltb_i_tit:after{
    background-color: #FF084F
}

.ltb_i_txt p,
.ltb_i_txt ul,
.ltb_i_txt ol{
    color: #044872;
}

.ltb_i_txt ul li:before{
    background-color: #022439;
}

.ltb_i_txt ol li:before{
    color: #022439;
}

.ltb_i_txt a{
    color: #FF084F;
    text-decoration: underline;
}

.ltb_i_txt a:hover{
    color: #a7afb8;
}


.stb_maintit, 
.stb_subtit{
    color: #022439;
}

.stb_maintit, 
.stb_subtit,
.stb_i_txt h5, 
.stb_i_txt h6{
    color: #022439;
}

.stb_i_txt p{
    color: #044872;
}

.stb_i_txt a{
    color: #FF084F;
    text-decoration: underline;
}

.stb_i_txt a:hover{
    color: #a7afb8;
}


.short_text_bloc.alt_bg{
    background-color: #F8F8F8;
}