/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 18:31:14 */
 /* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

html {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
}
.embla__slide {background: transparent;}
.ptCategory {display: none;}
.elementor-5520 .elementor-element.elementor-element-27e8384 {
    margin-bottom: 0;
}
.block-list:hover a, .block-list:focus a, .block-list:active a {border: 1px solid #fff;}
.block-list a {border: 1px solid transparent;}
@media screen and (min-width: 1440px) {
	.inno-h3 h3 {font-size: 46px;}
	.emblaPost__container {
		margin: 0 0 0 110px;
	}
	.trust-img:hover .rait-link-hover:after/*, .cu-bot-box div:hover:after*/ {
		display: none;
	}
	.white-mode .cu-bot-box h4.am:before {
		width: 26px;
		height: 26px;
		right: 6px;
	}
	.white-mode .cu-bot-box h4.pm:before {
		width: 20px;
		height: 20px;
		right: 6px;
	}
}
@media screen and (min-width: 1367px) {
	#itd-main-header {padding-bottom: 600px;}
	#itd-sub-main-content {
		margin-top: -600px;
		background: transparent;
		margin-bottom: 54px;
	}
}
/*@media only screen and (min-device-width: 1440px) and (max-device-width: 1440px)  */
@media screen and (max-width: 1440px) {
	.ps-top {margin: 60px 0 48px !important;}
	.ps-top img {max-height: 304px;}
	.btn-anim {
		top: 40px;
		width: 1173px;
	}
	.itd-ptf-type-list#itd-ptf-list > div {opacity: 1 !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11):before {left: -270px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11):after {left: -800px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(4):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(7):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(14):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(17):before {left: -700px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(4):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(7):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(14):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(17):after {left: -1000px !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div {
		width: 384px;
   		padding: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11) {
		float: right !important;
		padding: 0;
		width: 804px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {
		padding: 0;
    	width: 804px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14) {padding-right: 0 !important;}
	
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12) {margin-right: 24px !important;} 
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {
		width: 384px;
		padding-right: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 384px;
		padding: 0;
		float: right;
		margin-left: 24px;
	}
	.elementor-element.elementor-element-3e08849 .elementor-container.elementor-column-gap-default { display: block; }
	.elementor-element.elementor-element-f5dcf9a, .elementor-element.elementor-element-4b47bd5 { width: 100%; }
	.elementor-9492 .elementor-element.elementor-element-406c7eb > .elementor-widget-container {
		padding-top: 10px	;
	}	
}
@media screen and (max-width: 1440px) {
	.block-list .anim-cart-Arrow {top: 16px;}
	.block-list p {
		line-height: 32px;
	}
	.block-list a {padding: 16px 16px 6px 16px;}
	.block-list ul li {
		font-size: 18px !important;
		line-height: 22px !important;
		padding-bottom: 10px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 980px !important;
		padding: 0;
	}
	#itd-ptf-list {
		display: grid;
		grid-template-columns: repeat(2, 468px);
		padding: 0 0px;
		gap: 24px;
		margin: 0;
		width: 100%;
	} 
	#itd-ptf-list.itd-ptf-type-ttl {display: inline-block;}
	.itd-ptf-type-grid .ptTagBox {max-height: 34px; overflow: hidden;}
	#itd-ptf-list > div {
		padding: 0;
		width: auto;
		float: none;
		margin: 0;
	}
	.right-plus-box {		
		left: 87% !important;
	}
	.anim-pers-box { transform: scale(0.8); top: 11%; left: 49% !important; }
	.anim-plus-box.left {
		left: 21% !important;
	}
	.elementor-element.elementor-element-7dde8424 {
		width: 54%;
	}
	.elementor-element.elementor-element-39bcb98b {
		width: 46%
	}
	.btn-w a { 
		font-weight: 500;
		width: 262px;
	}	
	.googlecalendar {
		margin-left: 15px;
	}
