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


.right_outside_img { margin-right: calc(-100vw / 2 + 1240px / 2) !important; }
.right_outside_img img { width:100%; }

.left_outside_img { margin-left: calc(-100vw / 2 + 1240px / 2) !important; }
.left_outside_img img { width:100%; }

.outside_wrap { overflow-x:hidden; }

.subtitle { font-family: 'Space Grotesk', sans-serif; font-weight:400; }
.white_link { text-decoration:underline; transition: transform 0.3s; }
.white_link:hover{ transform: translateY(-5px); }


#header { padding: 38px 0; border-top: 1px solid #D9D9D980; top: 24px;    position: relative; z-index:999; }
#header .header { margin:0; padding:0; position:relative; }
#header .logo {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top: 0;margin-left: 30px;width:190px;}
#nav { margin:0; padding:0; }
#nav > ul { margin:0; padding:0; display:flex;}
#nav > ul > li {margin: 0 13px;padding: 7px 0;display:block;position:relative;}
#nav > ul > li:after { content:''; position:absolute;top:0; left:0; right:0; background:#fff; height:3px; display:none; }
#nav > ul > li.current-menu-item:after { display:block; }  
#nav > ul > li > a { margin:0; padding:0; display:inline-block; vertical-align:top; color:#fff; font-weight:500; line-height:45px; font-size:16px; transition:all .3s; }
#nav > ul > li.current-menu-item > a,#nav > ul > li:hover > a {  }


#nav > ul > li:nth-child(9) > a { width: 116px;border: 1px solid #fff; text-align: center; background: #fff;color: #000;border-radius: 6px; }
#nav > ul > li:nth-child(9) > a:hover { color:#fff; background:#143058; border-color:#143058; }
#nav > ul > li:nth-child(5) {margin-left:auto; }
#nav > ul > li:first-child { margin-left:0; }
#nav > ul > li:last-child {margin-right:0;margin-left: 32px;}

#nav > ul > li > ul {position:absolute;top:100%;left:0;margin:0;padding: 15px 0 10px 0;display:none;z-index:22;background: #FFFFFF;box-shadow: 0px 4px 30px rgba(37, 49, 106, 0.05);border-radius: 6px;z-index: 22;}
#nav > ul > li > ul > li { margin:0; padding:0 0 10px 0; display:block; }
#nav > ul > li > ul > li > a {margin:0;padding: 0 20px;display:block;font-size:16px;white-space: nowrap;color: #000;}
#nav > ul > li > ul > li > a:hover { color: #437dcb; }

#content { padding:90px 0 0 0; }

