@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (nax-width: 1920px){
  body{ overflow-x:hidden;}
  img {max-width:100%;}
}
@media screen and (min-width:1024px) and (max-width:1156px) {
.row { max-width: 1024px;}
.ban-lft h2 { font-size: 44px; }
.statistics ul li {	margin-right: 13%;}
.statistics ul li::after {right: -70px;}
.certify-rht ul li {flex: 0 1 21%; }
.standard-sec h2, .contact-lft h2, .bg-chk-top h2, .abt-sec h2, .faq-sec h2 { font-size: 38px; }
.standard-sec ul li p { font-size:18px; }
.features ul { row-gap: 20px;column-gap: 20px;}
.features li { flex: 0 1 31.9%; }
.abt-sec h2 { margin-bottom:30px; }

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
.ban-lft h2 { font-size:40px; }
.standard-sec h2, .contact-lft h2, .bg-chk-top h2, .abt-sec h2, .faq-sec h2 { font-size:34px; }
.ban-rht { width: 45%; }
.contact-form input[type="text"], .contact-form ul li input[type="email"] { height: 54px; padding: 10px 15px; }
.submit-btn { height: 54px; }
.statistics ul li {	margin-right:10%;}
.statistics ul li::after {right:-45px;}
.statistics ul li:nth-child(1){ width: 20%; }
.statistics ul li:nth-child(2){ width: 25%; }
.statistics ul li:nth-child(3){ width: 35%; }
.statistics ul li h3 { font-size:48px; }
.statistics ul li p { font-size: 20px; }
.certify-lft { width: 100%; padding: 0 0 30px;}
.certify-rht { width: 100%;}
.certify-rht ul li {flex: 0 1 21%; }
.standard-sec h2 { padding-bottom:25px; }
.standard-sec ul li { flex:0 1 33.33%;}
.chk-li { padding:25px 20px; }
.standard-sec ul li:nth-child(4n+1) .chk-li { border-radius: 15px 15px 0 0; }
.standard-sec ul li:nth-child(4n) .chk-li { border-radius: 15px 15px 0 0; border-right:1px solid #E8E8E8; }
.standard-sec ul li:nth-child(3n+1) .chk-li { border-radius: 0px 15px 0 0; }
.standard-sec ul li:nth-child(3n) .chk-li { border-radius: 15px 0px 0 0; border-right:0px; }
.ico { margin-bottom:30px; line-height: 0; }
.ico img { width:auto; }
.standard-sec h3 { float: left; width: 100%; font-family:var(--ff-roboto-condensed); font-weight: 500; color:var(--txt-black); font-size: 22px; line-height:1.3; min-height:60px; }
.standard-sec ul li p { float: left; width: 100%; color:var(--txt-black); font-size: 20px; line-height:1.4; }
.special-sec { border-top:1px solid rgba(225, 225, 225, 1); padding-top: 30px; }
.special-sec ul { margin-bottom: 0px; }
.special-sec ul li { flex:0 1 33.33%; }
.special-sec  ul li:nth-child(3n) .chk-li { border-radius: 15px 0px 0 0; border-right:0px; }
.contact-lft { padding: 30px 25px; }
.bg-chk-top { align-items: flex-start; }
.features h3 {font-size:20px;margin-bottom:25px;}
.features ul { row-gap: 20px;column-gap: 20px;}
.features li { flex: 0 1 31.5%; padding: 20px; min-height: 100px; }
.features li h4 { font-size: 20px; line-height: 1.3; }
.abt-sec { padding: 50px 0 50px; }
.abt-sec h2 { margin-bottom:30px; }
.faq-sec { padding-bottom: 50px; }
.abt-lft ul { row-gap: 15px; }
.abt-lft li { font-size: 18px; padding-left: 25px; background-size: 12px auto; }
.faqs-accord {margin-top: 50px;}
.acc-content { padding-left:5px; }

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
header { padding: 20px 0; }
.ban-sec { padding: 35px 0 150px; }
.ban-lft, .ban-rht { width:100%; }
.ban-lft h2 { max-width: 400px; width: 100%; font-size:34px;letter-spacing: -1px; }
.standard-sec h2, .contact-lft h2, .bg-chk-top h2, .abt-sec h2, .faq-sec h2 { font-size:32px; }
.ban-img {width: 130%; }
.ban-rht h3 {font-size: 22px; margin-bottom:7px; }
.contact-form input[type="text"], .contact-form ul li input[type="email"] { height: 50px; padding: 10px 15px; }
.submit-btn { height: 50px; }
.statistics ul li {	margin-right:10%;}
.statistics ul li::after {right:-45px;}
.statistics ul li:nth-child(1){ width: 20%; }
.statistics ul li:nth-child(2){ width: 25%; }
.statistics ul li:nth-child(3){ width: 35%; }
.statistics ul li h3 { font-size:48px; }
.statistics ul li p { font-size: 20px; }
.certify-lft { width: 100%; padding: 0 0 30px;}
.certify-rht { width: 100%;}
.certify-rht ul li {flex: 0 1 21%; }
.standard-sec h2 { padding-bottom:20px; }
.standard-sec ul li { flex:0 1 33.33%;}
.chk-li { padding:25px 15px 20px 20px; }
.standard-sec ul li:nth-child(4n+1) .chk-li { border-radius: 15px 15px 0 0; }
.standard-sec ul li:nth-child(4n) .chk-li { border-radius: 15px 15px 0 0; border-right:1px solid #E8E8E8; }
.standard-sec ul li:nth-child(3n+1) .chk-li { border-radius: 0px 15px 0 0; }
.standard-sec ul li:nth-child(3n) .chk-li { border-radius: 15px 0px 0 0; border-right:0px; }
.ico { margin-bottom: 20px;}
.ico img { width: 60px; height: auto;}
.standard-sec ul li h3 { font-size: 20px;}
.standard-sec ul li p { font-size: 18px;}
.contact-sec { padding-top: 20px;}
.contact-lft { padding:25px 20px; width:100%; position: relative;z-index: 2;}
.contact-img { width: 60%;position: absolute;right: 0;opacity: 0.1;}
.bg-chk-top { align-items: flex-start; }
.bg-chk-top h2 { flex: 0 1 100%; max-width: 400px; }
.bg-chk-top p{ flex: 0 1 100%; }
.features { margin-top:35px;}
.features h3 {font-size:20px;margin-bottom:20px;}
.features ul { row-gap:15px;column-gap: 15px;}
.features li { flex: 0 1 48%; padding: 20px; min-height: 100px; }
.features li h4 { font-size: 20px; line-height: 1.3; }
.abt-sec { padding: 50px 0 20px; }
.abt-lft { width: 100%; padding-right: 0; margin-bottom: 30px; }
.abt-sec h2 { margin-bottom:30px; }
.abt-img { width: 100%; text-align: center; }
.abt-img img { max-width: 530px; }
.faq-sec { padding-bottom: 50px; }
.abt-lft ul { row-gap: 15px; }
.abt-lft li { font-size: 18px; padding-left: 25px; background-size: 12px auto; }
.faqs-accord {margin-top: 50px;}
.acc-content { padding-left:5px; }
  
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.ban-lft p { width:100%; }
.certify-rht ul li { flex: 0 1 19.5%; }
.statistics ul { row-gap: 20px; }
.statistics ul li {	margin-right:0; max-width: 100%; }
.statistics ul li::after, .certify-rht ul li::after { display: none; }
.statistics ul li:nth-child(1), .statistics ul li:nth-child(2), .statistics ul li:nth-child(3){ width:100%; }
.statistics ul li h3 { font-size:34px; padding-bottom: 8px; }
.statistics ul li p {font-size: 18px;opacity: 0.7;max-width: 300px;margin: 0 auto;}
.certify-rht ul { justify-content: center; column-gap: 20px; row-gap: 20px; }
.certify-rht ul li { flex: 0 1 100px; }
.bg-chk-top p,.contact-lft p { font-size:17px;  }
.standard-sec ul li { flex:0 1 50%;}
.chk-li { padding:25px 20px; }
.standard-sec ul li:nth-child(3n+1) .chk-li { border-radius: 15px 15px 0 0; }
.standard-sec ul li:nth-child(3n) .chk-li { border-radius: 15px 15px 0 0; border-right:1px solid #E8E8E8; }
.standard-sec ul li:nth-child(2n+1) .chk-li { border-radius: 0px 15px 0 0; }
.standard-sec ul li:nth-child(2n) .chk-li { border-radius: 15px 0px 0 0; border-right:0px; }
.standard-sec ul li h3 {  min-height: 20px; padding-bottom: 10px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.ban-lft h2 { font-size:30px; }
.ban-rht { padding: 20px 15px;}
.standard-sec h2, .contact-lft h2, .bg-chk-top h2, .abt-sec h2, .faq-sec h2 { font-size:28px; }
.features ul { row-gap:10px;column-gap: 15px;}
.features li { flex: 0 1 100%; padding:15px 20px; min-height:60px; }
.features li h4 { font-size:18px; line-height: 1.3; }
.features li h4::before { top: 5px; border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 8px solid #ff2b2d;}
.ico img { width:50px; }
.standard-sec ul li h3 { font-size:19px;}
.standard-sec ul li p { font-size:17px;}
}

@media screen and (max-width:399px) {
.standard-sec ul { flex:0 1 100%; row-gap: 0; margin-bottom: 0; }
.special-sec { border-bottom: 1px solid rgba(225, 225, 225, 1); margin-bottom:15px;}
.standard-sec ul li { flex:0 1 100%;}
.chk-li { padding:20px 15px 20px 20px; }
.standard-sec ul li .chk-li { border-radius: 15px;  border-left:1px solid #E8E8E8; }
.standard-sec ul li:nth-child(4n+1) .chk-li, .standard-sec ul li:nth-child(3n+1) .chk-li, .standard-sec ul li:nth-child(2n+1) .chk-li { border-radius: 15px; }
.standard-sec ul li:nth-child(4n) .chk-li, .standard-sec ul li:nth-child(3n) .chk-li, .standard-sec ul li:nth-child(2n) .chk-li { border-radius: 15px; border-right:1px solid #E8E8E8; }
.contact-lft { padding: 25px 15px; }
.contact-lft h2 {font-size: 24px;}

}


@media screen and (max-width:319px) {

}