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

@media (max-width: 1600px) {

.home_hero .cap.cap_2 { right:-10%; }	
.home_hero .img .img_inn img { margin-right:-80px; }
	
}

@media (max-width: 1440px) {
.container { width:1140px; }

.left_outside_img { margin-left: calc(-100vw / 2 + 1140px / 2) !important; }
.right_outside_img { margin-right: calc(-100vw / 2 + 1140px / 2) !important; }

.testimonials_slider .testimonials_slider_inner { margin-left: calc(-100vw / 2 + 1140px / 2) !important; margin-right: calc(-100vw / 2 + 1140px / 2) !important; }
.testimonials_slider .slick-list {    padding-left: calc(100vw / 2 - 1000px / 2) !important;    padding-right: calc(100vw / 2 - 1000px / 2) !important;}

h1, .heading-1 { font-size:54px; }

#header .logo { margin-left:45px; }

.home_hero .cap.cap_2 { right:5%; }
.home_hero .img .img_inn img { margin-right:-40px; }
.home_hero .desc h1 { font-size:70px; }

.logos_block ul { margin:0; }
.logos_block ul li { padding:0 15px; }

.subpage_hero ul li { font-size:34px; }
	
.certificate_block.certificate_block_1 .block_inner:after {     top: 90%;    right: 12%;    width: 570px;    height: 150px; }	
.certificate_block.certificate_block_2 .block_inner:after { top: 97%;  left: 7%;  width: 500px;  height: 147px; }
		

}

@media (max-width: 1340px) {
	
.home_hero .cap.cap_2 { right:0%; }
.home_hero .img img { margin-right:0; }

.certificate_block.certificate_block_1 .block_inner:after {top: 97%;right: 12%;width: 550px;height: 143px;}		
.certificate_block.certificate_block_2 .block_inner:after { top:102%; }	
.certificate_block.certificate_block_1 { margin-bottom:0; }
.certificate_block.certificate_block_1 .block_inner .img .img_inn { margin-left:0; }	
.certificate_block.certificate_block_2 .block_inner .img .img_inn { margin-right:0; }	
.certificate_block.certificate_block_3 .block_inner .img .img_inn { margin-left:0; }	

	
}

@media (max-width: 1200px) {
.container { width:970px; }

body { font-size:18px; }

.left_outside_img { margin-left: calc(-100vw / 2 + 970px / 2) !important; }
.right_outside_img { margin-right: calc(-100vw / 2 + 970px / 2) !important; }

.testimonials_slider .testimonials_slider_inner { margin-left: calc(-100vw / 2 + 970px / 2) !important; margin-right: calc(-100vw / 2 + 970px / 2) !important; }
.testimonials_slider .slick-list {    padding-left: calc(100vw / 2 - 970px / 2) !important;    padding-right: calc(100vw / 2 - 970px / 2) !important;}

#nav > ul > li { margin:0 7px; }
#nav > ul > li:last-child { margin-left:7px; }
#nav > ul > li > a { font-size:14px; }

.home_hero .desc h1 { font-size:60px; }

.features_block .feat_block { padding:25px 20px; }
.tabs_block .tab-panel { padding-left:16px; }

.count_list ul li strong { font-size:44px; }
.page-template-home .accordion .heading { font-size:44px; }

#footer .f_top .f_top_inn { padding-left:160px; }

.text_image .btn_wrap .btn { margin-bottom:10px; }
.image_text .btn_wrap .btn { margin-bottom:10px; }

.testimonials_block h1 { font-size:80px; }

.subpage_hero ul li { font-size:28px; }
	
.certificate_block.certificate_block_1 .block_inner:after {top: 102%;right: 8%;width: 450px;height: 120px;}			
.certificate_block.certificate_block_2 .block_inner:after {top: 104%;left: 6%;width: 430px;height: 130px;}	
	
}

@media (min-width: 1024px) {

#nav > ul > li:hover > ul { display:block;  }	
#nav > ul > li.menu-item-has-children > a  { padding-right:15px; background:url(../images/dropdown_arr.svg) no-repeat right center; }
#nav > ul > li.menu-item-has-children:hover > a {  }
}


