.btn-one { text-transform: none; padding: 0 20px !important; }

.blog-style1-area.page-template-8 .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; }
	.blog-style1-area.page-template-8 .row { grid-template-columns: 1fr 1fr 1fr 1fr; }
	.blog-style1-area.page-template-8 > .container { max-width: 1500px; }	

.blog-style1-area.page-template-15 .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; }

.main-header { z-index: 99991; }
	.main-header .header .logo img , .sticky-header .logo img { height: 50px; }
	.main-header .header-top { height: 30px; }

.main-header .sticky-header .container { max-width: 1400px; }

.header .outer-box { border-radius: 10px; }

.scroll-top { z-index: 99991; }

.main-slider.style1 .slider-box .slide { min-height: 650px; padding: 200px 0 100px 0; }

.sec-title { text-align: center; }
	.sec-title h2 { text-transform: none; }

.contact-info-area.style2 { margin-bottom: -80px; }
.contact-info-area .single-contact-info-box { min-height: 330px; padding-left: 15px; padding-right: 15px; }
	.contact-info-area .single-contact-info-box .icon-call { font-weight: bold; }
		.contact-info-area .single-contact-info-box a { transition: all 200ms linear; transition-delay: 0.1s;  color: #393d72; }	

.page-hh { padding-bottom: 180px; }

.abon-offer-details { max-width: 80%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 80px 80px; margin: 100px auto 100px auto; }
	.abon-offer-details > div { border-radius: 20px; border: 1px solid #EEE; padding: 30px 30px; display: flex; gap: 0 50px; align-items: center; }
		.abon-offer-details > div	h3 { text-transform: uppercase; }
		.abon-offer-details > div {	box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); }
		.abon-offer-details > div:hover { background-color: #eee; }		
		.abon-offer-details > div	.ic i { font-size: 80px; }

.blog-posts-company { display: grid; grid-template-columns: 1fr 1fr; gap: 50px 50px; }
	.blog-posts-company .blog-posts-company-item { cursor: pointer; padding: 0 0 35px 0; background-color: white; border-radius: 15px; box-shadow: 0px 3px 10px 2px rgba(20,33,43,0.04); height: 350px; }
		.blog-posts-company .blog-posts-company-item h2 { background-color: #f9f9f9; padding: 20px; }
		.blog-posts-company .blog-posts-company-item .blog-posts-company-promo { margin: 15px 0 15px 0; padding: 0 20px; }	
			.blog-posts-company .blog-posts-company-item .blog-posts-company-promo span { font-size: 13px; display: inline-block; padding: 2px 6px; background-color: #c9cbe5; border-radius: 10px; color: white; margin: 0 6px 6px 0; }
 
#blog-area .account_operation .row-account { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 100px; background-color: white; border-radius: 10px; padding: 20px 50px 40px 50px; margin-bottom: 50px; }
	#blog-area .account_operation .row-account:last-child { margin-bottom: 0px; }	
	#blog-area .account_operation .row-account .field.check	{ margin-top: 15px; }
		#blog-area .account_operation .row-account .field.check a { text-decoration: underline; }
	#blog-area .account_operation .row-account .row-account-col-text { padding: 30px 0; }
		#blog-area .account_operation .row-account .row-account-col-text ul	{ margin: 15px 0 15px 20px; }
			#blog-area .account_operation .row-account .row-account-col-text ul li { list-style: disc; margin-bottom: 10px; }	

.wholesaler-area { padding-top: 100px; }
	.wholesaler-area .single-blog-style1 { }
		.wholesaler-area .single-blog-style1:not(.single-element-adv) .img-holder .inner { height: 200px; text-align: center; display: flex; align-items: center; } 
			.wholesaler-area .single-blog-style1:not(.single-element-adv) .img-holder .inner	img { width: 90%; height: auto; margin: 0 auto; }
			.wholesaler-area .single-blog-style1 .wholesaler-discount { position: absolute; width: 70px; height: 70px; line-height: 70px; display: flex;  align-items: center;  justify-content: center; z-index: 999999; right: 15px; top: 15px; border-radius: 50%; text-align: center; background-color: #ff4880; color: white; font-weight: bold; font-size: 23px; }

.page-hh .container { max-width: 1700px; }
	.page-hh .container .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
		.page-hh .container .row .page-hh-item img { object-fit: cover; width: 100%; height: 300px; }

.g-recaptcha-container { margin: 20px 0; }

.submit-order .btn.btn-self { padding: 10px 20px; font-weight: 700; font-family: 'Poppins', sans-serif; background-color: #EEE; }

.single-blog-style1.single-element-adv:hover .img-holder .inner::before { display: none; }

.sidebar-wrapper .single-sidebar .title h3 { text-transform: none; }

.single-sidebar.single-sidebar-adv { padding: 30px; }
	.single-sidebar.single-sidebar-adv .title { padding-bottom: 15px; }

.breadcrumb-area { padding: 200px 0 220px !important; }
	.breadcrumb-area .title h2 { text-shadow: 4px 4px 6px rgba(66, 68, 90, 1); font-size: 100px; }

.Xsingle-service-style1 .img-holder .inner { position: relative; }
	.Xsingle-service-style1 .img-holder .inner .workers-holder { position: absolute; bottom: 20px; right: 20px; }
		.Xsingle-service-style1 .img-holder .inner .workers-holder	img { width: 45px; height: 45px; border-radius: 50%; object-fit: cover; }
.single-service-style1 .text-holder p { min-height: 100px; } 

.contact-form-style1-area .button-box .btn-one .txt { text-transform: uppercase; }
.contact-form-style1-area .input-box textarea { min-height: 300px; }

.contact-form-style1-area .g-recaptcha { text-align: center; }
	.contact-form-style1-area .g-recaptcha > div { margin: 0 auto !important; }

.contact-form-separator { margin-bottom: 200px; }

.main-menu .navigation .act a { text-decoration: underline; }

input[data-com-onepassword-filled="light"] { background-color: none; }

.service-selecet-area .sec-title h2 { text-transform: uppercase; }
 
.service-table-pricelist{ padding: 20px 0 100px 0; }
	.service-table-pricelist table { width: 80%; margin: 0 auto; }
	.service-table-pricelist table tbody tr.service-table-category-title { }
		.service-table-pricelist table tbody tr.service-table-category-title td { background-color: #f4f2ef; font-weight: bold; text-transform: uppercase; }
	.service-table-pricelist table tbody tr.service-table-item-single { }
		.service-table-pricelist table tbody tr.service-table-item-single	td { vertical-align: middle; }
		.service-table-pricelist table tbody tr.service-table-item-single	td img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
			.service-table-pricelist table tbody tr.service-table-item-single	td a { margin-right: 10px; color: #c9cbe5; font-size: 14px; line-height: 24px; font-weight: 600; text-decoration: underline; transition: all 200ms linear;  transition-delay: 0s; transition-delay: 0.1s; }
				.service-table-pricelist table tbody tr.service-table-item-single	td a:last-child { margin-right: 0px; }

.blur-element { filter: blur(7px); }
.lock-select-text { -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */  user-select: none; /* Standard syntax */ }

.register-form-style1-area { margin-bottom: 80px; }
	.register-form-style1-area select { color: #393d73; width: 100%; margin: 0 0 20px 0; cursor: pointer; border: 1px solid #e0e0e0; border-radius: 10px; background-color: #fff; padding: 15px; }
		.register-form-style1-area select	option { color: #393d73; }
	.register-form-style1-area .form-col-service-text { margin: 0 0 20px 0; border: 1px solid #e0e0e0; border-radius: 10px; background-color: #fff; padding: 15px; font-size: 13px; line-height: normal; }
	
	.register-form-style1-area input[name="promocode"] { border: 1px solid #e0e0e0 !important; }
	
	.register-form-style1-area .datepicker-times .note , .register-form-style1-area .form-col-promocode .note { -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */  user-select: none; /* Standard syntax */ margin-bottom: 20px; }
	
	.register-form-style1-area .strikeout { position: relative; }
		.register-form-style1-area .strikeout:after { border-bottom: 0.125em solid red; content: ""; left: 0; margin-top: calc(0.125em / 2 * -1); position: absolute; right: 0; top: 50%; }
			
	.register-form-style1-area .form-col-price { font-size: 30px; text-align: center; }
		.register-form-style1-area .form-col-price span { font-weight: bold; }
		
	.register-form-style1-area .form-col-select-timesX { overflow-x: auto; width: 100%; }
	.register-form-style1-area .form-col-select-times { align-self: center; border-radius: 10px; padding: 10px; border: 1px solid #e0e0e0; background-color: white; margin: 0 0 20px 0; text-align: center; }
		.register-form-style1-area .form-col-select-times div { display: inline-block; align-self: center; margin-right: 10px; }
		.register-form-style1-area .form-col-select-times	select { display: inline-block;  align-self: center; padding: 4px; margin: 0 10px 0 0; width: auto; background-color: #f4f2ef; border-radius: 0px; text-align: center; }
		.register-form-style1-area .form-col-select-times label { cursor: pointer; display: inline-block;  margin-right: 15px; }
			.register-form-style1-area .form-col-select-times label	div { border-radius: 10px; padding: 5px; border: 1px solid #e0e0e0; width: 60px; text-align: center; }
			
	.register-form-style1-area .hasDatepicker { margin: 0 auto 20px auto; }
		.register-form-style1-area .hasDatepicker .ui-datepicker { width: 100% !important; height: 290px !important; }
			.register-form-style1-area .ui-datepicker td span { text-align: center; }
			.register-form-style1-area .ui-datepicker table tbody tr td a , .ui-datepicker table tbody tr td .ui-state-default { width: 35px !important; padding: 0 !important; }
	
	.register-form-style1-area .input-box input { font-weight: normal !important; }
	.register-form-style1-area .input-box textarea { font-weight: normal; height: 130px; min-height: auto; }
	.register-form-style1-area h5 { font-size: 25px; margin: 0 auto 30px auto; padding: 0 0 20px 0; text-align: center; border-bottom: 1px solid #dee2e6; }
	.register-form-style1-area .form-col { display: grid; grid-template-columns: 1fr 1fr; gap: 0 50px; margin-bottom: 40px; }
	.register-form-style1-area .zgody-container { margin: 40px 0 0 0; }
	.register-form-style1-area .field.check {	margin-bottom: 20px; }
		.register-form-style1-area .field.check	a { color: inherit; text-decoration: underline; }
		.register-form-style1-area .field.check input { border: 1px solid white; background-color: white; }
			.register-form-style1-area .field.check input:checked , .register-form-style1-area .field.check input:focus { border: 1px solid white !important; }
			.register-form-style1-area .field.check.error { padding: 10px 10px; }		

.form-col-workers { margin: 0 0 20px 0; text-align: center; }
	.form-col-workers .form-col-workers-item { display: inline-block; text-align: center; margin: 0 15px 0 0; cursor: pointer; }
		.form-col-workers .form-col-workers-item:hover img , .form-col-workers .form-col-workers-item.act img { -webkit-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); -moz-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); }
	.form-col-workers .form-col-workers-item-anyone	img { border: 1px solid #dee2e6; }
		.form-col-workers .form-col-workers-item img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
		.form-col-workers .form-col-workers-item div { font-size: 12px; text-align: center; }		
			.form-col-workers .form-col-workers-item.act div { text-decoration: underline; }
 
.about-text { padding: 20px 0 100px 0; } 			
	.about-text .about-text-container { -webkit-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); -moz-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); background-color: #f4f2ef; padding: 50px; border-radius: 15px; font-size: 17px; margin: 0 auto; width: 80%; }

.add-comment-form-html-section table.account-elements-list { border: 1px solid #ccc; background-color: #EEE; margin-top: 20px;  }
	.add-comment-form-html-section table.account-elements-list .account-elements-list-header { border: 1px solid #393d72; background-color: #393d72; color: white; }
		.add-comment-form-html-section table.account-elements-list .account-elements-list-header:hover td { background-color: #393d72 !important; color: white !important; }
	.add-comment-form-html-section table.account-elements-list tr td .field.check { margin: 0 !important; }
	.add-comment-form-html-section table.account-elements-list tr td select { background-color: white; cursor: pointer; padding: 5px 10px; text-align: center; }
		.add-comment-form-html-section table.account-elements-list tr td select.error { border: 1px solid #d30000 !important; background-color: #ffebeb !important; }
		.add-comment-form-html-section table.account-elements-list tr td select:disabled { background-color: #EEE; cursor: not-allowed; }

.page-style3-area .container > .row { display: grid; grid-template-columns: 33% 1fr; grid-gap: 20px; }
	.page-style3-area .container > .row .blog-posts .single-blog-style2 > .note { margin-bottom: 40px; }
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder { border-top-left-radius: 15px; border-top-right-radius: 15px; }
		.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box { padding-top: 0px; }
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-title { margin: 0; padding: 0; }
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-separator { margin-top: 50px; }
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-title-lead { font-size: 14px; line-height: normal; margin-bottom: 50px; margin-top: 20px; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-title-lead ol { margin: 15px 0 15px 30px; }
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-title-lead ol li { list-style: decimal; margin-bottom: 8px; }
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box input[type="text"] { margin-bottom: 0px !important; }
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box input[type="text"]:read-only { background-color: #efefef !important; cursor: not-allowed; }			
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field { margin-bottom: 40px; position: relative; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.field-file { background-color: white; padding: 25px 30px 20px 30px; border-radius: 14px; }
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.field-file	input { cursor: pointer; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field .field-title { position: absolute; top: -13px; left: 20px; font-size: 15px; z-index: 9999; font-weight: bold; background-color: white; padding: 1px 10px; border-radius: 10px; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field .field-append { position: absolute; right: 20px; top: 15px; z-index: 9999; color: gray;  }
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field .field-append img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }				
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field .field-append a { color: inherit; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field .field-hint { font-size: 11px; margin-top: 10px; }		
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.check { margin: 20px 0; }
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.check input[type="checkbox"] , .field.checkboxlist input[type="checkbox"] { border: 1px solid #CCC; }	
			.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .form-group .btn.btn-bg , #tpay_form .form-group .btn.btn-bg { color: white; padding: 10px 20px; font-weight: bold; }
				.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .form-submit-btn { margin-top: 30px; }
					.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .form-submit-btn .btn.btn-bg:hover { text-decoration: underline; }

.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.textarea { padding-top: 20px; }
.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.textarea .field-title { top: 5px; }
.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.selectlist select { height: 60px; padding: 0 30px; background-color: white; border-radius: 14px; width: 100%; cursor: pointer; }
.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field > .minicolors { width: 100%; }
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field > .minicolors .minicolors-swatch { width: 40px; height: 40px; top: 10px; right: 10px; }
.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .checkboxlist { margin-top: -20px; max-height: 500px; overflow: auto; }
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .checkboxlist label , .field.check label { color: #393d72; }

#add-comment-form .field.select-header-image { max-height: 520px; overflow: auto; }
	#add-comment-form .field.select-header-image label { position: relative; cursor: pointer; margin-bottom: 20px; }
		#add-comment-form .field.select-header-image label input { width: 40px; height: 40px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
				
.add-comment-box > .title { padding-bottom: 20px; }
.add-comment-box > .hint { padding-bottom: 40px; }

.register-form-style1-area select.error , .input-box.error input , .input-box.error textarea , .add-comment-box .field.textarea .error , .field.check.error , .add-comment-box .field input.error , .page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box	.field.selectlist select.error { border: 1px solid #d30000 !important; background-color: #ffebeb !important; }
	.add-comment-box .field.check { padding: 10px; }

.graph-cols-container { display: grid; grid-template-columns: 1fr 1fr; grip-gap: 50px; }
	
.span-graph { margin: 50px 0 50px 0; }
	.span-graph .highcharts-button { display: none; }
		
.account-elements-list { width: 100%; border-collapse: collapse; margin: 60px 0 0 0; border: 1px solid #f4f2ef; }
.account-elements-list.account-elements-list-nomargin { margin: 0; }
	.account-elements-list .account-elements-list-header { background-color: #f4f2ef; font-weight: bold; text-transform: uppercase; }
		.account-elements-list .account-elements-list-separator td { padding: 0; line-height: 10px; }
		.account-elements-list .disabled-row td { color: #CCC !important; }				
			.account-elements-list .disabled-row td h5 { color: inherit; }		
			.account-elements-list .disabled-row td	img {  filter: gray; /* IE6-9 */   -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */ }
		.account-elements-list td { vertical-align: middle; padding: 5px 15px; }
			.account-elements-list td img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; }
			.account-elements-list td h5 { font-size: 20px; margin: 0 0 5px 0; padding: 0; }			
				.account-elements-list td.photo_for_elements img { width: 30px; height: 30px; margin-right: 10px; }
					.account-elements-list td.photo_for_elements img:last-child { margin-right: 0px; }
			.account-elements-list tr:hover td { background-color: #f9f9f9; }
			.account-elements-list tr.account-elements-list-header:hover td { background-color: #f4f2ef !important; }						
			.account-elements-list td a { color: inherit; }		
				.account-elements-list td a.btn-fa { font-weight: normal; padding: 3px 6px !important; font-size: 14px !important; border-radius: 3px; display: inline-block; *display: inline;*zoom: 1;padding: 4px 12px;margin-bottom: 0;font-size: 13px;line-height: 18px;text-align: center;vertical-align: middle;cursor: pointer;color: #333333;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #bbbbbb;  border-bottom-color: rgb(187, 187, 187); *border: 0; border-bottom-color: #a2a2a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }

.priceing-plan-area { padding-top: 0px; background: none; margin-top: 80px; }
	.priceing-plan-area .priceing-plan-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; }
		.priceing-plan-area .priceing-plan-container .priceing-plan-item { }
			.priceing-plan-area .priceing-plan-container .priceing-plan-item .single-priceing-plan-box { background: #EEE; }
				.priceing-plan-area .priceing-plan-container .priceing-plan-item .single-priceing-plan-box:hover { -webkit-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); -moz-box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); box-shadow: 8px 8px 14px -13px rgba(66, 68, 90, 1); }
				.priceing-plan-area .priceing-plan-container .priceing-plan-item .single-priceing-plan-box ul li { display: flex; align-items: center; justify-content: space-between }
				.priceing-plan-area .priceing-plan-container .priceing-plan-item .single-priceing-plan-box .button a , .priceing-plan-area .priceing-plan-container .priceing-plan-item .single-priceing-plan-box .button a i { color: white; }

.faq-page-area { padding-top: 60px; padding-bottom: 140px; }

.section-image-text { display: grid; grid-template-columns: 50% 50%; justify-items: center;  background-color: #EEE; min-height: 700px; }
	.section-image-text .section-image-text-image { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
	.section-image-text .container-text { padding: 150px; font-size: 25px; line-height: 40px; margin: 0; }
		.section-image-text .container-text	a { color: inherit; text-decoration: underline; }

.featured-area { padding-bottom: 0px; }
	.featured-area .col-xl-4 .single-featured-box { min-height: 165px; }
		.featured-area .col-xl-4 .single-featured-box .inner { padding-left: 0px; display: grid; grid-template-columns: 50px 1fr; align-items: center; }	
			.featured-area .col-xl-4 .single-featured-box .inner.inner-fullwidth { grid-template-columns: 1fr; }
			.featured-area .col-xl-4 .single-featured-box .inner .icon { font-size: 50px; position: static; left: auto; top: auto; text-align: center; }

#catalog-area { }
	#catalog-area .container , #blog-area .container { max-width: 1500px; }
	#catalog-area.page-style3-area .container > .row , #blog-area .container > .row { grid-template-columns: 350px 1fr; grid-gap: 70px; }
	#catalog-area .blog-posts .single-blog-style2 {  }
			
.footer-style2-area .footer-top-content .footer-logo .logo img { height: 40px; width: auto; max-width: none; filter: brightness(0) invert(1); }			
.footer-style2-area .footer-top-content .footer-logo .copy-right { font-size: 14px; line-height: normal; }
.footer-style2-area .footer-style2 .container .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; }
	.footer-style2-area .footer-style2 .container .row .footer-col-item-text { color: #a5a7c2; }
	.footer-style2-area .footer-style2 .container .row .single-footer-widget .widget-link1 li { margin-bottom: 10px; }

.table-orders #blog-area > .container { max-width: 80%; }
	.table-orders #blog-area > .container .blog-posts .text-holder { overflow: auto; max-width: 1400px;}

.fancybox-close-small::after { display: none; }

.table-timeline { position: relative; width: 100%; }
	.table-timeline .details { display: none;  }
	.table-timeline thead tr th { min-width: 130px; background-color: #EEE; position: sticky; top: 0; }
		.table-timeline thead tr th	{ text-align: center; text-transform: uppercase; }
	.table-timeline tbody tr td:first-child { position: sticky; left: 0; background-color: #EEE !important; }
	.table-timeline tbody tr td { vertical-align: middle; white-space: nowrap; }
		.table-timeline tbody tr td > div { text-align: center; }	
			.table-timeline tbody tr td > div	div { font-size: 12px;  }
			.table-timeline tbody tr td > div .label { color: white; padding: 4px 13px; font-size: 13px; background-color: #DEDEDE; border-radius: 5px; margin-right: 5px; }
				.table-timeline tbody tr td > div .label:last-child { margin-right: 0px; }

.desktop-page .single-service-style1 { min-height: 350px; box-shadow: 0px 4px 11px 2px rgba(0,0,0,0.04); }
	.desktop-page .single-service-style1 .text-holder { height: 100%; }
				
@media (max-width: 780px) {

	.abon-offer-details { max-width: 90%; grid-template-columns: 1fr; gap: 30px 30px; margin: 50px auto 50px auto; }
		.abon-offer-details > div { padding: 20px 20px; display: block; }
			.abon-offer-details > div	.ic { text-align: center; margin: 0 0 10px 0; }
				.abon-offer-details > div	.ic i { font-size: 80px; }
			.abon-offer-details > div h3 { text-align: center; margin: 0 0 15px 0; }
	
	.section-image-text { grid-template-columns: 1fr; min-height: 0; margin: 70px 0 90px 0;  }
		.section-image-text .section-image-text-image { display: none; }
		.section-image-text .container-text { padding: 50px; font-size: 20px; line-height: 23px; }		

	.table-responsive { max-width: calc(100vw - 80px); }
	
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .field.check div { font-size: 14px; }	
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .add-comment-form-title	{ font-size: 20px; }
	
	.sidebar-wrapper .single-sidebar { margin-bottom: 0px; margin-top: 40px; }
	
	.blog-style3-area { padding: 50px 0; }	
	 
	#blog-area .account_operation .row-account { grid-template-columns: 1fr; gap: 50px 0; padding: 20px; margin-top: 30px; }
		#blog-area .account_operation .row-account .submit-order { text-align: center; }
		#blog-area .account_operation .row-account .row-account-col-text { padding-top: 0px; padding-bottom: 0px; }
	
	#cookies-container .container { display: block; position: relative; }
		#cookies-container .container #accept-cookies-checkbox { position: absolute; top: 0px; right: 20px; }
	
	.add-comment-box.add-comment-box-margin .add-comment-form { grid-template-columns: 1fr; gap: 50px 0; padding: 50px 20px 20px 20px; }
	
	.page-style3-area .container > .row .blog-posts .single-blog-style2 .text-holder .add-comment-box .form-submit-btn { text-align: center; }
	.add-comment-box #add-comment-form { padding: 20px 20px 20px 20px; }
	
	.single-blog-style2 .text-holder { padding: 20px 20px; }
	
	.page-style3-area .container > .row { grid-template-columns: 1fr !important; gap: 30px 0 !important; }
	.sidebar-wrapper { margin-top: 20px; max-width: 100%; }
	
	.service-style1-area { padding: 50px 0 50px 0; }
	
	.priceing-plan-area { padding-bottom: 0px; }
		.priceing-plan-area .priceing-plan-container { grid-template-columns: 1fr; gap: 30px 0; padding: 0 20px; }
			.priceing-plan-area .priceing-plan-container .single-priceing-plan-box { padding: 20px; }
		.priceing-plan-area .sec-title { padding-bottom: 50px; }
	
	.sec-title h5 { display: none; }
	
	.page-hh .container .row { grid-template-columns: 1fr 1fr; }
	
	.blog-style1-area { padding: 50px 0 50px 0; }
		.blog-style1-area .sec-title { padding-bottom: 50px; }
		.blog-style1-area.page-template-8 .row { grid-template-columns: 1fr; gap: 30px 0; }
	
	.single-contact-info-box { padding: 30px 0 30px 0; min-height: 300px; }
	
	#contact-form-area.contact-form-style1-area { padding-top: 100px; }
	
	.faq-page-area { padding: 60px 0 60px 0; }
		.faq-page-area .accordion-box .accordion .accord-btn h4 { line-height: normal; }
 	
	.sec-title h2 { font-size: 30px; }
		
	.ui-datepicker-multi-2 .ui-datepicker-group { width: 100%; }
	.ui-datepicker-multi .ui-datepicker-group { float: none; }
	 
	.main-headerX { position: fixed; }
		.main-header .mobile-menu { width: 90%; }
			.main-header .mobile-menu .nav-logo img { max-width: 100%; }
		
	.page-FK { padding-top: 0; }
		.page-FK.subpage { margin-top: 0; }
	
	.header { background-color: white;  }
		.header .outer-container { padding: 0; }
	
	.contact-form-style1-area { padding: 50px 0; }
		.register-form-style1-area .form-col { grid-template-columns: 1fr; gap: 50px 0; }
	
	.about-text .about-text-container	{ padding: 25px; width: 100%; }
	
	.footer-style2-area .footer-top-content { padding: 40px 0 40px 0; }
	.footer-style2-area .footer-style2 { padding: 40px 0 40px 0; }	
		.footer-style2-area .footer-style2 .container .row { grid-template-columns: 1fr; gap: 30px 0; }
			.footer-style2-area .footer-style2 .container .row .footer-col { text-align: center; }
				.footer-style2-area .footer-style2 .container .row .footer-col .single-footer-widget .title { padding-bottom: 10px; }
				.footer-style2-area .footer-style2 .container .row .footer-col .single-footer-widget.marbtm { margin-bottom: 20px; }
				.footer-style2-area .footer-style2 .container .row .single-footer-widget .widget-link1 li { margin-bottom: 0; }
			
	.single-service-style1 .img-holder { padding: 0; }
	.single-service-style1 .text-holder { padding: 15px; }
		.single-service-style1 .text-holder h3 { line-height: 25px; }
		.single-service-style1 .text-holder p { min-height: 0; }
		
}