@media (min-width: 768px) {
body {
 margin-top: 0;
}
.row-small {
 margin-left: -5px;
 margin-right: -5px;
}
.row-small >div[class*="col-"] {
 padding-left: 5px;
 padding-right:5px;
}
.footer .row >div[class*="col-"]:nth-child(3) .footer-widget {
 margin-left:-15px
}
.footer p {
 padding-right: 13.5%;
}
.compilances-module {
 padding-top:15%;
}
.navbar-nav > li:hover .dropdown-menu {
 display: block;
}
.secondary-menu-list {
min-height: 37px;
}
.secondary-menu-list li {
 display:inline-block;
}
.secondary-menu-toggle {
	display:none;
	height: 0px;
	width: 0px;	
}
.clients-carousel.owl-carousel .owl-item img {
	object-fit: cover;
	height: 80px;
	max-height: 80px;
}
}
@media (min-width: 992px) {
.quote-section {
 min-height:50vh
}
}
@media (min-width:1200px) {
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
.header .navbar-brand {
 max-width:200px;
}
.navbar-default .navbar-nav > li > a {
 padding: 18px 12px;
 font-size:12px;
}
.owl-theme .owl-nav, .owl-carousel .owl-nav button[class*='owl-'] {
 position:static;
}
.secondary-menu-list li {
 margin-right:-4px
}
.secondary-menu-list li a {
 font-size:13px;
 padding:10px 12px;
}
}
@media (min-width: 768px)and (max-width: 992px) {
.header .navbar-brand {
 max-width:150px;
}
.navbar-default .navbar-nav > li > a {
 padding: 18px 4px;
 font-size:11px;
}
.topbar-itmes {
font-size:11px;
}
.aboutus-section .video-arrow {
 display:none;
}
.features-heading {
 font-size: 18px;
 min-height: 40px;
}
.secondary-menu-list li a {
 font-size:12px;
 padding:10px 5px;
}
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.header .navbar-brand {
 max-width:220px;
}
.navbar-default .navbar-nav > li > a {
 padding: 20px 8px;
 font-size:12px;
}
.owl-theme .owl-nav, .owl-carousel .owl-nav button[class*='owl-'] {
 position:static;
}
.secondary-menu-list li {
 margin-right:-4px
}
.secondary-menu-list li a {
 padding:10px 12px;
}
}
@media only screen and (min-width: 1025px) and (max-width:1360px) {
.owl-theme .owl-nav, .owl-carousel .owl-nav button[class*='owl-'] {
 position:static;
}
}
@media only screen and (min-width:1200px) and (max-width:1280px) {
}
@media only screen and (min-width:1300px) and (max-width:1366px) {
}
@media (min-width: 992px)and (max-width: 1024px) {
}
@media (max-width: 767px) {
body {
 padding-top: 50px;
}
h1, .h1 {
 font-size: 24px;
}
h2, .h2 {
 font-size: 20px;
}
h3, .h3 {
 font-size: 18px;
}
h4, .h4 {
 font-size: 16px;
}
h5, .h5 {
 font-size: 14px;
}
h6, .h6 {
 font-size: 12px;
}
.header {
 position:fixed;
 left:0;
 right:0;
 top:0;
}
.header .navbar-brand {
 max-width:230px;
}
.phone-number {
 font-size: 12px;
}
.title {
 margin-bottom: 10px;
 margin-top: 5px;
}
body, .lead {
 font-size: 15px;
}
.products-heading, .features-heading {
 font-size: 18px;
}
.footer-widget-title {
 font-size:15px;
}
.advantage-module {
 padding:50px 20px 20px;
 margin: 50px 0;
}
.advantage-module:last-child {
 margin:0;
}
.advantage-icon {
 font-size: 30px;
 height: 90px;
 left: 50%;
 top: -40px;
 line-height: 90px;
 width: 90px;
 transform: translateX(-50%)
}
.btn-lg, .btn-group-lg > .btn {
 border-radius: 5px;
 font-size: 14px;
 padding: 8px 10px;
}
.copyright, .social-network {
 text-align: center;
}
.video-arrow {
 display:none;
}
.footer .row >div[class*="col-"]:nth-child(1) .footer-widget p, .footer .row >div[class*="col-"]:nth-child(2), .footer .row >div[class*="col-"]:nth-child(3) {
 display:none
}

.banner-caption .products-icon {
 height: 50px;
 width: 50px;
}
.secondary-menu {
 position: relative;
 min-height: 40px;
}
.secondary-menu .secondary-menu-list {
 width: 100%;
 padding:0;
 position: absolute;
 top: 0;
 left: 0;
 border: solid 1px #b61f24;
 background: #fff;
 border-radius: 0;
}
.secondary-menu .secondary-menu-list li {
 display: none; /* hide all <li> items */
 margin: 0;
}
.secondary-menu .secondary-menu-list li.active {
 display: block; /* show only current <li> item */
}
.secondary-menu .secondary-menu-list li a {
 display: block;
 padding: 5px 5px 5px 45px;
 text-align: left;
 position:relative;
}
.secondary-menu-toggle {
 display: inline-block;
 position: absolute;
 left: 0;
 width: 40px;
 z-index: 10;
 cursor: pointer;
 right: 0;
 height: 37px;
 top: 0;
 padding-left: 12px;
 padding-top: 6px;
 background: #b61f24;
 color: #fff;
}
.secondary-menu-toggle:before {
 content:"\f078";
 font-family:FontAwesome;
 font-size:16px;
 color:#fff;
}
.secondary-menu .secondary-menu-list li.active a {
 background: #b61f24;
 color: #fff;
 padding: 10px 5px 10px 45px;
}
.secondary-menu ul.secondary-menu-list:hover {
 background-image: none;
}
.secondary-menu .secondary-menu-list.secondary-menu-list-show li {
 display: block;
 margin: 0 0 5px;
}
.clients-carousel.owl-theme .owl-nav, .clients-carousel.owl-carousel .owl-nav button[class*="owl-"] {
 position: static;
 /*transform: none;
 -webkit-transform: none;
*/ font-size: 14px;
 padding: 2px 15px !important;
}
.prodcuct-banner::before, .inner-hero-image::before, .prodcuct-banner::after, .inner-hero-image::after {
 display:none;
}
.clients-carousel.owl-carousel .owl-item img {
	object-fit: cover;
	height: 50px;
	max-height: 50px;
}
}
@media (max-width:375px) {
}
@media (min-width:590px) {
}

.field-validation-error {
color:red;
}
.aLink {
color:#f05033;
}