
@font-face {
    font-family: 'sansBold';
    src: url('../fonts/googlesans-bold-webfont.woff2') format('woff2'),
         url('../fonts/googlesans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sansMedium';
    src: url('../fonts/googlesans-medium-webfont.woff2') format('woff2'),
         url('../fonts/googlesans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sansRegular';
    src: url('../fonts/googlesans-regular-webfont.woff2') format('woff2'),
         url('../fonts/googlesans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'sansRegular', Arial, sans-serif;
	font-size: 18px;
	color: #636363;
}

.container {
    width: auto;
    max-width: 1440px;
}

.topNav {
	padding-top: 10px;
	padding-bottom: 5px;
	background: #fff;
    color: #636363;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

.topNav .container {
    width: auto;
    max-width: 1440px;
}

.topNav a {
    display: inline-block;
    text-decoration: none;
}

.topNav a:hover, 
.topNav a:focus-within, 
.topNav a:active, 
.topNav a:visited {
    color: inherit;
    text-decoration: none;    
}

.logo {
    padding-top: 10px;
    padding-left: 15px;
}

.top-contact {
	text-align: right;
	font-family: 'sansRegular', arial, sans-serif;
	padding-top: 10px;
}

.top-contact ul {
    float: right;
    list-style: none;
}

.topnav-line a {
    margin-left: 5px;
}

.top-contact ul li {
    color: #636363;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
}

.top-contact ul li a {
    color: #636363 !important;
    font-size: 20px;
}

.top-contact ul li a span {
    display: inline-block;
    margin-right: 5px;
}

.top-contact ul li a img {
    margin-top: -10px;
    /* margin-left: 20px; */
}

@media (max-width: 991px) {
    .top-contact ul li {
        margin-left: 5px;
        margin-right: 5px;    
    }
}

@media (max-width: 425px) {

    .top-contact {
        margin-top: 20px;
        /* display: flex;
        justify-content: center; */
    }

    .logo {
        text-align: center;
    }

    .top-contact ul {
        float: none;
        padding: 0;
        margin: 0 0 20px 0;
    }

    .top-contact ul li {
        float: none;
        text-align: left;
        margin-bottom: 15px;

    }

    .top-contact ul li a {
        color: #636363 !important;
        font-size: 20px;
        font-weight: bold;
    }

}

@media (max-width: 375px) {
    .top-contact ul li a {
        font-size: 18px;
    }

    .top-contact ul li { 
        margin-bottom: 15px;
    }

}

@media (max-width: 360px) {
    .top-contact ul li a {
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    .top-contact ul li { 
        margin-bottom: 15px;
    }
    .top-contact ul li a {
        font-size: 20px;
    }
}

.row-no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.colm-no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.row-with-pading {
    padding-left: 15px;
    padding-right: 15px;
}

/* new hero */
.hero-product-section {
    background: #e1e9f9;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;
}

.hero-product-section .hero-product-block-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.hero-product-section .hero-product-block-content .hero-main-img-block {
    margin-top: 50px;
}

.hero-product-section .hero-product-block-content .hero-main-img-block img {
    width: auto;
    max-width: 220px;
}

.hero-product-section .hero-product-block-content .hero-product-desc-block {
    width: auto;
    max-width: 390px;
    margin-top: 120px;
    margin-left: 40px;
}

.hero-product-section .hero-product-block-content h1 {
    color: #EC1C23;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 58px;
    letter-spacing: 5px;
    margin-bottom: 0;    
}

.hero-product-section .hero-product-block-content h2 {
    color: #333;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    margin-top: 0;    
}

.hero-product-section .hero-product-desc {
    width: auto;
    max-width: 360px;
    margin-top: 80px;
    margin-bottom: 30px;
    padding: 15px;
    background: #013370;
    color: #fff; 
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;   
}

.hero-media-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hero-media-block ul li {
    color: #636363;
    float: left;
    margin-right: 15px;
}

.hero-media-block ul li a {
    color: #333 !important;
    font-size: 16px;
}

.hero-media-block ul li a:hover, 
.hero-media-block ul li a:focus-within, 
.hero-media-block ul li a:active, 
.hero-media-block ul li a:visited {
    color: #333;
    text-decoration: none;    
}

.hero-media-block ul li a span {
    display: inline-block;
    margin-right: 10px;
}

.hero-media-block ul li a img {
    margin-top: -10px;
    max-width: 25px;
}

@media (min-width: 1367px) and (max-width: 1440px) {
    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 210px;
    }
}

@media (min-width: 1281px) and (max-width: 1366px) {
    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 200px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 180px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 145px;
    }

    .hero-product-section .hero-product-block-content .hero-product-desc-block {
        margin-top: 90px;
        margin-left: 0px;
    }

    .hero-product-section .hero-product-desc {
        margin-top: 60px;
    }

}

@media (max-width: 991px) {
    .hero-product-section .hero-product-block-content{
        position: relative;
    }

    .hero-product-section .hero-product-block-content .hero-product-desc-block {
        margin: 50px auto 90px auto;
    }

    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 200px;
    }

    .hero-product-section .hero-main-img-block {
        margin-bottom: 60px;
    }

    .hero-media-block {
        display: flex;
        justify-content: center;
    }

}

@media (max-width: 425px) {

    .hero-product-section .hero-product-block-content .hero-product-desc-block {
        margin: 60px auto 90px auto;
    }

    .hero-product-section .hero-product-block-content h1 {
        font-size: 42px;
    }

    .hero-product-section .hero-product-block-content h2 {
        font-size: 20px;
    }

    .hero-media-block ul li {
        margin-right: 25px;
        margin-bottom: 15px;
    }

    .hero-product-section .hero-product-block-content .hero-main-img-block {
        margin-top: 0px;
    }

    .hero-product-section .hero-product-block-content .hero-main-img-block img {
        max-width: 150px;
    }

}

@media (max-width: 375px) {

    .hero-product-section .hero-product-block-content h1 {
        font-size: 42px;
    }

    .hero-product-section .hero-product-block-content h2 {
        font-size: 18px;
    }

    .hero-media-block ul li {
        margin-bottom: 20px;
    }

    .hero-media-block ul li {
        margin-right: 25px;
    }

}

@media (max-width: 360px) {

    .hero-product-section .hero-product-block-content h1 {
        font-size: 40px;
    }

    .hero-product-section .hero-product-block-content h2 {
        font-size: 18px;
    }

    .hero-media-block ul li {
        margin-bottom: 20px;
    }

    .hero-media-block ul li a {
        font-size: 18px;
    }

}

@media (max-width: 320px) {

    .hero-product-section .hero-product-block-content h1 {
        font-size: 36px;
    }

    .hero-product-section .hero-product-block-content h2 {
        font-size: 16px;
    }

    .hero-media-block ul li {
        margin-bottom: 20px;
    }

}

#playVideo .modal-header{
	padding: 0px !important;
	border-bottom: none !important;
}

#playVideo .modal-body {
	padding: 0px !important;
}