/* 	кто это сделал:? */
/* 	.elementor-element.elementor-element-235e8e5b h3 {
		width: 700px;
	} */
	.inno-h3 h3 {
		font-size: 40px;
	}
}
@media screen and (max-width: 1439px) {
	.contact-us-popup > div {
		max-width: 1072px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.cu-left { width: 42%; }
	.cu-right { width: 58%; padding-left: 80px; margin-top: 38px; }
	.cu-left p, .cu-right p span.googlecalendar { font-size: 24px; }
	.cu-right p { font-size: 28px; }
	.cu-left p.pp { font-size: 16px; }
	.btn-contact-us input {
		padding-bottom: 7px !important;
		padding-top: 7px !important;
	}
	.cu-bot-box { height: 131px; }
	.cu-bot-box h4 { font-size: 24px; line-height: 28px; }
	.cu-bot-box span { font-size: 16px; line-height: 20px; }
	.cu-bot-box div { padding: 16px 16px; }	
	.cu-bot-box p.last-p, .cu-bot-box .last-p a {
		font-size: 13px !important;
    	line-height: 14px !important;
	}
	.cu-bot-box h4:before { 
		right: 3px;
		top: 4px;
		width: 25px;
		height: 25px;		
		background-size: 96% !important; 
	}
	.cu-bot-box div:after {
		left: -10%;
		top: -43%;
		width: 280px;
		height: 185px;
	}
	.contact-us-popup > div:after { height: 115vw; }
	.cu-right p span.cf-right-txt { 
		font-size: 20px;
		line-height: 26px;
		width: 100%;
	}
	.cu-left p.pp {line-height: 20px;}
	.free-quote-btn {width: 411px; height: 44px;}	
}	
@media screen and (max-width: 1366px) {
		.ast-builder-html-element p:last-child {
		flex-wrap: wrap;
	}
	/*.ast-primary-header-bar.ast-primary-header.main-header-bar {padding: 0;}*/
	.block-list p:after {opacity: 1;}
	/*html, body, div#content {overflow-y: hidden;}*/
	.trust-img:hover .rait-link-hover:after/*, .cu-bot-box div:hover:after*/ {display: none;}

	.cu-right p span.cf-right-txt {margin-top: 60px;}
}
@media screen and (max-width: 1240px) {	
	.ptTagBox {max-height: 37px; overflow: hidden;}
	.mailto-cu, .cu-rl p a {
		font-size: 28px;		
	}
	.cu-bot-box h4 {
		font-size: 24px;
		line-height: 30px;
	}
	.cu-bot-box span {
		font-size: 16px;
	}
	.last-p, .cu-bot-box .last-p a {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cu-bot-box {
		height: 135px;
	}
	.cu-bot-box a {
		padding-top: 3px;
	}
	.cu-right p {
		line-height: 32px;
	}
	.contact-us-popup > div {
		top: 30px !important;
		padding: 30px 30px 0;
	}	
	.cu-bot-box div:after { top: -38%; }
	.cu-right p span.cf-right-txt {
		margin-top: 74px;
	}
}

@media screen and (max-width: 1220px) {
	.cu-right {margin-top: 40px;}
	.cu-right p span.googlecalendar, .cu-right p span.googlecalendar a { margin-top: -15px; }
	.cu-right p span.cf-right-txt {margin-top: 82px;}
}

@media screen and (max-width: 1200px) {
	.pum-container.pum-responsive.pum-responsive-medium {
/* 		width: 90%; */
		padding: 30px;
	}
}
@media screen and (max-width: 1200px) {
/* 	.cu-right p span.cf-right-txt {margin: 20px 0;} */
	/*.postContentBox {width: 100%;}*/
	.right-plus-box {left: 89% !important;}
	.anim-pers-box { top: 10%;}
	/*.elementor-hidden-tablet {display: none;}*/
	.trust-img .elementor-widget-wrap {padding: 10px 0 !important;}
	/*header#masthead,*/ .site-footer {padding: 0 10px 0 20px;}
	/*.ast-footer-copyright {padding-right: 34px;}*/
	.trust-star {transform: scale(0.9);}
	.cu-left { width: 45%; }
	.cu-right { width: 55%; }
}
@media screen and (max-width: 1140px) {
	.cu-rl { width: 55%; }
	.cu-rr { width: 45%; }
	.cu-right.desk { padding-left: 80px; }
	.cu-right-soc a { margin-right: 10px; }
}
@media screen and (max-width: 1079px) {
	.cu-left { width: 46% !important; }
	.cu-right.desk { width: 54%; }
	.cu-right p { font-size: 32px; }
	.cu-rl { width: 60%; }
	.cu-rr { width: 40%; }	
	.cu-right p span.cf-right-txt {
    	margin-top: 57px;
	}
}	

@media screen and (max-width: 1073px){
	.cu-right p span.cf-right-txt {
		margin-top: 58px;
	}
}
@media (max-width: 1024px) and (min-width: 980px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"] {
		width: 33.333%;
	}
}
@media screen and (max-width: 1024px) {
	#progress-container{
		display: block !important;
	}
	#openModal1{
		display: flex !important;
	}
	.elementor-element-a7f0691{
		padding: 0 20px;
	}
	.rewards-section .elementor-container{
		flex-wrap: nowrap; !important
	}
	.rewards-section{
		width: 100%; !important
	}
	.rewards-box{
	width: 32% !important;
	}
	.itd-content-post{
		width: 100%;
	}
	.elementor-element .elementor-element-b1a1f57{
		display: none;
	}
	.site-footer-section-2, .ff-right {
		padding-left: 24%;
	}
	.ast-primary-header-bar.ast-primary-header.main-header-bar {padding: 0;}
	#itd-ptf-list {
		grid-template-columns: repeat(2, 49%);
		/*gap: 2%;*/
	}

	span.btnTag {
		/*padding: 0px 16px;
		height: auto;*/
		min-width: auto;
	}
	
	div#post-container {
		grid-template-columns: repeat(3, 31.5%);
	}
	.plyr--video, .custom-player {height: auto;}
	header#masthead, .site-footer {padding: 0 10px 0 0px;}
	.cky-notice-group {display: block !important;}
	.cky-notice-des p {
		display: inline-block;
		width: 100%;
		padding-bottom: 20px;
	}
	.slider-line .elementor-widget-container {overflow: inherit !important;}
	.btn-anim {
		display: none;
		width: 1300px;
		left: -16%;
		top: 13px;
	}
	.unlock-a{
		display: none;
	}
	.inno-right {width: 100%;}
	.trust-img:nth-child(1) {margin-bottom: 16px;}
	.trust-img:nth-child(2) {margin: 0 0 16px 1.7% ;}
	.trust-img:nth-child(3) {margin: 0 auto;}
	.quality .trust-img-q {padding: 10px ;}
	.site-footer {padding: 20px;}
	.au-c .elementor-counter-number-suffix:before {font-size: 100px;}
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 16px;}
	.custom-logo-link {padding-left: 20px;}
	.ast-main-header-nav-open .googlecalendar {
		/*width: 100%;*/
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin-left: 0;
	}	
	.ast-main-header-nav-open .googlecalendar .animArrow {top: 4px;}
	.anim-pers-box {
		left: 48% !important;
	}
	.right-plus-box {
		left: 86% !important;
		top: 12%;
		transform: scale(0.8);
	}
	.anim-plus-box.left {
    	left: 21% !important;
		transform: scale(0.8);
		top: 12%;
	}
	.cv-right-box {
		max-width: 100%;
		padding: 10px 0 !important;
	}
	.cv-right-box > div {padding-left: 0 !important;}
	#itd-ptf-list {
		width: 100%;
		margin: 0;
	}
	/*.cu-left, .cu-right { width: 50%; }
	.cu-right { padding-left: 60px; }
	.cu-right p span.cf-right-txt { margin-bottom: 120px !important; }
	.cu-bot { margin-top: 0px; }*/
	.prt-img img {margin-left: -21%;}
	.cu-left p { line-height: 24px; }	
	input:focus ~ .floating-label, .cu-left textarea:focus ~ .floating-label, .cu-left .floating-label { top: 7px; }
	.wpcf7-not-valid-tip {
		padding-top: 1px;
	}
	.iti__selected-dial-code { font-size: 18px; }
	.elementor-element.elementor-element-7dde8424 { width: 100%; }
	.elementor-element.elementor-element-466da714 div:first-child p:nth-child(2) { display: block; }
	.elementor-element.elementor-element-39bcb98b { display: none; }
	
	.cu-rl { width: 61%; }
	.cu-rr { width: 39%; }
	.cu-right.desk { padding-left: 50px; }
	.mailto-cu, .cu-rl p a {
		font-size: 32px;
	}
	.cu-right-soc a { margin-right: 12px; }
	.googlecalendar {
		margin-left: 25px;
	}