@media (max-width: 1024px) {
.container { width:750px; padding:0 15px; }

.left_outside_img { margin-left: calc(-100vw / 2 + 730px / 2) !important; }
.right_outside_img { margin-right: calc(-100vw / 2 + 730px / 2) !important; }


.testimonials_slider .testimonials_slider_inner { margin-left: calc(-100vw / 2 + 730px / 2) !important; margin-right: calc(-100vw / 2 + 730px / 2) !important; }
.testimonials_slider .slick-list {    padding-left: calc(100vw / 2 - 650px  / 2) !important;    padding-right: calc(100vw / 2 - 650px  / 2) !important;}


h1, .heading-1 { font-size:42px; }
h2, .heading-2 { font-size:30px; }
h3, .heading-3 { font-size:26px; }
h4, .heading-4 { font-size:24px; }
h5, .heading-5 { font-size:18px; }
h6, .heading-6 { font-size:16px; }
body { font-size:16px; }

.subpage_hero h2 { font-size:30px; }

.home_hero .desc h5 { font-size:14px; }
.home_hero .desc h1 { font-size:46px; }
.home_hero .img .img_inn img { margin-right: 0; margin-top: -70px; }
.home_hero .cap { top:-8%; }
.home_hero .desc ul li { min-width:10px; }
.home_hero .desc ul li strong { font-size:28px; }

.logos_block ul li { padding:0 6px; margin-bottom:20px; }


.count_list ul li { min-width:10px; }
.count_list ul li strong { font-size:40px; }

.tabs_block .tabs { display:block; }
.tabs_block .tab-link {     writing-mode: initial; flex-direction: initial; margin-bottom:10px; }
.tabs_block .tab-link .tab_text {text-orientation: initial;transform: rotate(0deg);}
.tabs_block .tab-link img { margin: 0px 10px 0 0; }
.tabs_block .tab-panel { margin-bottom:10px; }

.accordion .heading { font-size:30px; }
.page-template-home .accordion .heading { font-size:30px; } 
.accordion .heading .icon { width:60px; height:60px; }
.accordion .heading::before { width:28px; height:53px; }
.accordion .logo_list ul li { padding:30px 40px; min-height:10px; }
.cta_block p { font-size:16px; }
.cta_block .btn { font-size:16px; }
.features_block .feat_block:hover { transform: translateY(-10px); }

#footer .f_top .f_top_inn { padding-left:0; }
#footer .f_logo { position:static; margin:0 auto; }
#footer .f_nav ul li a { font-size:15px; }



body.menu_open { overflow:hidden; }
#nav { display:none; position: fixed;    top: 20px;    left: 20px;    right: 20px;    bottom: 0;    background: #06162BE0;    border: 0.24px solid #5F8FCE;    z-index: 999;    padding: 90px 20px 20px; border-bottom:none; overflow-y:auto; }  
#nav > ul { display:block; }
#nav > ul > li {display:block;margin: 0 0 15px 0 !important;padding: 7px 0 0 0 !important;}
#nav > ul > li > a { font-size:20px; font-weight:500; color:#fff; line-height: normal; position:relative; display: block; }
#nav > ul > li:last-child, #nav > ul > li:nth-last-child(2)  { display:none; }
#nav > ul > li > a > .mob_arr { position:absolute; top:0; bottom:0; width:14px; right:0; background:url(../images/dropdown_arr.svg) no-repeat center center; background-size:100% auto; }
#nav > ul > li > a.submenuopen > .mob_arr { transform: rotate(180deg); }
#nav > ul > li > ul { display: none;    position: relative;    top: auto;    left: auto;    width: auto;    margin: 0 0 0;    padding: 10px 0; box-shadow:none; border-radius:0;  background:none; min-width:10px; }
#nav > ul > li > ul > li { padding:7px 0; }
#nav > ul > li > ul > li > a { font-size:18px; padding:0; font-weight:500; color: #fff !important; }
#nav > ul > li.menu-item-has-children > a { background:none !important; }

html { margin-top:0 !important; }  
#wpadminbar { display:none !important; }
#menubtn { display:block; }
#header { top:0; border-top:none; }
#header .logo { margin-left:0; width:120px; position: static;    left: auto;    top: auto;    transform: translate(0);}
#header .header { display:flex; align-items:center; justify-content:space-between; }

.subpage_hero ul li { font-size:26px; }


.testimonials_block h1 { font-size:60px; }
.testimonials_slider_block { padding: 30px 20px; margin: 0 12px; }
.testi_block .desc p { font-size:20px; }
.testi_block h4{ font-size:20px; }
.testimonials_slider_block .desc_inn p { font-size:12px; }	
.testimonials_slider_block h4 { font-size:16px; }		
.testimonials_slider_block .img { height:350px; }	

.text_text h2 { font-size:48px; }
.text_text h3 { font-size:48px; }

.team_block { margin:0 0 100px 20px; }
.team_block:nth-child(even) { margin-left:0; margin-right:20px; }
.team_block .desc_inner { padding:30px 20px; }
 
.manual_issuance_block .desc { padding:30px 20px; }
.continuous_update_block .desc { padding:30px 20px; }
.unique_design_block .block_inner { padding:30px 20px; }
	
.thankyou_block { width:600px; }
.thankyou_block .smile_icon { width:150px; right:-60px;  }
	
#popup .popup-content { padding:40px 30px; } 	

.certificate_block.certificate_block_2 .block_inner .img .img_inn { margin-left:-50px; }	
.certificate_block.certificate_block_1 .block_inner:after {top: 101%;right: 7%;width: 380px;height: 100px;}	
.certificate_block.certificate_block_2 .block_inner:after {top: 105%;left: 5.5%;width: 360px;height: 110px;}		
	

}
@media (min-width: 767px) {

	
	
}