#playVideo .close {	
	margin-right: -42px;
	font-size: 28px;
	font-weight: normal;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #013370;
	padding: 0px 10px 2px 10px;
	/* width: 30px;
	height: 30px; */
	opacity: 1 !important;
	background: #013370;
	z-index: 998;
}

@media (max-width: 768px) {
	#playVideo .close {
		margin-right: -15px;
		position: absolute;
		top: 0;
		right: 0;
	}	
}

#playVideo .modal-backdrop {
	background-color: transparent !important;
}

#playVideo .modal-content {
	background: none !important;
}

/* modal vertical align center */
@media (min-width: 769px) {
    .modal {
        text-align: center;
        padding: 0!important;
    }
    
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }

    .modal {
        overflow-y: hidden;
    }

    .modal-open {
        overflow:auto;
        overflow-x:hidden;
    }

    .modal-open .modal {
        overflow-y: hidden;
    }

    .modal-open[style] {
        padding-right: 0px !important;
    }

}

.modal-open {
    padding-right: 0px !important;
}

.modal-backdrop {
	background-color: transparent !important;
}
/* end modal vertical align center */

/* end new hero */

/* video section */

.video-section {
    padding-top: 60px;
    padding-bottom: 80px;
    background: #e1e9f9;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;   
}

.video-title {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin-bottom: 10px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media (max-width: 991px) {
    .video-title {
        margin-top: 50px;
    }

    .video-section {
        padding-top: 0px;
    }
}

@media (max-width: 425px) {
	.embed-yt-video {
		width: 100% !important;
		margin: 0 auto;
    }

}

@media (min-width: 425px) {
	.embed-yt-video {
		width: 80%;
		margin: 0 auto;
	}

}

.embed-video {
	padding-top: 0px;
	padding-bottom: 60px;
	text-align: center;
}
/* end video section */


/* feature section */
.product-feature {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #ffffff; 
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;   
}

.product-feature h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 70px;   
}

.product-feature h4 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 50px;
}

.product-feature h5 {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    color: #333;    
    margin-bottom: 15px;    
}

.product-feature-img-block {
    margin-bottom: 45px;
}

.product-feature .product-feature-list ul {
    padding: 0;
    margin-left: 22px;
}

.product-feature .product-feature-list ul li {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1;
}

.product-feature .product-feature-list ul li span {
    font-size: 18px;
}

.product-feature .detect-img-block {
    margin-bottom: 20px;
}

.product-feature .detect-second-block {
    margin-top: 50px;
}

@media (max-width: 991px) {
    .second-feature-title {
        margin-top: 50px;
    }
}

@media (max-width: 425px) {
    .product-feature h3 {
        font-size: 32px;
    }

    .product-feature h5 {
        font-size: 20px;
    }

    .product-feature-img-block img{
        max-width: 80px;
    }
}

/* end feature section */

/* hand section */
.hand-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f9f9fa; 
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;       
}

.hand-section h4 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 80px;
}

.hand-section .hand-spray-img-block {
    margin-bottom: 35px;
}

.hand-section h5 {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    color: #333;    
    margin-bottom: 15px;    
}

.hand-section .product-hand-list ul {
    padding: 0;
    margin-left: 22px;
}

.hand-section .product-hand-list ul li {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1;
}

.hand-section .product-hand-list ul li span {
    font-size: 18px;
}

