/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	color: #373737; 
	font-size:18px;  
	line-height:normal;
	 
	font-family: 'Inter-Regular';
	 margin:0px; 
	 padding:0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}
.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.select-1 .btn {
	min-width: 250px;
}
.bootstrap-select.select-2 .btn, .bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-2 .sort_by {
	display: none;
}
.bootstrap-select .sort_by {
	display: inline-block;
}
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: auto;
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}
.bootstrap-select .dropdown-menu li:last-child {
	border-bottom-color: #fff;
}
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.selected a:focus, .bootstrap-select .dropdown-menu li a:hover {
	background: #f1f1f1;
}
.bootstrap-select .dropdown-menu li a:focus {
	background: none;
}
.bootstrap-select .dropdown-menu li a i {
	display: none;
}
/***** Select Dropdown End *****/

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}

@media (min-width: 1230px) {
.container {
	width: 1200px;
	max-width: 1200px;
}
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
p{color: #373737; font-size:15px; line-height: 1.47;letter-spacing: 1.14px;font-family: 'Inter-Regular'; margin:0px; padding:0px;  }
 
/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/
#header {
	width: 100%;
	position:absolute;
	left:0px; top:0px; 
	z-index:5;
}
.home #header {
	position:fixed;
}
.header_wapper {
	display: inline-block;
	width: 100%;
	position: relative;
}
.header-row{ padding:29px 50px 19px 36px; }
body .logo img { width:auto; height:auto; max-width:375px; }
.home #header.fixed-header .main_nav ul li.current_page_item a:after, 
.home #header.fixed-header .main_nav ul li a:hover:after { background:#1e1e1e; }
.home #header.fixed-header .main_nav ul li a { color: #1e1e1e; } 
.home #header.fixed-header{
	box-shadow: 0 2px 11px 0 rgba(1, 19, 67, 0.04);
	background-color: #ffffff;
	z-index:10000;
	}