/* 	.cu-bot-box div:hover:after { opacity: 0; } */
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value { font-size: 130px; }
	.cu-bot-box div:after { left: -25%; }
	.cu-right p {margin-bottom: 8px;}
	.cu-right p span.cf-right-txt {
    	margin-top: 82px;
	}
}
@media (max-width: 980px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"],
	.ps-top .elementor-column.elementor-col-66, .ps-top .elementor-column[data-col="66"],
	.ps-bottom .elementor-column.elementor-col-66, .ps-bottom .elementor-column[data-col="66"] {
		width: 100%;
		padding: 10px;
	}
	.ps-top img {
		max-height: none;
	}
}
@media (max-width: 767px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"],
	.ps-top .elementor-column.elementor-col-66, .ps-top .elementor-column[data-col="66"],
	.ps-bottom .elementor-column.elementor-col-66, .ps-bottom .elementor-column[data-col="66"] {
		padding: 0px;
	}
}
@media screen and (max-width: 600px) {
	.elementor-element-fcf5ed2 div{
		display: flex;
		justify-content: center !important;
	}
	.elementor-element-2adf177, .elementor-element-3c814c2, .elementor-element-e1d3d8b{
		display: flex;
		justify-content: center;
	}
	#sec-rewards-box{
		margin: 0 !important;
	}
		.rewards-section .elementor-container{
			flex-wrap: wrap; !important;
			gap: 20px;
		}
	.rewards-box{
	width: 100% !important;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {
    width: 100% !important;
}
}
@media screen and (max-width: 650px) and (min-width: 600px){
	.sv-txt{
		max-width: 600px !important;
	}
}
@media screen and (max-width: 599px) and (min-width: 549px){
	.sv-txt{
		max-width: 550px !important;
	}
}
@media screen and (max-width: 548px) and (min-width: 500px){
	.sv-txt{
		max-width: 500px !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 679px){
	#swiper-col-desk{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.trust-img{
		width: 350px !important;
	}
	.main_left_block_list_k{
		padding-left: 20px;
	}
	.main_right_block_list_k{
		padding-right: 20px;
	}
    .main_center_block_list_k2 {
        padding: 0 12px 0 20px !important;
    }
    .main_center_block_list_k1 {
        padding: 0 20px 24px 12px !important;
    }
}



@media screen and (max-width: 1440px) and (min-width: 1025px){
	#cVoice_cstm_k{
	position: absolute;
    top: -80px;
	}
	#cv_cstm_k{
		margin-left: -90px;
	}
	.slider-line .elementor-widget-container{
		overflow: visible !important;
	}
	#pTopCertQuality_cstm_k{
		width: 645px;
	}
	.sv-txt{
		max-width: 690px;
	}
	
}
@media screen and (max-width: 1023px) {	
	#itd-list-block .elementor-col-25 {width: 50%;}
	.elementor-5520 .elementor-element.elementor-element-118a6d1 {
		padding: 0 10px;
	}
	.itd-ptf-nav > div:first-child > div.filter-p > p {
		padding-left: 14px !important;
	}
	.site-branding {
		margin-left: 0;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		width: 100%;
		top: 0 !important;
		height: 0;
		border-color: transparent;
	}		
	div#post-container {
		grid-template-columns: repeat(2, 48.5%);
	}	

/* 	.elementor-9492 .elementor-element.elementor-element-15ebd82 .elementor-heading-title { 
		font-size: 48px; 
		line-height: 61px;
	} */
	.elementor-page-5694 .elementor-element.elementor-element-7dde8424 { margin-left: 10px; }
}
@media screen and (max-width: 1000px) {
	#page .site-content {
		padding: 70px 0px 20px;
	}
	#itd-ptf-list {
		width: 100%;
		padding: 0 10px;
		margin: 0;
	}
	.itd-ptf-nav {
		width: 99%;
		position: relative;
	}
	.cu-left p.pp { font-size: 15px; }
	.mailto-cu, .cu-rl p a {
		font-size: 24px;
	}
/* 	#ast-desktop-header {
		display: none !important;
	} */
}

@media screen and (max-width: 994px)  {
	.cu-right p span.cf-right-txt {
		margin-top: 55px;
	}
}

@media screen and (max-width: 976px) {
	.cu-right p span.cf-right-txt {
		margin-top: 52px;
	}
}
@media screen and (max-width: 949px) {	
	.cu-right-soc a { margin-right: 8px; }	
	.cu-rl { width: 55%; }
	.cu-rr { width: 45%; }	
	.odometer.odometer-theme-default, .right-plus-box { transform: scale(0.9); }
	.anim-plus-box.left { transform: scale(0.9); }
	.anim-pers-box { transform: scale(0.75); left: 47% !important; }
/* 	.cu-bot-box h4:before {
	    right: 55%;	
	} */
}	
@media screen and (max-width: 921px) {
	.footer-right.right-menu{
		display: flex;
    	flex-direction: column;
	}
	.cstm-it-d-footer-box{
	display: flex;
    flex-direction: row;
    gap: 32px;
	}
	.box-foot-letf1, .box-foot-letf2{
	display: flex;
    flex-direction: column;
	}
	.ctm-footermenu{
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 44px;
	}
	.ctm-footermenu .ast-builder-html-element{
		width: 70%;
	}
	.cstm-adaptive-footer ul{
		display: flex;
    	flex-direction: column;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.site-footer-section-2 {padding: 0;}
	.footer-p-left {text-align: left;}
	.fu-line {width: auto;}
	.fuline-1 {width: 200px;}
	.footer-p-left {font-size: 24px;}
/* 	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {max-width: 463px; width: 60%;} */
	.footer-tl-btn {
		width: 250px;
		margin-bottom: 12px;
		height: 44px;
	}
	
	.site-footer-section-2 {position: relative;}
	.footer-right.left-menu {
/* 		position: absolute;
		right: 0;
		width: 150px;
		top: -252px; */
		display: none;
	}
	.cstm-adaptive-footer{
		display: block;
	}
	.footer-right {width: 100%;}
	.ast-footer-copyright .ast-footer-copyright {
		padding-top: 80px;
		position: relative;
		padding-bottom: 50px;
		display: block;
	}
	.ff-right span {
		float: left;
		width: auto;
		margin-right: 40px;
	}
	.ast-footer-copyright p {
		position: absolute;
		z-index: 1;
		bottom: 10px;
		padding: 0;
		width: 100%;
		left: 0;
		text-align: left;
	}
	.ast-footer-copyright p.ff-right {
		position: relative;
		z-index: 9999;
		padding: 0;
		float: left;
		bottom: 0;
	}
	div#post-container {
		grid-template-columns: repeat(2, 48.5%);
	}

	#page .site-content {
		padding: 70px 0px 20px;
	}
	.subscribeBtn {padding: 10px;}
