@media(min-width: 768px){	
	.menu-main ul li.menu-item-has-children:hover ul{
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.menu-main ul li.menu-item-has-children:hover .ar-menu{
		transform: rotate(180deg);
	}
}
@media(min-width: 2000px){
	.workshop-item .right .image-fit{
		aspect-ratio: 1 / 0.4;
	}
	.workshop-about .right, .pd-list .item .featured {
		aspect-ratio: 1 / 0.3;
	}
}
@media (max-width: 1390px){
	.sv-instrument-portable .item:last-child .description{
		right: 20px;
	}
	.sv-instrument-portable .item .description{
		left: 20px;
	}
	.ft-description{
		max-width: 400px;
		padding: 23px 40px 0 43px;
	}
	.ft-top .ft-logo {
	    padding-right: 30px;
	}
	.ft-description{
		padding: 23px 20px 0 30px;
	}
	.hd-right{
		padding-left: 20px;
	}
	.menu-main ul li, .portal .btn-portal{
		font-size: 18px;
	}
	.btn-border{
		font-size: 16px;
	}
	.home-reason .item p, .home-reason .item h3{
		font-size: 24px;
	}
	.home-services .item .information h3{
		font-size: 35px;
		margin-bottom: 20px;
	}
	.sv-circuit-type .item .information{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.pd-list .item .information .box, .workshop-about .left, .workshop-item .left{
		padding-left: 20px !important;
	}
	.pd-list .item:nth-child(2n) .information .box, .workshop-item .right .box{
		padding-right: 20px !important;
	}
}	
@media (max-width: 1279px){
	.about-top .box{
		margin-top: 20px;
	}
	.hd-box .logo{
		width: 120px;
	}
	.hd-right{
		width: calc(100% - 140px);
	}
	.menu-main ul li, .portal .btn-portal {
        font-size: 15px;
    }
    .menu-main ul li a{
    	padding: 5px 10px 6px;
    }
    .menu-main ul li.menu-item-has-children .ar-menu{
    	top: 10px;
    }
    .home-top .information .title{
    	font-size: 30px;
    	margin-bottom: 30px;
    }
    .home-top .information{
    	padding-right: 30px;
    }
    .home-services .item .information h3{
		font-size: 25px;
	}
	.btn-white{
		font-size: 16px;
		border-width: 2px;
	}
	#header.is-sticky-opening .hd-box .logo{
		width: 120px;
	}
	.header-home{
		height: 115px;
	}
	.ft-top .ft-logo img{
		height: 65px;
	}
	.ft-description{
		max-width: 300px;
	}
	.ft-description p{
		font-size: 16px;
	}
	.ft-information a{
		font-size: 16px;
	}
	.ft-information a img{
		max-width: 20px;
		max-height: 20px;
	}
	.ft-information a{
		padding-left: 30px;
	}
	.ft-information{
		padding: 24px 30px;
	}
	.social img {
	    height: 30px;
	}
	.ft-top{
		justify-content: space-between;
	}
	.ft-item:before{
		height: 85px;
	}
	.copyright p, .ft-menu li{
		font-size: 16px;
	}
	.home-reason .item .icon{
		max-width: 160px;
	}
	.about-top .about-information{
		width: 100%;
		padding-bottom: 0;
	}
	.about-top .featured{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.about-service .featured, .about-mind .featured{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.about-service .about-information, .about-mind .about-information{
		width: 100%;
		padding-left: 0;
		max-width: 100%;
		padding-top: 0;
	}
	.about-service .box{
		flex-direction: column-reverse;
	}
	.about-mind .line2, .about-top .line1{
		width: 50%;
	}
	.career-top .box{
		gap: 60px;
	}
	.career-top .featured{
		width: calc(50% - 60px);
	}
	.career-top .information{
		width: 50%;
	}
	.contact-top .item {
	    width: calc(50% - 10.5px);
	}
	.contact-top::before{
		display: none;
	}
	.contact-top .title-border{
    	color: #003366;
	}
	.contact-form .form-box .bottom{
		flex-direction: column;
		gap: 30px;

	}
	.page-banner .page-title{
	    padding: 10px 20px !important;
	    font-size: 35px !important;
	}
	.services-about h2{
		font-size: 30px;
	}
	.sv-instrument-portable .item{
	}
	.sv-partial-discharges .item h3{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.sv-partial-discharges .item p{
		font-size: 16px;
	}
	.services-cleaning .title{
		font-size: 20px;
	}
	.services-cleaning .border-top{
		top: 25px;
	}
	.services-information .left{
		padding-right: 30px;
	}
	.services-information .right{
		padding-left: 30px;
	}
	.services-information ul li{
		font-size: 20px;
	}
	.sv-circuit-type .item .box{
		align-items: center !important;
	}
	.sv-circuit-type .item .information{
		padding: 0 5% !important;
	}
	.sv-circuit-type .item{
		padding: 50px 0;
	}
	.sv-circuit-type .item:first-child::before{
		bottom: 0;
	}
	.sv-circuit-type .item:nth-child(2){
		margin: 0;
	}
	.sv-circuit-type .item:nth-child(3)::before{
		top: 0;
	}
	.pd-list .item .information .box{
		padding: 50px 20px !important;
	}
	.pd-list .item .information p,
	.pd-ul li{
		font-size: 24px;
	}
	.pd-list .item ul{
		margin-top: 30px !important;
	}
	.sv-thermal-about p{
		font-size: 20px;
	}
	.pd-list .item .information .box-white p{
		font-size: 20px;
	}
	.products-content .services-about .left{
		max-width: 50%;
	}
	.products-content .services-about .right{
		width: 50%;
	}
	.workshop-about .left, .workshop-item .right .box, .workshop-item .left{
		padding: 50px 20px !important;
	}
	.workshop-about .left p{
		font-size: 22px;
	}
	.workshop-item .right h3{
		font-size: 30px;
	}
}
@media (max-width: 991px){
	.container{
		padding: 0 20px;
	}
	.menu-main ul li a{
		padding: 3px 8px 4px;
	}
	.home-top{
		margin: 0;
		padding-top: 10px;
	}
	.home-top .box{
    	flex-direction: column-reverse;
	}	
	.home-top .information{
		margin-top: 15px;
	    text-align: center;
	    padding: 0;
	    width: 100%;
	}
	.home-top .featured {
	    width: 100%;
	    max-width: 500px;
	}
	.home-services .item{
		width: calc(50% - 22px);
	}
	.ft-top{
		flex-direction: column;
		gap: 20px 0;
		align-items: center;
		padding-bottom: 40px;
	}
	.ft-item:before{
		display: none;
	}
	.ft-item{
		padding: 0;
	}
	#footer{
		padding: 50px 0;
	}
	.hd-right{
		padding-left: 20px;
	}
	.hd-box .logo{
		 width: 120px;
	}
	.hd-box{
		gap: 10px;
	}
	.menu-main ul li{
		font-size: 12px;
		padding: 1px;
		margin-right: 0;
	}
	.portal .btn-portal{
		font-size: 12px;
		padding: 5px 10px;
		gap: 6px;
	}
	.menu-main ul li.menu-item-has-children a{
		padding-right: 20px;
	}
	 .menu-main ul li.menu-item-has-children .ar-menu {
        top: 5px;
        right: 5px;
        width: 9px;
    }
    .portal-box .input-it {
	    padding: 5px 10px;
	    font-size: 12px;
	    margin-bottom: 5px;
	}
	.portal-box .forgot{
		font-size: 12px;
		margin: 6px 0;
	}
	.portal-box .btn-login {
	    font-size: 12px;
	    padding: 3px 30px 3px 10px;
	    background-position: right 10px center;
	    border-width: 1px;
	        background-size: 25px auto;
	}
    .portal-box{
    	padding: 50px 10px 20px;
    }
	#header{
		z-index: 100;
		padding: 15px 0 !important;
	}
	.the-header{
		height: 89px;
	}
	.ft-description{
		text-align: center;
	}
	.portal .btn-portal img{
		height: 13px;
	}
	#header.is-sticky-opening .hd-box .logo{
		width: 120px;
	}
	#header.is-sticky-opening{
		padding: 15px 0;
	}
	.home-about .description p, .home-services .title p{
		font-size: 20px;
	}
	.title-section, .home-reason .title-border,
	.home-services .title-border{
		font-size: 30px;
	}
	.home-reason .box{
		gap: 20px;
	}
	.home-reason .item {
	    width: calc(25% - 15px);
	}
	.home-reason .item p, .home-reason .item h3{
		font-size: 18px;
	}
	.home-services .box{
		gap: 44px;
	}
	.copyright p, .ft-menu li {
        font-size: 13px;
    }
    .ft-information{
    	    display: flex;
	    flex-direction: column;
	    align-items: center;
    }
    .career-top .box{
    	flex-direction: column-reverse;
    }
    .career-top .information{
    	width: 100%;
    	max-width: 100%;
    }
    .career-top .featured{
    	width: 100%;
    	max-width: 500px;
    	margin: 0 auto;
    }
    .career-top .line1, .carrer-opportunities .line1,
    .carrer-opportunities .line2{
    	width: 50%;
    }
    .carrer-opportunities .gallery{
    	gap: 20px;
    }
    .carrer-opportunities .gallery .item{
    	width: calc(33.33% - 15px);
    }
    .contact-touch a{
    	font-size: 20px;
    }
    .contact-touch a.email img{
    	height: 30px;
    	margin-right: 15px;
    }
    .contact-touch a img{
    	height: 40px;
    	margin-right: 15px;
    }
    .contact-form .form-box{
    	display: block;
    }
    .contact-form .left, .contact-form .right{
    	width: 100%;
    }
    .on-mb{
    	display: block !important;
    }
    .on-pc{
    	display: none !important;
    }
    .contact-form .note{
    	margin-top: 21px;
        text-align: center;
        margin-bottom: 21px;
    }
    .services-about .left{
    	padding-right: 40px;
    }
    .sv-instrument-portable .title{
    	font-size: 25px;
    }
    .sv-instrument-portable .item p{
    	font-size: 16px;
    }
    .sv-instrument-calibration .list li{
    	font-size: 18px;
    }
    .sv-partial-discharges .item{
    	padding-left: 101px;
        background-size: 56px auto;
        background-position: left 28px center;
    }
	.sv-partial-discharges .item p br {
		display: none;
	}
	.sv-partial-discharges .item.item-1 h3 br{
		display: none;
	}
    .sv-partial-discharge .item .box{
    	flex-direction: column-reverse !important;
    }
    .sv-partial-discharge .information{
    	width: 100% !important;
    	padding: 0;
    }
    .sv-partial-discharge .featured{
    	width: 100% !important;
    	margin-bottom: 30px;
    	max-width: 400px;
    	padding: 0 !important;
    }
    .sv-partial-discharge .item:last-child:before{
     bottom: 0;
    }
    .sv-partial-discharge .note{
    	margin-top: 30px;
    }
    .sv-partial-detection .item p, .sv-partial-detection .item h3{
    	font-size: 18px;
    }
    .services-cleaning .box{
    	gap: 40px;
    }
    .services-cleaning .item {
	    width: calc(33.33% - 27px);
	}
	.services-cleaning .title{
		font-size: 18px;
		padding: 10px 20px;
	}
	.services-cleaning .border-top{
		right: -50px;
		width: 60px;
	}
	.services-information h3{
		font-size: 25px;
		margin-bottom: 30px;
	}
	.services-information p{
		font-size: 16px;
	}
	.sv-circuit-type .item .information{
		padding: 0 !important;
		width: 100% !important;      
		 text-align: center;
	}
	.sv-circuit-type .item .featured{
		width: 100% !important;
		max-width: 400px;
	}
	.sv-circuit-type .item .box{
		gap: 30px;
		justify-content: center;
	}
	.pd-medium-about p{
		font-size: 24px;
	}
    .health-document .line1{
    	width: 50%;
    }
    .health-document .box{
    	gap: 30px;
    }
    .health-document .item {
	    width: calc(50% - 15px);
	}
	.health-document .item a{
		font-size: 20px;
	}
	.sv-thermal .sv-instrument-calibration .list ul li{
		width: 100%;
	}
	.pd-benefits .list ul{
		gap: 50px 25px;
	}
	.pd-benefits .list li{
		width: calc(50% - 25px);
	}
	.pd-list .item .information p, .pd-ul li{
		font-size: 20px;
	}
	.pd-list .item .information h3{
		font-size: 22px;
	}
	.workshop-item .left .title-round{
		font-size: 22px;
	}
}
@media (max-width: 767px){
	.portal .btn-portal{
		    font-size: 19px;
		height: 42px;
		gap: 20px;
		        padding: 7px 15px;
	}
	.portal .btn-portal img{
		height: 22px;
	}
	.portal-box{
		padding: 0;
        opacity: 1;
        visibility: visible;
        position: relative;
        background: none;
        margin-top: 19px;
		display: none;
	}
	.portal-box.open{
		display: block;
	}
	.portal-box .input-it{
		    height: 42px;
    font-size: 16px;
    padding: 11px 15px;
    margin-bottom: 17px;
	}
	.portal-box .forgot{
		    margin: -10px 0 35px;
    	font-size: 16px;
	}
	.btn-border.btn-logout, .btn-border.btn-login{
		height: 43px;
		font-size: 19px !important;
		border-width: 2px;
		background-size: 51px auto !important;
		background-position: right 19px center !important;
	}
	.menu-main ul li.menu-item-has-children ul li a{
		padding: 3px 0;
	}
	.menu-main ul li.menu-item-has-children ul li{
		padding-left: 18px;
	}
	.hd-right{
		padding: 0;
        background: none;
        display: flex;
        width: auto;
        margin: 0;
        gap: 10px;
	}
	.home-top .information .title{
		font-size: 30px;
	}
	.home-top .line2 {
	    width: 100%;
	    bottom: 10px;
	    left: 0;
	}
	.home-top .line1{
		display: none;
	}
	.title-border{
		font-size: 20px !important;
	}
	.home-about .description p, p{
		font-size: 16px;
	}
	.contact-section{
		padding: 30px 0;
	}
	.title-border{
		padding: 10px 20px !important;
		margin-bottom: 20px !important;
		min-width: 300px;
	}
	.home-reason .box{
		gap: 30px 20px;
	}
	.home-reason .item{
		width: calc(50% - 10px);
	}
	.home-reason .item h3, .home-services .title p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.home-reason .item p{
		font-size: 14px;
	}
	.home-reason, .home-services{
		padding: 50px 0;
	}
	.home-services .box{
		gap: 20px;
	}
	.home-services .item {
        width: calc(50% - 10px);
    }
    .home-services .item .information{
    	left: 10px;
    	top: 10px;
    	bottom: 10px;
    	right: 10px;
    }
    .home-services .item .information h3{
    	font-size: 16px;
    	margin-bottom: 10px;
    }
    .btn-white{
    	padding: 5px 10px;
    	border-width: 1px;
    	font-size: 12px;
    }
     .title-section{
     	font-size: 20px;
     	margin-bottom: 30px;
     }
     .btn-border{
     	font-size: 14px !important;
     	background-size: 40px auto !important;
     	background-position: right 15px center !important;
     	padding: 8px 70px 8px 20px !important;
     }
    .toogle-menu{
    	border: 0 none;
    	display: block;
    	height: 16px;
    	width: 24px;
    	z-index: 999;
    	cursor: pointer;
    	outline: 0;
    	float: right;
    	background: none;
    	position: relative;
    }
    .toogle-menu span {
		 font-size: 0;
		 height: 2px;
		 width: 100%;
		 background:#00E99A;
		 position: absolute;
		 top: 50%;
		 transform: translateY(-50%);
		 left: 0;
	}
	 .toogle-menu span::after, .toogle-menu span::before {
		 font-size: 0;
		 height: 2px;
		 width: 100%;
		 background: #00E99A;
		 position: absolute;
		 left: 0;
		 content: "";
	}
	 .toogle-menu span::after {
		 transform: translateY(7px);
	}
	 .toogle-menu span::before {
		 transform: translateY(-7px);
	}
	.toogle-menu.exit span::before {
	    transform: translateY(0px) rotate(45deg);
	}
	.toogle-menu.exit span::after {
	    transform: translateY(0px) rotate(-45deg);
	}
	.toogle-menu.exit span {
	    background-color: transparent;
	} 
	.menu-main{
		transform: translateX(100%);
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;
		position: fixed;
		top:120px;
		left: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(90deg, #001E60 0%, #003EC6 100%);
	}
	#header.menu-open .menu-main{
	            transform: translateX(0);
        opacity: 1;
        visibility: visible;
        max-height: calc(100% - 120px);
        overflow-y: auto;
        padding-bottom: 20px;
	}
	.menu-main ul{
		        display: block;
        padding: 16px 20px;
	}
	.menu-main ul li{
		display: block;
		background: none !important;
		font-size: 25px;
		margin-bottom: 20px;
		padding-left: 27px;
	}
	.menu-main ul li a{
		background: none;
		padding: 0;
	}
	.menu-main ul li.menu-item-has-children .ar-menu{
		width: 12px;
        height: 14px;
        transition: all 0.3s ease-in-out;
        left: 8px;
        transform: rotate(30deg);
        top: 9px;
	}
	.menu-main ul li.menu-item-has-children ul{
		position: relative;
	    top: 0;
	    transform: none;
	    opacity: 1;
	    visibility: visible;
	    background: transparent;
        width: 100%;
        padding: 10px 0 0;
        display: none;
        transition: none;
	}
	.menu-main ul li.menu-item-has-children ul li{
		margin-bottom: 0;
	}
	.menu-main ul li.menu-item-has-children.active .ar-menu{
		transform: rotate(120deg);
	}
	.button_portal_mb .portal{
		    padding: 22px 22px;
		border-radius: 16px;
		background: linear-gradient(0deg, #003366, #003366);
	}
	.home-about{
		padding-top: 50px;
	}
	.ft-menu{
		padding-top: 20px;
	}
	.home-services .title{
		margin-bottom: 30px;
	}
	.about-top .about-information{
		padding-top: 0;
	}
	.about-information h3{
		font-size: 25px;
		margin-bottom: 20px;
	}
	.about-information p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.about-top .box, .about-service .box, .about-mind .box{
		gap: 40px;
	}
	.about-mind .line2, .about-top .line1{
		display: none;
	}
	.about-service, .about-mind{
		padding: 100px 0 60px;
	}
	.career-top .title p{
		font-size: 18px;
	}
	.career-top .box{
		gap: 0;
	}
	.career-top .line1, .carrer-opportunities .line1, .carrer-opportunities .line2{
		width: 70%;
	}
	.career-top .line1{
		bottom: 20px;
		top: auto;
	}
	.carrer-opportunities .gallery{
		margin: 20px 0;
	}
	.carrer-opportunities p{
		font-size: 18px;
	}
	.carrer-opportunities .contact-icon{
		gap: 20px;
	}
	.carrer-opportunities .contact-icon img{
		height: 30px;
	}
	.carrer-opportunities{
		padding: 60px 0;
	}
	.carrer-opportunities .gallery{
		gap: 10px;
	}
	.carrer-opportunities .gallery .item {
        width: calc(33.33% - 7px);
    }
    .carrer-opportunities .line2{
    	top: 120px;
    }
    .contact-top .list{
    	margin-top: 20px;
    	padding: 0;
    }
    .contact-top .item .label{
    	font-size: 14px;
    	padding: 10px 20px;
    	min-width: 100px;
    }
    .contact-top .item .information{
    	margin-top: 20px;
    }
    .contact-touch .box{
    	gap: 20px;
    	margin-top: 20px;
    }
    .contact-touch a {
        font-size: 18px;
    }
    .contact-touch a.email img{
    	height: 20px;
    }
    .contact-touch a img {
        height: 30px;
    }
    .contact-form{
    	padding: 60px 0;
    }
    .contact-form .form-title{
    	font-size: 16px;
    	margin-bottom: 30px;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea{
    	height: 50px;
    	font-size: 18px;
    	padding: 10px 20px;
    	margin-bottom: 15px;
    }
    .contact-form textarea{
    	height: 200px;
    	border-radius: 20px;
    }
    .contact-form input[type="submit"]{
    	font-size: 18px;
    	padding: 15px 80px 15px 20px;
    	background-size: 45px auto;
    	background-position: right 20px center;
    }
    .health-document{
    	padding-bottom: 60px;
    }
    .health-document .title p{
    	font-size: 18px;
    }
    .health-document .box{
    	margin-top: 30px;
    }
    .health-document .item{
    	width: 100%
    }
    .health-document .box{
    	gap: 20px;
    }
    .health-document .item a{
    	font-size: 16px;
    	padding-left: 50px;
    	background-size: 40px auto;
    	min-height: 50px;
    }
    .health-banner img{
    	min-height: 300px;
    }
    .contact-top .item .information p{
    	font-size: 16px;
    }
    .about-mind{
    	padding-top: 60px ;
    }
    .page-banner .page-title{
    	min-width: 100% !important;
    	font-size: 25px !important;
    }
    .page-banner {
	    height: 300px;
	}
	.services-about .left{
		padding: 0;
		width: 100%;
		margin-bottom: 30px;
		max-width: 100% !important;
	}
	.services-about .right{
		width: 100% !important;
		text-align: center;
	}
	.services-about .box{
		padding: 20px 0;
		min-height: auto;
		text-align: center;
		display: block;
	}
	.services-about h2{
		font-size: 25px;
	}
	.services-about .right p{
		font-size: 16px;
	}
	.sv-instrument-portable .title{
		padding: 15px 30px;
		font-size: 20px;
	}
	.sv-instrument-portable .item {
        width: 100%;
        height: 400px;
    }
    .sv-instrument-portable .item .description{
    	margin-top: 10px;
    	text-align: center !important;
    	max-width: 100% !important;
    	bottom: 30px;
    }
    .sv-instrument-calibration .title p{
    	font-size: 18px;
    }
    .sv-instrument-calibration .list ul{
    	gap: 30px !important;
    }
    .sv-instrument-calibration .list li{
    	width: 100%;
    	background-size: 30px auto;
    	padding-left: 50px;
    }
    .sv-instrument-calibration .title{
    	margin-bottom: 40px !important;
    }
    .section-contact-big .contact-section .title-section{
    	font-size: 20px;
    }
    .sv-instrument-calibration .line1{
    	width: 50%;
    	bottom: 20px;
    }
    .sv-instrument-calibration .line2 {
	    width: 50%;
	    left: 0;
	    top: 30px;
	}
	.services-about, .sv-partial-discharges{
		padding: 50px 0;
	}
	.sv-partial-discharges .item{
		width: 100%;
	}
	.sv-partial-discharges .box{
		margin-bottom: 30px;
	}
	.sv-partial-discharges .note, .sv-partial-discharge .item p{
		font-size: 16px;
	}
	.sv-partial-detection .title p{
		font-size: 18px;
	}
	.sv-partial-detection .box{
		gap: 20px;
		margin-top: 30px;
	}
	.sv-partial-detection .item{
		width: 100%;
	}
	.sv-partial-discharge .item:last-child .information{
		padding: 0px 0 20px;
	}
	.sv-partial-discharge .note p{
		font-size: 18px;
		padding: 0;
	}
	.sv-partial-discharge .note img{
		margin-bottom: 20px;
	}
	.sv-partial-detection .line1{
		width: 50%;
	}
	.sv-partial-detection .line2, .sv-partial-discharge .line1{
		right: 0;
		width: 50%;
	}
	.sv-partial-discharge .line2{
		left: 0;
		width: 50%;
		bottom: 50px;
	}
	.services-cleaning .item{
		width: 100%;
	}
	.services-information .line-vertical{
		display: none;
	}
	.services-cleaning .border-top{
		    top: calc(100% - 5px);
			width: 2px;
			height: 107px;
			left: 50%;
			z-index: 10;
	}
	.services-cleaning .box{
		gap: 100px;
	}
	.services-cleaning .item .featured{
		max-width: 250px;
    	margin: 0 auto;
	}
	.services-cleaning .border-top:after{
		bottom: -5px;
		        top: auto;
	}
	.services-information .left{
		padding: 0;
		width: 100%;
	}
	.services-information .right{
		padding: 0;
		width: 100%;
	}
	.services-information .right h3{
		margin: 20px 0 30px;
	}
	.services-information{
		padding-bottom: 40px;
	}
	.services-cleaning .line1{
		width: 50%;
		        right: 0;
	}
	.services-cleaning .line2{
		width: 50%;
	}
	.sv-instrument-portable .item .featured img{
		    object-position: left center;
	}
	.sv-protection-featured img{
		width: 100%;
	}
	.sv-protection-featured img{
		min-height: 200px;
	}
	.sv-protection-offer .title{
		font-size: 20px;
		padding: 15px 30px;
	}
	.sv-protection-offer .list ul li{
		font-size: 16px;
		background-size: 30px auto;
        padding-left: 50px;
	}
	.title-round{
		font-size: 20px;
		padding: 15px 30px !important;
	}
	.sv-circuit .sv-instrument-calibration{
		padding-bottom: 60px;
	}
	.sv-circuit-type .item .information h3{
		font-size: 25px;
		margin-bottom: 20px;
	}
	.sv-circuit-type .item .information p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.sv-circuit-type .item:first-child{
		padding-top: 180px;
	}
	.sv-circuit-type .title-box{
		top: 60px;
	}
	.sv-thermal-about{
		padding: 50px 0;
	}
	.sv-thermal .note .top h3{
		font-size: 20px;
	}
	.sv-thermal .note .top{
		flex-direction: column;
	}
	.contact-section .container{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.contact-section .border-purple{
		margin: 0 0 20px;
	}
	.contact-section .btn-border{
		min-width: 200px;
	}
	.pd-list .item .information, .pd-list .item .featured{
		width: 100%;
	}
	.pd-list .item .information p, .pd-ul li{
		font-size: 16px;
	}
	.pd-ul li{
		padding-left: 30px !important;
		background-size: 20px auto !important;
		min-height: 20px;
		margin-bottom: 10px !important;
	}
	.pd-list .item .information .box {
        padding: 30px 20px !important;
    }
    .pd-medium-about{
    	padding: 50px 0;
    }
    .pd-medium-about p{
    	font-size: 18px;
    }
    .pd-list .item .information .box-white p{
    	font-size: 16px;
    }
    .pd-benefits .top{
    	padding: 60px 0;
    }
    .pd-benefits .list li{
    	width: 100%;
    	padding-left: 30px;
    	background-size: 20px auto;
    	min-height: 20px;
    }
    .pd-benefits .list ul{
    	gap: 20px 0;
    }
    .pd-benefits .bottom .information{
    	width: 100%;
    	padding: 0 0 20px;
    }
    .pd-benefits .bottom{
    	padding: 40px 0;
    }
    .pd-benefits .bottom .featured{
    	width: 100%;
    	max-width: 400px;
    	margin: 0 auto;
    	top: 0;
    }
    .pd-benefits .bottom .information p{
    	font-size: 16px;
    	margin-bottom: 15px;
    }
    .pd-list .item .information h2{
    	font-size: 25px;
    	padding: 15px 30px;
    }
    .pd-list .item .information h3{
    	font-size: 18px;
    	margin-bottom: 15px;
    }
    .pd-viewsafe .pd-list .item ul li strong{
    	margin-bottom: 5px;
    }
    .pd-list .item *:first-child{
    	margin-top: 0 !important;
    }
    .pd-gallery{
    	padding: 20px;
    }
    .page-banner .page-icon{
    	height: 50px;
    	margin-bottom: 20px;
    }
    .workshop-about .left, .workshop-item .right, .workshop-item .left, .workshop-about .right{
    	width: 100%;
    }
    .workshop-about .left p, .workshop-item .right p{
    	font-size: 16px;
    	margin-bottom: 15px;
    }
    .workshop-item .left .title-round{
    	font-size: 20px;
    }
    .workshop-item .left ul{
    	margin-top: 30px;
    }
    .workshop-item .right h3{
    	font-size: 20px;
    	margin-bottom: 20px;
    }
    .workshop-item .left ul{
    	margin-bottom: 20px;
    }
    .workshop-item .left p{
    	font-size: 16px;
    }
	.the-header{
		    height: 120px;
	}
	#header{
		padding: 22px 0 !important;
	}
	.hd-box .logo{
		    width: 157px !important;
	}

}