.ssl-banner { position: relative; text-align: center; padding: 80px 0; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: cover;}
.ssl-banner:after { position: absolute; top: 0; right: 0; left: 0; bottom: 0; content: ''; width: 100%;     background: linear-gradient(90deg, rgb(223, 47, 34), rgb(164, 17, 12)); opacity: .94;}
.ssl-banner .container { position: relative; z-index: 1; color: #fff; }
.ssl-banner h1 { font-size: 36px; font-weight: 800; margin-bottom: 10px;}
.ssl-banner h2 { font-size: 28px; }
.ssl-banner ul { list-style: none; padding: 0; margin: 30px 0 0; display: inline-block; text-align: center }
.ssl-banner ul li { display: inline-block; text-align: center; font-size: 16px; padding: 0 10px;}

.ssl-content1 { position: relative; padding: 60px 0 60px; background: #fff; }
.ssl-content1 h4 { font-size: 24px; font-weight: 800; margin: 30px 0 20px;}
.ssl-content1 p { font-size: 18px; line-height: 1.5; }
.ssl-content2 { position: relative; padding: 60px 0; background: #f7f9fb; }
.ssl-content2 h4 { font-size: 24px; font-weight: 800; margin: 30px 0 20px;}
.ssl-content2 p { font-size: 18px; line-height: 1.5; }
.ssl-content3 { position: relative; padding: 20px 0 0; background: #fff;     overflow: hidden;}
.ssl-content3 h4 { font-size: 24px; font-weight: 800; margin: 50px 0 20px;}
.ssl-content3 p { font-size: 18px; line-height: 1.5; }

.ssl-list { position: relative; padding: 30px 0;}

.ssl-menu1 {display: table; border: 1px solid #e2e2e2;border-bottom: 0; height: 109px;background: #eff1f3;margin: 20px 0 0; width: 100%;}
.ssl-menu1 a {display: table-cell;color: #676a6c; width: 20%;font-size: 16px;font-weight: 600; text-decoration: none; height: 108px; border-left: 1px solid #d4d4d4;text-align: center;vertical-align: middle;}
.ssl-menu1 a:first-child { border-left: none; }
.ssl-menu1 a.active {background: #fff;border-top: 6px solid #27a844;}

.ssl-menu2 { position: relative;float: left; }
.ssl-menu2 a { float: left;height: 36px;color: #676a6c;line-height: 36px;padding: 0 10px; text-align: center;border: 1px solid #e2e2e2;font-size: 14px;display: block;text-decoration: none;}
.ssl-menu2 a i {}
.ssl-menu2 a.active { color: #df2f22; }

.ssl-menu3 { position: relative;float: right; }
.ssl-menu3 a { float: left;height: 36px;color: #676a6c;line-height: 36px;padding: 0 10px; text-align: center;border: 1px solid #e2e2e2;font-size: 14px;display: block;text-decoration: none;}
.ssl-menu3 a i {}
.ssl-menu3 a.active { color: #df2f22; }

.ssl-table {border: 1px solid #e2e2e2;border-bottom: 0;}
.ssl-table .ssl-tr { display: table;width: 100%;  background: #fff;border-bottom: 1px solid #e2e2e2;}
.ssl-table .ssl-tr .ssl-col { position: relative;display: table-cell; width: 10%;padding: 5px;text-align: center;font-size: 16px; line-height: 1.3; height: 66px;vertical-align: middle; border-left: 1px solid #e2e2e2;}
.ssl-table .ssl-tr .ssl-col.ssl1 {  border-left: 0;}
.ssl-table .ssl-tr .ssl-col.ssl2 { text-align: left;font-weight: 600;width: 20%; }
.ssl-table .ssl-tr .ssl-col.ssl2 small { font-style: normal; font-weight: normal; font-size: 11px; line-height: 1; border-radius: 13px; padding: 2px 5px 2px; color: #fff; display: inline-block; background: #0ca542;}
.ssl-table .ssl-tr .ssl-col.ssl2 em { display: block; font-style: normal; color: #999; font-size: 14px; font-weight: 300;}
.ssl-table .ssl-tr .ssl-col.ssl2 span { display: inline-block;clear: both;font-weight: normal;font-family: tahoma;font-size: 11px; border-radius: 0; padding: 3px 5px 4px;}
.ssl-table .ssl-tr .ssl-col.ssl5 { font-weight: 800; text-align: right;}
.ssl-table .ssl-tr .ssl-col.ssl4 { font-size: 22px;}
.ssl-table .ssl-tr .ssl-col.ssl4 svg { width: 22px; height: 22px; }
.ssl-table .ssl-tr .ssl-col.ssl4 .fa-check { fill: #0ca542; }
.ssl-table .ssl-tr .ssl-col.ssl4 .fa-times { fill: #bdb6b6; }
.ssl-table .ssl-tr .ssl-col.ssl4 .fa-close { color: #dc1e11; }
.ssl-table .ssl-tr .ssl-col.ssl8 .item-price { text-align: right; }
.ssl-table .ssl-tr .ssl-col.ssl8 .item-price small { display: block;font-size: 16px;font-weight: 500;position: relative; color: #676a6c;}
.ssl-table .ssl-tr .ssl-col.ssl8 .item-price small:after { display: block; content: ''; position: absolute; height: 1.4px; width: 44%; right: 2px; top: 8px; background: red; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); transform: rotate(-10deg); }
.ssl-table .ssl-tr .ssl-col.ssl8 .item-price span { display:block; font-weight: 800;font-size: 24px;text-align: right;color: #333;}
.ssl-table .ssl-tr .ssl-col.ssl8 .item-price em { font-style: normal;font-size: 16px;font-weight: 600; }
.ssl-table .ssl-tr .ssl-col.ssl9 {width: 12%;}
.ssl-table .ssl-tr .ssl-col.ssl9 .btn {font-size: 13px;font-weight: 600;letter-spacing: 0;}

.ssl-table .ssl-header.ssl-tr .ssl-col { font-size: 14px; font-weight: 600; background: #282828;height: 48px; color: #fff; border: 0 !important;}
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl1 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl2 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl3 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl4 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl5 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl6 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl7 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl8 { text-align:center; }
.ssl-table .ssl-header.ssl-tr .ssl-col.ssl9 { text-align:center; }

.ssl-content4 { position: relative; padding: 60px 0;background-color: #f6f7fa;}
.ssl-content4 .dv-box { position: relative; padding: 30px;min-height: 360px; margin: 15px 0; border-radius: 10px; background-color: #fff;box-shadow: rgba(105, 137, 150, 0.1) 0 0 99px;}
.ssl-content4 .dv-box img { width: 100%; display: block; margin-bottom: 10px;}
.ssl-content4 .dv-box h3 { font-size: 20px; font-weight: 800; margin:0 0 5px}
.ssl-content4 .dv-box p { font-size: 16px; font-weight: 300; margin-bottom: 0;}