.home .header-row{ padding:29px 50px 29px 36px; align-items: center; }
.header-row  .header_right{ margin-left:auto; align-items: center; }
.main_nav ul{ padding:8px 0 0 0; }
.main_nav ul li{ display:inline-block; }
.main_nav ul li + li{ padding:0 0 0 37px; }
.main_nav ul li a{ text-transform:uppercase; padding:0 0 4px;  position:relative; display:inline-block;  line-height: 1; color:#fff; letter-spacing: 1.68px;color: #ffffff; font-size:22px; font-family: 'BebasNeuePro-Bold'; }
.main_nav ul li a:after{ opacity:0; position:absolute; left:0px; bottom:0px; height:1px; width:100%; background:#fff; content:'';  
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	visibility:hidden;
	 
 }
.main_nav ul li .icon { font-size: 0; vertical-align: top;display: inline-block; color: #ffffff; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out; position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main_nav ul li .icon i { font-size: 28px; -webkit-transition: -webkit-transform .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out;-ms-transition: -ms-transform .3s ease-in-out;-o-transition: -o-transform .3s ease-in-out;transition: transform .3s ease-in-out; }
.inner-header .main_nav  ul li .icon,
.home #header.fixed-header .main_nav ul li .icon { color:#000000; }
.main_nav ul li.menu-item-has-children { padding-right: 26px; position: relative; }
.main_nav ul li.current_page_item  a:after,
.main_nav ul li a:hover:after{  visibility:visible; opacity:1; } 
.main_nav ul.sub-menu { background: #165d90;border-radius: 10px;padding: 14px 20px 10px 20px;margin-top: 18px;  }
.main_nav li.menu-item-has-children:hover ul.sub-menu { -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible; }

.home #header.fixed-header .main_nav ul.sub-menu li a:after, 
.inner-header .main_nav ul.sub-menu li a::after,
.home #header.fixed-header .main_nav ul.sub-menu li a:hover:after { background: #ffffff !important; }
.main_nav ul.sub-menu li + li { padding-left:0; margin-top: 10px; }


body.remove1sec .main_nav ul li a:after{ opacity:0; } 
body.remove1sec .main_nav ul li.current_page_item  a:after{ opacity:0; } 
body.remove1sec .main_nav ul li:first-child a:after{ opacity:1; } 
/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
.home_banner{ position:relative; }
.home_banner .image{ position:relative;  }
.home_banner .image:after{ position:absolute; left:0px; top:0px; height:100%; width:100%; content:'';  background-color: rgba(0, 0, 0, 0.25); }
.home_banner .image .desktop-image{ position:relative; width:100%; min-height:650px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.home_banner .image .mobile-image{display:none; position:relative; width:100%; min-height:400px; background-position:center center; background-repeat:no-repeat; background-size:cover; }


.home_banner:after{ background:url(../images/banner-shape.svg) no-repeat left top; background-size:100% 100%; content:'';  position:absolute; left:0px; bottom:-36px; width:100%; height:136px; }

.banner_caption{ position:absolute; left:0px; top:50%; width:100%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.banner_text{ max-width:510px; position:relative; width:100%;  }
.banner_text h1{  line-height: 1.27;letter-spacing: 0.8px;color: #ffffff; font-size:44px;  font-family: 'Inter-Medium'; }
.banner_text .banner-links{ padding:36px 0 0 0; }
.banner_text .banner-links a{   height: 60px;border-radius: 30px;border: solid 2px #ffffff; text-align:center; display:inline-block; line-height:56px;  font-size: 22px; padding:0 35px; letter-spacing: 1.68px;color: #ffffff; font-family: 'BebasNeuePro-Bold';  text-transform:uppercase;  }  
.banner_text .banner-links a:hover{ background:#fff; color: #165d90; }
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}

.home_about-text{ margin:0 auto; max-width:614px; text-align:center; position:relative; z-index:5; padding:64px 0 108px 0; }
.home_about-text p{ font-size:18px; line-height: 1.56;
  letter-spacing: 1.37px;
  text-align: center;
  color: #373737; }
.home-products_outer { padding:95px 0 108px 0;   background-color: #f3f6f7; }
.section_title{ text-align:center; }
.section_title h2{ padding:0 0 27px; background:url(../images/title-bg.svg) no-repeat center bottom; font-family: 'Inter-Medium';   line-height: 1.44;letter-spacing: 0.65px;color: #1e1e1e;  font-size: 36px; }
.section_title h3{ padding:0 0 22px; background:url(../images/title-bg.svg) no-repeat center bottom; font-family: 'Inter-Medium';  line-height: 1.71;letter-spacing: 0.51px;color: #1e1e1e;  font-size: 28px; }
.products_row{ padding:48px 100px 0; }
.products_row .row { margin:0 -13px; }
.products_row .row .col-md-4{ padding:0 13px; }
.products_box { text-align:center; position: relative;height:100%;padding:0 0 52px; }
.products_box .image{  display: -webkit-box;
	display: -ms-flexbox;
	display: flex; justify-content:center; height: 304px; align-items:center; border-radius: 4px; }
.products_box .image img{ max-width:90%; max-height:300px; }
.products_box  h4{ padding:28px 0 12px 0;  line-height: 1.4;letter-spacing: 0.36px;text-align: center;color: #1e1e1e; font-size:20px; font-family: 'Inter-Medium';   }
.products_box .price { padding:17px 0 24px 0; line-height: 1.4;letter-spacing: 0.36px;text-align: center;color: #165d90;font-size:20px; font-family: 'Inter-Medium';  }
.products_box .price span{ padding:0 7px 0 0; }
.products_box .more-links {position: absolute;bottom:0;left:0;width:100%;}
.more-links{ text-align:center; }
.more-links a{ text-transform:uppercase;  min-width: 195px;  letter-spacing: 1.37px; display:inline-block;color: #ffffff; font-size:18px; line-height:52px; font-family: 'BebasNeuePro-Bold';height: 52px;border-radius: 30px;background-color: #165d90;  }  	
.more-links a:hover{background-color: #00487c;}


.home_review{ padding:94px 0 101px 0; }
.review_slider{ padding:32px 0 0 0; margin:0 auto; max-width:860px; display:block; }
.review-slide{ padding:0 97px; text-align:center; }
.review-slide p{  line-height: 1.56; font-family: 'Inter-Italic';letter-spacing: 1.37px;text-align: center;color: #373737;  font-size: 18px; }

.review_slider .owl-carousel .owl-nav button.owl-prev, 
.review_slider .owl-carousel .owl-nav button.owl-next{ margin:-15px 0 0 0; background:url(../images/left-arrow.svg) no-repeat center center; width:17px; height:31px; position:absolute; left:0px; top:50%; outline:none;font-size:0px; }
.review_slider .owl-carousel .owl-nav button.owl-next{ left:auto; right:0px; background:url(../images/right-arrow.svg) no-repeat center center;  }


.home_about-outer{ padding:108px 0; background-color: #f3f6f7;}
.home_abt-row{ padding:0 100px; justify-content:space-between; }
.home-abt-text{ padding:31px 0 0 0; max-width:400px;  }
.home-abt-text  h2{ margin:0 0 32px; padding:0 0 27px; background:url(../images/title-bg.svg) no-repeat left bottom; font-family: 'Inter-Medium';   line-height: 1.44;letter-spacing: 0.65px;color: #1e1e1e;  font-size: 36px; }
.home-abt-text p{   line-height: 1.5;letter-spacing: 0.5px;color: #373737; font-size:16px; }
.home_abt-row .abt-image img{ max-width:484px;border-radius:4px; }

.faq_blk{ max-width:770px; margin:0 auto; display:block; }
.home-accrodian{ padding:42px 0 0 0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;		
}
.home-accrodian.hide {opacity:0;}
.home-accrodian .ui-accordion .ui-accordion-header,
.home-accrodian h3 { box-shadow:none !important; outline:none !important; margin:6px 0 0 0px;  letter-spacing: 1.22px;
  color: #373737 !important; min-height:60px; font-family: 'Inter-Regular'; font-size:16px; padding:20px 45px 20px 28px;   border-radius: 4px;
  background-color: #f3f6f7; border:0px;   }
.home-accrodian .ui-accordion .ui-accordion-header .ui-icon{ position:absolute; right:21px; top:50%; width:18px; height:18px;  background:url(../images/plus.svg) no-repeat center center; margin:-9px 0 0 0; }  
.home-accrodian .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {background:url(../images/minus.svg) no-repeat center center;}
.home-accrodian .ui-accordion .ui-accordion-header.ui-accordion-header-active { border-radius:4px 4px 0  0; }
.home-accrodian .ui-accordion .ui-accordion-content { padding:2px 28px 34px; background-color: #f3f6f7;  border-radius:0 0 4px 4px; }
.home-accrodian h3 + div{display: none;}
.home-accrodian .ui-accordion .ui-accordion-content p{line-height: 1.47;letter-spacing: 0.47px;color: #373737; }



.home_faq-outer{ padding:95px 0 116px; }
/* homepage End */
/****************************/


/****************************/
/* Inner page start */

/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
	position: relative;
	background: #165d90;
	padding:32px 0 40px 0;
}
.f_social{ margin-left:auto; }
.f_social ul li{ float:left; margin:0 0 0 16px; display:inline-block; }
.f_social ul li a{ display:inline-block; width: 44px; border-radius:100px; position:relative; height: 44px;border: solid 2px rgba(255, 255, 255, 0.4);  }
.f_social ul li a:hover{ border: solid 2px rgba(255, 255, 255, 1); }
.f_social ul li a img{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.footer-left{ padding:3px 0 0 0; }
.footer-left .f_links{ display:block; }
.footer-left .f_links ul li{ display:inline-block; }
.footer-left .f_links ul li a{   letter-spacing: 0.99px;color: #ffffff; font-size:13px; }
.footer-left .f_links ul li + li:before{ margin:0 12px 0 5px; position:relative; top:-1px; width:1px; height:15px; content:''; display:inline-block; background:#fff;   }
.copyright{ padding:14px 0 0 0;  letter-spacing: 0.91px;color: #ffffff; font-family: 'Inter-Italic';  font-size: 12px; opacity:0.61; }
.footer-left .f_links ul li a:hover{ text-decoration:underline;  }
/*=========================================*/
/* Footer main End */
/*=========================================*/







.home #header .desktop-logo.no-sticky-logo {display: inline-block;}
.home #header .desktop-logo.is-sticky-logo { display: none; }
.home #header.fixed-header .desktop-logo.no-sticky-logo {display: none;}
.home #header.fixed-header .desktop-logo.is-sticky-logo { display: inline-block; }


body:not(.home) .main_wapper { padding-top: 83px; }

#header.inner-header .header-row{ padding:24px 50px 19px 36px; }
#header.inner-header{ position:fixed; background:#fff; }
#header.inner-header.fixed-header { -webkit-box-shadow: 0 2px 11px 0 rgba(1, 19, 67, 0.04); -moz-box-shadow: 0 2px 11px 0 rgba(1, 19, 67, 0.04); box-shadow: 0 2px 11px 0 rgba(1, 19, 67, 0.04); background-color: #ffffff; }
/* .inner-header.fixed-header .main_nav ul li a { color: #ffffff; }
.inner-header.fixed-header .main_nav ul li a::after { background-color: #ffffff; } */
/* #header.inner-he1ader{ position:relative; background:#fff; } */
.inner-header .main_nav ul li a{ color: #1e1e1e;  }
.inner-header .main_nav ul li a::after{ background:#1e1e1e; }
.products-details_page{ padding:0 0 104px;   background-color: #f3f6f7; }
.back-links{ padding:54px 0 24px 16px; }
.back-links a{  line-height: 1;letter-spacing: 1.14px;color: #909090; font-size:15px;  }
.back-links a i{ padding:0 4px 0 0; }
.product-row-blocks{ padding:0 16px; justify-content:space-between; }
.left-colum{  border-radius: 4px; padding:64px 40px 0; width:570px; background:#fff;}
.products-top{ text-align:center; }
.products-top h1{ padding:0 0 16px;  line-height: 1.14;letter-spacing: 0.5px; font-family: 'Inter-Medium'; text-align: center;color: #1e1e1e; font-size:28px; }
.products-top  .price{ line-height: normal; font-family: 'Inter-Medium'; font-size:24px;letter-spacing: 0.43px;text-align: center;color: #165d90; }
.products-top  .price span{ padding:0 8px  0 0; }
.products_slider-blk{ padding:31px 50px 43px; }
.products_slider-blk .owl-carousel .owl-nav button.owl-prev, 
.products_slider-blk .owl-carousel .owl-nav button.owl-next { font-size:0px; border-radius:100px; background: url(../images/left-arrow-sm.svg) no-repeat center center #F3F6F7; height:40px; width:40px; position:absolute; left:-50px; top:50%; margin:-20px 0 0 0;  outline:none;     }
.products_slider-blk .owl-carousel .owl-nav button.owl-next{background: url(../images/right-arrow-sm.svg) no-repeat center center #F3F6F7; left:auto; right:-50px; }
.products_slider-blk .pro_img{ text-align:center;}
.products_slider-blk .pro_img img{ width:auto; display:inline-block; max-width:300px; margin: 0 auto;}

.prodcts_bottom{ padding:0 30px 64px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;	
}
.prodcts_bottom.hide{opacity:0;}
.prodcts_bottom .ui-accordion .ui-accordion-header,
.prodcts_bottom h3 { letter-spacing: 1.14px;font-family: 'Inter-Regular';  color: #373737 !important; font-size:15px; margin:0px; padding:16px 50px  16px 0px; border:0px; background:none; border-top:#d8d8d8 solid 1px; border-radius:0px; box-shadow:none !important; outline:none !important;  }
.prodcts_bottom .ui-accordion .ui-accordion-header .ui-icon { height:14px; width:14px; background:url(../images/plus.svg) no-repeat center center; background-size:100% auto; margin:-7px 0 0 0; position:absolute; right:7px; top:50%; }
.prodcts_bottom .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {background:url(../images/minus.svg) no-repeat center center; background-size:100% auto;}

.download-brocher{ padding:0 5px 0 0; border-top:#d8d8d8 solid 1px; border-bottom:#d8d8d8 solid 1px; }
.download-brocher a{ display:inline-block; width:100%; padding:16px  0;  letter-spacing: 1.14px;font-family: 'Inter-Regular';  color: #373737 !important; background:url(../images/download-icon.svg) no-repeat right center; font-size:15px;   }

.prodcts_bottom .ui-accordion .ui-accordion-content { padding:0 35px 32px  0px;  }
.prodcts_bottom .ui-accordion .ui-accordion-content  p{  line-height: 1.47; font-size:15px; letter-spacing: 0.47px;color: #373737;}


.right-colum{  width:460px; }

.products-details_outer {padding:101px 0 116px 0;}
.products_bottom_blk{ max-width:970px; margin:0 auto; display:block; }
.benefits-title{ padding:0 0 24px; text-align:center;  }
.benefits-title h4 {line-height: 1.33; font-family: 'Inter-Medium'; letter-spacing: 0.43px; color: #1e1e1e; font-size:24px; text-align:center;  }
.benefits-box{ padding:22px 30px 50px 35px;  border-radius: 4px;
  background-color: #f3f6f7;  }
 .benefits-box ul li{ line-height: 1.5;
  letter-spacing: 0.25px;
  color: #535353;font-size: 16px; font-family: 'Lato-Regular'; background:url(../images/check-mark.svg) no-repeat left 12px; padding:10px 0 10px 37px;   } 
.video-box .video-image{ border-radius:4px; overflow:hidden; min-height:316px; background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative; }
.video-box .video-image .vdi_icon { position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.video-box .video-image .vdi_icon a{ display:inline-block; }

.modal-backdrop.show{ opacity:0.6;  }
.vedio-modal .modal-dialog{ max-width:740px;   }
.vedio-modal button.close{ opacity:1; outline:none !important; position:absolute; right:-64px; top:-44px; }
.vedio-blk_iframe iframe{ width:100%; height:416px;}
.vedio-modal .modal-content{ border-radius:0px; }




.contact-page{ padding:76px 0 82px 0; background-color: #f3f6f7; }
.contact_blocks{ max-width:770px; margin:0 auto; display:block; }
.contact_blocks_inner{ padding:48px 0 0 0; justify-content:space-between; }

.contact-details-left { width:230px;}
.contact-form{ width:418px;}
.ct-box{ padding:0 0 32px; }
.ct-box h5{ padding:0 0 16px;  line-height: 1;font-family: 'BebasNeuePro-Bold';  letter-spacing: 1.68px;color: #1e1e1e; font-size:22px; text-transform:uppercase;   }
.ct-box p{  line-height: 1.87;letter-spacing: 1.14px;color: #373737;  }
.ct-box p span{ padding:0 7px 0 0; }
.ct-box p a{color: #373737;    }
.ct-box p a:hover{ text-decoration:underline; }


.legal-page{ padding:76px 0 109px 0; background-color: #f3f6f7;    }

.legal-blocks { max-width:670px; margin:0 auto; display:block; padding:8px 0 0 0; }

.legal-blocks-contain p{line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; }
.legal-blocks-contain p + p{  padding:20px 0 0 0;}
.legal-blocks-contain p a{ text-decoration:underline;color: #373737;  }
.legal-blocks-contain p a:hover{ text-decoration:none; }
.legal-blocks-contain ol{ padding:13px 0 0 16px; }
.legal-blocks-contain ol li{ margin:12px 0 0; list-style:decimal; list-style-position:outside; line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; padding: 0 0 0 10px; }
.legal-blocks-contain ul{ padding:13px 0 0 0px; }
.legal-blocks-contain ul li{margin:12px 0 0;  position:relative;  line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; padding:0 0 0 26px;  }
.legal-blocks-contain ul li:after{ position:absolute; left:0px; content:''; top:10px; height:4px; width:4px; border-radius:100px; background: #373737; }
.legal-blocks-contain figure.alignleft { max-width:32%; display:inline-block; }
.legal-blocks-contain figure figcaption {line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; text-align: center; font-style: italic; }
.legal-blocks-contain .aligncenter {margin: 0 auto;display: block; width: auto;height: auto;max-width: 100%; }
.legal-blocks-contain img.aligncenter + img.aligncenter { margin-top:15px; }


.four-zero-contain{ color:#fff; padding:60px 0; text-align:center;  }
.four-zero-contain h1{ color:#1e1e1e;
font-family: 'Inter-Medium'; 
text-align: center;  padding:0 0 30px; font-size:30px; }
.four-zero-contain h1 span{ font-family: 'BebasNeuePro-Bold';   color: #165d90; padding:0 0 10px; display:block;  font-size:72px;    }
.four-zero-contain p{   padding:0 0 30PX; }
.four-zero-contain .more-link{ padding:30px 0 0 0; }
 
.four-zero-contain .border-btn.white{ color:#fff; border:#FFF  solid 1PX;   }
.four-zero-contain .border-btn.white:hover{ color:#000; border:#fff solid 1px; background:#fff;	 }



body .contact-form .gform_wrapper ul li.gfield{ border:0px !important; background:none !important;   min-width:100% !important; margin:0 0 16px 0px; max-width:100% !important; padding:0px; } 
body .contact-form .gform_wrapper .gform_heading{  margin:0px; }
body .contact-form .gform_wrapper ul li.gfield .ginput_container { margin:0px !important; width:100% !important; }
body .contact-form .gform_wrapper ul li.gfield .ginput_container span{ margin:0px; padding:0px; }
body .contact-form .gform_wrapper{ margin:0px; padding:0px; }
body .contact-form .gform_wrapper ul li.gfield .gfield_label  { display:none; }
body .contact-form .gform_wrapper ul li.gfield input[type=text],
body .contact-form .gform_wrapper ul li.gfield input[type=email],
body .contact-form .gform_wrapper ul li.gfield textarea{ margin:0px !important; width:100%;   letter-spacing: 1.14px; font-family: 'Inter-Regular';color: #373737; font-size:15px;height: 48px;border-radius: 4px;background-color: #ffffff; padding:0 18px; border:0px !important;
 }
body .contact-form .gform_wrapper ul li.gfield textarea{ height:208px; padding-top:10px;   } 
body .contact-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin:0px !important; width:100%;   letter-spacing: 1.14px; font-family: 'Inter-Regular';color: #373737; font-size:15px;height: 48px; border:0px;border-radius: 4px;background-color: #ffffff; padding:0 18px;
 }
 body .contact-form .gform_wrapper ul li.gfield .ginput_container.ginput_recaptcha > div {-webkit-transform:scale(0.63,0.63); transform:scale(0.63,0.63); top:-6px; position:relative; left:-56px;  }
 
 body .contact-form .gform_wrapper form{ position:relative;    }
  body .contact-form .gform_wrapper form   .gform_footer{ width:auto; position:absolute; right:0px; bottom:18px; margin:0px; padding:0px;  }
  body .contact-form .gform_wrapper form   .gform_footer input[type="submit"] { width: 155px;height: 52px;border-radius: 30px;background-color: #165d90; margin:0px; text-transform:uppercase; border:0px; line-height: 1.22;letter-spacing: 1.37px;color: #ffffff; font-size:18px;  font-family: 'BebasNeuePro-Bold';  }  	
body .contact-form .gform_wrapper form   .gform_footer input[type="submit"]:hover{background-color: #00487c;}

.gform_wrapper div.validation_error{ display:none; }

.gform_wrapper .validation_message{ font-weight:400 !important; font-size:14px !important; padding:5px 0 0 0 !important;   }

body .contact-form .gform_wrapper ul li.gfield .ginput_container.ginput_recaptcha +  .validation_message{ position:absolute; left:0px;top:100%;   }


.gform_confirmation_message{ background:#fff; text-align:center; padding:30px;   }



.right-colum h2.orderFormHeading{color: #1e1e1e; line-height: 1.14; letter-spacing: 0.5px; font-size:28px; font-family: 'Inter-Medium'; padding:8px 0 20px 0;  }
body .right-colum .gform_wrapper ul li.gfield{ border:0px !important; background:none !important;   min-width:100% !important; margin:0 0 16px 0px; max-width:100% !important; padding:0px; } 
body .right-colum .gform_wrapper .gform_heading{  margin:0px; }
body .right-colum .gform_wrapper ul li.gfield .ginput_container { margin:0px !important; width:100%; }
body .right-colum .gform_wrapper ul li.gfield .ginput_container span{ margin:0px; padding:0px; }
body .right-colum .gform_wrapper{ margin:0px; padding:0px; }
body .right-colum .gform_wrapper ul li.gfield .gfield_label  { display:none; }
body .right-colum .gform_wrapper ul li.gfield input[type=text],
body .right-colum .gform_wrapper ul li.gfield input[type=email],
body .right-colum .gform_wrapper ul li.gfield textarea{ margin:0px !important; width:100%;   letter-spacing: 1.14px; font-family: 'Inter-Regular';color: #373737; font-size:15px;height: 48px;border-radius: 4px;background-color: #ffffff; padding:0 18px; border:0px !important;
 }
body .right-colum .gform_wrapper ul li.gfield textarea{ height:208px; padding-top:10px;   } 
body .right-colum .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin:0px !important; width:100%;   letter-spacing: 1.14px; font-family: 'Inter-Regular';color: #373737; font-size:15px;height: 48px; border:0px;border-radius: 4px;background-color: #ffffff; padding:0 18px;
 }
body .right-colum .gform_wrapper ul li.gfield .ginput_container.gf_name_has_2{ overflow:hidden; } 
body .right-colum .gform_wrapper ul li.gfield .ginput_container.gf_name_has_2 .name_first{ float:left; width:50%; padding-right:6px; } 
body .right-colum .gform_wrapper ul li.gfield .ginput_container.gf_name_has_2 .name_last{ float:right; width:50%; padding-left:6px; }

body .right-colum .gform_wrapper ul li.gfield.w3n_order_email{ clear:none; min-width:50%  !important;  float:left; width:50%; padding-right:6px; } 
body .right-colum .gform_wrapper ul li.gfield.w3n_order_telefoon{clear:none;min-width:50%  !important; float:right; width:50%; padding-left:6px; }


.logo a  .mobile-logo{ display:none; }


.header-row .menu_icon{ display:none; margin-left:auto; }


.products_row.show-mobile{ display:none !important; }
.mobile_close { display:none; }

.four-zero-contain{ min-height:calc(100vh - 208px); }

body .right-colum .gform_wrapper  .gform_footer{ margin:0px; padding:8px 0 0 0px; text-align:center; }
body .right-colum .gform_wrapper  .gform_footer input[type="submit"] { width:100%;height: 56px;border-radius: 30px;background-color: #165d90; margin:0px; text-transform:uppercase; border:0px; line-height: 1.22;letter-spacing: 1.53px;color: #ffffff; font-size:20px;  font-family: 'BebasNeuePro-Bold'; margin:0px;  }  	
body .right-colum .gform_wrapper  .gform_footer input[type="submit"]:hover{background-color: #00487c;}


.nice-select{ width:100%; border:0px;  margin:0px !important; width:100%;   letter-spacing: 1.14px; font-family: 'Inter-Regular';color: #373737; font-size:15px; line-height:48px; height: 48px; border:0px;border-radius: 4px;background-color: #ffffff; padding:0 18px;  }
body .right-colum .gform_wrapper ul li.gfield{ display:inline-block;   }
.nice-select::afte{ border:0px;  }


body .right-colum .gform_wrapper ul li.gfield.w3-select-row .gfield_label{ display:block;   letter-spacing: 1.07px;
  color: #373737;  font-size:14px; font-weight:normal; padding:18px 0 0 0;      }
body .right-colum .gform_wrapper ul li.gfield.w3-select-row .gfield_label .gfield_required{ color: #373737;  font-size:14px; font-weight:normal;  }

body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .gfield_label{ display:block;  line-height: 1.5;
  letter-spacing: 0.29px;color: #1e1e1e; font-size:16px; text-align:center; font-weight:normal; padding:20px 0 0 0;      }
body .right-colum .gform_wrapper ul li.gfield.w3-qty-row{   margin:0 0 0 64px !important; width:154px; min-width:154px !important; float:left; clear:none !important; } 
body .right-colum .gform_wrapper ul li.gfield.w3-totle-row{   margin:0 64px 0 0px !important; width:154px; min-width:154px !important; float:right;clear:none !important; } 
body .right-colum .gform_wrapper ul li.gfield.w3-totle-row .gfield_label{ display:block;  line-height: 1.5;
  letter-spacing: 0.29px;color: #1e1e1e; font-size:16px; text-align:center; font-weight:normal; padding:20px 0 0 0;      }
body .right-colum .gform_wrapper ul li.gfield.w3-totle-row .gfield_required,
body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .gfield_required{ display:none; }

body .right-colum .gform_wrapper ul li.gfield .ginput_total{ width:100%; text-align:center;   height: 52px;border-radius: 4px;border: solid 1px #a5a5a5;background-color: #ffffff;  letter-spacing: 1.37px;
  color: #373737; font-size:18px; line-height:50px; display:inline-block;} 
  
  
body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .ginput_container_number{ position:relative; }  
body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .ginput_container_number input.medium{ width:100%; text-align:center; padding:0 50px !important;   height: 52px !important; border-radius: 4px;border: solid 1px #a5a5a5 !important ;background-color: #ffffff;  letter-spacing: 1.37px;color: #373737; font-size:18px !important; line-height:50px !important; display:inline-block;} 



body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .ginput_container_number input[type=text]::-webkit-inner-spin-button,
body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .ginput_container_number input[type=text]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

body .right-colum .gform_wrapper ul li.gfield.w3-qty-row .ginput_container_number input[type=text]
{
  -moz-appearance: textfield;
}

 

 
 

.quantity-button {
  position: relative;
  cursor: pointer;
 
  width:16px;
  height:16px;
  text-align: center;
  color: #333;
  font-size: 0px;
 
  line-height: 1.7;
   
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  
  background:url(../images/qty-plus.svg) no-repeat center center; 
}

.quantity-button.quantity-up {
  position: absolute;
   
  top: 50%; margin:-8px 0 0 0; right:16px; left:auto;
   
}

.quantity-button.quantity-down {
  position: absolute;
 top: 50%; margin:-8px 0 0 0; left:16px; right:auto;
  background:url(../images/qty-minus.svg) no-repeat center center;
}

.legal-blocks-contain p:first-child{ padding-top:20px; }


/*============ New Custom Css 23-5-2020 Start ============*/
.product-row-blocks .left-colum { -ms-flex-item-align:start; align-self:flex-start;}
.product-row-blocks .gform_wrapper .field_description_below .gfield_description a { font-family: 'Inter-Medium'; color:#165d90;}
.product-row-blocks .gform_wrapper input#gf_coupon_button.button { width:100%;height: 52px;border-radius: 30px;background-color: #165d90; margin:0px; text-transform:uppercase; border:0px; line-height: 1.22;letter-spacing: 1.53px;color: #ffffff; font-size:20px;  font-family: 'BebasNeuePro-Bold'; margin:16px 0 0 0; cursor:pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.product-row-blocks .gform_wrapper input#gf_coupon_button.button:hover { background-color: #00487c;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"] { display:none;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"] + label { width:100%; position:relative; font-family: 'Inter-Regular'; font-size:14px; color:#373737; letter-spacing:0.47px; line-height:1.47; font-weight:normal; margin:32px 0 0 0; padding:0 0 0 35px; display:block; cursor:pointer;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"] + label:before { content:""; width:20px; height:20px; border:1px solid #a5a7a6; position:absolute; top:0px; left:0px; border-radius:2px; background:#fff;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"] + label:after { content:""; width:20px; height:20px; display:none; background:url(../images/check.svg) no-repeat center center; position:absolute; top:0px; left:0px;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"]:checked + label:after { display:block;}
.product-row-blocks .gform_wrapper ul li.gfield .ginput_container input[type="checkbox"] + label a  {  display:inline-block; text-decoration:underline;   color:#373737;}
/*============ New Custom Css 23-5-2020 End ============*/






 
body .right-colum .gform_wrapper ul li.gfield.appy-btn .ginput_container{ position:relative; }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.appy-btn{ margin-bottom:12px; }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.appy-btn .gf_coupon_code{ padding-right:150px !important; }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.appy-btn  input#gf_coupon_button.button{ height:48px;  position:absolute; right:0px; top:0px; margin:0px; width:122px; border-radius:0 4px 4px 0px; }

body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.appy-btn .gfield_label{ display: block;
letter-spacing: 1.07px;
color: #373737;
font-size: 14px;
font-weight: normal;
padding: 18px 0 0 0; }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.gfield_price  .gfield_label{ display: block;
letter-spacing: 1.07px;
color: #373737;
font-size: 14px;
font-weight: normal;
padding: 18px 0 0 0; }

body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.gfield_price .gfield_description .fa{ padding-right:5px; font-size:18px;  color:#979998;  }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.gfield_price .gfield_description{color:#5c5d5f ; font-size:13px; font-style:italic;   }
body .product-row-blocks .right-colum .gform_wrapper ul li.gfield.gfield_price .gfield_description a{ color:#5c5d5f; text-decoration:underline; }
.gform_wrapper .gfield_required{color: #000000 !important;}




 
.ui-accordion .ui-accordion-content h3{ padding:32px 0  15px; font-family: 'Inter-Medium';  line-height: 1.5;letter-spacing: 0.36px;color: #1e1e1e; font-size:26px;  }
.ui-accordion .ui-accordion-content h4{ padding:32px 0  15px; font-family: 'Inter-Medium';  line-height: 1.5;letter-spacing: 0.36px;color: #1e1e1e; font-size:20px;  }
.ui-accordion .ui-accordion-content p{line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; }
.ui-accordion .ui-accordion-content p + p{  padding:20px 0 0 0;}
.ui-accordion .ui-accordion-content p a{ text-decoration:underline;color: #373737;  }
.ui-accordion .ui-accordion-content p a:hover{ text-decoration:none; }
.ui-accordion .ui-accordion-content ol{ padding:13px 0 0 16px; }
.ui-accordion .ui-accordion-content ol li{ margin:12px 0 0; list-style:decimal; list-style-position:outside; line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; padding: 0 0 0 10px; }
.ui-accordion .ui-accordion-content ul{ padding:13px 0 0 0px; }
.ui-accordion .ui-accordion-content  ul li{margin:12px 0 0;  position:relative;  line-height: 1.6;letter-spacing: 0.47px;color: #373737; font-size: 15px; padding:0 0 0 26px;  }
.ui-accordion .ui-accordion-content ul li:after{ position:absolute; left:0px; content:''; top:10px; height:4px; width:4px; border-radius:100px; background: #373737; }
.ui-accordion .ui-accordion-content strong{ font-weight:normal; font-family: 'Inter-Bold'; }

.legal-blocks-contain strong{font-weight:normal; font-family: 'Inter-Bold'; } 

.right-colum .nice-select { width: 100%;}
.home-abt-text p{padding-top:10px;}


.legal-blocks-contain p[style="text-align: center;"] .aligncenter { display: inline-block; }

.wtap_box { position: fixed;z-index: 9999999;left: 16px;bottom: 16px; }
.whatsapp_btn { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 50px;height: 50px;order: 1;padding: 5px;box-sizing: border-box;border-radius: 50%;cursor: pointer;overflow: hidden;box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;transition: all 0.5s ease 0s;position: relative;z-index: 200;display: block;border: 0px;background-color: rgb(77, 194, 71) !important; }
.whatsapp_btn svg { width: 100%;height: auto; }

body .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1, 
body .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2, 
body .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: 100%; }