@charset "utf-8";
/* Style CSS */

.flexible_block { margin:35px 0; padding:0; }
.flexible_block .img { margin:0; padding:0; }
.flexible_block .img img { margin:0; padding:0; width:100%; }
.flexible_block .txt { margin:0; padding:0; }
.flexible_block .txt > *:last-child { margin-bottom:0; }
.flx_gallery_block { margin-bottom:10px; }

.flx_fullwidth_img_block { margin:0; }
.flx_fullwidth_img_block img { object-fit:cover; }

.flx_divider_block { margin:10px 0 50px; }
.flx_divider_block hr { margin:0; }

.flx_buttons_block { }
.flexible_block .btn { margin:0 10px 15px 0; }

.flx_references_block { }
.flx_services_block { margin:10px 0 30px; }
.flx_services_block .service_block { margin-bottom:20px; }

.flx_txt_txt_block { }
.flx_txt_txt_block .container > h2 { text-align:center; }
.flx_txt_txt_block ul, .flx_txt_txt_block ol { padding-left:0; }

.flx_video_block { }
.flx_video_block .img { position:relative; }
.flx_video_block .img video { margin:0; padding:0; }
.flx_video_block .img .overlay { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.2); }
.flx_video_block .play_btn { display:block; margin:-35px 0 0 -35px; padding:0; width:70px; height:70px; position:absolute; top:50%; left:50%; background:url(images/play.svg) no-repeat center center; }
.flx_video_block .play_btn:hover { background:url(images/play_h.svg) no-repeat center center; }

.video_box iframe, .video_box video { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:-1; }
.video_box.play_on img, .video_box.play_on .overlay, .video_box.play_on .play_btn { opacity:0 !important; }
.video_box.play_on iframe, .video_box.play_on video { z-index:2; }