/* 	.cu-left p.pp {
		font-size: 14px;
	} */
	.cu-right p span.cf-right-txt {
		margin-top: 45px;
		width: 400px;
	}
	.free-quote-btn {
    	width: 390px;
	}	
}
@media screen and (max-width: 912px) {
	.anim-plus-box.left {
		transform: scale(0.8);
		top: 10%;
	}	
	.right-plus-box {
		left: 85% !important;
		transform: scale(0.8);
		top: 10%;
	}
	.anim-pers-box {
		left: 45% !important;
		top: 18%;
		transform: scale(0.6);
	}
	.unlock-a.popmake-548 a { font-size: 28px; }
	
	.au-c1 {
		padding-left: 0px !important;
	}
	.odometer.odometer-theme-default { transform: scale(0.8); }
}
@media screen and (max-width: 900px) {
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {width: 100%;}
	#itd-ptf-list.itd-ptf-type-ttl > div {width: 49%; float: left !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {width: 49% !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 49% !important;
		margin-left: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17) {margin-right: 2% !important;}
	
}
@media screen and (max-width: 893px) {
/* 	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 24px;
	} */
	.cu-left p.pp {
		font-size: 14px;
	}
}
@media screen and (max-width: 876px) and (min-width: 815px) {
	.elementor-element.elementor-element-235e8e5b h3 {
		width: 750px;
	}
}