.hand-row {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    .hand-row {
        display: block;
    }

    .hand-img-block {
        margin-bottom: 80px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .product-hand-list {
        padding-left: 25px;
    }
}

@media (min-width: 426px) and (max-width: 768px) {
    .product-hand-list {
        padding-left: 15px;
    }
}

/* end hand section */
/* benefit section */
.benefit-section {
    padding-top: 80px;
    padding-bottom: 60px;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px; 
}

.benefit-section h3 {
    background: url('../images/red-blog-2.png') no-repeat;
    color: #fff;
    padding-top: 10px;
    padding-left: 45px;
    padding-bottom: 8px;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.benefit-section .benefit-img-block {
    margin-bottom: 20px;
}

.benefit-section .benefit-img-block img {
    border: 3px solid #EC1C23;
}

@media (max-width: 425px) {

    .benefit-section h3 {
        font-size: 20px;
    }

    .benefit-content {
        margin-bottom: 40px;
    }
}

/* end benefit section */

/* business section */
.business-section {
    padding-top: 60px;
    padding-bottom: 60px;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;     
}

.business-section h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 40px;
    line-height: 1.1;
}

.business-section .business-block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.business-section .business-type-block {
    margin-top: 15px;
    margin-bottom: 15px;
    /* padding-left: 35px;
    padding-right: 35px; */
}

/* .business-section .business-img-block img {
    border: 3px solid #013370;
} */

.business-section .business-type-block .business-type-name {
    text-align: center;
    background: #013370;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .business-section .business-type-block .business-type-name {
        font-size: 14px;
    }    
}

@media (max-width: 991px) {
    .business-section .business-type-block .business-type-name {
        font-size: 14px;
    }    
}

@media (max-width: 425px) {
    .business-section h3 {
        font-size: 32px;
    }
}

@media (max-width: 320px) {
    .business-section .business-type-block .business-type-name {
        font-size: 12px;
    }    
}

/* @media (max-width: 1024px) {
    .business-section .business-type-block {
        padding-left: 20px;
        padding-right: 20px;    
    }
}

@media (max-width: 425px) {
    .business-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .business-section .business-type-block {
        padding-left: 60px;
        padding-right: 60px;    
    }
} */


.hero-feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 70%, #f9f7f7 70%, #FDFEFE 70%, #f2f2f2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 70%,#f9f7f7 70%,#FDFEFE 70%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 70%,#f9f7f7 70%,#FDFEFE 70%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

.hero-feature-section h3{
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 60px;   
}

.hero-feature-content-block-desc {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 26px;
    margin-top: 50px;
    color: #333;
}

