

.container{ max-width:100%; padding:0 20px;}

html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

* {outline:0; box-sizing:border-box; background-repeat:no-repeat;}

body,div,span,table,tr,th,td,tbody,strong,thead,br,img,input,textarea,h1,h2,h3,h4,h5,h6,button,center,left,right,p,a,ul,li,ol,em,b,u,hr {margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,strong,b {font-weight:normal;}

ul,ol,li {list-style:none;}
img {border:0; max-width:100%; height:auto;}
a,a:hover,input[type="submit"],button { outline:0;}
a,a:hover {text-decoration:none;}

body {font-family: "Open Sans", sans-serif; font-weight:400; font-size:17px; line-height:24px; color:#636363; background-color:#fff;}

.flex_row{display:flex;}
.justify_btw{justify-content:space-between;}
.align_ctr{align-items: center;}
.flex_wrap{flex-wrap: wrap;}
.justify_ctr {justify-content: center;}

.pad-60, .pad-30{ padding-top:30px; padding-bottom:30px;}
.left_col, .rght_col, .cnt_col{width:100%;}
.cnt_col{ text-align:center;}



@media (min-width:1025px){
	.pad-60{ padding-top:60px; padding-bottom:60px;}
	.left_col, .rght_col{width:48%;}
	.cnt_col{ max-width:500px}
	
}
@media (min-width:1281px){
	.container{ max-width:1200px; margin:0 auto;}
}


.hero_sec{background-image:url(../images/security_3.jpg); background-position:center; background-size:cover;}
.hero_sec .hero_img{ text-align:center}
.hero_sec .hero_img img{width:80%;}

h1{ font-weight:700; color:#fff; font-size:36px; margin-bottom:15px; line-height:1.3em}
h2{font-weight:700; font-size:30px; margin-bottom:15px; line-height:1.3em}

.hero_sec p{ color:#fff; margin:0;}
.hero_sec .left_col {
   /* background-color: rgba(0, 0, 0, 0.7);*/
    padding: 20px;
    border-radius: 15px;
}

.offer_sec {
    background-color: #1c95cc;
    border-radius: 20px;
    padding: 20px;
    color: #fff;
}

.offer_sec ul li {
    position: relative;
    padding-left: 22px;
    line-height: 1.8;
}

.offer_sec ul li:after {
    position: absolute;
    width: 15px;
    height: 15px;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/ENH_white_fav.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.oem_sec ul {
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap;
}

.oem_sec ul li {
    max-width: 47%;
    border: 1px solid #ccc;
    border-radius: 15px;
    overflow: hidden;
    margin: 5px;
}

.sec_contact {
    background-color: #008ecf; color:#fff;
}
.sec_contact h3 {
    color: #000;
    font-weight: 600; margin-bottom: 10px;
}
.sec_contact p {
    margin-bottom: 10px;
}
.sec_contact p b{ font-weight:700;}

@media (max-width:1024px){
	.offer_sec{ margin-bottom:20px;}
}

@media (min-width:1025px){
	.hero_sec{ min-height: 85vh;
        display: flex;
        align-items: center;}
	.left_3col, .mid_3col, .rght_3col {
    width: 32%;
}
}