@media screen and (max-width: 879px) {
	.free-quote-btn {
		font-size: 18px;
		width: 350px;
	}
	.cu-right p span.cf-right-txt {
		font-size: 18px;
		width: 360px;
	}
}	
@media screen and (max-width: 849px) {
	.btn-contact-us input {
		line-height: 18px;
	}
	.cu-left {
		width: 48% !important;
	}
	.cu-right.desk {
		width: 52%;
	}
	.cu-right {
		padding-left: 40px;
	}
	.cu-right p {
		line-height: 30px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a, .cu-right p span {
		font-size: 18px;
	}
	.right-plus-box, .anim-plus-box.left { transform: scale(0.6); }
	.cu-bot-box div:after { width: 245px; }
	.free-quote-btn, .cu-right p span.cf-right-txt {width: 310px;}
	.cu-right p span.cf-right-txt {margin-top: 75px;}
	.free-quote-btn {height: 40px;}
	.cu-right p {
		line-height: 26px;
	}
	.cu-right-soc {margin-top: 0px;}
	.cu-left p.pp {
		font-size: 13px;
	}
	.anim-pers-box {
    	left: 47% !important;
	}
}
@media screen and (max-width: 791px) {
/* 	.anim-plus-box.left {   
		left: 22% !important;
    	transform: scale(0.7);
	}
	.right-plus-box {
    	left: 85% !important;
    	transform: scale(0.7);
	}	 */
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value { font-size: 125px !important; }
	.cu-right p span {
		font-size: 16px;
	}
	.cu-right-soc a {
		margin-right: 6px;
	}
}
@media screen and (max-width: 768px) {
	#ast-hf-menu-2-additional li:last-child { display: none; }
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{
		width: 186px;
	}
	.footer-right.left-menu {top: -286px;}	
	#itd-ptf-list.itd-ptf-type-ttl > div {
		margin-bottom: 24px;
	}
	.prt-img {max-width: 100%;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img img {
		width: 100%;
		margin: 0;
	}
	.case-top h1:after {
		background-size: 91%;
		left: 9%;
		top: -132px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div {width: 48.5%;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {width: 48.5% !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 48.5% !important;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17) {margin-right: 3% !important;}
	.prt-img img {
		margin-left: -45%;
	}

	.unlock-a a {padding-right: 133px;}
	.ast-footer-copyright {text-align: left;}
	.ast-footer-copyright p {float: left;}
	.ast-footer-copyright p a {margin: 20px 20px 0 0;}
	.footer-p-left {text-align: left;}
	.site-footer-section-1, .site-footer-section-2 {
		float: left;
		width: 100%;
		padding: 0;
	}
	.site-above-footer-inner-wrap {display: inline-block;}
	.quality .trust-img-q .elementor-element-populated {margin: 0 !important;}
	.sv-txt {width: 90%;}
	.top-title {padding: 0px 20px 0px 20px !important;}
	.top-title-txt {
		padding: 0px 10px 20px 20px !important;
		
	}
	.top-title-txt .elementor-col-50 {width: 50% !important; padding: 0 20px 0 0;}
	.top-h1 h1 {
		font-size: 50px;
   		line-height: normal;
	}
	.custom-logo-link {padding-left: 5px;}
	.quality .trust-img-q:nth-child(1) {width: 49%;}
	.quality .trust-img-q:nth-child(2) {width: 49%; padding: 0 0 0px 10px; margin-left: 1%;}
	.quality .trust-img-q:nth-child(3) {
		width: 49%;
		padding: 10px 10px 0 0;
	}
	.quality .trust-img-q:nth-child(4) {
		width: 49%;
		padding: 10px 0 0 10px;
		margin-left: 1%;
	}
	.trust-img {width: 49%;}
	.trust-star {transform: scale(0.8);}
		
	.cu-right.desk { width: 50%; padding-left: 25px; } 
	.cu-right p span.cf-right-txt { font-size: 16px; line-height: 21px; margin-top: 37px;}
	.cu-bot { margin-top: 0px; }
	.cu-rl, .cu-rr { width: 100%; }
	.cu-rl {
		margin: 15px 0px;
	}
	.cu-bot-box {
		width: 49% !important;
	}
	.left-block {
		padding: 0px !important;
		width: 49% !important;
	}
	.cu-bot-box p:last-child {	
		width: 48% !important;
		position: relative;
		bottom: 0;
		padding: 0;
	}
	
	.cu-bot-box {height: auto;}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}
	
	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p { 
		font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
		width: 108px; 
		display: block;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		width: 25px;
		height: 25px;
	    right: 51%;
    	top: 19px;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.contact-us-popup > div {
		top: 10px !important;
		padding: 30px 20px 0;
		border: none;
	}
	.cu-left {
		width: 50% !important;
	}
	.googlecalendar { margin-top: -5px; }
	.cu-bot-box p.last-p { top: -46px; }
	.cu-bot-box div:hover:after { opacity: 0; }
	.cu-right p span {
		font-size: 18px;
	}
	.mailto-cu, .cu-rl p a{
		font-size: 20px;
	}
	.cu-left p.pp {
		font-size: 16px;
	}
	.cu-right p {
		line-height: 20px;
	}
	.cu-rr {
		margin-top: 0px;
	}
	.free-quote-btn, .cu-right p span.cf-right-txt {
		width: 320px;
	}
}

@media screen and (min-width: 767px) {
	
#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {
		width: 100%;
	}
.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img {
    max-width: 100%;
}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img img {
		margin-left: 0%;
		min-width: 100%;
		height: auto;
		width: 100%;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div {margin-bottom: 24px;}
	.elementor-element.elementor-element-a306a62 { width: 500px; }	
}
@media screen and (max-width: 921px) and (min-width: 690px){
	.footer-right.right-menu{
		 margin-top: -40px;
	}
}
@media (max-width: 767px) {
	.social-buttons{
		gap: 24px;
	}
	.post-url{
		display: none;
	}
	.modal-post{
		padding: 0 20px;
	}
	.cpy-btn-post{
		width: 100%;
	}
	/*.line-box-right > .elementor-element-populated {border-right: 2px solid #616161 !important;}*/
	.line-box-right > .elementor-element-populated, .after-link-line div {border-right: none !important;}
	.itd-ptf-type-list#itd-ptf-list .prt-h {padding-right: 50px;}
	.postTags {left: 0;}
	.site-content .ast-container {padding: 0 10px;}
	.postBlog {
		grid-template-columns: repeat(1, 100%) !important;
	}
	.trust-img {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 20px!important;
	}
	.sv-txt {width: 100%;}
	.arrowBox {display: none !important;}
	.sv-txt {
		font-size: 30px;
		line-height: normal;
		display: inline-block;
		float: left;
		width: 91%;
	}		
	.right-plus-box {
		left: 86% !important;
	}
	.anim-pers-box {
		top: 17%;
		transform: scale(0.55);
	}	
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 110px !important;
	}

	
	
	.elementor-9492 .elementor-element.elementor-element-3d8ae96 > .elementor-container { min-height: 300px; }
	.blue-line-end h3 { 
		font-size: 32px;
		line-height: 51px;
	}
	.it-consalting-wrapper-resp div p { padding-right: 10%; }
	/* .elementor-element-4f422a7 img { 300px; } */
	.elementor-9492 .elementor-element.elementor-element-6bf523, 
	.elementor-element.elementor-element-a563f8d, 
	.elementor-element.elementor-element-cbb84a8,
	.elementor-element.elementor-element-6dc46bd,
	.elementor-element.elementor-element-c57501e,
	.elementor-element.elementor-element-d23e343,
	.elementor-element.elementor-element-c60b5a4,
	.elementor-element.elementor-element-d1fa17a, 
	.elementor-element.elementor-element-2efa006, 
	.elementor-element.elementor-element-4c72beb {
		padding-right: 20px;
		padding-left: 20px;
	}
	.elementor-element.elementor-element-c57501e .elementor-column-gap-default>.elementor-column>.elementor-element-populated, 
	.elementor-element.elementor-element-4c72beb .elementor-column-gap-default>.elementor-column>.elementor-element-populated { 
		padding: 10px 0px; 
	}
	.elementor-element.elementor-element-d1fa17a h3 { padding-left: 20px; }
	.elementor-element-2c0056f h3 { visibility: visible; }
	.elementor-element-6ab4f62 .elementor-widget-wrap.elementor-element-populated { padding: 0px; }
/* 	.elementor-element-6ab4f62 img { height: 300px; }	 */
	.anim-footer-arrwo {
		right: 45px;
		top: 26px;
	}
	.elementor-element.elementor-element-b4d978b { display: none; }	
	.elementor-5694 .elementor-element.elementor-element-7271f8ed { padding-bottom: 30px; }
	
/* 	.cu-right.mobile p:nth-child(2) { margin-bottom: 15px; } */
	.anim-plus-box.left {
		left: 18% !important;
	}
	.elementor-page-5694 .elementor-element.elementor-element-7dde8424 { margin-left: 0px; }
		.cc-left div, .cc-center div {
			padding: 0px 0px 0px 0px;
		}
	.a-google-calendar { margin-top: 20px; }
}	
@media (max-width: 745px) {
	.anim-pers-box {
    	left: 45% !important;
		transform: scale(0.56);
	}
		.cu-right p, .mailto-cu, .cu-rl p a {
			font-size: 18px;
		}
	.cc-left, .cc-right {
		width: 100% !important;
		margin: 10px 0 0;
		line-height: normal !important;
	}
	.cc-center {display: none;}
	.cc-right div {
		padding: 0 !important;
		margin: 0 !important;
	}
/* 	.cu-left, .cu-right {
		width: 100% !important;
		padding: 0;
		margin: 0;
	}
 */
		.baseline .elementor-widget-wrap {
			align-items: baseline;
		}
		.cc-left p, .cc-right p, .cc-center p, .step-line p {
			margin-bottom: 0px;
		}
		.step-line .elementor-widget-container {
			margin: 0 20px 10px 0 !important;
			width: auto;
			float: left;
		}
}	
@media screen and (max-width: 736px) {
		
		/*.cc-right div {
			padding: 10vw 0px 0px 0px !important;
			font-size: 5vw;
			margin-bottom: 20px;
		}*/
		.cc-left div, .cc-center div {
			font-size: 8vw !important;
			line-height: 0.4em;
			padding: 0 !important;
		}
	.free-quote-btn, .cu-right p span.cf-right-txt {
		width: 300px;
		margin-top: 35px;
	}
}
@media (max-width: 712px) {
	footer span.googlecalendar {margin-left: 0;}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value { 
		font-size: 91px !important;
/* 		font-family: 'Space Grotesk', sans-serif !important; */
	}
	.anim-plus-box.left {
		left: 15% !important;
		transform: scale(0.5);
	}
	.right-plus-box {
		left: 82% !important;
		transform: scale(0.5);
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.45);
		top: 21%;
	}
	.counter-title {
		font-size: 17px;
		line-height: 22px;
	}
/* 	.cu-left p.pp {
		font-size: 13px;
	} */
	.cu-bot-box h4 {
		font-size: 24px;
		line-height: 35px;
	}
	.cu-bot-box span {
    	font-size: 14px;
    	line-height: 18px;
	}
	.contact-us-popup > div {
		margin-bottom: 30px;
	}
	.cu-right p span.cf-right-txt {
/* 		margin-bottom: 85px !important; */
	}
}

@media (max-width: 679px) {
	.cu-right p span {
		font-size: 16px;
		line-height: 18px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 17px;
	}
	.googlecalendar a {
		font-size: 22px;
	}
	.cu-right p span.cf-right-txt { margin-top: 64px; }
	.free-quote-btn, .cu-right p span.cf-right-txt { width: 100%; }
	.fill-text {
		font-size: 22px !important;
	}
	.right-plus-box {
    	left: 81% !important;
	}
	.au-c2, .au-c3 { padding-left: 15px; }
	.counter-title { font-size: 16px; }
	.googlecalendar .animArrowCU {    	
    	top: 24px;
	}
	.anim-pers-box {
		left: 43% !important;
		top: 22%;
	}
}	
@media (max-width: 627px) {
	.cu-right p span.cf-right-txt {
		margin-top: 44px;
	}
}
@media (max-width: 614px) {	
	.respns-txt-our-team{
		max-width: unset;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 65px;
	}
	#itd-ptf-list .itd-ptf-row {width: 100%;}
		.prt-img img {
			margin-left: -10%;
		}
		#itd-ptf-list {
		grid-template-columns: repeat(1, 100%);
	}
	.prt-img {max-width: 100%;}
	.anim-pers-box {
    	left: 44% !important;
	}	
}