@media (min-width: 992px) and (max-width: 1024px) {
    .hero-feature-section {
        background: #f2f2f2; /* Old browsers */
        background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 65%, #f9f7f7 65%, #FDFEFE 65%, #f2f2f2 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 65%,#f9f7f7 65%,#FDFEFE 65%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 65%,#f9f7f7 65%,#FDFEFE 65%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    }
    
    .hero-feature-content-block-desc {
        font-size: 24px;
    }
}

@media (min-width: 426px) and (max-width: 991px) {
    .hero-feature-section {
        background: #f2f2f2; /* Old browsers */
        background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 80%, #f9f7f7 80%, #FDFEFE 80%, #f2f2f2 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 80%,#f9f7f7 80%,#FDFEFE 80%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 80%,#f9f7f7 80%,#FDFEFE 80%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    }

    .hero-feature-content-block {
        margin-bottom: 80px;
    }

    .hero-feature-content-block-desc {
        font-size: 28px;
    }    
}

@media (max-width: 425px) {
    .hero-feature-section {
        padding-bottom: 0px;
        background: #f2f2f2; /* Old browsers */
        background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 81%, #f9f7f7 81%, #FDFEFE 81%, #f2f2f2 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 81%,#f9f7f7 81%,#FDFEFE 81%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 81%,#f9f7f7 81%,#FDFEFE 81%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    }

    .hero-feature-content-block-desc {
        font-size: 22px;
    }

    .hero-feature-content-block {
        margin-bottom: 80px;
    }
}

@media (max-width: 360px) {
    .hero-feature-content-block-desc {
        font-size: 20px;
    }

}

@media (max-width: 360px) {
    .hero-feature-content-block-desc {
        font-size: 18px;
    }

}

/* .hero-feature-content-block img{
    width: auto;
    max-width: 480px;
} */

/*****/

.row-nopad {
    padding-left: 0px;
    padding-right: 0px;
}

.colm-nopad {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 991px) {
    .row-nopad {
        padding-left: 15px;
        padding-right: 15px;
    }

    .colm-nopad {
        padding-left: 15px;
        padding-right: 15px;
    }    
}

@media (max-width: 425px) {
    @media (max-width: 991px) {
        .row-nopad {
            padding-left: 0px;
            padding-right: 0px;
        }
    
        .colm-nopad {
            padding-left: 0px;
            padding-right: 0px;
        }    
    }
}

/* cotent section */
.product-content {
    background: #ffffff;
    padding-top: 60px;
    padding-bottom: 0px;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;
}

.product-desc h3 {
    background: url('../images/red-blog-2.png') no-repeat;
    color: #fff;
    padding-top: 10px;
    padding-left: 45px;
    padding-bottom: 8px;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.product-row {
    display: flex;
    align-items: center;
    padding-bottom: 80px;
}

@media (max-width: 768px) { 
    .product-row {
        display: block;
    }
}

.product-desc p {
    padding-right: 60px;
}

@media (max-width: 768px) {
    .product-desc p {
        padding-right: 0px;
    }    
}

.product-img img {
    border: 3px solid #EC1C23;
}

@media (max-width: 425px) {
    .product-img {
        margin-top: 20px;
    }
}

.feature-section {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 60px;
}

.feature-section .row-feature {
    display: flex;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 50px;
}

.feature-section .product-list {
    /* padding-right: 60px; */
    margin-top: 15px;
}

.feature-section .second-product-list {
    padding-left: 30px;
}

@media (max-width: 991px) {
    .feature-section .row-feature {
        display: block;
    }

    .feature-img-block {
        margin-bottom: 30px;
    }
    
    .feature-section .second-product-list {
        padding-left: 0px;
    }    
}

.feature-section .product-list h4 {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;    
}

.feature-section .product-list ul {
    padding: 0;
    margin-left: 22px;
}

.feature-section .product-list ul li {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1;
}

.feature-section .product-list ul li span {
    font-size: 18px;
}

.design-section {
    background: #fff;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;
}

.design-section h3{
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 50px;
    margin-bottom: 50px;   
}

.design-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    z-index: 99;
    padding-left: 15px;
    padding-right: 15px;
}

.design-content-block {
    text-align: center;
}

.img-block-margin {
    margin-top: 170px;
}

.design-img-block .img-border {
    border: 3px solid #ccc;
}

.design-content-block {
    margin-top: 15px;
}

.design-content-block p {
    font-size: 20px;
    margin-bottom: 0;
}

.design-content-block .design-txt-bold {
    font-size: 20px;
    font-family: 'sansBold', arial, sans-serif;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .design-section h3 {
        font-size: 36px;
        margin-top: 30px;
        margin-bottom: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .design-section h3 {
        font-size: 30px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .img-block-margin {
        margin-top: 80px;
    }
}

@media (max-width: 991px) {
    .design-section {
        padding-bottom: 60px;
    }

    .design-content {
        position: relative;
    }
    
    .img-block-margin {
        margin-top: 60px;
    }
}

@media (max-width: 425px) {
    .design-section h3{
        font-size: 32px;
    }

    .design-img-block .design-main-img {
        max-width: 80px;
    }
}

.spec-section {
    background: #fff;
    padding-top: 0px;
    padding-bottom: 60px;
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 16px;
}

.spec-section h2 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 30px;
    margin-bottom: 0px;   
}

.spec-section h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 60px;   
}

.product-spec-block {
    /* margin-top: 50px;
    border-top: 2px solid #ccc;
    padding-top: 50px; */
}

.product-spec-block h4 {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px; 
    color: #333;
    margin-top: 30px;
    margin-bottom: 20px;   
}

@media (max-width: 991px) {
    .product-spec-block .spec-block-tbl {
        margin-bottom: 70px;
    }
}

.product-spec-block .row-dimension {
    padding-top: 20px;
}

.product-spec-block .table tbody tr td {
    border-top: 1px transparent !important;
    padding: 6px 0px;
    line-height: 1;
}

.product-spec-block .table tbody tr .first-colm {
    width: 40%;
}

.product-spec-block .table tbody tr .second-colm {
    width: 60%;
}

.table .td-bold {
    font-weight: bold;
}

.press-block {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

/* @media (max-width: 991px) {
    .press-block {
        margin-top: 0px;    
    }    
} */

.press-block a {
    color: #636363;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
}

.press-block a:hover, 
.press-block a:focus-within, 
.press-block a:active, 
.press-block a:visited {
    color: #636363;
    text-decoration: none;    
}

.press-block a span {
    margin-right: 10px;
    margin-top: -6px;
}

@media (max-width: 1034px) {
    .product-spec-block .table tbody tr .first-colm {
        width: 50%;
    }
    
    .product-spec-block .table tbody tr .second-colm {
        width: 50%;
    }
    
}

@media (max-width: 768px) {
    .product-spec-block .table tbody tr .first-colm {
        width: 60%;
    }
    
    .product-spec-block .table tbody tr .second-colm {
        width: 40%;
    }
    
    .product-list {
        padding-right: 0px;
    }
}

@media (max-width: 320px) {
    .product-spec-block .table tbody tr .first-colm {
        width: 50%;
    }
    
    .product-spec-block .table tbody tr .second-colm {
        width: 50%;
    }
}

.span-bold {
    display: inline-block;
}

.support-section {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 70px;
}

.support-row {
    display: flex;
    align-items: center;
}

@media (max-width: 425px) { 
    .support-row {
        display: block;
    }

    .contact-support-img {
        margin-bottom: 30px;
    }

    .contact-support-img img{
        max-width: 230px;
    }
}

.support-title {
    color: #0C3C60;
    font-size: 26px;
    font-family: 'sansBold', arial, sans-serif;
    text-align: center;
    margin-bottom: 5px;
    line-height: 1.1;
}

.support-sub-title {
    color: #0C3C60;
    font-size: 42px;
    font-family: 'sansBold', arial, sans-serif;
    text-align: center;
    line-height: 1;
}

.contact-block p {
    color: #0C3C60;
    font-size: 24px;
    font-family: 'sansBold', arial, sans-serif;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.1;
}

.bottom-contact {
    display: flex;
    justify-content: center;
}

.bottom-contact ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bottom-contact ul li {
    color: #636363;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

.bottom-contact ul li a {
    color: #636363 !important;
    font-size: 24px;
    font-family: 'sansBold', arial, sans-serif;
}

.bottom-contact ul li a:hover, 
.bottom-contact ul li a:focus-within, 
.bottom-contact ul li a:active, 
.bottom-contact ul li a:visited {
    color: inherit;
    text-decoration: none;    
}

.bottom-contact ul li a span {
    display: inline-block;
    /* margin-right: 10px; */
}

.bottom-contact ul li a img {
    margin-top: -10px;
    /* margin-left: 20px; */
}

@media (max-width: 991px) {
    .bottom-contact ul li {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 425px) {

    .bottom-contact ul {
        float: none;
        padding: 0;
        margin: 0 0 20px 0;
    }

    .bottom-contact ul li {
        margin-bottom: 20px;
    }

    .bottom-contact ul li a {
        font-size: 20px;
    }

}

@media (max-width: 375px) {
    .bottom-contact ul li {
        margin-bottom: 20px;
    }
    .bottom-contact ul li a {
        font-size: 18px;
    }

}

@media (max-width: 360px) {

    .bottom-contact ul li a {
        font-size: 18px;
    }

}

@media (max-width: 320px) {
    .support-title {
        font-size: 48px;    
    }

    .support-sub-title {
        font-size: 26px;
    }

    .contact-block p {
        font-size: 20px;
    }

    .bottom-contact ul li {
        margin-bottom: 15px;
    }

    .bottom-contact ul li a {
        font-size: 20px;
    }

}

.footer-section {
    background: #636363;
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
}

.footer-section .copyright-block {
    text-align: center;
    font-size: 16px;
    border-top: 1px solid #f2f2f2;
    margin-top: 40px;
    padding-top: 15px;
}

.footer-section .footer-head-title {
    font-size: 22px;
    font-family: 'sansmedium',Arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.footer-section .second-head-title {
    margin-top: 15px;
}

@media (min-width: 769px) and (max-width: 991px) {
    .footer-section .footer-head-title {
        font-size: 18px;
    }    
}

@media (max-width: 425px) {
    .footer-section .footer-head-title {
        margin-top: 30px;
    }    
}

.footer-section ul {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}

.footer-section ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;  
    margin-right: 15px;
}

.footer-section ul li a{
    color: #fff;    
}

.footer-section ul li a:hover, 
.footer-section ul li a:active, 
.footer-section ul li a:focus {
    color: #fff;
    text-decoration: none;
}

.footer-section .contact-us-block a {
    color: #fff;
}

.footer-section .contact-us-block a:hover, 
.footer-section .contact-us-block a:active, 
.footer-section .contact-us-block a:focus {
    color: #fff;
    text-decoration: none;
}

.footer-section .atiz-map li a {
    color: #00aeef;    
}

.footer-section .atiz-map li a:hover, 
.footer-section .atiz-map li a:active, 
.footer-section .atiz-map li a:focus {
    color: #00aeef; 
    text-decoration: none;
}

.newsletter-block .error-txt {
    display: none;
}

.newsletter-block .error-txt .error {
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    /* color: #fff !important; */
}

.newsletter-block .subscribe-success { color: #fff; font-size: 14px;}
.newsletter-block .subscribe-error { color: red; font-size: 14px;}

.newsletter-block .submissionResponse {
    display: none;
    margin-top: 5px;
}

.newsletter-block .input-group .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;     
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #fff !important;
}

#newsletter-join-btn {
    background: #ff0000 !important;
    color: #fff;
    border: 1px solid #ff0000 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: 'sansMedium', Arial, sans-serif;
}

.newsletter-block .error-txt {
    color: #fff;
}


/* loading */
.block-loader {    
    position: absolute;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

.lds-default {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #cd122f;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite;
}

.lds-default div:nth-child(1) {
    animation-delay: 0s;
    top: 37px;
    left: 66px;
}

.lds-default div:nth-child(2) {
    animation-delay: -0.1s;
    top: 22px;
    left: 62px;
}

.lds-default div:nth-child(3) {
    animation-delay: -0.2s;
    top: 11px;
    left: 52px;
}

.lds-default div:nth-child(4) {
    animation-delay: -0.3s;
    top: 7px;
    left: 37px;
}

.lds-default div:nth-child(5) {
    animation-delay: -0.4s;
    top: 11px;
    left: 22px;
}

.lds-default div:nth-child(6) {
    animation-delay: -0.5s;
    top: 22px;
    left: 11px;
}

.lds-default div:nth-child(7) {
    animation-delay: -0.6s;
    top: 37px;
    left: 7px;
}

.lds-default div:nth-child(8) {
    animation-delay: -0.7s;
    top: 52px;
    left: 11px;
}

.lds-default div:nth-child(9) {
    animation-delay: -0.8s;
    top: 62px;
    left: 22px;
}

.lds-default div:nth-child(10) {
    animation-delay: -0.9s;
    top: 66px;
    left: 37px;
}

.lds-default div:nth-child(11) {
    animation-delay: -1s;
    top: 62px;
    left: 52px;
}

.lds-default div:nth-child(12) {
    animation-delay: -1.1s;
    top: 52px;
    left: 62px;
}

@keyframes lds-default {
    0%, 20%, 80%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
}

.faqs-section {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

.faqs-section h1 {
    text-align: left;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 10px;
}

.faqs-section h2 {
    color: #0c3c60;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 40px;
}

.faqs-section .second-faq-title {
    margin-top: 70px !important;
}

.faqs-section h3 {
    text-align: center;
    font-size: 20px;
    font-family: 'sansBold', arial, sans-serif;
    margin-bottom: 20px;
    margin-top: 60px;
    color: #333;
}


.accordion-faq {
    margin-bottom: 30px;
}

/* .accordion-faq h3 {
    text-align: center;
    font-size: 20px;
    font-family: 'sansBold', arial, sans-serif;
    margin-bottom: 40px;
} */

.accordion-faq .faq-img-block {
    margin-bottom: 40px;
}

.accordion-faq .img-content {
    margin-bottom: 30px;
}

/* new */

#block-faqs h3 {
    text-align: center;
    font-size: 20px;
    font-family: 'sansBold', arial, sans-serif;
    margin-bottom: 20px;
    margin-top: 60px;
    color: #333;
}

.faq-content .panel-title a {
	display: block;
    align-items: center;
}

/* @media (max-width: 1024px) {
    .faq-content .panel-title a {
        align-items: flex-start;
    }    
} */

.faq-content .panel-title > a:before {
    float: right !important;
    font-family: 'sansRegular', Arial, sans-serif;
	content:"\2212";
	padding: 10px 2px 3px 3px;
	/* background: #0C3C60; */
	color: #333;
	margin-right: 15px;
	margin-bottom: 5px;
	font-size: 50px;
    line-height: 18px;
    transition: .5s all ease;
}

@media (max-width: 425px) {
    .faq-content .panel-title > a:before {
        padding: 0px 2px 3px 3px;
        font-size: 30px;    
    }
}

.faq-content .panel-title > a.collapsed:before {
    float: right !important;
    content:"\002B";
}
.faq-content .panel-title > a:hover, 
.faq-content .panel-title > a:active,
.faq-content .panel-title > a:focus {
    text-decoration:none;
}

.faq-content .panel {
	box-shadow: none;
}

.faq-content .panel-default {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #636363;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;     
}

.faq-content .panel-group .panel+.panel {
    margin-top: 0px;
}

.faq-content .panel-default .panel-heading {
	border: none;
	background: none;
    padding: 0px 0px;
}

.faq-content .panel-title {
    font-family: 'sansBold', arial, sans-serif;
	color: #333;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
}

@media (max-width: 425px) {
    .faq-content .panel-title {
        font-size: 26px;
    }    
}

.faq-content .panel-group .panel-heading+.panel-collapse>.list-group, 
.faq-content .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none;
}

.faq-content .panel-body {
	padding: 0;
	font-size: 16px;
	padding-bottom: 40px;
	/* margin-left: 35px; */
}

@media (max-width: 425px) {
    .faq-content .panel-body {
        margin-left: 0px;
    }
}

.faq-content .panel-body p {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 1.2;
}

.faq-content .img-content {
    margin-top: 10px;
    margin-bottom: 20px;
}

.faq-content p {
    line-height: 28px;
}

.faq-last-desc {
    margin-top: 40px !important;
    margin-bottom: 0px !important;
}

/* contact section */
.contact-section {
    padding-top: 50px;
    padding-bottom: 60px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
    background: #f9f9fa;
}

.contact-section h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 30px;
}

.contact-section .contact-submit-btn {
    background: #013370;
    border: 1px solid #013370;
    color: #fff;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
    padding: 3px 20px;
}

/* #contact-frm label.error {
    font-size: 16px;
    font-weight: normal;
    color: #FF0000;    
} */

.contact-response {
    display: none;
    text-align: center;
    
}

.contact-response .alert-success {
    color: #000 !important;
}

.ask-online-block {
    margin-bottom: 20px;
}

#ask-us-btn {
    font-size: 22px;
    font-family: 'sansmedium',Arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

#ask-us-btn img {
    margin-left: 10px;
}

#contact-modal h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 30px;
}

#contact-modal .contact-submit-btn {
    background: #013370;
    border: 1px solid #013370;
    color: #fff;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
    padding: 3px 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#contact-modal .modal-title {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    margin-top: 15px;    
}

#contact-modal .modal-title span {
    margin-left: 6px;
}