@media (max-width: 767px) {
.container { width:100%; padding:0 20px; }
.left_outside_img { margin-left: -20px !important; }
.right_outside_img { margin-right: -20px !important; }

.testimonials_slider .testimonials_slider_inner { margin-left: -20px !important; margin-right: -20px !important; }
.testimonials_slider .slick-list {    padding-left: 0 !important;    padding-right:0 !important;}

.alignnone, .alignleft, .alignright { display:block; float:none; margin:0 auto 30px; }


.subpage_hero h1 { font-size:24px; font-weight: 700; }


#content { padding-top:35px; }

.home_hero { margin-bottom:100px; }
.home_hero .block_inner { display:block; }
.home_hero .desc { width:100%; }
.home_hero .img { display:none; }
.home_hero .desc h3 { font-size:20px; }
.logos_block .subtitle {     padding: 8px 15px; font-size:16px; }	
.logos_block ul li { padding:0 10px; width:33.33%; }
.features_block .feat_block { padding:40px 25px; }
.features_block .feat_block h5 { font-size:24px; }
.features_block .feat_block p { font-size:21px; }
.features_block { margin-bottom:20px; }

.page-template-home .text_image .img { display:none; }
.page-template-home .text_image .subtitle { font-size:18px; }
.page-template-home .text_image h2 { font-size:38px; }

.text_image { margin-bottom:50px; }
.image_text {  margin-bottom:50px; }

ul.icon_list { margin:0 0 25px 0; }
ul.icon_list li { font-size:14px; padding:8px 10px 8px 48px; margin-bottom:5px; }
ul.icon_list li .icon { width:30px; left:10px; }

.tabs_block h2 { font-size:24px; }
.tabs_block .tab-link { font-size:20px; }
.tabs_block .tab_content h4 { font-size:20px; }
.tabs_block .tab_content { display:block; font-size:16px; }
.tabs_block .tab_content .desc { padding:0 0 16px 0; width:100%; }
.tabs_block .tab_content .img { width:100%; }
.tabs_block .tab_content .img img { height:316px; }
.tabs_block .tab_content h4 .icon img { width:46px; }

.count_list { margin-bottom:50px; }
.count_list ul { flex-wrap:wrap; }
.count_list ul li { width:33.33%; margin-bottom:10px; padding: 0; font-size:13px; }
.count_list ul li strong { font-size:34px; }
.count_list ul li:nth-child(3):after { display:none; }
.accordion .heading::before {width: 16px;height: 28px;margin-top: -15px;right: 18px;}
.accordion .heading {font-size: 20px;padding: 12px 40px 12px 15px;margin-bottom: 7px;}
.home .accordion .heading { font-size:20px; padding-left:10px; }
.accordion .logo_list ul { border-bottom:0.5px solid #82ACE3; }	
.accordion .logo_list ul:before,.accordion .logo_list ul:after { display:none; }
.accordion .logo_list:before { left:50%; }	
.accordion .logo_list ul li { width:50%; border-bottom:0.5px solid #82ACE3; padding:30px 20px; }	
.accordion .logo_list ul li:nth-child(4n+1):after { display:none; }		
.accordion .logo_list ul li h4 { font-size:20px; }
.home .accordion .logo_list ul:before,.home .accordion .logo_list ul:after { display:block; }
.home .accordion .logo_list:before { left:25%; }	
.home .accordion .logo_list ul li { width:25%; border-bottom:none; padding:20px 20px; }
.home .accordion .logo_list ul li:nth-child(4n+1):after { display:block; }	
.home .accordion .logo_list ul { border-bottom:none; }	
.home .accordion { margin-bottom:100px; }

/*.accordion .logo_list:before, .accordion .logo_list ul:after { display:none; }
.accordion .logo_list ul li:nth-child(4n+1):after { display:none; }
.accordion .logo_list ul li:nth-child(odd) { position:relative; }
.accordion .logo_list ul li:nth-child(odd):after { content:''; position:absolute;  left:0; bottom:0; border-bottom:0.5px solid #82ACE3; width:1240px; }*/


.integrations_block  { margin:7px 0 100px 0; }
.integrations_block .block_inner {padding:15px; font-size:14px; }
.integrations_block h2 { font-size:15px; }
.integrations_block .white_link { font-size:12px; }

.cta_block { padding-bottom:100px; }
#footer .f_logo { width:166px; margin:0 0 10px 0; }
#footer .f_nav ul { min-heigh:10px; display:block; }
#footer .f_nav ul li { margin-bottom:20px; }
#footer .f_nav ul li a { font-size:22px; }
#footer .copyright { display:block;         padding-top: 60px; } 
#footer .social { justify-content:center; padding: 0; }
#footer + .wpml-ls-statics-footer { bottom:140px; }

.page-id-451 .subpage_hero + .text_image .desc { text-align:center; }
.page-id-451 .subpage_hero + .text_image h2 { font-size:33px; }

.testimonials_block h1 { font-size:42px; }

.subpage_hero { margin-bottom:40px; }	
.subpage_hero ul li { font-size:15px; padding-left:15px; }
.subpage_hero h2 { font-size:16px; } 
.contact_page .subpage_hero .subtitle { font-size:12px; }
.contact_page .subpage_hero { text-align:center; margin-bottom:20px; }
.contact_block { padding-top:0; }

.testi_block .desc p { font-size:14px; line-height:1.4; }
.testi_block h4{ font-size:16px; margin:12px 0 0 0; }
.testi_block .desc { padding:0 0 0 28px; }
.testi_block .desc:after { left:15px; width:3px; }
.testi_block .desc .desc_inn { padding:5px 9px; border-radius:9px; }
.testimonials_block h1 { margin-bottom:30px; text-align:center; }
.testimonials_block { margin-bottom:40px; }

.testimonials_slider_block { padding:30px 15px; }	
.testimonials_slider_block .desc_inn p { font-size:11px; margin-bottom:7px; }
.testimonials_slider_block h4 { font-size:12px; margin-top:7px; }
.testimonials_slider_block .logo_img{ margin-bottom:10px; }
.testimonials_slider_block .img { height:165px; }
.testimonials_slider_block .img:before { width:10px; height:10px; top:-5px; left:-5px; }
.testimonials_slider_block .img:after { width:10px; height:10px; top:-5px; right:-5px; }
.testimonials_slider_block .img .img_inn:before { width:10px; height:10px; bottom:-5px; left:-5px; }
.testimonials_slider_block .img .img_inn:after { width:10px; height:10px; bottom:-5px; right:-5px; }
.slick-dots li button { width:19px; height:4.81px; margin:0 1px 2px 0; border-radius:1px; }
.testimonials_slider_block .logo_img img { max-height:30px; }
.testimonials_slider { margin-bottom:100px; }

.team_block { margin:0 0 20px 0 !important; }
.team_block .block_inner { display:block; }
.team_block .img { width:154px; margin:0 auto 35px; }
.team_block .img:after {     top: 11px;left: -11px;right: -11px;bottom: -11px; }
.team_block .desc { padding: 0 0 30px 0; width: 100%; }
.team_block .star_icons {display: flex;justify-content: flex-start;margin-top: 20px;position: static;flex-direction: row-reverse;}
.team_block .star_icons > div { margin-left:-20px; }
.team_block .desc_inner{ padding:15px; }
.team_block h3 { font-size:19px; }
.team_block h4 { font-size:14px; }
.team_block .desc { font-size:14px; padding:0 !important; }
.contact_block .contact_shape  { width:100%; }	
.contact_block .contact_shape .contact_shape_desk { display:none; }
.contact_block .contact_shape .contact_shape_mob { display:block; width: 100%; }	


.text_text { margin-bottom:100px; }
.text_text h2 { font-size:28px; }
.text_text h3 { font-size:28px; }
.text_text .left_desc_inn { display:flex; justify-content:space-between; }

.page-template-contact .subpage_hero h2 { margin-bottom:7px; }

.page-id-814 .text_image .desc { padding:0 0 80px 0; }
.page-id-814 .text_image h2 { font-size:24px; }
.page-id-814 .text_image h4 { font-size:20px; }

.unique_design_block h2,.manual_issuance_block h2,.continuous_update_block h2 { font-size:24px; }
.unique_design_block h4,.manual_issuance_block h4,.continuous_update_block h4 { font-size:24px; }
.unique_design_block p,.manual_issuance_block p,.continuous_update_block p { font-size:18px; }
.manual_issuance_block .img { margin:0; }
.unique_design_block .img { margin:0; }
.continuous_update_block .img { margin:0; } 
	
.automatic_section { margin-bottom:50px; }
.automatic_section .img { margin:-20px 0; }	
.automatic_section h2 { font-size:21px; }
.automatic_section h2 + p { font-size:14px; }
.automatic_section p { font-size:20px; }
	

.thankyou_block {width: 90%;padding:30px 20px;}
.thankyou_block .smile_icon {width: 90px;right: -20px;top: -40px;}
.thankyou_block p {font-size: 15px;}		
.thankyou_block h2 {font-size: 24px;}
.thankyou_block .btn { font-size:16px; width:160px; }	

.certificate_wrap { padding-bottom:30px; }
.certificate_block { margin-bottom:0; }	
.certificate_block .block_inner { display:block; }	
.certificate_block .desc { width:100% !important; text-align:left !important; margin-bottom:30px; }	
.certificate_block .img { width:300px !important; position:relative; max-width:100%; margin:0 auto; min-height:471px; }	
.certificate_block .img img { z-index:2; position:relative; }	
.certificate_block h2 { text-align:center; font-size:24px; }
.certificate_block .desc p { text-align:justify; }
.certificate_block.certificate_block_2 .block_inner .img .img_inn { margin:-30px 0 0 0; }
.certificate_block .block_inner:after { display:none !important; }	
.certificate_block .img:after {content:'';position:absolute;top: 0;right:0;width:306px;height:473px;margin:0;padding:0;background:url(../images/mob_arr_1.png) no-repeat top center;background-size:100% auto !important;}	
.certificate_block.certificate_block_2 .img { min-height:432px; }	
.certificate_block.certificate_block_2 .img:after	{ background:url(../images/mob_arr_2.png) no-repeat top center; width:268px;height:432px; right:auto; left:0; }
.certificate_block.certificate_block_3 .img { min-height:387px; }	
.certificate_block.certificate_block_3 .img:after	{ background:url(../images/mob_arr_3.png) no-repeat top center; width:331px;height:387px; }
	
#popup .popup-content {padding: 30px 20px 20px;max-height: 87vh;top: 45%;max-width: 90%;} 	
#popup .close-popup {     top: 20px; right: 20px; }	
#popup .images_section{ margin-top:20px; display:none; }	
#popup h2 { font-size:22px; }	
#popup .frm_primary_label { font-size:16px; }	
.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 { height: 40px !important; border-radius: 5px !important; font-size: 16px !important; padding: 10px 20px !important; }	
.frm_full textarea { height:70px; }	
.error404 h3 { font-size:22px; }	
	
.page-id-403 .subpage_hero + .text_image h2 { font-size:22px; }
.page-id-403 .subpage_hero + .text_image h4 { font-size:14px; }

.page-id-391 .continuous_update_block + .image_text { margin:0 20px 160px; border:0.45px solid #5F8FCE; border-radius:15px; overflow:visible !important; padding:30px 20px; }
.page-id-391 .continuous_update_block + .image_text .container { padding:0; }
.page-id-391 .continuous_update_block + .image_text .img { text-align:center; margin:0 !important; }
.page-id-391 .continuous_update_block + .image_text .img img { margin-bottom:-100px; }
.page-id-391 .subpage_hero + .text_image h4 { font-size:12px; }
	
.page-id-391 .image_text h2,.page-id-391 .image_text h4 { font-size:24px; }
.page-id-391 .image_text p{ font-size:20px; }
.page-id-391 .text_image h2,.page-id-391 .text_image h4 { font-size:24px; }
.page-id-391 .text_image p{ font-size:20px; }
	
.page-id-403 .image_text h2,.page-id-403 .image_text h4 { font-size:24px; }
.page-id-403 .image_text p{ font-size:20px; }
.page-id-403 .text_image h2,.page-id-403 .text_image h4 { font-size:24px; }
.page-id-403 .text_image p{ font-size:20px; }	
	

	

}

@media (min-width: 767px) {
}


@media (max-width: 580px) {

}