@media screen and (max-width: 600px) {
	.cu-bot-box {
		width: 100% !important;
		height: auto;
		margin-bottom: 2%;
	}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}
	
	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p { 
		font-family: var(--space-grotesk);
		font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		right: 63%;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.cu-right p span.cf-right-txt {
		margin-top: 67px;
	}
/* 	.cu-right.mobile p:last-child {
		margin-bottom: 0px;
	} */
	.cu-right p span.googlecalendar {
		margin-top: -8px;
		font-size: 17px;
	}
	.googlecalendar .animArrowCU {
		top: 20px;
		right: -26px;
		width: 27px;
	}
	.googlecalendar .animArrowCU:after {
		width: 18px;
		height: 18px;		
		background-size: 18px;
		margin: 0 0 0 8px;
	}
	.contact-us-popup > div:after { content: unset; }
	.cu-rl p a { top: -13px; }
	.contact-title { margin-bottom: 0px; }
	.contact-title { font-size: 32px; }
	.wpcf7 .cu-left { margin-bottom: 3.2em;	}
	.contact-us-popup > div {
		top: 0px !important;
		padding-top: 20px;
	}
	.cu-rl p a { top: 0px; }
	.cu-right p { line-height: 14px; }
	.cu-bot-box:nth-child(3) {
		margin-bottom: 10px;
	}
}
@media (max-width: 588px) {
	.cu-right p span.cf-right-txt {	margin-top: 42px; }
}
@media (max-width: 576px) {	
	div#post-container {
		grid-template-columns: repeat(1, 100%);
		padding: 0 16px;
	}
	.top-title-txt .elementor-col-50 {width: 100% !important;}
	.cky-notice-des p {padding: 0 0 0 60px;}
	.inno-h3 h3 {
		font-size: 32px;
    	line-height: normal;
	}
	.blue-line-end h3:after, .blue-line-end h2:after {
		display: inline-block;
		margin: 17px 0 0 12px;
		vertical-align: top;
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.4);
		top: 23%;
	}
	.anim-plus-box.left, .right-plus-box {
		transform: scale(0.5);
	}	
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 56px;
	}
	.googlecalendar {
		margin-left: 18px;
	}
	.cu-bot-box h4:before {
	    right: 59%;
		top: 8px;
	}
	.odometer.odometer-theme-default { margin-left: -15px; }
	.anim-plus-box.left { left: 15% !important; }
	.counter-title {
		font-size: 15px;
	}
	.free-quote-btn { font-size: 16px; }
	.cu-right p, .mailto-cu, .cu-rl p a { font-size: 15px; }

}

@media (max-width: 555px) {
/* 	.googlecalendar {
		margin-left: 0px;
	}	 */
	.counter-title {
		font-size: 17px;
	}
	.fill-text { font-size: 20px !important; }
	.googlecalendar a { font-size: 20px; }
}