.subpage_hero { margin:0 0 90px 0; padding:0; }
.subpage_hero h2 { margin-bottom:30px; font-size:46px; } 
.subpage_hero ul { display:flex; flex-wrap:wrap; margin:0; padding:0; }
.subpage_hero ul li { position:relative; margin:0 13px 17px 0; padding:11px 52px 11px 26px; display:block; border:1px solid #08172D33; border:0.46px solid #B0ACAC; font-size:37px; border-radius:15px; }
.subpage_hero ul li:after { content:''; width:110px; height:116px; position:absolute; right:-30px; transform:translateY(-50%); top:50%; background:url(../images/checkmark.svg) no-repeat center center; }
.contact_page .subpage_hero .subtitle { max-width:660px;   }

ul.icon_list { margin:0; padding:0; display:block; }
ul.icon_list li {transition: all .3s;margin:0 0 11px 0;border-radius:18px;position:relative;padding:20px 20px 20px 100px;display:block;line-height: 1.3;position:relative;border:0.57px solid #081F3D;font-size:18px;background: #08172D33;}
ul.icon_list li .icon {position:absolute;top:50%;left: 25px;transform:translateY(-50%);}
ul.icon_list li:hover { background:#071A33; }
ul.icon_list li:last-child { margin-bottom:0; }


.unique_design_block { margin:0 0 30px 0;   }  
.unique_design_block .block_inner { border:0.45px solid #5F8FCE; border-radius:15px; padding:30px 40px; }
.unique_design_block .img { margin-left:-30px; margin-bottom: -30px; }
.unique_design_block .img img { width:100%; }
.unique_design_block p:last-child { margin-bottom:0; }

.manual_issuance_block { margin:0 0 0px 0;   }  
.manual_issuance_block .desc { border:0.45px solid #5F8FCE; border-radius:15px; padding:30px 40px; }
.manual_issuance_block .img { margin:0 -128px; }
.manual_issuance_block .img img { width:100%; }
.manual_issuance_block p:last-child { margin-bottom:0; }

.continuous_update_block { margin:0 0 100px 0;   }  
.continuous_update_block .desc { border:0.45px solid #5F8FCE; border-radius:15px; padding:30px 40px; }
.continuous_update_block .img { margin:0 -68px; position:relative; }
.continuous_update_block .img img { width:100%; z-index:2; }
/*.continuous_update_block .img:after { content:''; position:absolute; top:-40px; left:-57px; right:-90px; bottom:-104px; background:#BDDCFFE3; backdrop-filter: blur(262.29998779296875px); mix-blend-mode: Overlay }*/
.continuous_update_block p:last-child { margin-bottom:0; }

.text_image { margin:0 0 130px 0; }  
.text_image .btn { text-decoration:underline; font-weight:400; min-width:275px; margin-bottom:10px; }

.text_image .heading-1 { font-weight:700; }
.text_image .phone_mail { display:flex; justify-content:space-between; }
.page-template-home .text_image .subtitle {  font-weight:500;}

.image_text { margin:0 0 130px 0; }  
.image_text .btn { text-decoration:underline; font-weight:400; min-width:275px; }
.image_text .heading-1 { font-weight:700; }
.image_text .phone_mail { display:flex; justify-content:space-between; }


.cta_block { margin:0; padding:0 0 130px 0; text-align:center; }
.cta_block p { max-width:840px; margin:0 auto 25px; font-size:24px; font-weight:300; }
.faq_list ul li a.active{ color:#2d5ea3;  }



.accordion_block h1 {margin-bottom:50px; }
.accordion .heading { display:flex; align-items:center;  cursor:pointer; border-radius:8px; padding:0; margin:0 0 28px 0; position:relative; font-size:56px; font-weight:600; line-height:1; padding:20px 70px 20px 40px; background: linear-gradient(0deg, rgba(8, 23, 45, 0.2), rgba(8, 23, 45, 0.2)),linear-gradient(0deg, #071A33, #071A33); border: 1px solid #081F3D; }
.accordion .heading::before { position:absolute; top:50%; margin-top:-30px; right:30px; content: '';    display: inline-block;    transform: rotate(-35.09deg);    transition: all 0.5s;  width:37px; height:61px; background:url(../images/down_arr.svg) no-repeat center center; background-size:100% auto !important; }
.accordion .heading .icon { border: 1px solid #486fa3;border-radius:8px; margin:0 17px 0 0; display:flex; align-items:center; justify-content:center; background: #071A33; padding:10px; width:86px; height:81px; transition: all 0.5s; }
.accordion .heading.active { border-color: #5F8FCE; }
.accordion .heading.active .icon { background: #041223; border-color:#041223; }
.accordion .heading.active::before { transform: rotate(0);}
.accordion .not-active.heading::before { transform: rotate(-35.09deg);}
.accordion .acc_content {	display: none; padding:0; margin:0 0 28px 0; }
.accordion .logo_list { margin:0; padding:0; position:relative; }
.accordion .logo_list ul { margin:0; padding:0; display:flex; border:0.5px solid #82ACE3; border-radius:8px; flex-wrap:wrap; position:relative; overflow:hidden; border-bottom:none; }
.accordion .logo_list ul li {margin:0;padding: 60px 20px;display: flex;width:25%;align-items: center;justify-content: center; position:relative; min-height:210px; }
.accordion .logo_list:before,.accordion .logo_list ul:before,.accordion .logo_list ul:after { content:''; position:absolute; top:0; left:25%; bottom:0; border-right:1px solid #82ACE3; }
.accordion .logo_list ul:before { left:50%; }
.accordion .logo_list ul:after { left:75%; }
.accordion .logo_list ul li:nth-child(4n+1):after { content:''; position:absolute;  left:0; bottom:0; border-bottom:0.5px solid #82ACE3; width:1240px; }
.accordion .logo_list ul li h4 { margin:20px 0 15px 0; }
.accordion .logo_list ul li .img { display: flex; align-items: center;}
.page-template-home .accordion { margin-bottom:125px; }
.page-template-home .accordion .heading { font-size:52px; }
.post-type-archive-integration .logo_list ul li { display:block; }

.integrations_block { margin:0 0 160px 0; padding:0; }
.integrations_block .block_inner { border: 0.45px solid #5F8FCE; border-radius:14.45px; padding:50px 40px; }

.contact_block { margin:0; padding:70px 0 0 0; position:relative; }
.contact_block .contact_shape { position:absolute; top:0; left:0; }
.contact_block .contact_shape .contact_shape_desk { display:block; }
.contact_block .contact_shape .contact_shape_mob { display:none; }
.contact_block .container { z-index:2; position:relative; }
.team_block { margin:0 0 180px 0; padding:0; }
.team_block .block_inner {max-width:1060px;position:relative;display:flex;margin:0;padding:0;align-items: center;}
.team_block .img {margin:0;padding:0;width: 31%;position:relative;}
.team_block .img img { position:relative; z-index:2; width:100%; }
.team_block .img:after {content:'';position:absolute;top:22px;left:-22px;right:-22px;border-radius: 50%;bottom:-22px;border: 3.3px solid rgba(142, 188, 247, 0.41);/* border-image-source: linear-gradient(319.63deg, rgba(142, 188, 247, 0.41) 4.43%, rgba(91, 118, 149, 0) 64.73%); */}
.team_block .desc {margin:0;padding: 0 45px 0 75px;width: 69%;position:relative;font-size:16px;}
.team_block .desc_inner { margin:0; padding:30px 50px; background: #071A337D;border: 0.4px solid #5F8FCE; border-radius:12px; }
.team_block .mail_phone { display:flex; align-items:center; justify-content:space-between; }
.team_block .mail_phone a { text-decoration:underline; }
.team_block h3 { font-weight:500; font-size:31px; margin-bottom:7px;font-family: 'Space Grotesk', sans-serif; }
.team_block h4 { font-weight:500; font-family: 'Space Grotesk', sans-serif; }
.team_block .star_icons { position:absolute; top:0; right:-15px; }
.team_block .star_icons > div { margin-top:-20px; opacity:0.40; }
.team_block:nth-child(1) .star_icons > div:nth-child(1) { opacity:1; }
.team_block:nth-child(2) .star_icons > div:nth-child(2) { opacity:1; }
.team_block:nth-child(3) .star_icons > div:nth-child(3) { opacity:1; }
.team_block:nth-child(even) .block_inner { flex-direction: row-reverse; }
.team_block:nth-child(even) .desc { padding: 0 75px 0 40px; }
.team_block:nth-child(even) .desc .star_icons { right:auto; left:-15px; }
.team_block:nth-child(even) { justify-content:flex-end; display:flex; }

.text_text { margin:0 0 160px 0; padding:0; }
.text_text h2 { font-weight:600; opacity:0.7; font-size:64px; margin-bottom:40px; }
.text_text h3 { font-weight:300; opacity:0.7; font-size:64px; }
.text_text h4 { margin-bottom:25px; }

.testimonials_block { margin:0 0 100px 0; padding:0; }
.testimonials_block h1 { font-size:101px; font-weight:500; margin:0 0 70px 0; padding:0; }
.testi_block .block_inner { display:flex; align-items:center; }
.testi_block .desc { width:590px; position:relative; padding:0 0 0 60px;  }
.testi_block .desc:after { content:'';  position:absolute;top:0px; bottom:0; left:38px; width:6px; background#7D04FF; background:#7D04FF; border-radius:70px; }
.testi_block .desc .desc_inn { border: 0.6px solid #B0ACAC; padding:22px 20px 25px 28px; border-radius:19.26px; }
.testi_block .desc p { margin:0; font-size:27px; line-height: 1.25; }
.testi_block .img {margin:8px 0;padding:0;width: 111px;position:relative;}
.testi_block .img img { position:relative; z-index:2; width:100%; }
.testi_block .img:after {content:'';position:absolute;top:8px;left:-8px;right:-8px;border-radius: 50%;bottom:-8px;border: 1.3px solid #B0ACAC;/* border-image-source: linear-gradient(319.63deg, rgba(142, 188, 247, 0.41) 4.43%, rgba(91, 118, 149, 0) 64.73%); */}
.testi_block h4 { font-size:27px; font-weight:300; margin:40px 0 0 0; color:rgba(255,255,255,0.7); }
.testi_block h4 strong { display:block; font-weight:500; margin-bottom:5px; color:rgba(255,255,255,1); }


.testimonials_slider { margin:0 0 140px 0; padding:0; overflow:hidden; }
.testimonials_slider .testimonials_slider_inner { margin-left: calc(-100vw / 2 + 1240px / 2) !important; margin-right: calc(-100vw / 2 + 1240px / 2) !important; }
.testimonials_slider .slick-list {    padding-left: calc(100vw / 2 - 1080px / 2) !important;    padding-right: calc(100vw / 2 - 1080px / 2) !important;}
.testimonials_slider .slick-slide { opacity:0.4; }
.testimonials_slider .slick-active { opacity:1; }
.testimonials_slider .custom-dots-container { max-width:1030px; margin:0 auto; }

.testimonials_slider_block {position:relative;border: 0.89px solid #B0ACAC;border-radius:3px;display:flex;padding:40px 57px;border-radius: 6px; box-shadow: 55.49px 41.36px 67.8px 0px #00000040; margin:0 24px; }
.testimonials_slider_block .bgimg:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background: #08172D33;} 
.testimonials_slider_block .bgimg {background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;border-radius: 5px;overflow: hidden;}
.testimonials_slider_block .bgimg img {margin:0;padding:0;height:100%;width:100%;object-fit:cover;border-radius:5px;opacity: 0.25;}
.testimonials_slider_block .img {margin:0;padding:0;z-index: 2;position:relative;width:32%; border: 0.89px solid #B0ACAC; border-radius:6px; height:485px; }
.testimonials_slider_block .img .img_inn { margin:0; padding:0; height:100%; position:relative; }
.testimonials_slider_block .img img { margin:0; padding:0;  height:100%; width:100%; object-fit:cover; border-radius:6px;  }
.testimonials_slider_block .img:before { content:''; position:absolute; top:-15px; left:-15px; width:31px; height:31px; z-index:3; background: #08172D33; border: 0.89px solid #B0ACAC; }
.testimonials_slider_block .img:after { content:''; position:absolute; top:-15px; right:-15px; width:31px; height:31px; z-index:3; background: #08172D33; border: 0.89px solid #B0ACAC; }
.testimonials_slider_block .img .img_inn:before { content:''; position:absolute; bottom:-15px; left:-15px; width:31px; height:31px; z-index:3; background: #08172D33; border: 0.89px solid #B0ACAC; }
.testimonials_slider_block .img .img_inn:after { content:''; position:absolute; bottom:-15px; right:-15px; width:31px; height:31px; z-index:3; background: #08172D33; border: 0.89px solid #B0ACAC; }
.testimonials_slider_block .desc {margin:0;padding:0 5% 0 0;display:flex;font-size:21px;width:68%;position: relative;z-index: 2; color:rgba(255,255,255,0.64); }
.testimonials_slider_block .desc_inn { margin:0; padding:0; }
.testimonials_slider_block .logo_img { margin:0 0 34px 0; padding:0; } 
.testimonials_slider_block .logo_img img { max-width: 50%;    max-height: 90px;    width: auto; }
.testimonials_slider_block .logo_img + p { color:rgba(255,255,255,1); }
.testimonials_slider_block h4 { font-size:21px; font-weight:300; margin:40px 0 0 0; color:rgba(255,255,255,0.38); }
.testimonials_slider_block h4 strong { display:block; font-weight:500; margin-bottom:5px; color:rgba(255,255,255,1); }

.slick-dots { margin:15px 0 0 0; padding:0; display:flex; flex-wrap:wrap; }
.slick-dots li { margin:0; padding:0; display:block; }
.slick-dots li button { margin:0; padding:0; cursor:pointer; display:block; width:57px; margin:0 3px 3px 0; padding:0; height:14px; border-radius:3px; font-size:0; border: 0.2px solid #B0ACAC; border: 0.2px solid #B0ACAC;  }
.slick-dots li button:hover,.slick-dots li.slick-active button { background: #94C2FF; }

.home_hero { margin:0; padding:0; }
.home_hero .block_inner { margin:0; padding:0; display:flex; }
.home_hero .img { margin:0; padding:0; width:55%; position:relative; }
.home_hero .img .img_inn img { margin:-150px -120px 0 0; float:right; }
.home_hero .desc { margin:0; padding:0; width:45%; }
.home_hero .desc h5 {display:inline-block;font-size:18px;font-weight:300;padding: 10px 13px 8px 13px;margin: 0 0 13px 0;border: 0.46px solid #D9D9D9;border-radius:8px;}
.home_hero .desc h1 { font-size:79px; font-weight:400; line-height:1; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #D9D9D9; }
.home_hero .desc h1 strong { font-weight:700; display:block;  }
.home_hero .desc h3 { font-size:30px; font-weight:300; margin:0 0 24px 0; padding:0; }
.home_hero .desc .btn { width:368px; max-width:100%; margin:0 0 15px 0; }
.home_hero .desc ul { margin:0 -12px; padding:0; display:flex; }
.home_hero .desc ul li { margin:0; min-width:90px; line-height:1.3; padding:6px 12px 0 12px; display:block; font-size:9px; color:rgba(255,255,255,0.5); font-weight:300; text-align:center; position:relative; }
.home_hero .desc ul li strong { font-size:32px; font-weight:300; color:#fff; display:block; }
.home_hero .desc ul li:after { content:''; right:0; width: 1px; top:0; bottom:0; position:absolute; background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4.33%, #D9D9D9 51.25%, rgba(115, 115, 115, 0) 100%);  }
.home_hero .desc ul li:last-child:after { display:none; }
.home_hero .cap {position:absolute;top: 15%;left: 10px;display:flex;align-items:center;padding: 10px 15px;border: 0.45px solid #B0ACAC;background: rgb(8 23 45 / 80%);border-radius:14.45px; /*background:url(../images/shadowbg_1.png) no-repeat center center; background-size:cover;*/ }
.home_hero .cap img { margin:0 10px 0 0; }
.home_hero .cap p { display:block; font-size:11.74px; font-weight:300; margin:0 0 0 0; }
.home_hero .cap p strong { display:block; font-size:14.45px; font-weight:300; }
.home_hero .cap.cap_2  {top:auto;left:auto;bottom: 35%;right: -15%;}

.logos_block { margin:0; padding:0 0 70px 0; text-align:center; }
.logos_block ul { margin:0 -27px; padding:0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.logos_block ul li { margin:0 0 30px 0; padding:0 27px; display:block; }
.logos_block .subtitle { display:inline-block; vertical-align:top; border: 0.45px solid #B0ACAC; border-radius:15px; padding:8px 30px; margin:0 0 35px 0; font-weight:300; }

.features_block { margin:0 0 80px 0; padding:0; }
.features_block .feat_block { margin:0 0 20px 0; padding:33px 24px; border: 1px solid #5F8FCE;border-image-source: linear-gradient(0deg, #B0ACAC, #B0ACAC), linear-gradient(0deg, #5F8FCE, #5F8FCE); border-radius:14px; min-height:calc(100% - 20px); box-shadow: 0px 11px 5.9px 0px #0000001F; transition: transform 0.3s ease, background 0.3s ease; }
.features_block .feat_block h5 { margin:0 0 15px 0; padding:0; display:flex; align-items:center;  font-weight:500; font-family: 'Space Grotesk', sans-serif; }
.features_block .feat_block p { font-size:18px; font-weight:300; line-height:1.3; color:rgba(255,255,255,0.8); }
.features_block .feat_block p:last-child { margin-bottom:0; }
.features_block .feat_block h5 img { margin:0 15px 0 0; }
.features_block .feat_block:hover { background:#223C6366; transform: translateY(-20px);  } 

.tabs_block { margin:0 0 0px 0; padding:0; }
.tabs_block .tabs {     display: flex;    flex-wrap: nowrap;     gap: 0 10px; margin:0 0 60px 0; }
.tabs_block .tab-link {  background: #08172D33; color: rgba(255,255,255,0.73);  padding: 20px 10px;  cursor: pointer; align-items: center; border-radius: 15px;  display:flex;  border: 1px solid #081F3D;  transition: 0.3s;  font-size: 24px;  writing-mode: vertical-rl;      flex-direction: row-reverse;}
.tabs_block .tab-link.active { display:none; }
.tabs_block .tab-link img { margin:10px 0 0 0; max-width:24px; }
.tabs_block .tab-link .tab_text {   text-orientation: mixed;  transform: rotate(180deg);}
.tabs_block .tab-panel { background: #071A33; min-height:390px;  flex-grow: 1;  border-radius: 15px;  padding: 24px 16px 24px 50px;  border: 0.45px solid #5F8FCE;  display: none;}
.tabs_block .tab-panel.active { display: block; }
.tabs_block .tab_content { display:flex; margin:0; padding:0; align-items:flex-start; }
.tabs_block .tab_content h4 { font-weight:500; display:flex; align-items:center;  }
.tabs_block .tab_content h4 .icon { margin:0 10px 0 0; display:block; }
.tabs_block .tab_content h4 .icon img { width:56px; }
.tabs_block .tab_content .desc { margin:0; padding:0 40px 0 0; width:58%;font-weight:300; }
.tabs_block .tab_content .desc p:last-child { margin-bottom:0; }
.tabs_block .tab_content .img { border: 1px solid #395374; border-radius:7px; padding:11px; width:42%; }
.tabs_block .tab_content .img img { margin:0; padding:0; width:100%; border-radius:8px;     border-radius: 8px; height: 341px;  object-fit: cover; }


.count_list { margin:0 0 120px 0; padding:0; display:flex; justify-content:center; }
.count_list ul { margin:0 -15px; padding:0; display:flex; }
.count_list ul li { margin:0; min-width:154px; line-height:1.3; padding:0px 15px 0 15px; display:block; font-size:16.58px; color:rgba(255,255,255,0.6); font-weight:300; text-align:center; position:relative; }
.count_list ul li strong { font-size:50px; font-weight:500; color:#fff; display:block; }
.count_list ul li:after { content:''; right:0; width: 1px; top:0; height:59px; position:absolute; background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4.33%, #D9D9D9 51.25%, rgba(115, 115, 115, 0) 100%);  }
.count_list ul li:last-child:after { display:none; }

.certificate_wrap { padding-bottom:70px; }

.certificate_block { margin:0 0 30px 0; padding:0; }
.certificate_block .block_inner { display:flex; align-items:center; position:relative; }
.certificate_block .img { margin:0; padding:0; width:33%; }
.certificate_block .img img { margin:0; padding:0; width:100%; }
.certificate_block .desc { margin:0; padding:0; width:67%; }
.certificate_block .desc_inn { padding:25px; border:1px solid #5F8FCE; border-radius:28px; }
.certificate_block .desc p:last-child { margin-bottom:0; }

.certificate_block.certificate_block_1 { margin-bottom:-50px; }
.certificate_block.certificate_block_1 .block_inner { flex-direction: row-reverse; }
.certificate_block.certificate_block_1 .block_inner .img .img_inn { margin-left:-60px; }
.certificate_block.certificate_block_1 .desc { text-align:right; }
.certificate_block.certificate_block_1 .block_inner:after {content:'';position:absolute;top: 84%;right:10%;width:686px;height:176px;margin:0;padding:0;background:url(../images/arr_1.png) no-repeat top center;background-size:100% auto !important;}


.certificate_block.certificate_block_2 .block_inner .desc { width:76%; }
.certificate_block.certificate_block_2 .block_inner .img { width:24%; }
.certificate_block.certificate_block_2 .block_inner .img .img_inn { margin-right: -60px; margin-left: -80px; }
.certificate_block.certificate_block_2 .block_inner:after {content:'';position:absolute;top: 90%;left: 5%;width:542px;height:153px;margin:0;padding:0;background:url(../images/arr_2.png) no-repeat top center;background-size:100% auto !important;}


.certificate_block.certificate_block_3 .block_inner { flex-direction: row-reverse; }
.certificate_block.certificate_block_3 .block_inner .desc { width:71%; }
.certificate_block.certificate_block_3 .block_inner .img { width:29%; }
.certificate_block.certificate_block_3 .block_inner .img .img_inn { margin-left:-30px; }
.certificate_block.certificate_block_3 .desc { text-align:right; }

.automatic_section { text-align:center; margin:0 0 160px 0; padding:0; }
.automatic_section p { font-size:30px; margin:0; }
.automatic_section .img { margin:-100px 0; }

#footer { margin:0; padding:0; }
#footer .social { margin:0; padding:40px 0 0 0; display:flex;     justify-content: flex-end; }
#footer .social a { margin:0 22px 0 0px; width:21px; height:21px; background-repeat:no-repeat; background-position:center center; z-index: 999; position:relative; transition: transform 0.5s ease-in-out; }
#footer .social a:hover { transform: rotate(360deg); }
#footer .social a.fa-facebook-f { background-image:url(../images/facebook.svg); }
#footer .social a.fa-instagram { background-image:url(../images/instagram.svg); }
#footer .social a.fa-linkedin-in { background-image:url(../images/linkedin.svg); }

#footer .social a:last-child { margin-right:0; }
#footer a { color:inherit; text-decoration:none; display:inline-block; vertical-align:top;  }
#footer .f_top { padding:50px 0; margin:0; background:#Fff; }
#footer .f_top .f_top_inn {margin:0;padding:0 0 0 180px;display: block;align-items: center;position:relative;min-height:76px;}
#footer .f_nav { margin:0; padding:0; }
#footer .f_nav ul {margin:0;padding:0;display:flex;align-items: center;justify-content: space-between;min-height: 76px;}
#footer .f_nav ul li {margin:0;padding: 0;display:block;font-size:0;}
#footer .f_nav ul li a { margin:0; padding:0; display:inline-block; vertical-align:top; font-size:16px; color:#031021B5; }
#footer .f_nav ul li a:hover { text-decoration:underline; }
#footer .f_logo {width:139px;position: absolute;top: 0;left: 0;}
#footer .copyright { display:none; font-size:16px; text-align:center; color:#031021B5; font-weight:500; } 
#footer + .wpml-ls-statics-footer {margin:0;padding:0;position: absolute;bottom: 40px;left: 0;width: 100%;}
#footer + .wpml-ls-legacy-list-horizontal a { font-size:15px; font-weight:500; color:#031021; }


.page-id-814 .subpage_hero { margin:0; }  
.page-id-814 .text_image .img { }
.page-id-814 .text_image .desc { padding-top:76px; }
.page-id-814 .text_image p { text-align:justify; }
.page-id-814 .text_image .btn { width:423px; max-width:100%; }
.page-id-814 .text_image h4 { font-size:34px; }

.page-id-441 .text_image .subtitle,.page-id-441 .image_text .subtitle { font-size:30px; }
.page-id-451 .text_image .row { align-items:center; }
.page-id-451 .image_text .row { align-items:center; }


#popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #031021, #031021),radial-gradient(184.48% 142.14% at 96.02% 142.14%, #28446E 0%, #163868 44.96%, #041226 83.52%); z-index: 99999; }
#popup h2.heading-1 { font-size:90px;     font-weight: 700; }
#popup .popup-content { width: 1000px;background: #06162B33; padding: 40px 50px; border: 1px solid #5F8FCE; border-radius: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);     z-index: 99999; max-width:95%; max-height:98vh; overflow:auto; }
#popup .close-popup { font-size:0; position:fixed; cursor:pointer; top:60px; right:40px; background:url(../images/close.png) no-repeat center center; background-size:100% auto; width:21px; height:21px;  }
#popup .frm_primary_label { font-size:22px; color:rgba(255,255,255,0.36); line-height:1; margin:0 0 9px 0; font-weight:300; padding:0; }
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement,.frm_full textarea { border: 0.33px solid #5F8FCE !important; background: #071A33 !important; height:50px !important; border-radius:10.5px !important; color:#fff !important; box-shadow: none !important; font-size: 20px !important; padding: 15px 20px !important; }
.frm_full textarea { height:150px !important; }
.with_frm_style .frm_inline_box {     background: #0c1828 !important; color: #fff !important; border-color: #5f8fce !important; }
#popup .frm_form_fields  .frm_button_submit { width:314px; text-align:center; padding:0; margin:0; max-width:100%; line-height:62px; border-radius:9px; border:none; background:#fff; font-size:23px; color:#031021; font-weight:500; max-width:100%; box-shadow:none; }
#popup .frm_form_fields  .frm_button_submit:hover { color:#fff; background:#031021;  }
#popup .images_section { position: relative;margin: 0;    padding: 0;    float: right;    margin-top: -180px; }
#popup .social { margin:0 0 30px 0; padding:0 0 0 0; display:flex;     justify-content: flex-end; }
#popup .social a { margin:0 13px 0 0px; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; z-index: 999; position:relative; transition: transform 0.5s ease-in-out; }
#popup .social a:hover { transform: rotate(360deg); } 
#popup .social a:last-child { margin-right:0; }
#popup .social a.fa-facebook-f { background-image:url(../images/facebook_2.svg); }
#popup .social a.fa-instagram { background-image:url(../images/instagram_2.svg); }
#popup .social a.fa-linkedin-in { background-image:url(../images/linkedin_2.svg); }
#popup .gazelle_logo { display: flex; align-items: center; justify-content: flex-end; margin:0 0 30px 0; }
#popup .pay_cards ul  { display: flex; align-items: center; justify-content: flex-end; }
#popup .pay_cards ul li { margin:0 0 0 33px; padding:0;     display: block; }
#popup .pay_cards ul li:first-child { margin-left:0; }

.thankyou_block { width:865px; margin:0 auto 100px; max-width:100%; padding:30px 30px; background:#06162B; border-radius:24px; border: 1px solid #5F8FCE; position:relative; text-align:center; }
.thankyou_block h2 { font-size:40px; }
.thankyou_block p { font-size:34px; font-weight:300; color:rgba(255,255,255,0.74); font-family: 'Roboto', sans-serif;      line-height: 1.4; }
.thankyou_block .btn { width:240px; margin:0 auto; max-width:100%; }
.thankyou_block .smile_icon { position:absolute; top:-75px; right:-75px; }
.error404 h3 { font-size:31px; text-align:center; }

.page-template-kontakt #banner { padding-top:50px; }
#content.review_page { overflow:hidden; }
#content.review_page .review_block  { margin-bottom:100px; }  
#content.review_page .review_block  .logo_img { margin-bottom:20px; }  