.flx_gallery_txt_block { padding:80px 0 60px; background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color:#fff; }
.flx_gallery_txt_block .gallery_head { margin:0 auto 40px; padding:0; max-width:848px; text-align:center; }
.flx_gallery_txt_block .gallery_head h3 { margin-bottom:10px; color:#fff; }
.flx_gallery_txt_block .gallery_head p { color:#DEC6DE; }

.flx_gallery_masonry_block { }
.masonry_grid { margin:0; padding:0; }
.masonry_grid ul { display:block; margin:0 0 0 -24px !important; padding:0 !important; }
.masonry_grid ul li { display:block; margin:0 0 24px !important; padding:0 0 0 24px !important; width:25%; float:left; }
.masonry_grid ul li img { margin:0; padding:0; width:100%; height:280px; object-fit:cover; -webkit-transition:all .3s; transition:all .3s; }
.masonry_grid ul li a { display:block; margin:0; padding:0; overflow:hidden; }
.masonry_grid ul li a:hover img { -webkit-transform:scale(1.2); transform:scale(1.2); }
.masonry_grid ul li.img_1 img { height:584px; }
.masonry_grid ul li.img_6 { width:50%; }
.masonry_grid ul li.img_7 { width:50%; }
.masonry_grid ul li.img_8 { width:50%; }

.top_center_info { text-align:center; padding:0 0 20px 0; margin:0; }

.lable_wrap {position:absolute; top:20px; left:20px; }
.lable_text {  min-width:132px; background: #BC1820;border-radius: 4px; text-align:center; padding:0 20px; margin:0 0 10px 0; display:block; vertical-align:top; color:#fff; line-height:40px; font-weight:600; }
.lable_text.lable_white { background:#fff; color:#6B6A6A; }
.lable_text.lable_blue { background:#0080C8; color:#fff; }

.date_text { line-height:24px; color:#BC1820; padding:0 0 0 38px; display:inline-block; vertical-align:top; margin:0 0 30px 0; background:url(../images/calendar.svg) no-repeat left center; }
.read_more_link { display:inline-block; vertical-align:top; font-weight:600; color:#0080C8; }
.read_more_link:hover { color:#BC1820; }

body .swiper-pagination { margin:25px 0 0 0; padding:0; position:static; }
body .swiper-pagination .swiper-pagination-bullet { width:14px; height:14px; border-radius:50%; background:transparent; border:	 3px solid #E5E5E5; opacity:1; margin:0 6px; }
body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); border-color:transparent; }

#header { padding:22px 0; margin:0; position:sticky; top:0; left:0; width:100%; background:#fff; z-index:999; }
#header .header { display:flex; margin:0; padding:0; align-items: center; justify-content: space-between; }
#header .logo { margin:0; padding:0; }
#header .head_right { margin:0; padding:0; display:flex; align-items: center; }
#header .mob_info_block { display:none; margin:30px 0 0 0; padding:25px 20px; text-align:center; background: #FFFFFF;box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);border-radius: 10px; }
#header .mob_info_block p { font-size:18px; margin:0 0 25px 0; }
#header .mob_info_block p a { color:inherit; }
#header .mob_info_block p a:hover { color:#0080C8; }
#header .mob_info_block .social { margin:0; padding:0; }
#header .mob_info_block .social a { margin:0 23px; padding:0; font-size:24px; color:#374F86; }

#header .lang { display:inline-block; margin:0 0 0 6px; padding:0 0 0 30px; border-left:1px solid #F0F0F0; }
#header .lang a { display:block; margin:0; padding:0; font-size:16px; line-height:30px; vertical-align:top; color:#374F86; font-weight:500; border:none; background:none; }
#header .lang .wpml-ls-legacy-dropdown { width:auto; }
#header .lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { display:none; }
#header .lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { margin:0; padding:0 18px 0 0; background:url(../images/down_arr.svg) no-repeat right center; }
#header .lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { background:#BC1820; border:none; text-align:center; padding:3px 0; }
#header .lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a { color:#fff; line-height:normal; }

#menubtn { width:34px; height:34px; display:none; margin:0; padding:0; font-size:0; background:url(../images/menu.svg) no-repeat center center; }
#menubtn.open { background:url(../images/menu_close.svg) no-repeat center center; }

#nav { margin:0; padding:0; }
#nav ul { margin:0; padding:0; display:flex; }
#nav ul li { margin:0; padding:0 24px; display:block; }
#nav ul li a { margin:0; padding:0; display:block; letter-spacing: -0.02em;color: #374F86; font-size:18px; font-weight:500; position:relative; }
#nav ul li a:hover { color:#0080C8;}
#nav ul li.current-menu-item a { font-weight:600; }
#nav ul li.current-menu-item a:after { content:''; position:absolute; border-bottom:1px solid #BC1820; left:0; width:100%; bottom:0; }

#home_banner { margin:0; padding:0; height:calc(100vh - 100px); position:relative; color:#fff; text-align:center; }
#home_banner:after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(101.51deg, rgba(50, 50, 165, 0.75) -10.36%, rgba(156, 51, 68, 0.75) 124.17%); z-index:2; }
#home_banner .banner_img { z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat !important; background-position:top center !important; background-size:cover !important; }
#home_banner .banner_video { z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; }
#home_banner .banner_video img,#home_banner .banner_video iframe { margin:0; padding:0; width:100%; height:100%; object-fit:cover; }
#home_banner .cap { position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); z-index:9; }
#home_banner .cap h1 { font-size:58px; color:#fff; margin:0; padding:0; text-shadow:4px 4px 20px rgba(0, 0, 0, 0.65); }
#home_banner .cap h3 { font-size:28px; color:#fff; margin:0 0 25px 0; padding:0; text-shadow:4px 4px 20px rgba(0, 0, 0, 0.65); }
#home_banner .cap p { color:#fff; margin:0 auto 25px; padding:0; max-width:412px; text-shadow:4px 4px 20px rgba(0, 0, 0, 0.65); }
#home_banner.landing_page_banner .cap p { max-width:848px; }


.home_service { padding:120px 0 80px 0; }
.home_service .home_service_list { margin:0; padding:0; }
.service_block { margin:0 0 48px 0; padding:0; position:relative; }
.service_list { margin:0; padding:0; }

.cta_block { margin:0 0 30px 0; padding:90px 100px; background:#fff; box-shadow: 8px 24px 55px rgba(0, 0, 0, 0.25);border-radius: 10px; display:flex; align-items: center; justify-content: space-between; z-index:2; position:relative; }
.cta_block h3 { background:-webkit-linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.cta_block p { margin-bottom:0; }
.cta_block .btn { white-space:nowrap; }
.cta_block .cta_left { margin:0; padding:0 20px 0 0; max-width:770px; }
.cta_block .cta_right { margin:0; padding:0; }

.home_refrences { padding:300px 0 94px 0; margin:-240px 0 0 0; background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color:#fff; }
.home_refrences h3 { color:#fff; }
.home_refrences .btn_wrap { text-align:center; }
.home_refrences .btn { min-width:240px; }
.home_refrences .home_refrences_list { margin:0; padding:0; }
.refrence_block { padding:0 0 15px 0; margin:0;  }  
.refrence_block .img { margin:0 0 35px 0; padding:0; }
.refrence_block .img img { margin:0; padding:0; width:100%; vertical-align:top; object-fit:cover; height:240px; }
.refrence_block .desc { margin:0; padding:0; } 
.refrence_block h4 { margin:0; padding:0; color:#fff; } 
.refrence_block h5 { margin:0 0 20px 0; padding:0; color:#fff; font-weight:normal; } 
.refrence_block p { color:#fff; }

.refrences { padding:45px 0; margin:0 0 40px; background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color:#fff; }
.refrences h3 { color:#fff; }
/*.refrences .refrence_block h4 { color:#3F3F3F; }
.refrences .refrence_block h5 { color:#6B6A6A; }
.refrences .refrence_block p { color:#6B6A6A; }*/   
.refrences .refrences_list { margin:0; padding:0; }
.refrences .btn_wrap { text-align:center; }
.refrences .btn { min-width:240px; }

.refrences.remove_bg { padding:0; background:none; color:#6B6A6A; }
.refrences.remove_bg h3 { color:#3F3F3F; }
.refrences.remove_bg .refrence_block h4 { color:#3F3F3F; }
.refrences.remove_bg .refrence_block h5 { color:#6B6A6A; }
.refrences.remove_bg .refrence_block p { color:#6B6A6A; }   

/*.page-template-default .refrences { background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color:#fff; }
.page-template-default .refrences h3 { color:#fff; }
.page-template-default .refrences p { color:#DEC6DE; }
.page-template-default .refrences .refrence_block h4 { color:#fff; } 
.page-template-default .refrences .refrence_block h5 { color:#fff; } 
.page-template-default .refrences .read_more_link { color:#fff; }*/


.home_news { padding:100px 0 60px 0; margin:0; }
.home_news .home_news_list { margin:0; padding:0; }
.news_block { margin:0 0 40px 0; padding:0; }
.news_block .img {  margin:0 0 35px 0; padding:0; position:relative; }
.news_block .img img {  margin:0; padding:0; width:100%; vertical-align:top; object-fit:cover; height:384px; }
.news_block .desc { margin:0; padding:0; }
.news_block h4 { margin:0 0 10px 0; padding:0; }


#footer { margin:0; padding:90px 0 30px 0; }
#footer .footer { position:relative; }
#footer .footer .col-sm-8 { position:static; }
#footer .social { margin:0; padding:0; position:absolute; top:90px; left:0; }
#footer .social a { margin:0 35px 0 0; font-size:32px; color:#3F3F3F; text-decoration:none !important; padding:0; display:inline-block; vertical-align:top; /*width:32px; height:32px; background-repeat:no-repeat !important; background-size:100% auto !important; background-position:center center !important;*/ }
/*#footer .social a.facebook { background-image:url(../images/facebook.svg);  width:16px; }
#footer .social a.instagram { background-image:url(../images/instagram.svg);  }
#footer .social a.linkedin { background-image:url(../images/linkedin.svg);  }
#footer .social a.whatsapp { background-image:url(../images/whatsapp.svg);  }
*/

#footer a { color:inherit; }
#footer a:hover { color:#0080C8; text-decoration:underline; }
#footer .f_nav ul { margin:0; padding:0; display:flex; align-items: center;    justify-content: space-between; }
#footer .f_nav ul li { margin:0; padding:0; display:block; }
#footer .f_nav ul li a { margin:0; padding:0; display:block; color:#3F3F3F; font-weight:600; }
#footer .f_nav ul li a:hover { color:#0080C8;  }
#footer .f_block_wrap { display:flex; margin:45px 0; padding:45px 0 20px 0; align-items: center;    justify-content: space-between; border-top:1px solid #F1F0F0; border-bottom:1px solid #F1F0F0; }
#footer .f_block { margin:0; padding:0; }
#footer .f_block p { font-size:18px; }
#footer .copyright { display:flex; margin:0; padding:0; align-items: center;    justify-content: space-between; }
#footer .copyright p { font-size:14px; }


#content { padding:90px 0 0 0; margin:0; }
#page_title { padding:30px 0; margin:0; background: rgba(0, 4, 52, 0.95); }
#page_title h1 { margin:0; padding:0; color:#fff; }
#breadcrumb { margin:0 0 50px 0; padding:0; line-height: 24px; color:#fff; }
#breadcrumb a,#breadcrumb span { color:inherit; display:inline-block; vertical-align:top; }
#breadcrumb > span > span > a:first-child { padding-left:40px; background:url(../images/home.svg) no-repeat left center; }
#breadcrumb a:hover { color:#BC1820;  } 
#breadcrumb .sep {  margin:0px 17px; width:16px; height:24px;  background:url(../images/right_arr_1.svg) no-repeat center center;  }
.bread_wrap { position:absolute; top:45px; left:0; width:100%; z-index:9; text-align:left; }

.filter_list { margin:0 0 75px 0; padding:0; display:flex;     align-items: center; }
.filter_list h5 { color:#6B6A6A; margin:0 47px 0 0; padding:0; font-size:16px; font-weight:500; }
.filter_list ul { margin:0; padding:0; display:flex; }
.filter_list ul li { margin:0 20px; padding:0; display:block; }
.filter_list ul li:last-child { margin-right:0; }  
.filter_list ul li a { color:#6B6A6A; }
.filter_list ul li.current-cat a { font-weight:500; }
.filter_list ul li.current-cat a, .filter_list ul li a:hover { color:#0080C8; text-decoration:underline; }
.cat_btn_mob_filter_list { display:none; width:100%; padding:13px 22px; margin:10px 0 0 0; background:url(../images/down_arr_2.svg) no-repeat center right 20px; font-size:14px; color:#6B6A6A; font-weight:300; border: 1px solid #EDEDED; }

.pager { text-align:center; padding:70px 0; border-top:1px solid #EBEBEB; position:relative; }
.pager .pager_inn { position:relative; }
.pager .pager_inn > a,.pager .pager_inn > span { display:inline-block; vertical-align:top; margin:0 25px; color:#6B6A6A; background:none;     font-weight:500;  }
.pager .pager_inn > .current,.pager .pager_inn > a:hover { color:#BC1820; }
.pager .current { font-weight:700; }
.pager .pager_inn > a.prev { color:#6B6A6A; font-weight:500; padding-left:42px; background:url(../images/prev_1.svg) no-repeat left center; position:absolute; top:0; left:0; margin:0; }
.pager .pager_inn > a.next { color:#6B6A6A; font-weight:500; padding-right:42px; background:url(../images/next_1.svg) no-repeat right center; position:absolute; top:0; right:0; margin:0; }
.pager .pager_inn > a.prev:hover,.pager .pager_inn > a.next:hover { color:#BC1820; }


.news_list { margin:0; padding:0; }

.about_top { margin:0; padding:10px 0 84px 0; }
.about_top .img { margin:0; padding:0; }
.about_top .img img { margin:0; padding:0; width:100%; }
.about_top .desc { margin:0; padding:0 0 0 80px; }

.usp_list { padding:90px 0; margin:0; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%) }
.usp_block { height:100%; margin:0; padding:75px 30px; background: #FFFFFF;box-shadow: 25px 15px 50px rgba(0, 0, 0, 0.03);border-radius: 10px; text-align:center; }
.usp_block .icon { margin:0 0 15px 0; padding:0; }
.usp_block .icon img { margin:0; padding:0; height:80px; }
.usp_block p { margin:0; padding:0; }

.team_list_inn { padding:0 0 15px 0; margin:0; }
.team_list { padding:84px 0 110px 0; margin:0; }
.team_list .border_btn { width:240px; max-width:100%; }
.team_block { margin:0 0 0 0; padding:0; text-align:center; }
.team_block .img { margin:0 0 20px 0; padding:0; }
.team_block .img img { margin:0; padding:0; width:100%; object-fit:cover; height:240px; }
.team_block .desc { margin:0; padding:0; }
.team_block h4 { margin:0 0 5px 0; }

.about_history { margin:0 0 109px 0; padding:0; }
.about_history .img { margin:0; padding:0; } 
.about_history .img img { margin:0; padding:0; width:100%; } 
.about_history .desc { margin:0; padding:0; } 
.about_history .desc ul { margin:0; padding:15px 0 0 0; display:block; } 
.about_history .desc ul li { margin:0 0 20px 0; padding:0 0 0 40px; display:block; position:relative; min-height:120px;  } 
.about_history .desc ul li strong { display:block; margin:0 0 0px 0; padding:0; }
.about_history .desc ul li .point { width:20px; height:20px; border-radius:50%; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); position:absolute; top:0; left:0; }
.about_history .desc ul li:after { content:''; width:3px; top:38px; bottom:0; left:8px; position:absolute; background:url(../images/v_line.png) repeat-y 0px 0px; }

#prod_banner { padding:45px 0 0 0; margin:0; background: rgba(0, 4, 52, 0.95); color: rgba(255, 255, 255, 0.6); }
#prod_banner .prod_banner { margin:0; padding:0; }
#prod_banner .img { margin:0 0 -80px 0; padding:0; filter: drop-shadow(8px 15px 85px rgba(0, 0, 0, 0.15)); }
#prod_banner .img img { margin:0; padding:0; width:100%; height:420px; object-fit:cover; }
#prod_banner .desc { margin:0; padding:0 0 80px 80px; }
#prod_banner h1 { color:#fff; }
#prod_banner .back_arr  { color:#fff; margin-bottom:48px; }
.back_arr { display:inline-block; vertical-align:top; padding:0 0 0 30px; margin:0 0 28px 0; background:url(../images/back_arr.svg) no-repeat left center; color:#6B6A6A;  }
#prod_banner .btn:hover { color:#fff; border-color:#fff; }

.prod_filter { padding:80px 0 60px 0; }
.prod_filter h2 { margin:0; }
.prod_filter .filter_list { margin:0;     justify-content: flex-end; }

.prod_block { margin:0 0 50px 0; padding:0; }
.prod_block .img { margin:0 0 20px 0; padding:0; }
.prod_block .img img { margin:0; padding:0; width:100%; object-fit:cover; height:300px; }
.prod_block .desc { margin:0; padding:0; }
.prod_block .desc ul { padding-left:0; }

#related_article { padding:260px 0 100px 0; margin:-200px 0 0 0; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%);  }
#related_article .top_center_info h3 { color:#fff; }
#related_article .top_center_info p { color:#DEC6DE; }
.rel_news_list { margin:0; padding:0; }
.rel_news_list .news_block { color:#fff; }
.rel_news_list .news_block h4 { color:#fff; }
.rel_news_list .news_block .date_text { color: rgba(255, 255, 255, 0.6); background:url(../images/calendar_2.svg) no-repeat left center; }
.rel_news_list .news_block p { color: #DEC6DE; }
.rel_news_list .news_block .read_more_link { color:#fff; }
.rel_news_list .news_block .read_more_link:hover { color:#fff; text-decoration:underline; }

.prod_desc_top { padding:60px 0 120px 0; margin:0; }
.prod_desc_top .desc { margin:0; padding:0; }
.prod_desc_top .img { margin:0 0 50px 0; padding:0; }
.prod_desc_top .img img { margin:0; padding:0; width:100%; }
.prod_desc_top .prod_table table th { width:50%; }
.prod_desc_top .prod_table { margin:0; padding:0; overflow-x:auto; }

#related_prod { padding:260px 0 50px 0; margin:-200px 0 0 0; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%);  }
#related_prod .top_center_info h3 { color:#fff; }
#related_prod .top_center_info p { color:#DEC6DE; }
.rel_prod_list { margin:0; padding:0; }
.rel_prod_list .prod_block h4 { color:#fff; }
.rel_prod_list .prod_block ul li {color: #DEC6DE; }
.rel_prod_list .prod_block .read_more_link { color:#fff; }
.rel_prod_list .prod_block .read_more_link:hover { color:#fff; text-decoration:underline; }
.rel_prod_list .prod_block.typography ul > li { background:url(../images/list_2.svg) no-repeat left 6px; }

.img_text_block { margin:0 0 70px 0; padding:0; }
.img_text_block .img { margin:0; padding:0; }
.img_text_block .img img { margin:0; padding:0; width:100%; }
.img_text_block .desc { margin:0; padding:0 0 0 80px; }

.text_img_block { margin:0 0 70px 0; padding:0; }
.text_img_block .img { margin:0; padding:0; }
.text_img_block .img img { margin:0; padding:0; width:100%; }
.text_img_block .desc { margin:0; padding:0 80px 0 0; }

.landing_page hr { margin:110px 0; }

.contact_top { margin:0; padding:0 0 115px 0; }
.cont_form { margin:0; padding:0; }
.address_block { margin:0; padding:0; }
.address_block .img { margin:0 0 30px 0; padding:0; }
.address_block .img img { width:100%; margin:0; padding:0; }
.address_block .desc { margin:0; padding:0 40px; }
.address_block p a { color:inherit; }
.address_block p a:hover { color:#BC1820; }

.map { margin:0 0 35px 0; padding:0; }
.map img,.map iframe{ margin:0; padding:0; width:100%; vertical-align:top; }

#thanku { margin:0; padding:0; }
#thanku .img { margin:0; padding:0; filter: drop-shadow(8px 24px 55px rgba(0, 0, 0, 0.25)) }
#thanku .img img { margin:0; padding:0; width:100%; }
#thanku .desc { margin:0; padding:0 80px 0 0; }
#thanku .desc .btn { width:218px; }
#thanku .desc .icon { margin:0 0 15px 0; }
#thanku .typography ul { padding-left:0; }
#thanku .typography ul li a { font-weight:500; text-decoration:underline; }

.full_width_img { margin:0 0 40px 0; padding:0; }
.full_width_img img { margin:0; padding:0; width:100%; vertical-align:top; }

.inner_page_content { margin:0; padding:0; }

.gallary_1 { margin:0; padding:0 0 30px 0; }
.gallary_1 .img { margin:0 0 24px 0; padding:0; }
.gallary_1 .img img { width:100%; vertical-align:top; margin:0; padding:0; }

.gallary_2 { margin:0 0 -220px 0; padding:90px 0 370px 0; color:#DEC6DE; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); }
.gallary_2 .img { margin:0 0 24px 0; padding:0; }
.gallary_2 .img img { width:100%; vertical-align:top; margin:0; padding:0; height:240px; object-fit:cover; }
.gallary_2 h3 { color:#fff; }
.gallary_2 p { color:#DEC6DE; }

.two_col_content { padding:90px 0 65px 0; margin:0 0 80px 0; background: linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color: #DEC6DE; }
.two_col_content h2 { color:#fff; }
.two_col_content p { color: #DEC6DE; }

.video_block { margin:0 0 50px 0; padding:0; position:relative; }
.video_block img,.video_block iframe { width:100%; vertical-align:top; margin:0; padding:0;  }
.video_block .play_icon { position:absolute; top:50%; left:50%; margin:0; padding:0; width:70px; height:70px; transform:translate(-50%,-50%); background:url(../images/play.svg) no-repeat center center; background-size:100% auto !important; }

.social_share { display:flex; margin:0; padding:35px 0; align-items: center;    justify-content: flex-end; }
.social_share h5 { font-weight:300; font-size:16px; margin:0; padding:0; }
.social_share .soc_icon { display:flex; margin:0; padding:0; }
.social_share .soc_icon a { margin:0 0 0 36px; padding:0; font-size:32px; color:#3F3F3F; }
.social_share .soc_icon a:hover { color:#0080C8; }

.rel_news_list_2 { margin:0; padding:40px 0; }

.service_block { margin:0 0 48px; padding:0; position:relative; text-align:center; background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); height:240px; }
.service_block .cap, .service_block .cap a { position:absolute; top:0; left:0; width:100%; height:100%; }
.service_block img { opacity:0.9; transition:opacity .35s; position:relative; display:block; min-height:100%; max-width:100%; object-fit:cover; height:100%; }
.service_block .cap { margin:0; padding:3em 2.5em; background-color:rgba(58,52,42,.5); transition:background-color .35s; color:#fff; }
.service_block .cap:before, .service_block .cap p { opacity:0; transition:opacity .35s,transform .35s; transform:scale(0); }
.service_block .cap:before { position:absolute; top:30px; right:30px; bottom:30px; left:30px; border:1px solid #fff; content:''; }
.service_block .cap h4 { color:#fff; margin:9.5% 0 10px 0; transition:transform .35s; transform:translate3d(0,100%,0); font-weight:400; }
.service_block .cap p { font-size:14px; line-height:1.2; }
.service_block .cap a { z-index:1000; text-indent:200%; white-space:nowrap; font-size:0; opacity:0; }
.service_block:hover img { opacity:0.4; }
.service_block:hover .cap { background-color:rgba(58,52,42,0); }
.service_block:hover .cap:before, .service_block:hover p { opacity:1; transform:scale(1); }
.service_block:hover h4 { transform:translate3d(0,0,0); margin-top:4%; }

.flx_img_txt_block.red_bg, .flx_txt_txt_block.red_bg, .flx_table_block.red_bg, .flx_img_block.red_bg, .flx_services_block.red_bg, .flx_txt_block.red_bg, .flx_gallery_block.red_bg, .flx_quote_block.red_bg, .flx_img_img_block.red_bg, .flx_video_block.red_bg, .flx_txt_img_block.red_bg { margin:0; padding:80px 0; background:linear-gradient(101.51deg, #3232A5 -10.36%, #9C3344 124.17%); color:#fff; }

#content.inner_page .flx_fullwidth_img_block:first-child { margin-top:-90px; } 

.red_bg * { color:#fff !important; }
.red_bg .btn { background:#fff !important; border-color:#fff !important; color:#3232A5 !important; }
.red_bg .btn:hover { background:none !important; border-color:#fff !important; color:#fff !important; }
.red_bg .border_btn { background:none !important; border-color:#fff !important; color:#fff !important; }
.red_bg .border_btn:hover { background:#fff !important; border-color:#fff !important; color:#3232A5 !important; }