@media (max-width: 527px) {
	.googlecalendar a {
		font-size: 24px;
	}
}
@media (max-width: 517px) {
	.anim-plus-box.left, .right-plus-box {
		transform: scale(0.4);		
		top: 8%;
	}
	.right-plus-box {
    	left: 77% !important;
	}	
	.anim-plus-box.left {
    	left: 12% !important;
	}
	.counter-title {		
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 76px !important;
	}
}
@media (max-width: 509px) {
	.googlecalendar a {
		font-size: 18px;
	}
}
@media screen and (max-width: 505px) {
	.cu-right p span.cf-right-txt {
   		margin-top: 40px;
	}
}
@media (max-width: 500px) {
	.postTagsBlog .btnTag:nth-child(3) {display: none;}
	#ast-mobile-header .site-navigation {padding: 0 !important;}
	#ast-mobile-header .site-navigation .menu-item .menu-link {margin-bottom: 10px !important;}
	
	.au-c {
		border-right: 1px solid #616161;
		border-top: 1px solid #616161;
		border-bottom: none;
		border-left: none;
		padding: 20px 20px 20px 0 !important;
	}
	.au-c2 {
		border-left: none !important;
    	border-right: 1px solid #616161 !important;
    	border-bottom: none !important;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc {
		width: 100%;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c{
		width: 100%;
    	max-width: 100%;
	}
	.anim-plus-box.left {
		left: 45% !important;
		transform: scale(0.8);
		top: 7%;
	}
	.right-plus-box {
		left: 30% !important;
		transform: scale(0.8);
		top: 74%;
	}
	.anim-pers-box {
		left: 31% !important;
		transform: scale(0.7);
		top: 41%;
	}
	.au-c {
		height: 190px;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		line-height: 108px !important;
		font-size: 140px !important;
	}
	.pum-container:after { width: 0; }
	.elementor-element.elementor-element-3dd1288 .au-c2 { 
		border-left: none;
		border-bottom: none; 
	}
	.cu-right.mobile { display: block; padding-left: 0px; margin-top: 0px; }
	.cu-right.desk { display: none;	}
	.cu-right, .cu-left { width: 100% !important; }
	.cu-right.mobile p span {
    	font-size: 18px;
		line-height: 22px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 24px;
		line-height: 31px;
	}
	.cu-right p span.googlecalendar { font-size: 24px; }
	.googlecalendar a {
		font-size: 24px;
		line-height: 32px;
	}
	.googlecalendar .animArrowCU {
		top: 28px;
		right: -33px;
		width: 33px;
		height: 24px;
	}
	.googlecalendar .animArrowCU:before {
		background-size: 24px;
    	margin-left: 7px;
		width: 24px;
    	height: 24px;
		top: 4px;
	}
	.googlecalendar .animArrowCU:before:focus {
		top: 0px;
	}
	.googlecalendar .animArrowCU:after {
		width: 24px;
		height: 24px;
		background-size: 24px;
		margin: 0px 0 0 7px;
	}
	.cu-right p span.cf-right-txt { margin-top: 20px; }
	.free-quote-btn {
		font-size: 20px;
		line-height: 26px;
	}
/* 	.cu-left .floating-label { font-size: 18px; line-height: 22px; } */
	.cu-left .fill-text { font-size: 24px; line-height: 31px; }
	.cu-left p.pp {
		font-size: 18px;
	}
	.free-quote-btn, .btn-contact-us input {
		height: 44px;
	}
	.cu-bot-box {
		opacity: 1;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c, .elementor-page-5694 .elementor-element.elementor-element-3dd1288 {
		width: 100% !important;
    	max-width: 100% !important;
	}
}
@media screen and (max-width: 768px){
	.postThumbnail img{
		width: 100%
	}
		#itd-list-block .elementor-column-gap-default .elementor-col-25 {
		scroll-snap-align: center;
		min-width: 240.1px;
	}
	#itd-list-block .elementor-column-gap-default {
    display: flex;
    align-items: flex-start;
    /* column-gap: 20px; */
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    flex-wrap: inherit;
    overflow-y: hidden;
    padding: 0 20px;
}
}

@media screen and (max-width: 499px) {
	.cstm-it-d-footer-box{
		display: unset;
	}
	.box-foot-letf1, .box-foot-letf2{
		display: unset;
	}
	.footer-right.left-menu {
		display: block;
	}
	.cstm-adaptive-footer{
		display: none;
	}
	.ctm-footermenu .ast-builder-html-element{
		width: 100%;
	}
	.ast-footer-copyright .ast-footer-copyright:before {display: none;}
	.ast-footer-copyright .ast-footer-copyright {padding-top: 0;}
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
		max-width: 100%;
		width: 100%;
	}
	.footer-right.left-menu {
		top: 0;
		position: relative;
		width: 100%;
	}
	.site-footer-section li {min-width: 33%;}
	.right-menu {
		margin: 0 !important;
	}
	.fu-line {width: 100%;}
	.ast-builder-html-element p:last-child {
		margin-bottom: 0;
		width: 100%;
		display: inline-block;
	}
	.footer-right p a {
		float: left;
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		/* margin-right: 24px; */
	}
	.footer-right p a svg {
		width: 48px;
		height: 48px;
	}
	.postTags {
		padding: 10px 0 !important;
    	left: 0;
		margin: 0;
	}
	span.titlePostBox {
		font-size: 24px !important;
		line-height: normal;
	}
	
	.ast-main-header-nav-open .mailto {
		font-weight: 400;
		font-size: 20px;
	}
	.site-footer .googlecalendar {margin: 0 0 0px;}
	.cv-box {background: transparent !important;}
	#itd-main-header {background-size: cover;}
	/* 	.anim-plus-box.left {
		left: 11% !important;
		top: 17%;
	}
	.right-plus-box {
		left: 74% !important;
		top: 18%;
	}
	.anim-pers-box {
		left: 39% !important;
		top: 17%;
	} */
	/* 	.a-google-calendar .googlecalendar {margin: 0px 0 24px 0;}
	.a-google-calendar .googlecalendar a {margin: 0;} */
	.cv-img {
		width: 100px !important;
		height: 100px;
		top: 88px;
		z-index: 1;
	}
	#swiper-col-desk {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.swiper-wrapper {display: block !important;}
	.swiper-backface-hidden .swiper-slide {width: 100% !important;}
	.line-slide {
		float: left;
		width: 100%;
		/* padding-bottom: 48px; */
	}
	/*.swiper-slide .line-slide:nth-child(2) .cv-img {top: 263px;}*/
	.sv-txt {
		padding-left: 0 !important;
		font-size: 20px !important;
		line-height: normal !important;
		float: left;
		width: 108%;
	}
	.sv-txt span.cs-span {padding-left: 116px;}
	.sv-txt span.cs-span:nth-child(1) {padding-top: 25px;}
	.sv-txt span.cs-span:nth-child(2) {margin-bottom: 66px;}
	.site-footer-section-2 {padding-left: 0;}
	.ast-footer-copyright {text-align: left;}
	.ast-footer-copyright p {font-size: 14px;}
	.ff-right {
		float: left;
		width: 100%;
	}
	.ff-right a {margin: 30px 30px 0 0;}
	.cv-img.dt {display: none;}
	.cv-img.mob {
		display: flex;
		position: absolute;
		top: 0;
	}
	.sv-txt span.cs-span:nth-child(1):before {display: none;}


	.wl-left {margin-bottom: 30px;}
	.wl-btn.btn-w a {width: 100%;}
	.wl-btn.btn-w span {padding: 12px 0px}
	.slider-bottom .elementor-widget-wrap.elementor-element-populated {padding: 0;}
	.embla__slide {
		width: 300px !important;
		margin-left: -2%;
	}
	html {
		width: 100%;
		overflow-x: hidden;
	}
	.cu-rl, .cu-rr {width: 100%;}
	.btn-w a {
		font-size: 24px;
    	line-height: 30px;
	}
	.top-h1 h1 {
		font-size: 48px;
    	line-height: 60px;
	}
	.custom-logo-link {
		padding-left: 4px;
	}
	.trust-star img {width: 32px; margin-top: 7px;}
	.trust-img-q p {font-size: 18px !important;}
	#ast-scroll-top {
		/*font-size: 28px;*/
		opacity: 0.6;
		/*line-height: 1.7;
		width: 45px;
   		height: 45px;*/
	}
	.cky-btn-revisit-wrapper {opacity: 0.6;}
	.unlock-a a {
		padding: 26px 91px 26px 26px;
		font-size: 18px;
		line-height: 26px;
	}
	.btn-anim {
		width: 548px;
		left: -25%;
		top: 36px;
		height: 150px;
	}
	.unlock-a a:before {
		right: 30px;
		top: 29px;
		width: 47px;
		height: 47px;
		background-size: 47px;
	}
	.unlock-a b, .unlock-a br {display: none;}
	.inno-h3 h3:after {
		display: inline-block;
		margin: 10px;
		vertical-align: inherit;
	}
	.left-light {display: none;}
	#innovative, .cv-box { background: transparent; background-image: none !important; }
	/* 	.mb-on .googlecalendar a {margin-left: 0;}
	.mb-on {display: block;}
	.mb-off {display: none;} */
	/*#itd-sub-main-content {background-image: url(/wp-content/uploads/2023/06/home-428.png);}*/
	.inno-h3 h3 {
		font-size: 32px;
		line-height: 40px;
		display: inline-block;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {margin: 0;}
	.mob-logo-header {display: none;}
	#ast-hf-mobile-menu {padding: 0 28px 30px;}
	.ast-header-html-1 {padding: 20px !important;}
	#ast-hf-mobile-menu li:last-child a {margin-top: 20px;}
	
	.cu-right p {
		font-size: 24px;
		margin-bottom: 4px;
	}
	.cu-bot-box {width: 100%;}
	#itd-slider-list {display: none;}
	.sub-innivative div p:nth-child(1) {
		font-size: 24px;
    	line-height: 31px;
		margin-bottom: 10px;
	}
	.sub-innivative div p:nth-child(2) {
		font-size: 18px;
    	line-height: 20px;
	}
	.sub-innivative > div {
		padding: 20px 20px 20px 0 !important;
		flex-basis: calc(100% - 10px);
		border-right: 1px solid #616161;
	}
	.au-c {
		border-right: 1px solid #616161;
		border-top: 1px solid #616161;
		border-bottom: none;
		border-left: none;
		padding: 20px 20px 20px 0 !important;
	}
	.trust-img {
		width: 100%;
		margin: 0 0 20px !important;
		max-width: 100%;
	}
	.trust-star {
		transform: scale(1);
		margin-right: 8px;
	}
	.cv-img {left: 0px !important;}
	.quality .trust-img-q {
		padding: 0 10px 10px 0;
		width: 50%;
		margin: 0;
		display: inline-block;
	}
	.quality .trust-img-q:nth-child(2) {padding: 0 0 10px 10px;}
	.quality .trust-img-q:nth-child(3) {padding: 10px 10px 10px 0;}
	.quality .trust-img-q:nth-child(4) {padding: 10px 0 10px 10px;}
	.elementor-2 .elementor-element.elementor-element-2ca4ff9 {padding: 0;}
	.footer-p-left {
		font-size: 20px;
		line-height: 26px;
		text-align: left;
	}
	.footer-tl-btn {
		width: 100%;
		padding: 0px 32px;
		height: 44px;
		margin-bottom: 28px;
	}
	.footer-right {width: 100%; margin-top: 30px;}
	.right-menu {margin-bottom: 30px;}
	.site-footer-section li {
		width: auto;
		min-width: 140px;
	}
	.ast-main-header-nav-open .googlecalendar {
		/*width: 100%;*/
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin-left: 0;
	}
	.ast-main-header-nav-open .googlecalendar a {font-size: 20px;}
	.ast-main-header-nav-open .googlecalendar .animArrow {top: 4px;}
	/* 	#itd-list-block .elementor-column-gap-default {
		display: flex;
		align-items: center;
		//column-gap: 20px;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		flex-wrap: inherit;
		overflow-y: hidden;
		padding: 0 20px;
	} */
	/* 	#itd-list-block .elementor-column-gap-default .elementor-col-25 {
		scroll-snap-align: center;
		min-width: 75%;
		width: 500px;
	} */
	.elementor-element-6bf523e .elementor-column-gap-default {
		display: flex;
		align-items: center;
		column-gap: 20px;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		flex-wrap: inherit;
		overflow-y: hidden;
		padding: 0 20px;
	}
	 .elementor-element-6bf523e .elementor-column-gap-default .elementor-col-33 {
		scroll-snap-align: center;
		min-width: 85%;
		width: 500px;
	}
	
	.block-list span {display: none;}
	.swiper-slide img {padding: 5px;}
	.ff-right a {margin-bottom: 30px;}
	.cu-bot-box {height: auto;}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}
	
	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p { 
		font-family: var(--space-grotesk);
		font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		right: 55%;
		top: 8px;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.elementor-element.elementor-element-c57501e .inno-h3 h3, .elementor-element.elementor-element-c60b5a4 .inno-h3 h3 { width: 300px; }
	.elementor-page-5694 .elementor-element.elementor-element-110f070b { margin-bottom: 30px; }
	.elementor-page-5694 .elementor-element.elementor-element-ccea691 > .elementor-element-populated { margin-top: 65px; }
}
@media (max-width: 455px) {
	.elementor-element.elementor-element-681c777.inno-h3 h3 { width: 300px; }
}

