*{margin:0;padding:0;font-family:'LG EI'!important;}
a{text-decoration:none;cursor:pointer}
:root{--c1:#f7d8d9;--c2:#cb2229;--c3:#323131;}
button{border:none;cursor:pointer}
ul{padding:0;list-style-type:none}
p,h1,h2,h3,h4,h5,a,button,li,label{font-family:'LG EI'!important;}
p{color:var(--c3)}
a{text-decoration:none;color:#222;cursor:pointer}
a:hover{color:#c00c3f;text-decoration:none}

svg{width:30px;height:30px}
h1{font-size:35px}
.modal-dialog{ max-width: 600px;}
.modal-content{ border-radius: 0px;}
@media (min-width: 1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:80%}
}

.main-banner{ width: 100%}
.main-banner img{width: 100%}
.subbox{width:100%}
.subbox .image-block{ width: 100%}
.subbox .image-block img{width: 100%}
.contant{ padding: 0 100px; }
.contant h2{ font-size: 2.5rem; line-height: 2.5rem; color:#a50034; text-transform: uppercase; margin-bottom: 15px; font-weight: 800;}
.contant p{ font-size: 1.3rem; line-height: 1.6rem; color:#231f20;}

.list-contact{ padding:60px 100px 60px 0; }
.list-contact h2{ font-size: 2.5rem; line-height: 2.5rem; color:#a50034; text-transform: uppercase; margin-bottom: 15px; font-weight: 800;}
.list-contact ul{ padding: 0px; margin: 0px; list-style-type: none; display: grid; grid-row-gap: 15px;}
.list-contact ul li{ display: flex; align-items: center; }

.list-contact ul li .icon{ padding: 15px; border-right: 1px solid #a8a5a2;  flex:0 0 80px; margin-right: 10px;}
.list-contact ul li .icon img{ width: 100%;}
.list-contact ul li .con-box{ flex:0 0 calc(100% - 80px);}
.list-contact ul li .con-box h3{ font-size: 1.3rem; line-height: 1.4rem; font-weight: 600; color:#333;}
.list-contact ul li .con-box p{ font-size: 1.1rem; line-height: 1.2rem; font-weight: 400; color:#231f20; margin-bottom: 0px;}


.contant-rt{ padding: 0 100px; }
.contant-rt h2{ font-size: 2.5rem; line-height: 2.5rem; color:#a50034; text-transform: uppercase; margin-bottom: 15px; font-weight: 800;}
.contant-rt h4{ font-size: 1.5rem; line-height: 1.5rem; color:#414042;  margin-bottom: 15px; font-weight: 800;}
.contant-rt p{ font-size: 1.3rem; line-height: 1.6rem; color:#231f20;}
.contant-rt .col-box-img{ margin-top: 100px;}
.contant-rt .col-box-img img{width: 100%;}

.contant-qco{ height: 100%; margin:0 0px 0 100px; padding:100px 60px 80px 0; position: relative;}
.contant-qco h2{font-size: 1.8rem; line-height: 2rem; color:#333; margin-bottom: 15px; font-weight: 800;}
.contant-qco p{ font-size: 1.3rem; line-height: 1.6rem; color:#231f20;}
.contant-qco ol{ padding:70px 0 0; margin: 0px 0 0 30px; list-style-type:none; display: grid; grid-row-gap: 20px; }
.contant-qco ol li{font-size: 1.2rem; line-height: 1.5rem; color:#231f20; position: relative;}
.contant-qco ol li:before{ content:''; width: 10px; height: 10px; position: absolute; top:7px; left: -20px; border: 1px solid #333; border-radius: 100%;}



.contant-qco .isi-box{ width: 100%; position: absolute; bottom: 80px; left: 0px; display: flex; align-items: center; grid-gap: 10px}
.contant-qco .isi-box .isi-contant p{ font-size: 1rem!important; line-height: 1.2rem!important; margin-bottom: 0px}

.safety-features-sec{ background-image: url("../images/SAC-Speed-Safety-Features-D-bg-1.jpg"); background-repeat: no-repeat; background-size: 100%; min-height: 830px; position: relative;}

.safety-features-sec .text-block{padding:150px 0px 0 100px; width: 50%}
.safety-features-sec .text-block h2{font-size: 1.5rem; line-height: 1.6rem; color:#414042;  margin-bottom: 15px; font-weight: 600;}
.safety-features-sec .text-block ul{ padding: 0px; margin: 0px; list-style-type: none; display: grid; grid-row-gap:30px;}
.safety-features-sec .text-block ul li .ac-dec{ position: absolute; width: 250px; height:122px; top:0px; left:-260px; }
.safety-features-sec .text-block ul li .ac-dec img{ width: 100%;}
.safety-features-sec .text-block ul li .pressure-switches{ position: absolute; width: 45px; height:100px; top:0px; left:-60px; }
.safety-features-sec .text-block ul li .pressure-switches img{width: 100%}
.safety-features-sec .text-block ul li{ font-size: 1.2rem; line-height: 1.3rem; color:#231f20;  position: relative}
.safety-features-sec .text-block ul li strong{ font-weight: 800; color:#333;}
.safety-features-sec .btm-text{padding:85px 0px 0 370px; width: 72%;}
.safety-features-sec .btm-text h4{font-size: 1.5rem; line-height: 1.5rem; color:#231f20; font-weight: 400; margin-bottom: 15px;}
.safety-features-sec .btm-text p{ font-size: 1rem; line-height: 1.3rem; color:#231f20; margin-bottom: 0px;}




.copy{ color:#cbc8c2; font-size: 1rem;font-weight: 400; line-height: 1.25rem;}
.description{ color:#cbc8c2; font-size: 1rem;font-weight: 400; line-height: 1.25rem; text-decoration: underline}
.description:hover{color:#cbc8c2;}

@media (max-width: 767px) {
h1{font-size:20px}
.logo img{width:100px}
.tagline img{width:120px}
.fixTop .logo img{width:100px}
	
	.contant{ padding: 15px;  width: 100%;}
	.contant h2, .list-contact h2, .contant-rt h2{ font-size:1.8rem; line-height: 2rem;}
	.contant p, .contant-rt p, .contant-qco p{ font-size: 1.1rem; line-height: 1.3rem;}
	.contant-rt{ padding: 15px;  width: 100%;}
	
	.safety-features-sec .btm-text{ padding: 15px 15px 15px 80px;  width: 100%;}
	.contant-qco{ margin: 0px; padding: 15px; width: 100%;}
	.list-contact{padding:15px;  width: 100%;}
	.list-contact ul li{align-items: flex-start;}
	.list-contact ul li .icon{flex: 0 0 60px; padding: 10px 10px 10px 0px}
	.list-contact ul li .con-box {
    flex: 0 0 calc(100% - 60px);
}
	.contant-qco ol li:before{top:3px;}
	.contant-qco .isi-box{ position:static; width: 100%;}
	.safety-features-sec{ background-image: url("../images/SAC-Speed-Safety-Features-M-bg-1.jpg"); background-repeat: no-repeat; background-size: 100%; min-height: 940px; position: relative; background-position: bottom;}
	.safety-features-sec .text-block{ padding: 15px 15px 15px 80px; width: 100%;}
	.safety-features-sec .text-block ul li .ac-dec{ position: absolute; width:150px; height:auto; top:0px; left:-160px; }
	.contant-rt .col-box-img{ margin-top: 20px;}
	.contant-qco ol{padding:  0px 0 20px;     grid-row-gap: 10px;}
	.contant-qco ol li{ font-size: 1rem; line-height: 1.2rem;}
	.contant-qco .isi-box .isi-contant p {font-size: .7rem !important;line-height: 1rem !important; margin-bottom: 0px;}
	
}