#contact-modal .modal-title span img {
    max-width: 25px;
    vertical-align: top;
}

#contact-modal .modal-header {
    border-bottom: none;
}

#contact-modal .modal-header .close {
    font-size: 30px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.contact-form-block .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.contact-form-block .control-label {
    font-size: 18px;
    font-weight: normal;
}

/* top compare */
.compare-product-spec {
    padding-top: 0px;
    padding-bottom: 20px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

@media (max-width: 991px) {
    .compare-product-spec {
        background: #F7F9F9;
        background: -moz-linear-gradient(top, #F7F9F9 0%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #F7F9F9), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #F7F9F9 0%, #ffffff 50%, #ffffff 100%);
        background: -o-linear-gradient(top, #F7F9F9 0%, #ffffff 50%, #ffffff 100%);
        background: -ms-linear-gradient(top, #F7F9F9 0%, #ffffff 50%, #ffffff 100%);
        background: linear-gradient(to bottom, #F7F9F9 0%, #ffffff 50%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F9F9', endColorstr='#ffffff', GradientType=0 ); 
    }   
}

.compare-product-spec h2 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #448bca;
    margin-top: 60px;
    margin-bottom: 40px;
    line-height: 1.1;
}

@media (min-width: 426px) and (max-width: 768px) {
    .compare-product-spec h2 {
        font-size: 34px;
    }    
}

@media (max-width: 425px) {
    .compare-product-spec h2 {
        font-size: 32px;
    }
}

.comparison {
    /* max-width:940px; */
    margin:0 auto;
    font:16px/1.4 'sansRegular', Arial, sans-serif;
    text-align:center;
    /* padding:10px; */
}

@media (max-width: 425px) {
    .comparison {
        font:14px/1.4 'sansRegular', Arial, sans-serif;    
    }    
}
  
.comparison table {
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
    /* table-layout: fixed; */
    /* border-bottom:1px solid #CCC; */
}

@media (max-width: 425px) {
    .comparison table {
        table-layout: fixed;    
    }
}
  
.comparison td, .comparison th {
    /* border-right:1px solid #CCC; */
    empty-cells: show;
    padding:10px;
}
  
.comparison tbody tr:nth-child(odd) {
    display:none;
}
  
.comparison .compare-row {
    /* background:#F5F5F5; */
    border-top: 1px solid #013370;
    border-bottom: 1px solid #013370;
}

.comparison .compare-row.top-row  {
    border-top: 2px solid #013370;    
}

@media (max-width: 767px) {
    .comparison .compare-row {
        /* background:#F5F5F5; */
        border-top: none;
        border-bottom: none;
    }
    
    .comparison .compare-row.top-row  {
        border-top: none;    
    }    
}
  
.comparison th {
    font-weight:normal;
    padding:0;
    /* border-bottom:1px solid #CCC; */
}
  
.comparison tr td:first-child {
    text-align:right;
    background: #448bca;
    color: #fff;
}    
  
.comparison .product-info {
    padding:5px 15px 15px 15px;
}

  
@media (max-width: 767px) {
    .comparison td:first-child, 
    .comparison th:first-child {
      display: none;
    }
    .comparison tbody tr:nth-child(odd) {
      display:table-row;
      background:#F7F7F7;
    }
    .comparison .row {
      background:#FFF;
    }
    .comparison td, .comparison th {
      /* border:1px solid #CCC; */
    }

    .product-info {
        border-top:0 !important;    
    }

    .td-mb-bg {
        background: #448bca;
        color: #fff;    
    }
    
}
  
@media (max-width: 639px) {
    
    .comparison td, .comparison th {
        padding: 10px 5px;
        vertical-align: top;
    }
    .comparison .hide-mobile {
        display:none;
    }
    .comparison .price-now span {
        font-size:16px;
    }
  
    .compare-heading {
        font-size:13px;
    }
}

.top-product-spec-desc {
    background: #FFFFFF url("../images/line-up-bg.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
}

@media (max-width: 991px) {
    .top-product-spec-desc {
        background: none; 
    }   
}

.compare-no-bg {
    background: #FFFFFF !important;    
}

.compate-title {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 30px;
    margin-bottom: 0px;   
}

.compate-sub-title {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 22px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 60px;   
}

.top-product-compare-img img {
    max-height: 275px;
}

.top-product-spec-main-name {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 1.1;
}

.top-product-spec-type-name {
    font-size: 18px;
    font-family: 'sansBold', arial, sans-serif;
    text-align: center;
    line-height: 1.1;
}

@media (max-width: 425px) {
    .top-product-spec-main-name {
        min-height: 60px;
    } 
    
    .compate-title {
        font-size: 32px;
    }
}

@media (max-width: 375px) {
    .top-product-spec-main-name {
        font-size: 20px;
        min-height: 50px;
    }
    
    .top-product-spec-type-name {
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    .top-product-spec-main-name {
        font-size: 18px;
        min-height: 40px;
    }
    
    .top-product-spec-type-name {
        font-size: 15px;
    }
}

.top-product-spec-type-name.grey-color {
    color: #939598;
}

.top-product-spec-type-name.blue-color {
    color: #216c9c;    
}

.product-desc-head {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 5px;   
}

@media (max-width: 425px) {
    .product-desc-head {
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (max-width: 375px) {
    .product-desc-head {
        font-size: 14px;
    }
}

.comparison p {
    margin-bottom: 0px;
    line-height: 1.2;
}

.desc-blue {
    color: #216c9c;
    font-family: 'sansBold', arial, sans-serif;
}

.product-price {
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    color: #000;
    line-height: 1.1;
    padding-top: 12px;
    padding-bottom: 12px;   
}

@media (max-width: 425px) {
    .product-price {
        font-size: 20px;    
    }    
}

@media (max-width: 375px) {
    .product-price {
        font-size: 18px;    
    }    
}

.td-no-bg {
    background: none !important;
}

.fix-width {
    width: 12%;
}

.di-bold {
    font-weight: bold;
}

.more-space {
    margin-top: 15px;
}

.bottom-compare-section {
    background: #fff !important;
}

@media (max-width: 1024px) {
    .md-td {
        vertical-align: top;
    }
}

.top-conpare-section {
    padding-bottom: 60px;
}

.product-desc-sub-head {
    color: #a7a7a7;
}

.watch-video-block {
    margin-top: 30px;
    text-align: center;
}

.watch-video-block a {
    color: #216c9c;
}

.watch-video-block a:hover, 
.watch-video-block a:active,
.watch-video-block a:focus {
    color: #216c9c;
    text-decoration:none;
}

.top-product-spec-main-name a {
    color: #000;    
}

.top-product-spec-main-name a:hover, 
.top-product-spec-main-name a:active,
.top-product-spec-main-name a:focus {
    color: #000;
    text-decoration:none;
}


/* scan pod */

.scanpod-product-section {
    padding-bottom: 30px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

@media (min-width: 992px) and (max-width: 1024px) {

    .scanpod-product-section {
        padding-bottom: 100px;
    }

}

@media (max-width: 991px) {
    .scanpod-product-section {
        padding-top: 50px;
        padding-bottom: 100px;
    }
}

.hero-product-section .hero-product-block-content .hero-img-scanpod img {
    width: auto;
    max-width: 100% !important;
}

.hero-product-section .hero-product-block-content .hero-scanpod-desc-block {
    width: auto;
    max-width: 390px;
    margin-top: 55px;
    margin-left: 40px;
}

@media (max-width: 991px) {
    .hero-product-section .hero-product-block-content .hero-scanpod-desc-block {
        margin: 30px auto 40px auto;
    }
}

.hero-product-section .hero-scanpod-desc-block .hero-product-desc {
    width: auto;
    max-width: 360px;
    margin-top: 5px !important;
    margin-bottom: 30px;
    padding: 15px;
    background: #013370;
    color: #fff; 
    font-family: 'sansRegular', arial, sans-serif;
    font-size: 18px;   
}

.hero-scanpod-video-block {
    margin-top: 30px;
    margin-left: 40px;
}

@media (max-width: 991px) {
    .hero-scanpod-video-block {
        margin-left: 0px;
    }    
}

.scanpod-media-block {
    display: block;
    min-height: 30px;
}

@media (max-width: 991px) {
    .hero-scanpod-video-block .video-title {
        margin-top: 20px;
    }
}

.scanpod-product-overview {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

.scanpod-product-overview h3 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 50px;
}

.scanpod-product-feature {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f9f9fa;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
}

.scanpod-product-feature h4 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 38px;
    color: #000;
    margin-top: 0px;
    margin-bottom: 80px;
}


.scanpod-feature-list-block ul {
    padding: 0;
    margin-left: 22px;
}

.scanpod-feature-list-block ul li {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 1;
}

.scanpod-feature-list-block ul li span {
    font-size: 18px;
}

.feature-row {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    .feature-row {
        display: block;
    }

    .scanpod-feature-img-block {
        margin-bottom: 60px;
    }

}

@media (min-width: 992px) and (max-width: 1024px) {
    .business-type-block .long-name{
        font-size: 12px !important;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .scanpod-feature-list-block {
        padding-left: 25px;
    }
}

@media (min-width: 426px) and (max-width: 768px) {
    .scanpod-feature-list-block {
        padding-left: 15px;
    }
}

@media (max-width: 425px) {
    .scanpod-business-block .business-type-name{
        font-size: 11px !important;
    }

    .scanpod-product-overview h3 {
        font-size: 32px;
    }

    .scanpod-product-feature h4 {
        font-size: 32px;
    }
}

@media (max-width: 375px) {
    .scanpod-business-block .business-type-name{
        font-size: 10px !important;
    }
}

@media (max-width: 360px) {
    .scanpod-business-block .business-type-name{
        font-size: 9px !important;
    }
}

@media (max-width: 320px) {
    .scanpod-business-block .business-type-name{
        font-size: 8px !important;
    }
}

/* new bottom contact */
.bottom-contact-section {
    background: #f1063d;
    /* background: #0C3C60; */
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 18px;
    color: #fff;    
}

.bottom-contact-section h1 {
    text-align: center;
    font-family: 'sansBold', arial, sans-serif;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    margin-top: 15px;
    margin-bottom: 20px;
}

.bottom-contact-section h1 span {
    margin-left: 6px;
}

.bottom-contact-section h1 span img {
    max-width: 30px;
    vertical-align: top;
}

.bottom-contact-section .checkbock-block {
    margin-bottom: 15px;
}

.bottom-contact-section .checkbock-block .checkbox-inline {
    margin-right: 50px;
}

.bottom-contact-section .checkbock-block .checkbox-inline label {
    font-weight: normal;
}

@media (max-width: 425px) {
    .bottom-contact-section .checkbock-block .checkbox-inline {
        margin-right: 0px;
    }

    .bottom-contact-section .checkbock-block .checkbox-inline+.checkbox-inline {
        margin-left: 0px;
    }
}

.bottom-contact-section .btn-block {
    text-align: center;
    margin-top: 30px;
}

.bottom-contact-section .contact-submit-btn {
    background: #636363;
    border: 1px solid #636363;
    color: #fff;
    font-family: 'sansRegular', Arial, sans-serif;
    font-size: 24px;
    padding: 6px 60px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0 auto;
}

.contact-frm label.error {
    font-size: 16px;
    font-weight: normal;
    color: #fff;    
}

.contact-frm .alert-white {
    background: #fff;
    padding-bottom: 30px;
}







