*{margin:0px; padding:0px; outline:none;}
@font-face {
	font-family: 'OpenSans-Bold';
	src: local('☺'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-BoldItalic';
	src: local('☺'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-ExtraBold';
	src: local('☺'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-ExtraBoldItalic';
	src: local('☺'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: local('☺'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: local('☺'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



body{font-family: "open sans"; color:#3d3d3d;}
h1, h2, h3{text-transform: uppercase;}
	p{font-family: 'OpenSans-Regular'; font-size:16px; line-height:30px;}
.navbar-inverse .navbar-nav>li >a{text-transform: uppercase; padding: 30px 15px; color:#fff;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active >a:hover, .navbar-inverse .navbar-nav>li >a:hover{background:#ff0000;}
.full-width{width:100%; padding:10px 0;}
.balck-bg{background:#454545;}
.white-bg{background:#fff;}
.gray-bg{background:#eaeaea;}
.dark-gray-bg{background:#9b9a9a; padding:25px 0;}
.red-font{color:#cc0001;}
.white-font{color:#fff;}
.black-font{color:#000;}
.common-btn{padding:10px 25px; color:#fff; line-height:10px; margin-top:15px; text-transform:uppercase; letter-spacing: 1px; } 
.red-btn{background: #d7221c; font-size:24px; padding:20px 30px; border-radius:5px; float:right;  font-family: 'OpenSans-ExtraBoldItalic';}
.red-btn:hover{color:#fff;}
.button-wrapper{margin-right:30%; width:30%;}
.banner-button-wrapper{margin-right:30%;}
.magento-bg{background:#953753}
.navbar{margin-bottom:0; border-radius:0;}
.jumbotron-height{height:440px;}
.jumbotron{margin-bottom:0;  color:#000;}
.jumbotron p{margin-bottom:34px;}
.carousel-wrapper{height:400px;}
.jumbotron p{font-size:22px; font-family: 'OpenSans-Regular'; }
.jumbotron  h1{font-size: 40px; margin-bottom: 0;}
h2, h3 {margin-top: 0px;}
h2{font-size: 32px; margin-bottom:20px; color:#cc0001; font-family: 'Oswald';}
h3{font-family: 'OpenSans-Semibold'; font-size: 24px;}
header{background:#f0f0f0;}
section.section{padding:70px 0 80px;}
.aligncenter{text-align: center;}
.heading{margin-bottom:13px;}
.heading-border{width:220px; height:2px;}
.logo-wrap{font-size:58px; color:#ab322d; font-family:'Conv_StencilStd',Sans-Serif;}
.navbar-toggle, .navbar-toggle .icon-bar{border: 1px solid #000;}
.navbar-nav>li>a{color:#333; font-family: 'calibri'; font-size:18px; padding: 10px 20px;}
.navbar-nav>li>a:hover, .active, .active a{background:#000; color:#fff !important}
.navbar-brand{height:auto}
.navigation-wrap{padding:0 0 5px 0;}
.bottomborder{border-bottom:1px solid #333}
.jumbotron{padding-bottom:0;}
.images-wrap{margin:0 1px 50px 1px; height:180px}
.banner-fonts-wrapper h2{font-size:58px; letter-spacing:none; font-weight:900; letter-spacing: -1px; margin-bottom:40px; }
.banner-fonts-wrapper h3{font-size:36px; letter-spacing:-1; font-weight:900; letter-spacing: -1px; margin:0 0 10px 40px; font-family: 'OpenSans-ExtraBold';}
.banner-text-wrap{ margin: 0 0 10px 40px !important; font-family: 'OpenSans-BoldItalic' !important;font-size: 34px !important; width: 84%; font-style: italic; font-family: 'open sans';}
.background-image-first{background:url(../images/banner1.jpg) repeat;}
.header-banner-fonts-wrapper h2{font-size:50px; margin:30px 0 20px 0; line-height:45px; font-family: 'OpenSans-ExtraBoldItalic';}
.header-banner-fonts-wrapper h2 span{font-size:60px;  font-family: 'OpenSans-ExtraBoldItalic';}
.header-banner-fonts-wrapper h3{font-size:30px; margin:0 0 40px 0px; font-family: 'OpenSans-ExtraBoldItalic';}
.about-video img{width:100%;}
.about-video, .about-text{margin:20px 0 100px;}
.services-text p{font-size:14px; line-height:20px;}
.services-tile{color:#fff; font-size:18px; font-family: 'OpenSans-Bold';}
.bg-white{padding-top:10px;}
.bg-white, .bg-red, .bg-yellow, .bg-blue, .bg-peru, .bg-green, .bg-purple{height:150px;}
.bg-white{background:#fff;}
.bg-red{background:#f35050}
.bg-yellow{background:#f3ea50}
.bg-blue{background:#50d7f3}
.bg-peru{background:#f3b450}
.bg-green{background:#50f354}
.bg-purple{background:#a475d4}
.gray-bg{background:#f2f2f2;}
.people-say-heading{width:40%; margin:0 auto; font-size:18px;}
/*====Start Footer===*/
.footer-wrapper p{font-size:14px; margin:10px; color:#ccc;}
.footer-wrapper ul li{list-style-type:none; display: inline-block;}
.footer-wrapper ul li a{color:#353535; margin:0 5px; font-family: 'OpenSans-Regular';}
.footer-menu li{list-style-type:none; display:inline-block; float:left;}
.footer-menu li a{color:#000; padding:10px 10px; float:left;} 
.footer-menu li a:hover{color:#cc0001;}
.social-media-btn a{margin:5px;}
.text-right{text-align:right}
.form-control{width:90%;}
.formterm-wrap{margin: 0px; padding: 0; font-size: 12px;}
.formterm-wrap label{margin: 0px; padding: 0; color:#818181;}
.formterm-wrap label input{margin-left:10px !important;}
.select-payment-wrap, .country-wrap, .quantity-wrap{width:53%; background-color: #f8f8f8;}
.year-wrap,.month-wrap, .state-wrap{width:30%; margin-right:20px;    background-color: #f8f8f8;}
.submit-order-wrap{background: #d7221c; font-size:20px; padding:10px 70px; border-radius:5px; letter-spacing: -1px; color:#fff;}
.submit-order-wrap:hover{text-decoration:underline; color:#fff;}
.formterm-wrap1{font-size: 14px; width: 100%;}
.checkbox-bold{font-family: 'OpenSans-Bold'; color:}
.checkboxinform{font-size:20px; font-family: 'OpenSans-Semibold';}

.tag-wrapper-border{border:1px solid #969696; margin-bottom:30px;}
.tag-wrap-left-right{width:90%; height:30px; position: absolute; left: 14px; top: -1px; background:url(../images/tag-border-left.png) no-repeat top left, url(../images/tag-border-right.png) no-repeat top right;}
.tag-circle{width:25px; height:25px; border:1px solid #969696; border-radius:100%; margin:10px auto;}
.product-image{width:90%; margin:20px auto;}
.product-image img{width:100%;}
.product-text-wrap{width:90%; margin:20px auto;}
.product-text li{margin:5px 0 5px 20px; color:#3d3d3d;}
.buy-btn{width:100%; margin-top:20px; padding:10px 0; text-align:center; color:#fff; background:#cc0001; font-family: 'OpenSans-Bold'; font-size:16px; border-radius:0px;}
.buy-btn:hover{color:#fff; text-decoration:underline;}
.about-image{margin-top:100px;}
.about-txt{margin-top:80px;}
.sign-up-wrap{height: 435px; right:0px; background:url(../images/sign-up-bg.png) no-repeat;}
.make-wrap, .thing-wrap, .smarter-wrap{position:relative; font-size: 34px; text-transform: uppercase; font-family: 'OpenSans-ExtraBold';}
.make-wrap{top:110px; left:200px;}
.thing-wrap{top:160px; left:70px; color:#cc0001;}
.smarter-wrap{top:160px; left:140px;}
.signup-btn{position:relative; left:120px; top:200px;}
.about-txt p{font-size:15px; line-height:22px;}
.about-wrap{background:url(../images/sign-up-bg-1.png) top right no-repeat #f2f2f2;}
.people-image{width:100px; border:5px solid #bababa; height:100px; border-radius:100%;}
.people-image img{width:100%;}
.people-text p{font-size:14px; line-height:24px;}
.people-wrapper{margin-top:20px;}
.quote-wrap-left{font-family: arial; font-size: 48px; font-weight: bold; line-height: 0; height: 5px; float: left; width: 100%;}
.quote-wrap-right{font-family: arial; font-size: 48px; font-weight: bold; line-height: 0; height: 5px; float: left; text-align:right; width: 100%;}
.services-icon-wrap{width:100%; margin:20px 0; float:left;}

.red-section{background:#cc0001; font-family:calibri; }
.red-section h3{font-size:32px; color:#fff; text-transform: none; margin: 15px 0; line-height: 50px;}
.lost-found-btn{background:#9d0001;}
.lost-found-btn span{margin:10px 20px;}
.warranty-btn{background:#820404;}
.warranty-btn span{margin:10px 20px;}
.lost-found-btn img, .warranty-btn img{margin-left:20px;}
.lost-found-btn:hover, .warranty-btn:hover{text-decoration:none; color:#fff;}
.lost-found-btn, .warranty-btn { color:#fff; font-family:calibri; font-size:24px; font-weight:normal; padding:20px 0; cursor:pointer;
-webkit-transform: skewx(-15deg);   -moz-transform: skewx(-15deg);  -o-transform: skewx(-15deg);  transform: skewx(-15deg);}
.top-menu{float:right; width:55%; text-align:right; margin:10px 0; position:relative; z-index:1;}
.top-menu li{list-style-type:none; display:inline-block;}
.top-menu li a{border-bottom:2px solid #999999; padding:10px 0 1px 0; float:right; margin-left:20px; color:#3d3d3d;}
.top-menu li a:hover{border-bottom:2px solid #cc0001; color:#cc0001; text-decoration:none;}
.top-menu li span{padding:10px 0 1px 0; float:right; margin-left:20px; color:#3d3d3d;}
.logo-wrap{ position:relative; z-index:1;}



@media only screen and (min-width:480px) and (max-width:768px){
	.header-banner-image{height:200px;}
	.jumbotron-height{height:auto}
	.button-wrapper{width:230px;}
	.header-banner-fonts-wrapper h2 {font-size: 35px; margin: 0px 0 20px 0; line-height: 30px;}
	.header-banner-fonts-wrapper h2 span {font-size: 40px;}
	.header-banner-fonts-wrapper h3{font-size:26px;}
	.banner-button-wrapper {margin-right: 8%; margin-bottom: 30px;}
	.banner-fonts-wrapper h2 {font-size:30px;}
	.banner-fonts-wrapper h3{font-size:20px;}
	.banner-text-wrap{font-size:19px !important;}
}
@media only screen and (min-width:320px) and (max-width:480px){
	.logo-wrap{font-size:32px;}
	.button-wrapper{width:224px;}
	.footer-logo{font-size: 48px !important;}
	.select-payment-wrap, .country-wrap, .quantity-wrap {width: 63%;}
	.banner-fonts-wrapper h3, .banner-text-wrap{font-size:19px!important;     margin-left: 0px !important;}
	.images-wrap {margin: 0 1px 1px 1px; height: 180px;text-align: center;width: 100%;}
	.banner-fonts-wrapper h2{font-size:28px; margin-bottom:10px;}
	.header-banner-image{width:100%}
	.jumbotron-height{height:auto}
	.header-banner-fonts-wrapper h2 {font-size: 35px; margin: 0px 0 20px 0; line-height: 30px;}
	.header-banner-fonts-wrapper h2 span {font-size: 40px;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin:0px;}
	
}
