/*
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;
 */
*:focus{
	outline:none !important;
}
img{
	max-width:100%;
	height:auto;
}
.wow{
	visibility:hidden;
}
body{
	position:relative;
	background:#f5f6fa;
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:400;
	font-family:'Poppins', sans-serif;
	margin:0 auto;
	padding:200px 0 0 0;
	overflow-x:hidden;
}
body.page-template-home{
	padding-top:0;
}
a, button, .btn{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
a{
	color:#00abe3;
	text-decoration:none;
}
a:hover{
	color:#00abe3;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'Poppins', sans-serif;
}
h1{
	font-weight:700;
	font-size:40px;
	line-height:56px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
	position:relative;
}
h2{
	font-weight:700;
	font-size:32px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
}
h2 svg{
	display:inline-block;
	vertical-align:middle;
	width:74px;
	height:74px;
	fill:#00abe3;
	margin-right:15px;
}
h3{
	font-weight:700;
	font-size:28px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
}
h4{
	font-weight:700;
	font-size:24px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
}
h5{
	font-weight:700;
	font-size:20px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
}
h6{
	font-weight:700;
	font-size:16px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 30px 0;
}
p{
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:400;
	margin:0 0 30px 0;
}
ul{
	padding-left:45px;
	list-style:none;
}
ul li::before{
	content:"\2022";
	color:#00abe3;
	font-weight:bold;
	display:inline-block;
	font-size:26px;
	width:1em;
	margin-left:-1em;
}
ul, ol{
	margin:0 0 30px 0;
}
li{
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:400;
}
b, strong{
	font-weight:700;
}
table{
	background:#fff;
	width:100%;
	border:1px solid #153e58;
}
th{
	height:auto;
	padding:18px 24px;
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:700;
	border:1px solid #153e58;
}
td{
	height:auto;
	padding:18px 24px;
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:400;
	border:1px solid #153e58;
}
hr{
	display:block;
	border:none;
	height:1px;
	width:100%;
	background:#153e58;
	margin:30px 0;
	padding:0;
}
blockquote{
	margin:0 0 30px 0;
	font-style:italic;
	color:#153e58;
	font-size:16px;
	line-height:36px;
	font-weight:400;
	background:transparent;
	padding:15px;
}
img.aligncenter{
	display:block;
	margin:0 auto;
	border-radius:20px 0 20px 0;
}
img.alignleft{
	float:left;
	margin-right:30px;
	border-radius:20px 0 20px 0;
}
img.alignright{
	float:right;
	margin-left:30px;
	border-radius:20px 0 20px 0;
}
h2 img.alignleft{
	margin-bottom:10px;
	float:initial;
	display:inline-block;
	border-radius:0;
}
.dnone{
	display:none !important;
}
.container-fluid{
	width:1750px;
	max-width:100%;
}
.mt-50{
	margin-top:50px;
}
/*buttons*/
.more-link{
	display:inline-block;
	font-weight:700;
	font-size:18px;
	line-height:36px;
	text-transform:uppercase;
	color:#00abe3;
	letter-spacing:1.5px;
	background:transparent;
	padding-right:120px;
	border:none;
	position:relative;
}
.more-link span{
	width:105px;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:calc(50% - 10px);
}
.more-link span:before{
	content:'';
	display:block;
	background:url("assets/images/webp/more_link_bg.webp") right center repeat-x;
	width:2000px;
	height:20px;
	transform:translate3d(0, 0, 0);
	-webkit-transition:all 30s linear;
	-moz-transition:all 30s linear;
	-o-transition:all 30s linear;
	transition:all 30s linear;
}
.more-link:hover{
	opacity:1;
	text-decoration:none;
}
.more-link:hover span:before{
	transform:translate3d(-1200px, 0, 0);
}
.btn-primary{
	border:3px solid #00abe3;
	color:#244d62;
	background:#fff;
	font-weight:600;
	font-size:18px;
	line-height:36px;
	height:auto;
	padding:10px 15px;
	min-width:212px;
	box-shadow:none;
	border-radius:28px;
	display:block;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	border-color:#00abe3;
	background:#00abe3;
	color:#fff;
	-webkit-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	-moz-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
}
/*form*/
.form-group{
	margin:0 0 10px 0;
}
label{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
	padding:0;
	margin:0;
	display:block;
}
.form-control{
	height:auto;
	box-shadow:none !important;
	border-radius:0;
	border:none;
	border-bottom:1px solid #b5b5b5;
	background:transparent;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#153e58;
	padding:15px 30px 15px 0;
}
.form-control:focus{
	border-color:#153e58;
	background:transparent;
}
.form-control::-webkit-input-placeholder{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
}
.form-control::-moz-placeholder{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
}
.form-control:-ms-input-placeholder{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
}
.form-control:-moz-placeholder{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
}
select.form-control{
	-webkit-appearance:none;
	appearance:none;
	background:#fff url("assets/images/webp/select_arrow.webp") center right 18px no-repeat;
}
select.form-control::-ms-expand{
	display:none;
}
span.req{
	position:relative;
	display:block;
}
span.req:after{
	content:'*';
	font-weight:400;
	font-size:14px;
	line-height:36px;
	color:#ff0000;
	position:absolute;
	right:11px;
	top:11px;
}
.checkbox{
	position:relative;
}
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked{
	position:absolute;
	left:13px;
	top:16px;
	border:none;
	background:transparent;
	width:2px;
	height:2px;
	opacity:0;
}
.checkbox [type="checkbox"]:not(:checked) + label,
.checkbox [type="checkbox"]:checked + label{
	position:relative;
	padding-left:45px;
	cursor:pointer;
}
.checkbox [type="checkbox"]:not(:checked) + label:before,
.checkbox [type="checkbox"]:checked + label:before{
	content:'';
	position:absolute;
	left:12px;
	top:5px;
	width:18px;
	height:18px;
	background:#bdbdbd;
	border-radius:50%;
}
.checkbox [type="checkbox"]:not(:checked) + label:after,
.checkbox [type="checkbox"]:checked + label:after{
	content:'';
	position:absolute;
	top:0;
	left:7px;
	width:28px;
	height:28px;
	border:5px solid #dadada;
	background:#3b3b3b;
	border-radius:50%;
	transition:all .2s;
}
.checkbox [type="checkbox"]:not(:checked) + label:after{
	opacity:0;
	transform:scale(0);
}
.checkbox [type="checkbox"]:checked + label:after{
	opacity:1;
	transform:scale(1);
}
.checkbox label{
	font-weight:400;
	text-transform:initial;
	font-size:16px;
	line-height:30px;
	color:#5d5d5d;
	margin:0;
	letter-spacing:0;
}
.checkbox label span{
	color:#ff0000;
}
.checkbox label a{
	text-decoration:underline;
}
.checkbox label a:hover{
	opacity:0.7;
}
.g-recaptcha{
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.alert{
	margin-bottom:10px;
	border-radius:0;
}
.alert-danger span{
	font-style:italic;
}
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:1px;
	text-overflow:'';
	height:auto;
	box-shadow:none !important;
	border-radius:4px;
	border:1px solid #b5b5b5;
	background:#fff url("assets/images/webp/select_arrow.webp") center right 16px no-repeat;
	font-weight:400;
	font-size:18px;
	line-height:30px;
	color:#153e58;
	padding:15px 30px 15px 25px;
}
select::-ms-expand{
	display:none;
}
/*lightbox*/
.lightbox{
	height:100vh;
}
.lightbox .lb-image{
	border:none;
	border-radius:0;
}
.lb-data .lb-details{
	display:none !important;
}
.lb-data .lb-close{
	position:absolute;
	right:30px;
	top:30px;
	background:url("assets/images/webp/close_ico.webp") center no-repeat;
	z-index:9999;
}
.lb-nav a.lb-next{
	opacity:1;
	width:60px;
}
.lb-nav a.lb-prev{
	opacity:1;
	width:60px;
}
.lightboxOverlay{
	opacity:0.9;
}
.lb-outerContainer{
	border-radius:0;
	background:transparent;
	position:initial;
	height:100% !important;
	display:flex;
	justify-content:center;
	align-items:center;
}
.lb-nav a.lb-next{
	background:url("assets/images/webp/lightbox_arrow.webp") center no-repeat;
}
.lb-nav a.lb-prev{
	background:url("assets/images/webp/lightbox_arrow.webp") center no-repeat;
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
}
.lb-dataContainer{
	padding:0;
}
.lb-cancel{
	background:url("assets/images/loader-white.gif") no-repeat;
	background-size:contain;
}
/*modal*/
.modal-backdrop.show{
	opacity:0.9;
}
.modal-dialog{
	max-width:1200px;
	width:100%;
}
.modal-content{
	border:none;
	border-radius:0;
	padding:0;
	background:transparent;
}
.modal-header{
	border-radius:0;
	border:none;
	padding:0 15px;
	margin-left:auto;
}
.modal-header .close{
	padding:0;
	margin:0;
	background:url("assets/images/webp/close_ico.webp") center no-repeat;
	width:30px;
	height:30px;
	opacity:1;
}
.modal-body{
	padding:15px;
}
.modal-body iframe{
	width:100%;
	height:500px;
}
/*header*/
.page-header{
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:12;
	padding:10px 0;
}
.page-header .navbar{
	padding:0;
}
.page-header .floating-contact{
	position:absolute;
	top:160px;
	right:0;
	padding-right:140px;
	z-index:7;
	text-align:right;
	line-height:24px;
}
.page-header .floating-contact .inner{
	width:0;
	overflow:hidden;
	text-align:right;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	white-space:nowrap;
}
.page-header .floating-contact:hover .inner{
	width:180px;
}
.page-header .floating-contact:before{
	content:'';
	background:url("assets/images/webp/floaing_contact_bg.webp") center no-repeat;
	width:140px;
	height:140px;
	position:absolute;
	right:15px;
	top:calc(50% - 70px);
	z-index:-1;
}
.page-header .floating-contact .phone{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#0f3b55;
}
.page-header .floating-contact .email{
	font-weight:500;
	font-size:16px;
	line-height:20px;
	color:#0f3b55;
}
.page-header .navbar-nav .nav-item:before{
	display:none !important;
}
.page-header .navbar-nav .nav-link{
	font-weight:700;
	font-size:18px;
	line-height:24px;
	color:#093149;
	position:relative;
	padding:13px 14px;
}
.page-header .navbar-nav .nav-link:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#00abe3;
	height:4px;
	opacity:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.page-header .navbar-nav .active .nav-link:before,
.page-header .navbar-nav .nav-link:hover:before{
	opacity:1;
}
.page-header .right-content{
	border-left:1px solid #c7c7c7;
	margin-left:15px;
}
.page-header .right-content .login-link{
	display:inline-block;
	vertical-align:middle;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#565656;
	margin:0 15px 0 25px;
	padding-left:32px;
	background:url("assets/images/webp/profile_ico.webp") center left no-repeat;
}
.page-header .navbar-nav .active .nav-link,
.page-header .right-content .login-link:hover{
	color:#00abe3;
	text-decoration:none;
}
.page-header .right-content .dropdown{
	display:inline-block;
	vertical-align:middle;
}
.page-header .right-content .dropdown .toggler{
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#565656;
	padding:0;
	border:none;
	background:transparent;
	text-transform:uppercase;
}
.page-header .right-content .dropdown .toggler:hover{
	color:#00abe3;
	text-decoration:none;
}
.page-header .right-content .dropdown-menu{
	border-radius:0;
	padding:0;
	margin:0;
	border:1px solid #c7c7c7;
}
.page-header .right-content .dropdown-menu a{
	padding:5px 15px;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#565656;
	text-transform:uppercase;
}
.page-header .right-content .dropdown-menu a:hover{
	color:#fff;
	background:#565656;
}
.page-header .right-content .cart-link{
	display:inline-block;
	vertical-align:middle;
	margin-left:12px;
	padding:11px 0 11px 15px;
	border-left:1px solid #c7c7c7;
	position:relative;
	color:#00abe3;
	font-size:36px;
	text-decoration:none !important;
}
.page-header .right-content .cart-link svg{
	width:36px;
	height:36px;
	fill:#0f3b55;
}
.page-header .right-content .cart-link span{
	width:24px;
	height:24px;
	background:#feae46;
	border-radius:50%;
	text-align:center;
	line-height:24px;
	font-size:14px;
	color:#0e3a55;
	font-weight:500;
	position:absolute;
	right:23px;
	top:7px;
}
.page-header .right-content form{
	display:inline-block;
	vertical-align:middle;
}
.page-header .right-content form .dd-select{
	border:none !important;
	background:transparent !important;
	padding:0 20px 0 0 !important;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#565656;
	text-transform:uppercase;
	cursor:pointer;
}
.page-header .right-content form .dd-select:hover{
	cursor:pointer;
	color:#00abe3;
	text-decoration:none;
}
.page-header .right-content form .dd-select label{
	font-weight:500;
	font-size:18px;
	line-height:24px;
	cursor:pointer;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.page-header .right-content form .dd-select:hover label{
	cursor:pointer;
	color:#00abe3;
	text-decoration:none;
}
.page-header .right-content form .dd-select .dd-pointer-down{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	border:solid 5px transparent !important;
	border-top:solid 5px #565656 !important;
	margin-top:-4px !important;
}
.page-header .right-content form .dd-select:hover .dd-pointer-down{
	border-top-color:#00abe3 !important;
}
.page-header .right-content form .dd-options{
	border-radius:0;
	padding:0;
	margin:0;
	border:1px solid #c7c7c7;
}
.page-header .right-content form .dd-options li:before{
	display:none;
}
.woocommerce-currency-switcher-form a.dd-option{
	padding:5px 15px !important;
	font-weight:500 !important;
	font-size:18px;
	line-height:24px;
	color:#565656;
	text-transform:uppercase;
}
.woocommerce-currency-switcher-form a.dd-option label{
	font-size:18px;
	line-height:24px;
	color:#565656;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.woocommerce-currency-switcher-form a.dd-option:hover{
	color:#fff;
	background:#565656;
	cursor:pointer;
}
.woocommerce-currency-switcher-form a.dd-option:hover label{
	color:#fff;
	cursor:pointer;
}
.page-header .navbar-brand{
	padding:0;
	margin:20px 0 0 0;
}
.page-header .navbar-nav .dropdown:hover .dropdown-menu{
	display:block;
	padding:0;
	margin:0;
	border:1px solid #c7c7c7;
	border-radius:0;
}
.page-header .navbar-nav .dropdown-item{
	font-weight:400;
	font-size:18px;
	line-height:24px;
	color:#093149;
	position:relative;
	padding:13px 14px;
}
.page-header .navbar-nav .current-menu-item > .dropdown-item,
.page-header .navbar-nav .dropdown-item:hover,
.page-header .navbar-nav .dropdown-item:focus,
.page-header .navbar-nav .dropdown-item:active{
	background:#fff;
	color:#00abe3;
}
/*homepage*/
.homepage-slider{
	position:relative;
}
.homepage-slider .slide{
	min-height:1000px;
	padding-top:200px;
	background:#f5f6fa url("assets/images/webp/slider_bg.webp") left bottom no-repeat;
	background-size:cover;
	overflow:hidden;
}
.homepage-slider .ornament-1{
	background:url("assets/images/webp/slider_ornament_left.webp") center no-repeat;
	width:714px;
	height:446px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
}
.homepage-slider .slide .ornament-2{
	background:url("assets/images/webp/slider_ornament_right.webp") center no-repeat;
	width:1271px;
	height:521px;
	position:absolute;
	right:0;
	bottom:230px;
}
.homepage-slider h2 img{
	margin-right:15px;
}
.homepage-slider p{
	margin-bottom:10px;
}
.homepage-slider .text-col{
	position:relative;
	z-index:3;
}
.homepage-slider .text-col ul{
	padding-left:0;
}
.homepage-slider .text-col ul li{
	position:relative;
	padding-left:40px;
}
.homepage-slider .text-col ul li:before{
	content:'';
	background:url("assets/images/webp/list_check.webp") center no-repeat;
	width:24px;
	height:20px;
	position:absolute;
	left:30px;
	top:7px;
}
.homepage-slider .scroll-down{
	display:inline-block;
	position:absolute;
	left:295px;
	bottom:160px;
	z-index:3;
}
.homepage-slider .scroll-down svg{
	width:44px;
	height:44px;
	fill:#244d62;
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
}
.homepage-slider .scroll-down:hover{
	opacity:0.7;
}
.homepage-slider .text-col h2{
	font-size:45px;
	line-height:48px;
}
.homepage-slider .text-col li{
	font-weight:500;
	font-size:19px;
	line-height:36px;
}
.homepage-slider .image-col{
	position:relative;
}
.homepage-slider .image-col:before{
	content:'';
	background:url("assets/images/webp/slider_ornament_image.webp") center no-repeat;
	width:510px;
	height:355px;
	position:absolute;
	left:80px;
	top:-60px;
	z-index:-1;
}
.homepage-slider .image-col .image{
	position:absolute;
	left:0;
	top:0;
	max-width:50vw;
	width:50vw;
	z-index:2;
}
.homepage-slider .slick-dots{
	text-align:center;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	right:0;
	z-index:2;
	bottom:160px;
}
.homepage-slider .slick-dots li{
	display:inline-block;
	vertical-align:middle;
	font-size:0;
	line-height:0;
}
.homepage-slider .slick-dots li:before{
	display:none;
}
.homepage-slider .slick-dots li button{
	width:22px;
	height:22px;
	border:none;
	background:transparent;
	position:relative;
}
.homepage-slider .slick-dots li button:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	border:3px solid #00abe3;
	border-radius:50%;
	z-index:2;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	opacity:0;
}
.homepage-slider .slick-dots li button:after{
	content:'';
	position:absolute;
	left:calc(50% - 3px);
	top:calc(50% - 3px);
	width:6px;
	height:6px;
	background:#00abe3;
	border-radius:50%;
	z-index:1;
}
.homepage-slider .slick-dots li.slick-active button:before{
	opacity:1;
}
.homepage-prods{
	position:relative;
}
.homepage-prods h2{
	margin-bottom:90px;
	font-weight:700;
	font-size:40px;
	line-height:56px;
}
.homepage-prods h2 img{
	margin-right:15px;
}
.homepage-prods .container-fluid{
	width:1600px;
	max-width:100%;
}
.ornamented-btn{
	position:absolute;
	right:0;
	top:160px;
	z-index:3;
	padding-right:140px;
	background:url("assets/images/webp/more_link_bg.webp") center right 15px no-repeat;
}
.product-thumb{
	display:block;
	position:relative;
	padding-bottom:70px;
	z-index:2;
	max-width:370px;
	margin:30px auto 0 auto;
}
.product-thumb h6{
	font-weight:700;
	font-size:16px;
	line-height:22px;
	color:#0e3a55;
	letter-spacing:0.5px;
	margin:10px 0 0 0;
	max-width:69%;
	min-height:52px;
}
.product-thumb h6 .price-text{
	display:block;
	font-weight:700;
	color:#00abe3;
}
.product-thumb h6 .price-text > span{
	display:inline-block;
}
.product-thumb h6 .woocommerce-Price-amount *{
	display:none;
}
.product-thumb h6 .woocommerce-Price-amount bdi{
	display:block;
}
.product-thumb h6 .woocommerce-Price-amount bdi span{
	display:inline-block;
}
.product-thumb .image{
	text-align:center;
	position:relative;
	height:334px;
	display:flex;
	justify-content:center;
	align-items:end;
}
.product-thumb .image span{
	color:#fff;
	font-weight:700;
	text-align:center;
	font-size:14px;
	line-height:90px;
	height:90px;
	width:90px;
	border-radius:50%;
	background:#feae46;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.product-thumb .image img{
	max-height:100%;
	width:auto;
	height:90%;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.product-thumb .image .iimg{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	width:260px;
	height:260px;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	display:block;
	position:relative;
	border-radius:50%;
	overflow:hidden;
}
.product-thumb .image .iimg .img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-size:cover;
	background-position:center;
}
.product-thumb:hover .image .iimg{
	-webkit-box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.7);
	-moz-box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.7);
	box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.7);
}
.product-thumb .bg{
	background:url("assets/images/webp/prod_thumb_bg.webp") center no-repeat;
	background-size:contain;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:369px;
	z-index:-1;
}
.product-thumb .bg .border{
	background:url("assets/images/webp/prod_thumb_bg_hover.webp") center no-repeat;
	background-size:contain;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:-1;
	border:none !important;
	opacity:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.product-thumb .arrow-ornament{
	background:#00abe3 url("assets/images/webp/arrow_ico.webp") center no-repeat;
	-webkit-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	-moz-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	width:108px;
	height:108px;
	text-align:center;
	position:absolute;
	z-index:2;
	right:0;
	bottom:0;
	border-radius:50%;
	opacity:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.product-thumb:hover{
	text-decoration:none;
}
.product-thumb:hover .arrow-ornament,
.product-thumb:hover .bg .border{
	opacity:1;
}
.homepage-text{
	padding:320px 0 110px 0;
	position:relative;
}
.homepage-text h2{
	font-weight:700;
	font-size:40px;
	line-height:56px;
}
.homepage-text p{
	font-weight:500;
	font-size:18px;
	line-height:36px;
}
.homepage-text .container-fluid{
	width:1600px;
	max-width:100%;
}
.homepage-text .duo-img{
	position:relative;
	padding-bottom:130px;
}
.homepage-text .duo-img img{
	-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.14);
	-moz-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.14);
	box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.14);
}
.homepage-text .duo-img img:first-of-type{
	border-top-left-radius:45px;
}
.homepage-text .duo-img img:last-of-type{
	border-bottom-right-radius:45px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:2;
}
.homepage-text .text-box{
	margin-top:120px;
}
.homepage-text .text-box svg{
	display:block;
	width:65px;
	height:65px;
	fill:#00abe3;
}
.homepage-text .text-box h3{
	font-weight:700;
	font-size:18px;
	line-height:30px;
	margin:15px 0;
}
.homepage-text .text-box p{
	font-size:16px;
	line-height:30px;
}
.homepage-text .ornament{
	background:url("assets/images/webp/text_section_ornament.webp") center no-repeat;
	width:573px;
	height:276px;
	position:absolute;
	left:0;
	top:-50px;
	max-width:100%;
}
.homepage-movie{
	background:url("assets/images/webp/movie_section_bg.webp") center top no-repeat;
	padding-top:385px;
	position:relative;
	z-index:2;
}
.homepage-movie .ornament{
	position:absolute;
	background:url("assets/images/webp/movie_section_top_img3.webp") center no-repeat;
	width:830px;
	height:510px;
	max-width:100%;
	left:50%;
	top:0;
	transform:translate(-50%, 0px);
	z-index:2;
}
.homepage-movie .movie-link{
	display:block;
	text-decoration:none !important;
	position:relative;
	z-index:4;
}
.homepage-movie .movie-link p{
	margin:0;
	background:#f3f4f8;
	font-weight:700;
	font-size:40px;
	line-height:62px;
	padding:0 20px;
}
.homepage-movie .movie-link:before{
	content:'';
	background:url("assets/images/webp/movie_hover.webp") center no-repeat;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:62px;
	opacity:1;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.homepage-movie .movie-link:after{
	content:'';
	background:url("assets/images/webp/movie_play.webp") center no-repeat;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:62px;
	opacity:1;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.homepage-movie .movie-link:hover:after{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.homepage-bg-section{
	position:relative;
	padding:230px 0 60px 0;
	margin-top:-160px;
	margin-bottom:150px;
}
.homepage-bg-section:before{
	content:'';
	position:absolute;
	left:60px;
	right:60px;
	top:0;
	bottom:0;
	background:#0e3a55;
	z-index:-1;
}
.homepage-bg-section h4,
.homepage-bg-section h3{
	text-align:center;
	color:#fff;
	margin-bottom:40px;
}
.homepage-bg-section h3{
	font-weight:700;
	font-size:40px;
	line-height:56px;
}
.homepage-bg-section h4{
	margin-top:60px;
	font-size:34px;
	line-height:50px;
}
.homepage-bg-section .blog-link{
	display:block;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	margin-bottom:25px;
	text-decoration:none !important;
}
.homepage-bg-section .blog-link p{
	margin:0;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 80px);
}
.homepage-bg-section .blog-link span{
	color:#fff;
	font-weight:700;
	font-size:18px;
	line-height:28px;
	display:inline-block;
	vertical-align:top;
	width:30px;
}
.homepage-bg-section .blog-link .plus{
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	display:inline-block;
	vertical-align:top;
	width:40px;
	text-align:center;
}
.homepage-bg-section p{
	color:#fff;
}
.homepage-bg-section .bottom-ornament{
	background:url("assets/images/webp/bg_section_ornament.webp") center no-repeat;
	width:1174px;
	height:561px;
	position:absolute;
	right:0;
	bottom:-140px;
	z-index:-1;
}
.single-post .homepage-text,
.page-template-default .homepage-text{
	padding-top:0;
}
.single-post .homepage-text h2,
.page-template-default .homepage-text h2{
	font-size:36px;
	line-height:36px;
}
.single-post .homepage-text p,
.page-template-default .homepage-text p{
	font-size:16px;
	font-weight:400;
}
.single-post .homepage-text p strong,
.page-template-default .homepage-text p strong{
	font-weight:500;
}
.page-template-download .logos-container,
.page-template-contact .logos-container,
.page-template-default .logos-container{
	height:125px;
}
.page-template-download .logos-container *,
.page-template-contact .logos-container *,
.page-template-default .logos-container *{
	display:none !important;
}
/*subpages*/
.breadcrumbs{
	display:none !important;
}
.subpage-prods{
	padding:50px 0 160px 0;
}
.page-title{
	position:relative;
	margin-bottom:50px;
}
.page-title:before{
	content:'';
	background:url("assets/images/webp/more_link_bg.webp") center no-repeat;
	width:105px;
	height:20px;
	position:absolute;
	left:-130px;
	top:20px;
}
.contact-bottom{
	position:relative;
	padding-top:240px;
	margin-bottom:50px;
}
.contact-bottom .container{
	position:relative;
	z-index:2;
	padding-bottom:30px;
}
.contact-bottom:before{
	content:'';
	background:#0e3a55;
	position:absolute;
	left:60px;
	right:60px;
	top:240px;
	bottom:0;
	z-index:-1;
}
.contact-bottom:after{
	content:'';
	background:url("assets/images/webp/bottom_contact_img.webp") center bottom no-repeat;
	position:absolute;
	left:60px;
	right:60px;
	top:0;
	height:265px;
}
.contact-bottom h3{
	text-align:center;
	padding-top:60px;
	color:#fff;
	margin-bottom:20px;
}
.contact-bottom p{
	color:#fff;
	font-weight:400;
	font-size:16px;
	line-height:26px;
}
.contact-bottom p svg{
	height:72px;
	margin-right:20px;
	fill:#01a3d9;
	display:inline-block;
	vertical-align:middle;
}
.contact-bottom p span{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 100px);
}
.contact-bottom .phone{
	font-weight:400;
	font-size:37px;
	line-height:40px;
	color:#00abe3;
}
.contact-bottom .email{
	font-weight:400;
	font-size:20px;
	line-height:35px;
	color:#00abe3;
}
.title-section{
	padding-top:40px;
}
.homepage-text .cmt h2{
	margin-top:80px;
	margin-bottom:50px;
}
.half-section{
	padding:10px 0;
}
.half-section img{
	border-radius:46px 0 46px 0;
}
.half-section p{
	font-weight:500;
	font-size:18px;
	line-height:36px;
}
.spec-table p{
	margin:0;
}
.spec-table .title,
.spec-table .content{
	border-bottom:1px solid #093149;
	height:100%;
}
.spec-table .row:last-of-type .title,
.spec-table .row:last-of-type .content{
	border:none;
}
.list-desc{
	margin-bottom:80px;
}
.list-desc h2{
	text-align:center;
	margin:0 0 30px 0;
}
.pagination{
	padding:0;
	margin:60px 0;
	text-align:center;
	justify-content:center;
	align-items:center;
}
.pagination li:before{
	display:none;
}
.pagination li{
	margin:0 6px;
}
.pagination li .page-link{
	width:34px;
	height:34px;
	line-height:30px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	color:#0e3a55;
	background:#fff;
	padding:0;
	border:2px solid #00abe3;
	border-radius:50% !important;
}
.pagination li.active .page-link{
	background:#fff;
	color:#0e3a55;
	width:46px;
	height:46px;
	line-height:42px;
	border:2px solid #00abe3;
}
.homepage-text .ornament.ornament-small{
	background:url("assets/images/webp/text_page-Ornament.webp") center no-repeat;
	width:424px;
	height:222px;
}
.download-section{
	padding-top:20px;
}
.download-section h3{
	margin-top:40px;
	margin-bottom:30px;
}
.download-section h6{
	margin:30px 0 10px 0;
	font-weight:600;
	font-size:16px;
	line-height:36px;
}
.download-link{
	display:block;
	font-weight:400;
	font-size:16px;
	line-height:26px;
	color:#153e58;
}
.download-link svg{
	width:34px;
	height:34px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	fill:#ec0202;
}
.download-link span{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 50px);
	text-decoration:underline;
}
.download-link:hover{
	text-decoration:none;
	color:#ec0202;
}
.gallery-section{
	padding-top:30px;
}
.gallery-section .card-header{
	padding:0;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	background:transparent;
	border:none !important;
}
.gallery-section .card-header button{
	font-weight:400;
	font-size:22px;
	line-height:36px;
	text-decoration:underline;
	color:#153e58;
	border:none;
	padding:0;
	background:transparent;
	opacity:0.7;
}
.gallery-section .card-header button.collapsed{
	opacity:1;
}
.gallery-section .card,
.gallery-section .card-body{
	padding:0;
	border:none;
	border-radius:0;
	margin:0;
	background:transparent;
}
.gallery-section .cmb{
	margin-bottom:35px;
}
.gallery-nav{
	text-align:left;
	padding:0;
	margin:0 0 30px 0;
}
.gallery-nav li{
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
}
.gallery-nav li:before{
	display:none;
}
.gallery-nav li a{
	font-weight:400;
	font-size:22px;
	line-height:36px;
	text-decoration:underline;
	color:#153e58;
}
.gallery-nav li a:hover{
	opacity:0.7;
}
.gallery-thumb{
	padding-top:100%;
	display:block;
	position:relative;
	border-radius:22px 0 22px 0;
	margin-bottom:30px;
	background-position:center;
	background-size:cover;
}
.gallery-thumb:before{
	content:'';
	background:url("assets/images/webp/zoom.webp") center no-repeat;
	width:128px;
	height:128px;
	position:absolute;
	left:calc(50% - 64px);
	top:calc(50% - 64px);
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	opacity:0;
}
.gallery-thumb:hover:before{
	opacity:1;
}
.gallery-row{
	margin-bottom:60px;
}
.gallery-row h4{
	margin-bottom:50px;
}
.blog-thumb{
	display:block;
	margin:0 0 70px 0;
}
.blog-thumb h6{
	margin:10px 0;
	font-weight:700;
	font-size:20px;
	line-height:36px;
	color:#153e58;
}
.blog-thumb h6,
.blog-thumb img{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.blog-thumb img{
	max-height:280px;
	margin:0 auto;
	display:block;
}
.blog-thumb p{
	font-size:16px;
	margin:0;
}
.blog-thumb .data{
	font-weight:400;
	font-size:16px;
	line-height:36px;
	color:#919292;
}
.blog-thumb:hover{
	text-decoration:none;
}
.blog-thumb:hover h6{
	color:#00abe3;
}
.blog-thumb:hover img{
	opacity:0.7;
}
.blog-desc{
	margin-bottom:50px;
	text-align:center;
}
.contact-section p{
	padding-left:40px;
	margin-bottom:35px;
	position:relative;
	font-weight:500;
	color:#0e3a55;
}
.contact-section p a{
	font-weight:500;
	color:#0e3a55;
}
.contact-section p.location{
	background:url("assets/images/webp/location_ico.webp") left top 5px no-repeat;
}
.contact-section p.phone{
	background:url("assets/images/webp/phone_ico.webp") left top 8px no-repeat;
}
.contact-section p.mail{
	background:url("assets/images/webp/mail_ico.webp") left top 8px no-repeat;
}
.contact-section p.hours{
	background:url("assets/images/webp/hours_ico.webp") left top 5px no-repeat;
}
.gmap{
	height:570px;
	margin-bottom:30px;
	overflow:hidden;
	border-top-left-radius:46px;
	border-bottom-right-radius:46px;
}
.contact-section{
	padding-top:30px;
}
.contact-section .social-media{
	text-align:center;
}
.contact-section .cmt{
	margin-top:100px;
}
.contact-section form .btn-primary{
	display:inline-block;
}
.skew-gradient-bg{
	position:relative;
}
.skew-gradient-bg:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:url("assets/images/webp/skew_gradient.webp") right bottom no-repeat;
	height:864px;
	max-height:100vh;
	z-index:-1;
}
.skew-gradient-bg.top-bg:before{
	bottom:initial;
	top:0;
}
.skew-gradient-bg.bottom-more-bg:before{
	bottom:200px;
}
.hpc-justyfi{
	justify-content:center;
}
/*woo*/
.woof_container_inner h4{
	font-weight:700;
	font-size:18px;
	line-height:26px;
	color:#0e3a55;
	margin-bottom:15px;
}
.woof_list label{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#0e3a55;
	margin:0 !important;
	width:calc(100% - 30px);
	padding-left:5px;
}
.widget .woof_redraw_zone ul li:before{
	display:none;
}
.woof_list_checkbox li div{
	margin:0;
}
.prod-custom-order-process .woocommerce-product-details__short-description,
.prod-custom-order-process h2,
.prod-custom-order-process .product_meta{
	display:none;
}
.product-page-custom{
	padding-top:30px;
}
.main-img-prod{
	position:relative;
	border-radius:50%;
	border:44px solid #fff;
}
.main-img-prod .image{
	display:block;
	width:100%;
	padding-top:100%;
	border-radius:50%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#ecf0f1;
}
.main-img-prod .zoom{
	background:#00abe3;
	-webkit-box-shadow:0 0 30px 0 rgb(0 171 227 / 75%);
	-moz-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	box-shadow:0 0 30px 0 rgb(0 171 227 / 75%);
	width:108px;
	height:108px;
	text-align:center;
	position:absolute;
	z-index:2;
	right:0;
	bottom:0;
	border-radius:50%;
	padding-top:28px;
}
.main-img-prod .zoom svg{
	width:50px;
	height:50px;
	fill:#fff;
}
.main-img-prod span:not(.zoom){
	color:#fff;
	font-weight:700;
	text-align:center;
	font-size:14px;
	line-height:90px;
	height:90px;
	width:90px;
	border-radius:50%;
	background:#feae46;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.custom-prod-price .amount .woocommerce-Price-currencySymbol,
.custom-prod-price .amount,
.custom-prod-price{
	font-weight:700;
	font-size:32px;
	line-height:32px;
	color:#00abe3;
	margin-bottom:10px;
}
.custom-prod-price b{
	color:#0e3a55;
	font-size:18px;
}
.custom-prod-price span{
	font-weight:400;
	color:#0e3a55;
	font-size:18px;
}
.sku{
	margin-bottom:15px;
	color:#9b9b9b;
	font-size:18px;
	line-height:32px;
}
.short-desc{
	font-size:18px;
	line-height:32px;
	margin-bottom:20px;
}
.product-page-custom .btn-conainer .more-link{
	margin-bottom:55px;
}
.product-page-custom .btn-conainer .btn{
	display:inline-block;
	margin:5px 0;
	font-size:14px;
}
.thumbs-slider{
	position:relative;
	margin:60px 0 100px 0;
}
.thumbs-slider .thumb-image{
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	display:block;
}
.thumbs-slider .slick-arrow{
	border:none;
	padding:0;
	background:transparent;
	position:absolute;
	z-index:2;
	top:calc(50% - 18px);
}
.thumbs-slider .slick-arrow svg{
	width:36px;
	fill:#00abe3;
}
.thumbs-slider .slick-arrow.slick-prev{
	left:-60px;
}
.thumbs-slider .slick-arrow.slick-next{
	right:-60px;
}
.thumbs-slider .slick-arrow.slick-prev svg{
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:before{
	display:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding:0;
	margin:0 0 30px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	border:1px solid #00abe3;
	color:#244d62;
	background:#fff;
	font-weight:600;
	font-size:15px;
	line-height:36px;
	height:auto;
	padding:10px 15px;
	box-shadow:none;
	border-radius:6px;
	display:block;
	text-align:center;
	margin-bottom:5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	border-color:#00abe3;
	background:#00abe3;
	color:#fff;
	text-decoration:none;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin:0 -15px;
	width:calc(100% + 30px);
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	height:auto;
	box-shadow:none !important;
	border-radius:0;
	border:none;
	border-bottom:1px solid #b5b5b5;
	background:#fff;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#153e58;
	padding:15px 30px 15px 0;
	display:block;
}
.woocommerce form .form-row{
	display:block !important;
	width:100% !important;
	padding:0 !important;
	margin:0 0 10px 0 !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border:3px solid #00abe3;
	color:#244d62;
	background:#fff;
	font-weight:600;
	font-size:18px;
	line-height:36px;
	height:auto;
	padding:10px 15px;
	min-width:212px;
	box-shadow:none;
	border-radius:28px;
	display:inline-block;
	text-align:center;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	border-color:#00abe3;
	background:#00abe3;
	color:#fff;
	-webkit-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	-moz-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75);
	text-decoration:none;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	display:block;
}
em{
	font-size:14px;
	line-height:20px;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	border:none;
	border-bottom:1px solid #b5b5b5;
}
.woocommerce table.shop_table{
	border:none;
	margin:0 0 15px 0 !important;
	border-radius:0 !important;
	border-collapse:collapse;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{
	float:initial;
	vertical-align:middle;
}
.woocommerce form .form-row.place-order{
	padding:1em !important;
}
.scroll-to-section{
	display:inline-block;
	vertical-align:top;
	font-weight:400;
	font-size:22px;
	line-height:36px;
	text-decoration:underline;
	color:#153e58;
	margin:0 25px 25px 0;
}
.scroll-to-section:hover{
	font-weight:700;
	color:#153e58;
}
.product-page-custom .mb-40{
	margin-bottom:40px;
}
.woocommerce table.shop_attributes td p{
	padding:0;
}
.woocommerce table.shop_attributes{
	border:none;
	margin:0;
	background:transparent;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th{
	border:none;
	border-bottom:1px solid #e0e0e0;
	padding:2px 0;
}
.woocommerce table.shop_attributes th{
	width:50%;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	background:transparent;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
	background-color:#fff;
	color:#244d62;
}
.prod-custom-order-process{
	padding:100px 0;
	position:relative;
}
.prod-custom-order-process .bg{
	content:'';
	width:100vw;
	position:absolute;
	left:calc(50% - 15px);
	top:0;
	bottom:0;
	transform:translate(-50%, 0px);
	z-index:-1;
	background-position:top 230px center;
	background-repeat:no-repeat;
}
.prod-custom-order-process h3{
	text-align:center;
	margin-bottom:80px;
	font-weight:700;
	font-size:34px;
	line-height:50px;
}
.prod-custom-order-process .line-order{
	position:relative;
	display:flex;
	justify-content:space-between;
}
.prod-custom-order-process .line-order:before{
	content:'';
	background:url("assets/images/webp/order_line.webp") center no-repeat;
	height:20px;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.prod-custom-order-process .line-order .point{
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:2;
	width:200px;
	text-align:center;
	margin-top:-24px;
}
.prod-custom-order-process .line-order .point span{
	width:70px;
	height:70px;
	background:#fff;
	border:3px solid #00abe3;
	text-align:center;
	font-weight:600;
	font-size:18px;
	display:block;
	margin:0 auto;
	border-radius:50%;
	line-height:66px;
}
.prod-custom-order-process .line-order .point p{
	margin:15px 0 0 0;
	font-weight:700;
	font-size:16px;
	line-height:24px;
}
.prod-custom-order-process .line-order .point.point-1{
	margin-left:-80px;
}
.prod-custom-order-process .line-order .point.point-3{
	margin-right:-80px;
}
.prod-custom-order-process .steps-container{
	background:#fff;
	border-radius:12px;
	padding:50px;
	display:block;
	margin:0;
	-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
	box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
}
.prod-custom-order-process .bordered-col:before{
	content:'';
	width:2px;
	background:#e0e0e0;
	position:absolute;
	left:-1px;
	top:0;
	bottom:0;
}
.radio-price{
	padding-left:50px;
}
.radio-price .radio{
	display:block;
	background:#f5f6fa;
	padding:7px 30px 7px 60px;
	position:relative;
	cursor:pointer;
}
.radio-price .radio:nth-child(2n){
	background:#fff;
}
.radio-price .radio span{
	position:absolute;
	left:20px;
	top:17px;
	border-radius:50%;
	width:16px;
	height:16px;
	border:1px solid #00abe3;
}
.radio-price .radio span:before{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#00abe3;
	position:absolute;
	left:calc(50% - 4px);
	top:calc(50% - 4px);
	opacity:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.radio-price .radio p{
	margin:0;
	font-weight:400;
	font-size:18px;
	line-height:36px;
	color:#153e58;
}
.radio-price .radio p.calc-price{
	text-align:right;
}
.radio-price .radio.active span:before{
	opacity:1;
}
.woocommerce div.product form.cart .variations{
	background:transparent;
	padding:0 50px 0 0;
	display:block;
	margin:0;
}
.woocommerce div.product form.cart .variations tbody{
	display:block;
	width:100%;
	line-height:0;
	font-size:0;
	position:relative;
	padding:0;
}
.woocommerce div.product form.cart .variations tbody tr{
	display:inline-block;
	vertical-align:top;
	width:100%;
	line-height:36px;
	padding:0;
}
.woocommerce div.product form.cart .variations tbody tr .label{
	display:block;
	padding:5px 0;
	margin:0;
}
.woocommerce div.product form.cart .variations tbody tr .label label{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	margin:0;
	padding:0;
	color:#00abe3;
}
.woocommerce div.product form.cart .variations tbody tr .value{
	padding:0;
	margin:0;
	display:block;
}
.woocommerce div.product form.cart .variations tbody tr .value select{
	display:block;
	width:100%;
}
.product-page-ornament .orn{
	position:relative;
	margin-top:200px;
}
.product-page-ornament .orn h6{
	padding:30px 0 30px 120px;
	margin:0;
	font-weight:700;
	font-size:24px;
	line-height:28px;
	color:#0e3a55;
}
.product-page-ornament .orn span{
	font-weight:600;
	font-size:262px;
	line-height:262px;
	color:#c2e1f3;
	position:absolute;
	left:0;
	top:-40px;
	z-index:-1;
}
.woocommerce div.product form.cart .variations label.option{
	font-weight:400;
	font-size:18px;
	line-height:36px;
	color:#153e58;
	padding:7px 20px;
	background:#f5f6fa;
}
.woocommerce div.product form.cart .variations label.option:nth-child(even){
	background:#fff;
}
.woocommerce div.product form.cart .variations label.option input{
	margin-right:24px;
}
.woocommerce div.product form.cart .variations label.option .label{
	padding:0;
}
.woocommerce div.product form.cart .reset_variations{
	display:none !important;
}
.prod-custom-order-process .single_variation_wrap{
	display:block;
	margin-top:160px;
}
.prod-custom-order-process .single_variation_wrap .orn{
	position:relative;
	text-align:center;
}
.prod-custom-order-process .single_variation_wrap .orn:before{
	content:'';
	background:url("assets/images/webp/step_3_ornament.webp") center no-repeat;
	width:431px;
	max-width:100%;
	height:427px;
	position:absolute;
	left:calc(50% - 215px);
	bottom:0;
	z-index:-1;
}
.prod-custom-order-process .single_variation_wrap .orn h6{
	padding:30px 0;
	margin:0;
	font-weight:700;
	font-size:24px;
	line-height:28px;
	color:#0e3a55;
}
.prod-custom-order-process .single_variation_wrap .orn span{
	font-weight:600;
	font-size:262px;
	line-height:262px;
	color:#c2e1f3;
	position:absolute;
	left:calc(50% - 85px);
	top:-65px;
	z-index:-1;
	width:170px;
	text-align:center;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart{
	background:#fff;
	border-radius:12px;
	padding:50px;
	display:block;
	margin:0;
	-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
	box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.09);
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart label{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	padding:0;
	margin:0 0 10px 0;
	color:#00abe3;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart h6{
	margin:0;
	padding:0;
	font-weight:600;
	font-size:20px;
	line-height:36px;
	color:#153e58;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart h6.selected-amount{
	margin-bottom:20px;
	display:none;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart p{
	font-weight:400;
	font-size:18px;
	line-height:36px;
	color:#153e58;
	margin:0;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart p.selected-att{
	display:none;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left{
	position:relative;
	padding-left:65px;
	padding-top:46px;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:1px;
	background:#e0e0e0;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left .order-price{
	font-weight:400;
	font-size:18px;
	line-height:36px;
	color:#153e58;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left .order-price span{
	font-weight:700;
	font-size:30px;
}
.woocommerce div.product form.cart .button{
	float:initial;
	position:relative;
	margin:30px 0 0 0;
	padding:10px 80px 10px 70px;
	background:#fff url("assets/images/webp/btn_add_ico.webp") center left 25px no-repeat;
}
.woocommerce div.product form.cart .button:hover{
	color:#00abe3;
}
.woocommerce div.product form.cart .button:after{
	content:'';
	background:url("assets/images/webp/btn_add_arrow.webp") center no-repeat;
	width:5px;
	height:11px;
	position:absolute;
	right:25px;
	top:calc(50% - 6px);
}
/*
.prod-custom-order-process .single_variation_wrap .single_variation{
	display:none !important;
}*/
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left .single_variation{
	display:block !important;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left .single_variation .price{
	font-weight:700;
	font-size:30px;
	line-height:36px;
	color:#153e58;
}
.spec-title{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	margin:0;
	color:#00abe3;
	padding:0 15px;
	display:none;
}
.custom-prod-selects{
	padding:0 50px 0 0;
}
.custom-prod-selects label{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	margin:0;
	padding:0;
	color:#00abe3;
	display:block;
}
.custom-prod-selects select{
	width:100%;
	display:block;
}
.woocommerce div.product form.cart div.quantity{
	display:none !important;
}
/*
.price-to-calc{
	display:none !important;
}*/
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left .total-price,
#total-price-div .value span{
	font-weight:700;
	font-size:30px;
	line-height:36px;
	color:#153e58;
}
.wpfFilterWrapper .wfpTitle{
	font-weight:700 !important;
	font-size:18px !important;
	line-height:26px !important;
	color:#0e3a55 !important;
}
.wpfFilterWrapper .wpfFilterTitle{
	margin-bottom:10px;
}
.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton{
	border:3px solid #00abe3 !important;
	color:#244d62 !important;
	background:#fff !important;
	font-weight:600 !important;
	font-size:14px !important;
	line-height:36px !important;
	height:auto !important;
	padding:10px 15px !important;
	box-shadow:none !important;
	border-radius:28px !important;
	text-align:center !important;
}
.wpfFilterButton.wpfButton:hover,
.wpfClearButton.wpfButton:hover{
	border-color:#00abe3 !important;
	background:#00abe3 !important;
	color:#fff !important;
	-webkit-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75) !important;
	-moz-box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75) !important;
	box-shadow:0 0 30px 0 rgba(0, 171, 227, 0.75) !important;
}
.woocommerce nav.woocommerce-pagination ul{
	padding:0;
	margin:60px 0;
	text-align:center;
	justify-content:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	border:none !important;
	white-space:normal;
	flex-wrap:wrap;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none !important;
	float:initial !important;
	overflow:initial !important;
	margin:0 6px;
}
.woocommerce nav.woocommerce-pagination ul li:before{
	display:none !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
	width:34px;
	height:34px;
	line-height:30px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	color:#0e3a55;
	background:#fff;
	padding:0;
	border:2px solid #00abe3;
	border-radius:50% !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover{
	box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	color:#0e3a55;
	background:#fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	background:#fff;
	color:#0e3a55;
	width:46px;
	height:46px;
	line-height:42px;
	border:2px solid #00abe3;
}
.woocommerce-page table.cart td.actions,
.woocommerce table.cart td.action{
	display:none !important;
}
.select-fix{
	width:100%;
}
.woocommerce table.shop_table td{
	line-height:28px;
}
.woocommerce table.shop_table td .custom-b{
	display:block;
	font-weight:700;
}
.alg-wc-wholesale-pricing-price-display-by-qty{
	display:inline-block;
	vertical-align:middle;
	font-size:16px !important;
	line-height:36px !important;
	font-weight:400 !important;
}
/*baz wyczki*/
#id-variation-LiczbakolorwPrzd.no-colors,
#id-variation-LiczbakolorwTy.no-colors,
#pa_liczba-kolorow-przod-tr,
#pa_liczba-kolorow-tyl-tr{
	display:none;
}
/*wyczka cond fields*/
.wapf{
	padding-right:50px;
}
.wapf-field-label label{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	margin:0;
	padding:0;
	color:#00abe3;
	padding:5px 0;
}
/*cart*/
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2{
	font-size:24px;
}
.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart table.cart th{
	border:none !important;
	padding:30px 12px;
	background:#ebedf5;
}
.woocommerce table.shop_table td{
	border:none !important;
	padding:30px 12px;
	font-size:15px;
	line-height:20px;
}
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-price,
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-price{
	text-align:center;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border:none !important;
	padding:15px 20px;
}
#order_review_heading,
#customer_details h3{
	font-size:24px;
}
.woocommerce form .form-row .select2-container{
	height:auto;
	box-shadow:none !important;
	border-radius:0;
	border:none;
	background:#fff;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#153e58;
	padding:15px 20px 15px 0;
	display:block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#153e58;
	border:none !important;
	padding:0 0 0 30px;

}
.select2-container--default .select2-selection--single{
	border:none !important;
	border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:15px;
	right:5px;
}
.woocommerce form .form-row label{
	font-weight:500;
	font-size:15px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	border:none;
	border-radius:0;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields{
	margin:0 0 15px 0;
	padding:15px;
	background:#ebedf5;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:50%;
}
.woocommerce ul#shipping_method li:before{
	display:none;
}
.woocommerce ul#shipping_method li input{
	margin:8px 0.4375em 0 0;
}
#billing_state_field,
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator{
	display:none !important;
}
#ship-to-different-address input,
.woocommerce form .form-row .input-checkbox{
	position:initial !important;
	width:auto !important;
	height:auto !important;
	opacity:1 !important;
}
#ship-to-different-address{
	margin-bottom:26px;
}
#ship-to-different-address span{
	font-weight:500;
}
#order_review_heading{
	margin-top:30px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{
	background:#ebedf5;
}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label{
	font-weight:500;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border:1em solid #fff;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background:#fff;
}
.woocommerce-error li:before, .woocommerce-info li:before, .woocommerce-message li:before,
.woocommerce ul.order_details li:before{
	display:none !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background:#fff;
}
.woocommerce-Address-title h3,
h2.woocommerce-order-details__title,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2{
	font-size:24px !important;
}
.woocommerce .woocommerce-customer-details address{
	border-radius:0;
	background:#fff;
	border:none;
	padding:15px;
	min-height:210px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	margin-top:3px;
}
.woocommerce ul.order_details{
	padding-left:0;
}
ul.wc-item-meta{
	padding-left:15px;
	margin-top:10px;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name dl.variation p,
ul.wc-item-meta li,
ul.wc-item-meta li p{
	line-height:20px !important;
	font-size:15px !important;
}
ul.wc-item-meta li:before{
	display:none !important;
}
.woocommerce-thankyou-order-received{
	font-weight:700 !important;
	font-size:24px !important;
	line-height:36px !important;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display:none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:20%;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width:75%;
}
.woocommerce-account .woocommerce-MyAccount-content .button{
	min-width:120px;
	font-size:14px;
}
.woocommerce-account .woocommerce-MyAccount-content legend{
	font-weight:700;
	font-size:24px;
	line-height:36px;
	color:#093149;
	padding:0;
	margin:0 0 20px 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	right:15px;
	top:14px;
}
.stock-info p{
	color:#24cb24;
}
.stock-info p.red{
	color:#f00;
}
.prod-custom-order-process .out-of-stock{
	display:none !important;
}
.wpfFilterWrapper i, .wpfFilterWrapper svg{
	float:initial !important;
	margin-left:10px !important;
}
.next-step{
	text-align:right;
	margin-top:30px;
}
.wpfMainWrapper{
	max-width:100% !important;
	width:300px !important;
}
.wpfFilterVerScroll::-webkit-scrollbar-track{
	background:#c7c7c7 !important;
	border:none !important;
}
.wpfFilterVerScroll::-webkit-scrollbar-thumb{
	background:#00abe3 !important;
	border:1px none #00abe3 !important;
	box-shadow:none !important;
}
.homepage-text.nopt{
	padding-top:0;
}
.calc-text{
	margin-top:30px;
}
.border-container{
	border:1px solid #b5b5b5;
	margin-top:50px;
	border-radius:4px;
}
.custom-to-pay{
	text-align:right;
	margin:15px 0;
}
.custom-to-pay label{
	font-weight:600;
	font-size:18px;
	line-height:36px;
	margin:0;
	color:#00abe3;
	padding:0;
}
.custom-to-pay p{
	margin:0;
	font-weight:700;
	font-size:30px;
	line-height:36px;
}
.custom-to-pay p span{
	font-weight:700;
	font-size:30px;
	line-height:36px;
	color:#153e58;
}
.currency-eur #sztp .woocommerce-Price-currencySymbol{
	margin-right:6px;
}
.border-container .next-step{
	text-align:left;
	margin:15px 0;
}
.border-container .btn-primary{
	display:inline-block;
}
.ask-modal .modal-body{
	background:#fff;
	padding:30px;
}
.ask-modal .modal-body .text *{
	margin:0;
}
.ask-modal .modal-body .text h1{
	font-size:28px;
}
.ask-modal .modal-body .close{
	text-shadow:none;
	color:#000;
	position:absolute;
	right:10px;
	top:10px;
	opacity:1;
}
.subpage-prods{
	padding-top:0;
}
.tax-product_cat .page-title{
	margin-bottom:0;
}
.custom-to-pay .nto{
	color:#00abe3;
	line-height:20px;
}
.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left #product-price{
	display:none !important;
}
.woocommerce-input-wrapper button.button.wooccm-file-button{
	color:#515151;
	border:1px solid #515151;
	padding:0 15px;
	font-size:16px;
}
.vated-price span{
	font-size:18px;
}
#pda-price{
	display:block;
}
#sztp{
	display:none;
}
.top-sort{
	display:block;
	width:100%;
	text-align:right;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{
	float:initial;
	margin:0;
}
.woocommerce .woocommerce-ordering label,
.woocommerce-page .woocommerce-ordering label{
	display:inline-block;
	vertical-align:middle;
	font-weight:600;
	font-size:18px;
	line-height:36px;
	color:#00abe3;
	margin:0 10px 0 0;
}
.woocommerce .woocommerce-ordering select{
	vertical-align:middle;
	max-width:100%;
}
.product-thumb .prod-code{
	margin:0;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	color:#9b9b9b;
	letter-spacing:0.5px;
}
.page-header .search-link{
	display:inline-block;
	vertical-align:middle;
	margin-left:12px;
	padding:11px 0 11px 15px;
	border-left:1px solid #c7c7c7;
}
.page-header .search-link svg{
	width:36px;
	height:36px;
	stroke:#0f3b55;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.page-header .search-link:hover svg{
	stroke:#00abe3;
}
.header-search{
	position:absolute;
	right:0;
	top:0;
	padding:0;
	overflow:hidden;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	width:0;
	z-index:5;
}
.header-search.opened{
	padding:0 0 10px 10px;
	width:75%;
}
.header-search form{
	padding:30px 45px;
	background:#fff;
	-webkit-box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.2);
	-moz-box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.2);
	box-shadow:0 0 10px 0 rgba(9, 49, 73, 0.2);
	width:100%;
	white-space:nowrap;
}
.header-search form button{
	border:none;
	padding:0;
	margin:0 0 0 10px;
	background:transparent;
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#00abe3;
	letter-spacing:0.5px;
	width:112px;
}
.header-search form button svg{
	width:36px;
	height:36px;
	stroke:#00abe3;
}
.header-search form button:hover{
	opacity:0.7;
}
.header-search form input{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#0e3a55;
	letter-spacing:0.5px;
	border:none;
	background:transparent;
	padding:15px;
	width:calc(100% - 128px);
}
.header-search form input::-webkit-input-placeholder{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#5d5d5d;
}
.header-search form input::-moz-placeholder{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#5d5d5d;
}
.header-search form input:-ms-input-placeholder{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#5d5d5d;
}
.header-search form input:-moz-placeholder{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#5d5d5d;
}
.print-info-box{
	position:absolute;
	bottom:0;
	left:15px;
	right:65px;
}
.print-info-box p{
	margin:0;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	color:#153e58;
	font-style:italic;
}
.single-product #desc h1,
.single-product #desc h2,
.single-product #desc h3,
.single-product #desc h4,
.single-product #desc h5,
.single-product #desc h6{
	margin:25px 0 15px 0;
}
.woocommerce-page .subpage-prods{
	padding:50px 0 25px 0;
}
.custom-prod-price p{
	margin:0;
	color: #0e3a55;
	font-size: 14px;
	line-height: 20px;
}
.cinfo{
	font-size:16px!important;
}
.woocommerce-price-suffix{
	display:none;
}
/*footer*/
.page-footer{
	position:relative;
	overflow:hidden;
}
.page-footer .to-top{
	position:absolute;
	right:100px;
	top:calc(50% - 112px);
	width:226px;
	height:225px;
	text-align:center;
}
.page-footer .to-top svg{
	width:24px;
	height:24px;
	position:absolute;
	left:calc(50% - 12px);
	top:calc(50% - 12px);
}
.page-footer .to-top span{
	font-weight:700;
	font-size:12px;
	line-height:30px;
	position:absolute;
	left:0;
	right:0;
	color:#000;
	bottom:70px;
}
.page-footer .to-top .bg{
	background:url("assets/images/webp/to_top.webp") center no-repeat;
	background-size:contain;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:-1;
}
.page-footer .to-top:hover{
	opacity:0.7;
}
.page-footer h5{
	color:#0e3a55;
}
.page-footer .inner{
	position:relative;
	padding:25px 0;
}
.page-footer .inner:before{
	content:'';
	position:absolute;
	height:1px;
	right:0;
	top:0;
	width:10000%;
	background:#cecece;
}
.page-footer .inner:after{
	content:'';
	position:absolute;
	height:1px;
	right:0;
	bottom:0;
	width:10000%;
	background:#cecece;
}
.page-footer ul{
	padding:0;
	margin:0 0 30px 0;
	text-align:right;
}
.page-footer ul li:last-of-type:after,
.page-footer ul li:before{
	display:none;
}
.page-footer ul li:after{
	display:inline-block;
	vertical-align:middle;
	content:'/';
	font-weight:500;
	font-size:13px;
	line-height:24px;
	letter-spacing:1.5px;
	color:#000;
	margin:0 5px;
}
.page-footer ul li{
	display:inline-block;
	vertical-align:middle;
}
.page-footer ul li a{
	font-weight:500;
	font-size:13px;
	line-height:24px;
	letter-spacing:1.5px;
	color:#000;
}
.page-footer .logos{
	margin-bottom:15px;
}
.page-footer .logos .slide{
	padding:0 5px;
}
.page-footer .logos .slide img{
	max-height:69px;
	margin:0 auto;
	display:block;
}
.social-media{
	text-align:right;
}
.social-media a:last-of-type{
	margin-left:90px;
}
.social-media a{
	font-weight:500;
	font-size:14px;
	line-height:24px;
	color:#000;
	position:relative;
}
.social-media a:before{
	content:'';
	position:absolute;
	left:0;
	right:100%;
	top:50%;
	height:1px;
	background:#00abe3;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.social-media span{
	display:inline-block;
	vertical-align:middle;
	width:38px;
	height:1px;
	background:#000;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.social-media svg{
	width:24px;
	height:24px;
	fill:#00abe3;
	display:inline-block;
	vertical-align:middle;
}
.social-media a:hover{
	color:#00abe3;
	text-decoration:none;
}
.social-media a:hover:before{
	right:0;
}
.social-media a:hover span{
	background:#00abe3;
}
.page-footer .last-line{
	padding:10px 0;
}
.page-footer .last-line p{
	margin:0;
	font-weight:300;
	font-size:13px;
	line-height:24px;
	color:#858585;
}
.page-footer .last-line p b{
	font-weight:500;
}
.page-footer .last-line .rea{
	font-weight:300;
	font-size:13px;
	line-height:24px;
	color:#858585;
}
.page-footer .last-line .rea:hover{
	text-decoration:none;
	opacity:0.7;
}
/*promo popup*/
.promo-popup{
	position:absolute;
	left:0;
	right:0;
	top:0;
	background:#fff;
	-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, .09);
	-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, .09);
	box-shadow:0px 0px 30px 0px rgba(0, 0, 0, .09);
	z-index:13;
	padding:15px;
}
.promo-popup .popup-close{
	position:absolute;
	right:10px;
	top:calc(50% - 10px);
	font-size:18px;
	line-height:20px;
	color:#093149;
}
.promo-popup .popup-close:hover{
	text-decoration:none;
	color:#00abe3;
}
.promo-popup p{
	margin:0;
}
/*cookies*/
#cookies-message-container{
	background:#0e3a55;
	padding:35px 30px;
	position:fixed;
	left:30px;
	bottom:30px;
	text-align:left;
	width:auto;
	height:auto;
	max-width:50%;
	z-index:999999999999999999999999999999;
	font-size:14px;
	color:#fff;
}
#c-m-inner{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 175px);
}
#c-m-inner h6{
	color:#fff;
	margin:0 0 15px 0;
}
#c-m-inner p{
	color:#fff;
	margin:0;
	font-size:13px;
	line-height:24px;
}
#c-m-inner p a{
	color:#fff;
	text-decoration:underline;
}
#c-m-inner p a:hover{
	opacity:0.7;
}
#accept-cookies-checkbox{
	color:#fff;
	font-size:13px;
	line-height:28px;
	letter-spacing:1px;
	font-weight:700;
	text-transform:uppercase;
	border-radius:0;
	padding:20px 30px;
	background:#00abe3;
	margin-left:15px;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
}
#accept-cookies-checkbox:hover{
	text-decoration:none;
	opacity:0.7;
}
#reject-cookie{
	position:absolute;
	right:0;
	top:0;
	color:#ddd;
	padding:10px 15px;
	font-size:11px;
	text-decoration:none;
}
#reject-cookie span{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	margin-left:5px;
}
#reject-cookie:hover{
	text-decoration:none;
	opacity:0.7;
}
@media (max-width:767px){
	#cookies-message-container{
		left:0;
		bottom:0;
		max-width:100%;
		padding-top:50px;
	}

	#c-m-inner{
		width:100%;
	}

	#accept-cookies-checkbox{
		margin:15px 0 0 0;
	}
}
/*mobile*/
@media (max-width:767px){
	.homepage-slider .slide .ornament-2,
	.homepage-slider .ornament-1,
	.page-footer .to-top,
	.homepage-movie .ornament,
	.ornamented-btn,
	.homepage-slider .image-col:before,
	.page-header .floating-contact,
	.homepage-slider .scroll-down,
	.homepage-slider .bg .ornament-1{
		display:none !important;
	}

	.page-header{
		background:#fff;
		padding:10px 0;
	}

	.page-header .navbar-brand{
		margin-top:0;
	}

	.page-header .navbar-brand img{
		max-width:90px;
	}

	.page-header .navbar-toggler{
		padding:0;
		margin-top:12px;
		order:3;
	}

	.page-header .navbar-nav .nav-link{
		text-align:center;
	}

	.woocommerce-currency-switcher-form .dd-selected{
		padding:10px 0 !important;
	}

	.page-header .right-content form .dd-select .dd-pointer-down{
		right:0 !important;
	}

	.page-header .right-content form .dd-select{
		padding-right:14px !important;
	}

	.page-header .right-content .dropdown .toggler:after{
		margin-left:0;
	}

	.page-header .right-content{
		width:100%;
		margin:10px 0 0 0;
		border:none;
	}

	.page-header .right-content .login-link{
		font-size:0;
		margin-left:0;
		margin-right:3px;
		padding-left:20px;
	}

	.page-header .search-link{
		padding-top:0;
		padding-bottom:0;
		margin-left:3px;
		padding-left:5px;
	}

	.page-header .right-content .cart-link{
		padding-top:0;
		padding-bottom:0;
		margin-left:3px;
		padding-left:5px;
		font-size:0;
	}

	.page-header .right-content .cart-link span{
		display:none;
	}

	.header-search.opened{
		padding:0 0 10px 0;
		width:100%;
	}

	.header-search form{
		padding:15px;
	}

	.header-search form button{
		font-size:16px;
		width:58px;
	}

	.header-search form button svg{
		display:none;
	}

	.header-search form input{
		padding:15px 0;
		font-size:16px;
		width:calc(100% - 75px);
	}

	.header-search form input::-webkit-input-placeholder{
		font-size:16px;
	}

	.header-search form input::-moz-placeholder{
		font-size:16px;
	}

	.header-search form input:-ms-input-placeholder{
		font-size:16px;
	}

	.header-search form input:-moz-placeholder{
		font-size:16px;
	}

	.page-title{
		font-size:32px;
		line-height:40px;
	}

	.custom-to-pay,
	.border-container .next-step{
		text-align:center;
	}

	.border-container{
		border:none;
	}

	.homepage-bg-section h4,
	.homepage-bg-section h3,
	.homepage-movie .movie-link p,
	.homepage-text h2,
	.homepage-prods h2,
	.homepage-slider .text-col h2{
		font-size:26px;
		line-height:30px;
	}

	.homepage-slider .bg .ornament-2{
		opacity:0.4;
	}

	.homepage-slider .text-col li{
		font-size:16px;
	}

	.homepage-slider .image-col .image{
		position:initial;
		width:100%;
		max-width:100%;
	}

	.homepage-prods h2{
		margin-bottom:30px;
	}

	.homepage-text .duo-img img:last-of-type{
		max-width:60%;
	}

	.homepage-text{
		padding:60px 0;
	}

	.homepage-text .text-box{
		margin-top:30px;
	}

	.homepage-movie{
		background:transparent;
		padding-top:0;
	}

	.homepage-movie .movie-link p{
		text-align:center;
	}

	.homepage-movie .movie-link:after,
	.homepage-movie .movie-link:before{
		background-size:contain;
		top:30px;
	}

	.homepage-bg-section{
		margin-top:-100px;
		padding-top:130px;
		margin-bottom:30px;
	}

	.homepage-bg-section:before{
		left:0;
		right:0;
	}

	.social-media a:last-of-type{
		margin-left:5px;
	}

	.page-footer ul,
	.page-footer,
	.page-footer .text-right{
		text-align:center !important;
	}

	.homepage-text .ornament.ornament-small{
		opacity:0.4;
	}

	.contact-bottom:after,
	.contact-bottom:before{
		left:0;
		right:0;
	}

	.contact-bottom .phone{
		font-size:33px;
	}


	.woocommerce div.product form.cart .variations tbody tr:first-of-type th{
		display:block !important;
	}

	.main-img-prod{
		margin-bottom:15px;
	}

	.main-img-prod .zoom{
		right:-44px;
		bottom:-44px;
	}

	.prod-custom-order-process .single_variation_wrap .orn span,
	.woocommerce div.product form.cart .variations tbody tr:first-of-type:before,
	.product-page-ornament .orn,
	.prod-custom-order-process .line-order,
	.thumbs-slider{
		display:none !important;
	}

	.woocommerce div.product form.cart .variations{
		height:auto !important;
		padding:15px;
	}

	.woocommerce div.product form.cart .variations tbody tr:first-of-type{
		position:initial;
		width:100%;
		padding:0;
		border:none;
	}

	.woocommerce div.product form.cart .variations tbody tr,
	.woocommerce div.product form.cart .variations tbody{
		padding:0;
	}

	.prod-custom-order-process .single_variation_wrap{
		margin-top:0;
	}

	.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart{
		padding:15px;
	}

	.woocommerce div.product form.cart .button{
		padding:10px 38px 10px 70px;
		font-size:16px;
	}

	.modal-body iframe{
		height:300px;
	}

	.prod-custom-order-process .bordered-col:before{
		display:none;
	}

	.spec-title{
		display:block;
	}

	.spec-table .title{
		border:none;
	}

	.prod-custom-order-process .steps-container{
		padding:15px 0;
	}

	.radio-price{
		padding:0 15px;
	}

	.radio-price .radio{
		padding:7px 15px 7px 45px;
	}

	.radio-price .radio span{
		left:10px;
	}

	.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left{
		padding:15px;
		text-align:center;
	}

	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:100%;
	}

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%;
	}

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}

	.page-header .navbar-nav .dropdown-item{
		text-align:center;
		white-space:normal;
	}

	.wapf{
		padding:0 15px;
	}

	.page-header .right-content{
		text-align:right;
		margin:0;
		width:auto;
		order:2;
	}

	.page-header .navbar-collapse{
		order:4;
	}

	.homepage-slider .slide{
		padding-top:69px;
		padding-bottom:30px;
		min-height:1px;
		background:#f5f6fa;
	}

	body{
		padding-top:69px;
	}

	.page-title{
		margin-bottom:30px;
	}

	.product-page-custom{
		padding-top:0 !important;
	}

	.product-page-custom .btn-conainer .btn{
		font-size:13px;
		min-width:155px;
	}

	.scroll-to-section{
		margin:0 5px 10px 0;
		font-size:20px;
	}

	.prod-custom-order-process h3{
		margin-bottom:30px;
		font-size:24px;
		line-height:34px;
	}

	.custom-prod-selects{
		padding:0 15px;
	}

	.prod-custom-order-process{
		padding:0;
	}

	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button{
		display:block;
		width:100%;
		float:initial;
		margin:10px auto;
	}

	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
		display:none !important;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message{
		padding:10px 15px;
	}

	.woocommerce table.shop_table td{
		padding:10px;
	}

	.homepage-slider h2{
		margin-top:10px;
	}

	.homepage-text .ornament,
	.homepage-bg-section .bottom-ornament,
	.skew-gradient-bg:before,
	.homepage-text h2 img.alignleft,
	.homepage-prods h2 img,
	.homepage-slider h2 img{
		display:none !important;
	}

	.print-info-box{
		position:initial;
		padding:15px;
	}
}
@media (max-width:991px) and (min-width:768px){
	.homepage-slider .slide .ornament-2,
	.homepage-slider .ornament-1,
	.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left:before,
	.page-footer .to-top,
	.homepage-movie .ornament,
	.homepage-slider .image-col:before,
	.page-header .floating-contact,
	.homepage-slider .scroll-down,
	.homepage-slider .bg .ornament-1{
		display:none !important;
	}

	.page-header{
		background:#fff;
		padding:10px 0;
	}

	.page-header .navbar-brand{
		margin-top:0;
	}

	.page-header .navbar-brand img{
		max-width:140px;
	}

	.page-header .navbar{
		justify-content:initial;
	}

	.page-header .navbar-toggler{
		padding:0;
		margin-top:12px;
		margin-left:15px;
		order:3;
	}

	.page-header .navbar-nav .nav-link{
		text-align:center;
	}

	.page-header .right-content{
		text-align:right;
		margin:0 0 0 auto;
		border:none;
		order:2;
	}

	.page-header .navbar-collapse{
		order:4;
	}

	.page-header .search-link{
		padding-top:0;
		padding-bottom:0;
	}

	.page-header .right-content .login-link{
		font-size:0;
	}

	.page-header .right-content .cart-link{
		padding-top:0;
		padding-bottom:0;
	}

	.homepage-bg-section h4,
	.homepage-bg-section h3,
	.homepage-movie .movie-link p,
	.homepage-text h2,
	.homepage-prods h2,
	.homepage-slider .text-col h2{
		font-size:26px;
		line-height:30px;
	}

	.homepage-slider .bg .ornament-2{
		opacity:0.4;
	}

	.homepage-slider .text-col li{
		font-size:16px;
	}

	.homepage-slider .image-col .image{
		position:initial;
		width:100%;
		max-width:100%;
	}

	.homepage-slider .slide{
		min-height:700px;
	}

	.homepage-bg-section:before{
		left:15px;
		right:15px;
	}

	.homepage-text .ornament.ornament-small{
		opacity:0.4;
	}

	.contact-bottom:after,
	.contact-bottom:before{
		left:0;
		right:0;
	}

	.contact-bottom .phone{
		font-size:33px;
	}

	.thumbs-slider{
		padding:0 40px;
	}

	.thumbs-slider .slick-arrow.slick-next{
		right:0;
	}

	.thumbs-slider .slick-arrow.slick-prev{
		left:0;
	}

	.prod-custom-order-process .line-order .point.point-3{
		margin-right:0;
	}

	.prod-custom-order-process .line-order .point.point-1{
		margin-left:0;
	}

	.woocommerce div.product form.cart .variations{
		padding-right:0;
	}

	.radio-price{
		padding-left:0;
	}

	.prod-custom-order-process .steps-container{
		padding:30px 15px;
	}

	.prod-custom-order-process .single_variation_wrap .woocommerce-variation-add-to-cart .bordered-left{
		padding:15px;
		text-align:center;
	}

	.woocommerce-account .woocommerce-MyAccount-content{
		width:70%;
		float:right;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:25%;
		float:left;
	}

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%;
	}

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}

	.wapf{
		padding-right:0;
	}

}
@media (max-width:1199px) and (min-width:992px){

	.page-footer .to-top,
	.homepage-slider .image-col:before{
		display:none !important;
	}

	.page-header .navbar-brand img{
		max-width:160px;
	}

	.page-header .navbar-toggler{
		padding:0;
		margin-top:15px;
	}

	.page-header .navbar{
		flex-wrap:wrap;
		padding:10px 0;
	}

	.page-header .navbar-nav .nav-link{
		text-align:center;
	}

	.page-header .right-content{
		text-align:right;
		width:100%;
		margin:0;
		border:none;
	}

	.page-header .search-link,
	.page-header .right-content .cart-link{
		padding-top:0;
		padding-bottom:0;
	}

	.homepage-bg-section h4,
	.homepage-bg-section h3,
	.homepage-movie .movie-link p,
	.homepage-text h2,
	.homepage-prods h2,
	.homepage-slider .text-col h2{
		font-size:26px;
		line-height:30px;
	}

	.homepage-slider .bg .ornament-2{
		opacity:0.4;
	}

	.homepage-slider .text-col li{
		font-size:16px;
	}

	.homepage-slider .image-col .image{
		position:initial;
		width:100%;
		max-width:100%;
	}

	.homepage-bg-section:before{
		left:15px;
		right:15px;
	}

	.homepage-text .ornament.ornament-small{
		opacity:0.4;
	}

	.contact-bottom:after,
	.contact-bottom:before{
		left:15px;
		right:15px;
	}

	.thumbs-slider{
		padding:0 40px;
	}

	.thumbs-slider .slick-arrow.slick-next{
		right:0;
	}

	.thumbs-slider .slick-arrow.slick-prev{
		left:0;
	}

	.prod-custom-order-process .line-order .point.point-3{
		margin-right:0;
	}

	.prod-custom-order-process .line-order .point.point-1{
		margin-left:0;
	}

	.page-header .floating-contact{
		top:210px;
	}

	.page-header .navbar-brand{
		margin-top:0;
	}
}
@media (max-width:1350px) and (min-width:1200px){
	.page-header .right-content{
		width:100%;
	}
}
@media (max-width:1650px) and (min-width:1200px){

	.page-footer .to-top{
		display:none !important;
	}

	.page-header .navbar-brand{
		margin-top:0;
	}

	.page-header .navbar-brand img{
		max-width:160px;
	}

	.page-header .navbar-toggler{
		padding:0;
		margin-top:15px;
	}

	.page-header .navbar{
		flex-wrap:wrap;
		padding:10px 0;
	}

	.page-header .navbar-nav .nav-link{
		text-align:center;
	}

	.page-header .right-content{
		text-align:right;
		margin:0;
	}

	.page-header .search-link,
	.page-header .right-content .cart-link{
		padding-top:0;
		padding-bottom:0;
	}

	.homepage-bg-section h4,
	.homepage-bg-section h3,
	.homepage-movie .movie-link p,
	.homepage-text h2,
	.homepage-prods h2,
	.homepage-slider .text-col h2{
		font-size:26px;
		line-height:30px;
	}

	.homepage-slider .bg .ornament-2{
		opacity:0.4;
	}

	.homepage-slider .text-col li{
		font-size:16px;
	}

	.homepage-slider .image-col .image{
		position:initial;
		width:100%;
		max-width:100%;
	}

	.homepage-bg-section:before{
		left:15px;
		right:15px;
	}

	.homepage-text .ornament.ornament-small{
		opacity:0.4;
	}

	.contact-bottom:after,
	.contact-bottom:before{
		left:15px;
		right:15px;
	}

	.thumbs-slider{
		padding:0 40px;
	}

	.thumbs-slider .slick-arrow.slick-next{
		right:0;
	}

	.thumbs-slider .slick-arrow.slick-prev{
		left:0;
	}

	.prod-custom-order-process .line-order .point.point-3{
		margin-right:0;
	}

	.prod-custom-order-process .line-order .point.point-1{
		margin-left:0;
	}

	.page-header .floating-contact{
		top:210px;
	}
}
.price-calc-table{
	display:none !important;
}