@media (max-width: 430px) {
	.embla__slide div a.mini_title {
		display: inline-block;
		float: left;
		width: 100%;
	}
	.embla__slide div a.mini_title span {
		display: inline-block;
		width: 100%;
		float: left;
		gap: 0px;
	}
	.embla__slide div a.mini_title span p {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 80%;
		display: inline-block;
		float: left;
	}
	.embla__slide .animArrowCase {display: inline-block;}
	
	
	.blue-line-end h3:after, .blue-line-end h2:after {
		width: 30px;
		margin: 6px !important;
	}
	.anim-footer-arrwo {
		right: 35px;
		top: 20px;
	}
	.anim-plus-box.left {
		left: 52% !important;
	}
	.right-plus-box {
		left: 38% !important;
	}
	.anim-pers-box {
		left: 34% !important;
	}
}

@media (max-width: 428px) {
	.postThumbnail:hover img {
		transform: none;
	}
	.after-link-line>div>div:nth-child(1):before, .after-link-line>div>div:nth-child(2):before {
		width: calc(100% - 10px) !important;
		left: 10px !important;
	}
	/*.line-box-right > .elementor-element-populated {border-right: 2px solid #616161 !important;}*/
	.case-top h1:after {
		background-size: 100%;
		left: 26%;
		top: -132px;
		opacity: 1;
	}
	.top-h1 h1 {
		font-size: 40px;
		line-height: 51px;
	}
	.prt-img {
		max-height: 262px;
		min-height: 262px;
	}



	.cky-notice-des:before {margin: 20px;}
	.elementor-5694 .elementor-element.elementor-element-c0739fc {
		width: 100%;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c{
		width: 100%;
    	max-width: 100%;
	}
	
/* 	.au-c {
		height: 190px;
	} */
/* 	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		line-height: 108px !important;
		font-size: 91px !important;
	} */
}
@media (max-width: 390px) {
	.prt-img img {
		margin-left: -17%;
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.7);
	}
	.cu-bot-box h4:before {		
	    right: 51%;
	}
}
@media only screen and (max-width: 367px) {
	.anim-pers-box {
		left: 43% !important;
	}
	.right-plus-box {
    	left: 49% !important;
	}
	.anim-plus-box.left {
    	left: 62% !important;
	}
	.cu-bot-box h4:before {		
	    right: 49%;
	}
}	
/*@media (min-width: 1920px) */
@media only screen and (min-width: 1264px) and (max-width: 1400px){
	.contact-title {
		line-height: 52px;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		padding-top: 20px;
		top: 1px !important;
	}
	.fill-text {
		margin-bottom: 10px !important;
	}
/* 	.pp {
		margin: 10px 0 !important;
	} */
	.cu-right p {
		margin-bottom: 10px;
	}
	.cu-bot {
		margin-top: 15px;
	}
}
