/*
Theme Name: Savage Motorcycles
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout â€” the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


@font-face {
font-family: 'ProximaNova-Regular';
src: url('fonts/ProximaNova-Regular.eot');
src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.otf') format('truetype');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
}
body {
	margin:0px;
	padding:0px;
	font-size:16px;
	font-family:ProximaNova-Regular, Helvetica, sans-serif;
	line-height: 1.6;
	color:#333;
	font-weight:normal;
	/*background:url(images/pattern5.png) repeat; */
background-color:white!important;
}
a img {
	border:0px;
}
a {
	text-decoration:none;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	line-height:0.6;
	color: #0277bf;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0px;
}
#body-content ul {
	margin:0 0 15px 0;
	padding: 0 0 0 40px;
}

#body-content ul li{
	list-style: disc;
}
ul{
	margin: 0;
	padding: 0;
}
ul li {
	list-style:none;
}
p {
	margin:0 0 10px 0;
	padding:0px;
}
input:focus {
	outline:none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.wrapper {
	display:block;
	width:1170px;
	margin:auto;
}

#header{padding:0px; float:left; width:100%;}
.header-top{padding:0px; float:left; width:100%; background:#fff;}
.logo{display:inline-block; float:left; width:265px; margin-top: 11px;}
.logo img{width:100%;}
.phone-no{float:left; margin-left:65px; background:url(images/header-bg.png) no-repeat; line-height: 14px; background-position:0px; width:617px; text-align:center; font-size: 24px; font-family: ProximaNova-Regular, Helvetica, sans-serif; color: #FFFFFF; font-weight:bold; padding:26px 0px;}
.phone-no a{color: #FFFFFF;}

.social-icons{float:right; display:inline-block; padding-top:20px;}
.social-icons ul{padding:0px;}
.social-icons li:first-child{position:relative; top: 5px;}
.social-icons li{float:left; padding-left:6px;}
.social-icons li a{display:block;}


#nav {
	padding:0px;
	width:100%;
	background:#0b5170;
	float:left;
}
#nav ul {
	padding:0px;
}
#nav ul li {
	float:left;
	padding:0px 20px 0px 0px;
	line-height:70px;
	position:relative;
}
#nav ul li a {
	text-decoration: none;
	color:#fff;
	font-size: 16px;
	padding:0px;
	text-transform:capitalize;
	font-weight:normal;
	text-align: center;
 -moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
#nav ul li a:hover {
	text-decoration: none;
	color:#98c1e8;
}
#nav ul li a.active{color:#f4c940;}
#nav ul li ul {
	position:absolute;
	z-index:999;
	width: 225px;
	padding-top:50px;
	border-radius:0 0 5px 5px;
	opacity: 0;
	visibility: hidden;
-webkit-transition: all .5s .1s;
 -moz-transition: all .5s .1s;
 -o-transition: all .5s .1s;
 transition: all .5s .1s;
}
#nav ul li:hover ul {
	opacity: 1;
	padding-top:0px;
	visibility: visible;
}
#nav ul li ul li {
	background:#0b5170;
	line-height:20px;
	float:left;
	width:80%;
	padding:12px 10%;
	border-bottom:solid 1px #efefef;
	margin:0px;
}
#nav ul li ul li:last-child {
	border:none;
}
#nav ul li ul li a {
	text-transform:capitalize;
	color:#fff;
}
#nav ul li ul li ul{display:none;}
#nav ul li ul li:hover ul{display:block; left:152px; top:0px;}

.body-nav{padding:5px 0px; float:left; width:100%; background:url(images/breadcrumbbg_blue.png) repeat;}
.body-nav ul{padding:0px;}
.body-nav li{background:url(images/body-nav-arrow.png) no-repeat left center; padding:0 15px 0 20px; float:left;}
.body-nav li:first-child{background:none; padding-left:0px;}
.body-nav li a{color:#fff;}
.body-nav li a:hover{text-decoration:underline;}

#banner{padding:0px; float:left; width:100%;}

.banner-left{width:968px; float:left; display: flex;}
.banner-left img{width:100%;}
.banner-right{width:200px; float:right;}
.banner-right ul{padding:0px;}
.banner-right li{display:flex;}

#body-content{padding:0px; float:left; width:100%;}

.banner-bottom-text{padding:1%; float:left; width:98%; background:#002130; margin-bottom: 20px;}
.banner-bottom-text h1{font-size:32px; line-height:1.1; font-weight:300; padding:5px 0px; color:#fff;}
.banner-bottom-text p{font-size:18px; line-height:1.2; font-weight:200; padding:5px 0px; color:#fff;}

.main-content{padding:1%; float:left; width:98%; background:#fff;}
.main-content-left{width:830px; float:left;}
.main-content-left-add{float:left; width:100%;}
.main-content-left-add img{width:100%;}
.main-content-right{width:300px; float:right;}
.main-content-right-add{float:left; width:100%; margin-bottom:10px; text-align:center;}

.welcome-content{padding:0px; float:left; width:100%;}
.welcome-content a{color:#0277bf;}
.welcome-content a:hover{text-decoration:underline;}
.welcome-content h1{color:#061b2b; font-size:27px; line-height:1.2; font-weight:700; font-style:italic; display:block; padding:45px 0px;}
.welcome-content p{float:left; width:100%; font-size:16px; line-height:1.6; font-weight:400; padding-bottom:30px;}
.welcome-content ul{padding:0 0 40px 50px; float:left;}
.welcome-content li{list-style:disc; font-size:16px; line-height:1.6; font-weight:400; margin:6px 0px;}

#footer{background:#c6c6c6; float:left; width:100%; padding:0px;}

.footer-bg{padding:1%; float:left; width:98%;}

.footer-top{padding:20px 0 0 0px; float:left; width:100%;}
.footer-top-left{width:600px; float:left;}
.footer-top-left ul{padding:0px;}
.footer-top-left li{float:left; width:33%; padding-bottom:13px;}
.footer-top-left li a{color:#444; font-size:16px; font-weight:600;}
.footer-top-left li a:hover{text-decoration:underline;}

.footer-top-right{width:390px; float:right; padding:0 8px 30px 8px; /* background:#444444; */ height: auto;}
.footer-top-right h1{font-size:18px; font-weight:700; color:#fff; padding-bottom:10px;}

.footer-top-right p{/* float:left; width:48%; */ margin:5px 1%; position:relative;}
.footer-top-right p span{}
.footer-top-right input[type="text"], .footer-top-right input[type="email"] {
	width:166px;
	margin:0px;
	padding:0px 10px;
	height:38px;
	background:#fff;
	font-size:16px;
	border:none;
	color:#000;
	border:none;
	outline:none;
}
.width360{width:361px!important;}
.send-btn {
	display: inline-block;
	border:none;
	width:83px;
	height:33px;
	line-height:32px;
	text-align:center;
	background:url(images/buttonBG.png) no-repeat;
	color:#fff;
	float:right;
	font-size:14px;
	margin-top:20px;
	cursor:pointer;
	 -moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}

.footer-bottom{padding-top:10px; float:none; width:100%; text-align: center;}
.footer-bottom-left{display:inline-block; float:left;}
.footer-bottom-left p{padding-bottom:10px; display:block; color:#333; font-size:11px;}
.footer-bottom-left a{color:#666; font-size:10px;}
.footer-bottom-left a:hover{text-decoration:underline;}

.footer-bottom-right{width:360px; padding:0px 15px; float:right;}
.footer-bottom-right p{float:left; width:100%; line-height: 1.6; font-weight:400; padding-bottom:5px;}

.footer-social{padding:15px 0 0 0px; float:left; width:100%;}
.footer-social ul{padding:0px;}
.footer-social li{float:left; line-height:30px; padding-right:20px; font-size:11px;}


.used-bike{padding:0px; float:left; width:100%;}
.used-bike ul{padding:0px;}
.used-bike li{float:left; padding-left:33px;}
.used-bike li:first-child{padding-left:0px;}

.store-specials{padding:0px; float:left; width:100%;}
.store-specials ul{padding:0px !important; margin: 0 !important; list-style: none !important;}
.store-specials li{width:260px; float:left; margin:2px; border:solid 1px #dddddd; padding:5px; text-align:center; min-height:270px; list-style-type: none !important;}
.store-specials li a{color:#0277bf; font-size:16px; margin:3px 0px; display:block; line-height: 15px;}
.store-specials li a:hover{text-decoration:underline;}
.store-specials li img{max-width:100%; height:200px; margin-bottom: 20px;}

.accessories-top-box{padding:0px; float:left; width:100%;}
.accessories-top-box ul{padding:0px;}
.accessories-top-box li{float:left; width:550px; padding-bottom:50px; margin:10px;}
.accessories-top-box li img{width:100%; box-shadow: 0px 7px 3px #999;}
.accessories-top-box li span{float:left; width:100%; text-align:center; padding:15px 0px; font-size:18px; font-weight:700;}

.follow-us{text-align:center; float:left; width:100%; padding:30px 0px;}
.follow-us p{float:left; width:100%; padding-bottom:20px;}
.follow-us ul{padding:0px;}
.follow-us li{display:inline-block; padding:0px 9px;}

.comprehensive-range{padding-top:25px;}
.comprehensive-range h2{color:#0a4360; font-size:35px; text-transform:uppercase; display:block; border-bottom:solid 1px #cccccc; padding-bottom:15px;} 
.comprehensive-range ul{padding:20px 0 0 0px;}
.comprehensive-range li{float:left; width:160px; height:130px; line-height:130px; padding:15px;}
.comprehensive-range li img{max-height:100%; max-width:100%;}

.sell-your-bike{padding:0px; float:left; width:100%;}
.sell-your-bike a{color:#0277bf;}
.sell-your-bike a:hover{text-decoration:underline;}
.sell-your-bike h1{color:#061b2b; font-size:27px; line-height:1.2; font-weight:700; font-style:italic; display:block; padding:45px 0px;}
.sell-your-bike h1 span{color:#ff9e00;}
.sell-your-bike p{float:left; width:100%; font-size:16px; line-height:1.6; font-weight:400; padding-bottom:30px;}

.your-contact{padding:0 0 20px 0px; float:left; width:100%;}
.your-contact h2{font-size:32px; padding:10px 0px; display:block;}
.your-contact p{padding:5px 0px;}
/* .your-contact p label{float:left; width:38%; padding-right:2%; text-align:right; font-weight:700; line-height:34px;} */
.your-contact p label{font-weight:700; line-height:34px;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact select, .your-contact textarea {
	width:470px;
	margin:0px;
	padding:0px 10px;
	height:31px;
	background:#eeeeee;
	border: 1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	outline:none;
}
.your-contact select{width:490px;}
.your-contact textarea {
	resize: none;
	height: auto;
	min-height:180px;
}
.submit-btn,.gform_button.button {
	display: inline-block;
	border:none;
	width:115px;
	height:33px;
	line-height:32px;
	text-align:center;
	background:url(images/buttonBG.png) repeat;
	color:#fff;
	float:right;
	font-size:14px;
	cursor:pointer;
	 -moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}


#nav li.current_page_item a{
	color:#f4c940;
}
div.wpcf7-validation-errors {clear:both;}
div.wpcf7-validation-errors {clear:both;}



.finance{padding:0px; float:left; width:100%;}
.finance-left{width:48%; float:left;}

.finance-right{width:48%; float:right;}
.finance-right img{width:100%;}

.finance-form{width:96%; float:left; padding: 2% 2% 6%; border-top:solid 5px #ccc; background:#444444;}
.finance-form h2{font-size:24px; font-style:italic; color:#fff; padding-bottom:10px;}

.finance-form p{float:left; margin:5px 0px; width:100%; position:relative;}
.finance-form p span{}
.finance-form input[type="text"], .finance-form input[type="email"], .finance-form textarea {
	width:96% !important;
	margin:0px;
	padding:10px 2%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	font-size:16px;
	border:none;
	color:#000;
	border:none;
	outline:none;
}
.finance-form textarea{resize: none;
	height: auto;
	min-height:70px;}
	
	
.insurance{padding:0px; float:left; width:100%;}
.insurance h2{font-size:32px; padding:10px 0px; display:block;}
.insurance p{padding:5px 0px;}
.insurance p label{float:left; width:38%; padding-right:2%; text-align:right; font-weight:700; line-height:34px;}
.insurance input[type="text"], .insurance select, .insurance textarea {
	width:300px;
	margin:0px;
	padding:0px 10px;
	height:31px;
	background:#eeeeee;
	border: 1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	outline:none;
}
.insurance select{width:320px;}
.insurance textarea {
	resize: none;
	height: auto;
	min-height:180px;
}

.license{padding:2px 10px; float:left; width:295px; margin-bottom:10px; background:#eeeeee; border: 1px solid #ddd;}
.license ul{padding:0px;}
.license li{float:left; width:100%;}

.contact{padding:0px; float:left; width:100%;}
.contact-left{width:370px; float:left;}
.contact-left h2{color:#061b2b; font-size:27px; font-style:italic; font-weight:700; padding:20px 0px;}
.contact-left p{float:left; width:100%; padding-bottom:20px;}
.contact-right{width:650px; float:right;}

.suzuki-text{float:left; width:80%;}
.suzuki-logo{float:right; width:20%;}

.suzuki-bikes-box{padding:0px; float:left; width:100%;}
.suzuki-bikes{padding:0 0 50px 0px; float:left; width:100%;}
.suzuki-bikes-content{padding:0px 2%; width:64%;}
.suzuki-bikes-content h2{font-size:26px; font-weight:300; display:block; font-style:italic; padding:10px 0 0 0;}
.suzuki-bikes-content p a{color:#0277bf;}
.suzuki-bikes-content p a:hover{text-decoration:underline;}
.suzuki-bikes-content p{float:left; width:100%; font-size:16px; line-height:1.6; font-weight:400;}
.btn2{color:#fff!important; padding:7px 12px!important; border-radius:3px!important; margin-right:10px;}

.suzuki-bikes-img{width:32%;}
.suzuki-bikes-img img{width:100%;}

.btn-danger {
	background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border:solid 1px #b92c28;
	border-radius:5px;
	padding: 10px 12px;
	color:#fff!important;
}
.btn-danger:focus, .btn-danger:hover {
	background-image:-webkit-linear-gradient(top, #cf433f 0, #cf433f 100%);
	background-image:-o-linear-gradient(top, #cf433f 0, #cf433f 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#cf433f), to(#cf433f));
	background-image:linear-gradient(to bottom, #cf433f 0, #cf433f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf433f', endColorstr='#cf433f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.suzuki-bottom-logos{padding:0px; float:left; width:100%; text-align:center;}
.suzuki-bottom-logos ul{padding:0px;}
.suzuki-bottom-logos li{display:inline-block; width:280px;}
.suzuki-bottom-logos li img{max-width:100%;}

.suzuki-bottom-content{margin-top:60px; margin-left:20px; padding-top:20px; float:left; width:70%; border-top:solid 1px #eeeeee;}
.suzuki-bottom-content p a{color:#0277bf;}
.suzuki-bottom-content p a:hover{text-decoration:underline;}
.suzuki-bottom-content p{float:left; width:100%; font-size:16px; line-height:1.6; font-weight:400; padding-bottom:30px; font-size:14px;}

.store-sale{background:#be0d34 !important; padding:25px 0px !important; margin-bottom: 30px; text-align:center; overflow: hidden;}
.store-sale h1{display:block; font-size:30px; font-weight:bold; text-transform:uppercase; color:#fff;}
.store-sale h2{font-size:24px; color:#fff; text-transform:uppercase; padding-bottom:15px; display:block;}
.store-sale a{color:#fff; border-radius:3px; font-size:23px;}

.btn-primary {
	background-image:-webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
	background-image:-o-linear-gradient(top, #337ab7 0, #265a88 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border:solid 1px #245580;
	padding:8px 12px;
	
}
.btn-primary:focus, .btn-primary:hover {
	background-color:#265a88;
	background-position:0 -15px
}

.btn-warning {
	background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border:solid 1px #e38d13;
}
.btn-warning:focus, .btn-warning:hover {
	background-color:#eb9316;
	background-position:0 -15px
}

.btn-success {
	background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border:solid 1px #3e8f3e;
}
.btn-success:focus, .btn-success:hover {
	background-color:#419641;
	background-position:0 -15px
}

.btn-ktm{background: #ea5906;}

.road-bikes{float:left; width:100%;}
.road-bikes ul{padding:0px;}
.road-bikes li{float:left; margin:5px 2px; border:solid 1px #dddddd; width:200px; min-height: 306px;}
.road-bikes li img{width:100%;}
.road-bikes li a{line-height:20px; color:#000;}
.road-bikes li a:hover{text-decoration:underline;}
.road-bikes li span{float:left; padding:5px; background:#e53c2e; color:#fff; font-size:18px; font-weight:bold;}
.moreinfo{color:#0277bf!important; font-size:20px; text-transform:uppercase; float:right;}

.block{padding:5%; float:left; width:90%;}


.single-page{padding:0px; float:left; width:100%; background:#002130;}

.single-page-top{padding:0px; float:left; width:100%;}
.single-page-top-left{float:left; position:relative; width:70%;}
.single-page-top-left span{position:absolute; right:20px; top:0px; background:url(images/priceFlagRed.png) no-repeat; width:105px; height:136px; line-height:112px; text-align:center; color:#fff; font-size:22px; z-index:99;}
.single-page-top-left h1{display:block; font-size:20px; padding:15px; color:#fff; font-style:italic;}
.image-slide{float:left; width:100%;}
.image-slide img{width:100%;}
.single-page-top-right{float:right; width:30%;}
.single-page-top-right-top{background:#333333; padding:3%; width:94%; float:left;}
.single-page-top-right-top ul{padding:0px;}
.single-page-top-right-top li{color:#ccc; font-weight:bold; display:block; padding:4px 0px;}
.single-page-top-right-top li label{font-weight:normal; width:124px; float:left;}
.single-page-top-right-bottom{padding:3%; width:94%; float:left; line-height: 1.4; color:#fff;}




.atv-range{float:left; width:100%;}
.atv-range h1{font-size:20px; background:#ffff00; display:inline-block; color:#ff0000; padding:3px;}
.atv-range p{float:left; width:100%; color:#333;}
.atv-range p span{color:#ff0000; text-decoration:underline;}

.promotion-slider{padding:0px; float:left; width:100%;}

.can-am-promotion{padding:0px; float:left; width:100%;}
.can-am{width:48%; margin:30px 0px;}
.can-am-left{width:320px; float:left;}
.can-am-logo{float:left; width:100%;}
.blue-box{padding:10px; width:135px; background:#033f87; color:#fff; float:left; margin-top:30px;}
.outlander{padding:0px; float:left; width:100%; margin:60px 0 30px 0px;}
.outlander h2{font-size:18px; font-weight:700; color:#222;}
.outlander h3{font-size:14px; font-weight:700; color:#222;}
.outlander ul{padding:20px 0 0 30px;}
.outlander li{font-size:14px; list-style:disc; padding:3px 0px; color:#222;}
.btn-promotion{display:block; background:url(images/320x47_Enquire-Button.png) no-repeat; font-size:16px; color:#fff; line-height:50px; float:left; width:95%; padding-left:5%;}
.btn-promotion:hover{text-decoration:underline;}
.can-am-right{width:215px; float:right; text-align:center;}
.can-am-right p{font-size:14px; display:block;}
.can-am-right h2{font-size:31px; padding-bottom:10px; display:block; line-height:31px;}

.savage-motorcycles{padding:30px 10%; width:80%; float:left;
background: -moz-linear-gradient(0deg, #005188 0%, #011a33 100%);/* FF3.6+ */
background: -webkit-gradient(linear, 0deg, color-stop(0%, #005188), color-stop(100%, #011a33));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(0deg, #005188 0%, #011a33 100%);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(0deg, #005188 0%, #011a33 100%);/* Opera 11.10+ */
background: -ms-linear-gradient(0deg, #005188 0%, #011a33 100%);/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005188', endColorstr='#011a33', GradientType='1'); /* for IE */
background: linear-gradient(90deg, #005188 0%, #011a33 100%);/* W3C */}
.savage-motorcycles-left{width:415px; float:left;}
.savage-motorcycles-left h2{text-transform:uppercase; font-size:24px; color:#fff; font-weight:700;}
.savage-motorcycles-left span{float:left; width:100%; color:#fff; font-size:14px; padding:7px 0px;}
.savage-motorcycles-left p{float:left; width:100%; padding-bottom:10px; color:#fff;}
.savage-motorcycles-left a{display:block; float:left; background:#f7f7f7; text-align:center; width:115px; line-height:40px; height:40px; border-radius:5px; color:#000;     padding:0px 10px 0px 0px;}
.savage-motorcycles-left a:hover{background:#fff;}
.savage-motorcycles-right{width:412px; float:right;}


.terms{padding:0px; float:left; width:100%;}
.terms h1{font-size:35px; color:#0a4360;}
.terms p{float:left; width:100%; padding-bottom:20px; line-height:20px;}
.terms a{color:#0277bf;}
.terms a:hover{text-decoration:underline;}
.terms ul{padding:20px;}
.terms li{list-style:disc; padding:2px 0px; line-height:25px;}


/*****03-10*****/

.spyder-banner, .spyder-banner img{float:left; width:100%;}

.spyder-content{background:#000; padding:3%; float:left; width:94%;}
.spyder-content-top{float:left; width:100%;}
.spyder-content-top-left{float:left; width:540px;}
.spyder-content-top-left h1{font-size:48px; font-weight:700; color:#fff;}
.spyder-content-top-left p{float:left; width:100%; padding:20px 0px; color:#fff; line-height: 1.6;}
.spyder-content-top-left a{color:#fff; display:block; padding:5px 15px; border-radius:3px; float:left; font-size:13px;}
.spyder-content-top-left h2{display:block; padding:20px 0px; text-transform:uppercase; color:#fff; font-weight:700; font-size:20px; float:left; width:100%;}
.spyder-content-top-left ul{padding:0px; float:left; width:100%;}
.spyder-content-top-left li{list-style:disc; color:#fff; padding:2px 0px;}

.spyder-content-top-right{float:right; width:480px;}
.spyder-content-top-right h1{display:block; text-transform:uppercase; font-size:40px; color:#fff;}
.spyder-content-top-right h3{color:#fff; font-size:16px; padding:5px 0 20px 0px;}

.spyder-content-top-right p{float:left; margin:8px 0px; width:100%; position:relative;}
.spyder-content-top-right p span{}
.spyder-content-top-right input[type="text"], .spyder-content-top-right input[type="email"] {
	width:96%;
	margin:0px;
	padding:13px 2%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	font-size:16px;
	border:none;
	color:#000;
	border:none;
	outline:none;
}
.enquire-btn {
	display: inline-block;
	border:none;
	width:262px;
	height:79px;
	background:url(images/enquiry-now-red.png) no-repeat;
	float:left;
	cursor:pointer;
	 -moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
.check-box{border-bottom:solid 1px #fff; border-top:solid 1px #fff; color:#fff; padding:15px 0px;}

.f3-Packages{float:left; width:100%;}



#wpcf7-f204-p167-o1 .ajax-loader { display:none;}


.body-nav li:first-child{color:#FFFFFF;}
.rc-anchor-light {height:60px;}

/*****6 Oct 2016*****/


.promotion_wrapper {
	width:1170px;
	margin:auto;
}
.promotion_headerfix {
	background:#fff;
	width:100%;
	position:fixed;
	z-index:999;
}
.promotion_header {
	width:1170px;
	margin-top:5px;
	margin-bottom:10px;
	margin:0 auto;
}
.promotion_logo {
	width:212px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.promotion_menu {
	width:915px;
	float:right;
}
.promotion_menu ul {
	margin:0px;
	padding:0px;
}
.promotion_menu ul li {
	float:left;
	list-style:none;
	margin-left:40px;
	margin-top:8px;
}
.promotion_menu ul li a {
	color:#000;
}
.promotion_menu ul li a:hover {
	color:#0b3f8d;
	text-decoration:underline;
}
.promotion_banner {
	width:100%;
	float:left;
	background:url(images/SAV2104_LP_Six_Days_Banner415px-x-200px_FINAL.jpg) no-repeat;
	padding:30px 0;
	margin-bottom:40px;
	margin-top:80px;
}
.graphic_overlay {
	width:615px;
	float:left;
}
.promotion_enquiry {
	float:right;
	position:relative;
	right:42px;
	width:300px;
	padding:10px 15px 30px 15px;
	background-color:#f60;
	box-shadow:10px 10px 5px 0 rgba(0, 0, 0, .5);
}
.promotion_enquiry h1 {
	color:#fff;
	font-size:25px;
	padding-bottom:10px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
}
.promotion_enquiry p {
	width:100%;
	float:left;
	margin-bottom:16px;
}
.promotion_enquiry input[type="text"], .promotion_enquiry input[type="email"], select {
	padding: 11px 2%;
	/* border: none; */
	/*background: #fce4bd !important; */
	color: #000;
	font-size: 14px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	width:96%;
}
select{width:100%;}
.promotion_enquiry label {
	color:#fff;
}
.promotion_enquiry input[type="submit"] {
	width:290px;
	height:51px;
	background:url(images/VIP_Night_06.jpg) no-repeat;
	border:none;
	text-indent:-999999px;
	cursor:pointer;
	margin-left:7px;
}
.productlist {
	width:860px;
	margin:0 auto;
}
.heroproductlist {
	width:100%;
	float:left;
}
.leftitem {
	width:400px;
	float:left;
	margin-top:45px;
}
.rightitem {
	width:400px;
	float:right;
	margin-top:45px;
}
.pull-xs-left {
	float:left;
}
.bluebox {
	background-color: #eb661c;
	color: #fff;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px;
	max-width: none;
}
.pull-xs-right {
	float: right;
}
.articletext {
	width:100%;
	float:left;
	position:relative;
}
.articletext h2 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
}
.articletext ul {
	padding: 15px;
}
.articletext ul li {
	list-style: disc;
	font-family: 'Roboto', sans-serif;
}
a.btn_Enquiry {
	background:url(images/Orange-enquire-bar.jpg) no-repeat;
	width: 100%;
	height: 47px;
	color: #fff;
	text-indent: 20px;
	display: inline-block;
	padding-top: 12px;
	cursor: pointer;
}
a:hover.btn_Enquiry {
	text-decoration:underline;
}
.preorder {
	width:80px;
	position:absolute;
	right:0;
	top:27px;
}
.price1 {
	width:100%;
	float:left;
	margin:60px 30px 0;
}
.price1_left {
	width:584px;
	float:left;
}
.price1_right {
	width:570px;
	float:left;
}
.savage-motorcycles {
	padding:30px 10%;
	width:80%;
	float:left;
	background: linear-gradient(90deg, #005188 0%, #011a33 100%);
	margin-top:40px;
}
.savage-motorcycles-left {
	width:415px;
	float:left;
}
.savage-motorcycles-left h2 {
	text-transform:uppercase;
	font-size:24px;
	color:#fff;
	font-weight:700;
}
.savage-motorcycles-left span {
	float:left;
	width:100%;
	color:#fff;
	font-size:14px;
	padding:7px 0px;
}
.savage-motorcycles-left p {
	float:left;
	width:100%;
	padding-bottom:10px;
	color:#fff;
}
.savage-motorcycles-left a {
	display:block;
	float:left;
	background:#f7f7f7;
	text-align:center;
	width:115px;
	line-height:40px;
	height:40px;
	border-radius:5px;
	color:#000;
}
.savage-motorcycles-left a:hover {
	background:#fff;
}
.savage-motorcycles-right {
	width:412px;
	float:right;
}
.promotion_footer {
	width:96.6%;
	float:left;
	background:#d7d7d7;
	padding:20px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}
.promotion_footer h3 {
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	line-height:19px;
}
.promotion_footer strong {
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
}
.promotion_footer_left {
	width:462px;
	float:left;
}
.promotion_footer_right {
	width:652px;
	float:right;
}
.promotion_map {
	width:100%;
	float:left;
}
ul.footer-social {
	margin:0px;
	padding:0px;
}
ul.footer-social li {
	float:left;
	line-height:33px;
	list-style:none;
	margin-left:4px;
}

#contact_form_pop .promotion_enquiry
{
   background-color:#fff;
   box-shadow:none;
}

#contact_form_pop .promotion_enquiry label { color:#000000; padding-left:10px;}

#fancybox-wrap { width:600px!important; left:350px!important;}
#fancybox-content { width:550px!important;}
#contact_form_pop .promotion_enquiry { float:left!important; right:0px!important; width:545px!important; padding:10px 15px 0px 15px!important;}
#contact_form_pop .promotion_enquiry p { width:530px;}
#fancybox-content div { overflow:inherit!important;}
#contact_form_pop .promotion_enquiry h1 { color:#000; font-weight:normal;}
.promotionscroll { width:100%; float:left;}
.wpcf7-form-control-wrap { position:inherit!important;}
.license span.wpcf7-list-item { float:left; width:45%;}
span.wpcf7-list-item { margin:0px!important;}


.promotionenquire-form input[type="text"], .promotionenquire-form input[type="email"] {
 
    padding:11px 2%;
    border:none;
    background:#fce4bd !important;
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    font-family:'Roboto', sans-serif;
    width:96%;
	margin-bottom:16px;
}

.promotionenquire-form input[type="submit"] {
    
	background-color:#0275d8;
    color:#fff;
	cursor:pointer;
	padding:15px 30px;
	text-transform:uppercase;
	border:1px solid #0275d8;
	border-radius:3px;
}

/*****RESPONSIVE*****/


@media only screen and (min-width: 960px) and (max-width: 1150px) {
.wrapper{width:92%;}
.phone-no{width:350px; margin-left:120px; background:#1c74bc;}
.phone-no img{width:95%;}
#nav ul li{padding-right:13px;}
.banner-left{width:83%;}
.banner-right{width:17%;}
.banner-right li, .banner-right li img{width:100%;}
.main-content-left{width:70%;}
.main-content-right{width:28%;}
.main-content-right-add img{width:100%;}
.footer-top-left{width:500px;}
.footer-top-left li{width:50%;}
.footer-top-right { padding-bottom:30px;}
.accessories-top-box li{margin:1%; width:48%;}
.btn2{font-size:15px;}
.contact-right{width:550px;}
.store-specials li{width:43%; padding:2%; margin:1%;}
.insurance p label{padding:0px; width:100%; text-align:left;}
.insurance input[type="text"], .insurance input[type="email"], .insurance textarea{padding:0px 2%; width:96%;}
.insurance select{width:100%;}
.license{width:96%; padding:2%;}
.road-bikes li{width:45%; margin:2%;}
.your-contact p label{width:18%;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact select, .your-contact textarea{float:right;}
.btn-danger{display:table; text-align:center;}
.used-bike li{padding:0px; width:31%; margin:1%;}
.used-bike li img{width:100%;}
.btn-promotion{background-size:100% 100%;}
.can-am-left{width:220px;}
.savage-motorcycles-right{width:310px;}
.savage-motorcycles-right img{width:100%;}
.single-page-top-left{width:100%;}
.single-page-top-right{width:100%;}
.single-page-top-left h1{width:330px;}
.comprehensive-range li { width:199px;}

.promotion_wrapper{width:100%;}
.price1_left{width:50%;}
.price1_left img{width:100%;}
.price1_right{width:50%;}
.price1_right img{width:100%;}
.promotion_footer_right{width:500px;}
#fancybox-wrap{width:100%!important; left:0px!important;}
#fancybox-content{width:100%!important;}
#contact_form_pop .promotion_enquiry{width:100%!important; padding:0px!important;}
#fancybox-wrap{padding:2%!important; width:90%!important;}
#contact_form_pop .promotion_enquiry p{width:100%;}
.promotion_header{width:100%;}
.promotion_menu{text-align:center;}
.promotion_menu ul li{float:none; display:inline-block; margin:5px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper{width:92%;}
.phone-no{width:300px; margin-left:20px; background:#1c74bc;}
.phone-no img{width:95%;}
#nav{display:block;}
#cssmenu{display:block!important;}
.banner-left{width:83%;}
.banner-right{width:17%;}
.banner-right li, .banner-right li img{width:100%;}
.main-content-left{width:70%;}
.main-content-right{width:28%;}
.main-content-right-add img{width:100%;}
.footer-top-left{width:280px;}
.footer-top-left li{width:50%;}
.accessories-top-box li{margin:0px; width:100%;}
.suzuki-text, .suzuki-logo{width:100%;}
.btn2{margin-top:5px; font-size:12px;}
.contact-left, .contact-right{width:100%;}
.store-specials li{width:43%; padding:2%; margin:1%;}
.insurance p label{padding:0px; width:100%; text-align:left;}
.insurance input[type="text"], .insurance input[type="email"], .insurance textarea{padding:0px 2%; width:96%;}
.insurance select{width:100%;}
.license{width:96%; padding:2%;}
.road-bikes li{width:45%; margin:2%;}
.your-contact p label{padding:0px; width:100%; text-align:left;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact textarea{padding:0px 2%; width:96%;}
.your-contact select{width:100%;}
.btn-danger{display:table; text-align:center;}
.used-bike li{padding:0px; width:31%; margin:1%;}
.used-bike li img{width:100%;}
.can-am-right{width:100%; padding-top:15px;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%; padding-top:15px;}
.savage-motorcycles-right img{width:100%;}
.single-page-top-left{width:100%;}
.single-page-top-right{width:100%;}
.single-page-top-left h1{width:330px;}
.comprehensive-range li { width:199px;}
.wpcf7-form-control-wrap{float:left; width:100%;}
#nav ul li {padding: 0px 13px 0px 0px;}
#nav ul li a {font-size:12px;}

.promotion_wrapper{width:100%;}
.promotion_banner{background-size: cover;}
.graphic_overlay, .graphic_overlay img{width:100%;}
.promotion_enquiry{right:0px; width:94%; padding:3%;}
.productlist{width:100%;}
.leftitem{width:100%;}
.heroproductlist{width:94%; padding:3%;}
.rightitem{width:100%;}
.price1{margin:0px;}
.price1_left,.price1_left img{width:100%;}
.price1_right, .price1_right img{width:100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%;}
.promotion_menu{width:100%;}
.promotion_footer_left{width:100%;}
.promotion_footer{width:96%; padding:2%;}
#fancybox-wrap{width:100%!important; left:0px!important;}
#fancybox-content{width:100%!important;}
#contact_form_pop .promotion_enquiry{width:100%!important; padding:0px!important;}
#fancybox-wrap{padding:2%!important; width:90%!important;}
#contact_form_pop .promotion_enquiry p{width:100%;}
.promotion_header{width:100%;}
.promotion_menu{text-align:center;}
.promotion_menu ul li{float:none; display:inline-block; margin:5px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.wrapper{width:92%;}
#nav{display:none;}
#cssmenu{display:block!important;}
.logo{width:100%; text-align:center;}
.logo img{width:auto;}
.phone-no{width:100%; margin:0px; background:#1c74bc;}
.social-icons{width:100%; padding:10px 0px; text-align:center;}
.social-icons li{float:none; padding:0px 3px; display:inline-block;}
.banner-left{width:83%;}
.banner-right{width:17%;}
.banner-right li, .banner-right li img{width:100%;}
.banner-bottom-text{width:94%; padding:3%;}
.main-content{width:94%; padding:3%;}
.main-content-left{width:100%;}
.main-content-right{width:100%;}
.main-content-right-add img{width:100%;}
.footer-top-left{width:100%;}
.footer-top-left li{width:50%;}
.footer-top-right{width:94%; padding:3%; height:auto;}
.footer-top-right p{margin:5px 0px; width:100%!important;}
.footer-top-right input[type="text"], .footer-top-right input[type="email"], .width360{padding:0px 2%!important; width:96%!important;}
.footer-bottom-left{width:100%; text-align:center;}
.footer-bottom-right{width:100%; text-align:center; padding:0px;}
.footer-social{text-align:center;}
.footer-social li{float:none; display:inline-block; padding:0px 10px;}
.main-content-right-add{width:48%; margin:1%;}
.main-content-right-add img{width:100%;}
.accessories-top-box li{width:100%; margin:10px 0px;}
.accessories-top-box li img{width:100%;}
.acc-btn img{width:95%;}
.comprehensive-range li{padding:15px 0px; width:100%; text-align:center;}
.suzuki-text, .suzuki-logo{width:100%;}
.suzuki-bikes-content{width:94%; padding:3%;}
.suzuki-bikes-img{width:100%;}
.btn2{margin-top:5px; font-size:13px;}
.suzuki-bottom-content{margin:20px 0px; padding:2%; width:96%;}
.contact-left, .contact-right{width:100%;}
.finance-left{width:100%;}
.finance-right{width:100%; padding-top:20px;}
.store-specials li{width:43%; padding:2%; margin:1%;}
.insurance p label{padding:0px; width:100%; text-align:left;}
.insurance input[type="text"], .insurance input[type="email"], .insurance textarea{padding:0px 2%; width:96%;}
.insurance select{width:100%;}
.license{width:96%; padding:2%;}
.road-bikes li{width:45%; margin:2%;}
.sell-your-bike img{width:100%;}
.your-contact p label{padding:0px; width:100%; text-align:left;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact textarea{padding:0px 2%; width:96%;}
.your-contact select{width:100%;}
.btn-danger{display:table; text-align:center;}
.used-bike li{padding:0px; width:31%; margin:1%;}
.used-bike li img{width:100%;}
.can-am{width:100%;}
.can-am-left{width:100%;}
.can-am-right{width:100%; padding-top:15px;}
.btn-promotion{background-size:100% 100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%; padding-top:15px;}
.savage-motorcycles-right img{width:100%;}
.single-page-top-left{width:100%;}
.single-page-top-right{width:100%;}
.single-page-top-left h1{width:260px;}
.wpcf7-form-control-wrap{float:left; width:100%;}
.wpcf7-form-control-wrap { position:static;}

.promotion_wrapper{width:100%;}
.promotion_banner{background-size: cover;}
.graphic_overlay, .graphic_overlay img{width:100%;}
.promotion_enquiry{right:0px; width:94%; padding:3%;}
.productlist{width:100%;}
.leftitem{width:100%;}
.heroproductlist{width:94%; padding:3%;}
.rightitem{width:100%;}
.price1{margin:0px;}
.price1_left,.price1_left img{width:100%;}
.price1_right, .price1_right img{width:100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%;}
.promotion_menu{width:100%;}
.promotion_footer_left{width:100%;}
.promotion_footer{width:96%; padding:2%;}
#fancybox-wrap{width:100%!important; left:0px!important;}
#fancybox-content{width:100%!important;}
#contact_form_pop .promotion_enquiry{width:100%!important; padding:0px!important;}
#fancybox-wrap{padding:2%!important; width:90%!important;}
.promotion_header{width:100%;}
.promotion_menu{text-align:center;}
.promotion_menu ul li{float:none; display:inline-block; margin:5px;}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
.wrapper{width:92%;}
#nav{display:none;}
#cssmenu{display:block!important;}
.logo{width:100%; text-align:center;}
.logo img{width:auto;}
.phone-no{width:100%; margin:0px; background:#1c74bc;}
.social-icons{width:100%; padding:10px 0px; text-align:center;}
.social-icons li{float:none; padding:0px 3px; display:inline-block;}
.banner-left{width:100%;}
.banner-right{width:100%; text-align:center; padding-top:15px;}
.banner-right li{width:100%; text-align:center; padding:2px 0px; display:block;}
.banner-bottom-text{width:94%; padding:3%;}
.main-content{width:94%; padding:3%;}
.main-content-left{width:100%;}
.main-content-right{width:100%;}
.main-content-right-add img{width:100%;}
.footer-top-left{width:100%;}
.footer-top-left li{width:50%;}
.footer-top-right{width:94%; padding:3%; height:auto;}
.footer-top-right p{margin:5px 0px; width:100%!important;}
.footer-top-right input[type="text"], .footer-top-right input[type="email"], .width360{padding:0px 2%!important; width:96%!important;}
.footer-bottom-left{width:100%; text-align:center;}
.footer-bottom-right{width:100%; text-align:center; padding:0px;}
.footer-social{text-align:center;}
.footer-social li{float:none; display:inline-block; padding:0px 10px;}
.accessories-top-box li{width:100%; margin:10px 0px;}
.accessories-top-box li img{width:100%;}
.acc-btn img{width:95%;}
.comprehensive-range li{padding:15px 0px; width:100%; text-align:center;}
.suzuki-text, .suzuki-logo{width:100%;}
.suzuki-bikes-content{width:94%; padding:3%;}
.suzuki-bikes-img{width:100%;}
.btn2{font-size:13px; margin-top:5px; display:table;}
.suzuki-bottom-content{margin:20px 0px; padding:2%; width:96%;}
.contact-left, .contact-right{width:100%;}
.finance-left{width:100%;}
.finance-right{width:100%; padding-top:20px;}
.store-specials li{width:95%; padding:2%; margin:5px 0px;}
.insurance p label{padding:0px; width:100%; text-align:left;}
.insurance input[type="text"], .insurance input[type="email"], .insurance textarea{padding:0px 2%; width:96%;}
.insurance select{width:100%;}
.license{width:96%; padding:2%;}
.road-bikes li{width:45%; margin:2%;}
.sell-your-bike img{width:100%;}
.your-contact p label{padding:0px; width:100%; text-align:left;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact textarea{padding:0px 2%; width:96%;}
.your-contact select{width:100%;}
.btn-danger{display:table; text-align:center;}
.used-bike li{padding:5px 0px; text-align:center; width:100%;}
.can-am{width:100%;}
.can-am-left{width:100%;}
.can-am-right{width:100%; padding-top:15px;}
.btn-promotion{background-size:100% 100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%; padding-top:15px;}
.savage-motorcycles-right img{width:100%;}
.single-page-top-left{width:100%;}
.single-page-top-right{width:100%;}
.single-page-top-left h1{width:260px;}

.body-nav li:first-child { line-height:15px;} { line-height:15px;}
.wpcf7-form-control-wrap{float:left; width:100%;}

.promotion_wrapper{width:100%;}
.promotion_banner{background-size: cover;}
.graphic_overlay, .graphic_overlay img{width:100%;}
.promotion_enquiry{right:0px; width:94%; padding:3%;}
.productlist{width:100%;}
.leftitem{width:100%;}
.heroproductlist{width:94%; padding:3%;}
.rightitem{width:100%;}
.price1{margin:0px;}
.price1_left,.price1_left img{width:100%;}
.price1_right, .price1_right img{width:100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%;}
.promotion_menu{width:100%;}
.promotion_footer_left{width:100%;}
.promotion_footer{width:96%; padding:2%;}
#fancybox-wrap{width:100%!important; left:0px!important;}
#fancybox-content{width:100%!important;}
#contact_form_pop .promotion_enquiry{width:100%!important; padding:0px!important;}
#fancybox-wrap{padding:2%!important; width:90%!important;}
.promotion_header{width:100%;}
.promotion_menu{text-align:center;}
.promotion_menu ul li{float:none; display:inline-block; margin:5px;}
}
@media only screen and (max-width: 479px) {
.wrapper{width:92%;}
#nav{display:none;}
#cssmenu{display:block!important;}
.logo{width:100%; text-align:center;}
.phone-no{width:100%; margin:0px; background:#1c74bc;}
.phone-no img{width:95%;}
.social-icons{width:100%; padding:10px 0px; text-align:center;}
.social-icons li{float:none; padding:0px 3px; display:inline-block;}
.banner-left{width:100%;}
.banner-right{width:100%; text-align:center; padding-top:15px;}
.banner-right li{width:100%; text-align:center; padding:2px 0px; display:block;}
.banner-bottom-text{width:94%; padding:3%;}.body-nav{background: #0E87C9 !important;}.body-nav li:first-child{line-height: 25px !important;}.wpb_wrapper .wpb_text_column.wpb_content_element, ul.wpb_thumbnails-fluid > li {	margin: 0 !important; padding: 0 !important;}.wpb_wrapper .wpb_text_column.wpb_content_element img{	width: 100%;}.follow-us img{	width: 20% !important}.comprehensive-range h2{	font-size: 25px;}
.main-content{width:94%; padding:3%;}
.main-content-left{width:100%;}
.main-content-right{width:100%;}
.main-content-right-add img{width:100%;}
.footer-top-left{width:100%;}
.footer-top-left li{width:50%;}
.footer-top-right{width:94%; padding:3%; height:auto;}
.footer-top-right p{margin:5px 0px; width:100%!important;}
.footer-top-right input[type="text"], .footer-top-right input[type="email"], .width360{padding:0px 2%!important; width:96%!important;}
.footer-bottom-left{width:100%; text-align:center;}
.footer-bottom-right{width:100%; text-align:center; padding:0px;}
.accessories-top-box li{width:100%; margin:10px 0px;}
.accessories-top-box li img{width:100%;}
.acc-btn img{width:95%;}
.comprehensive-range li{padding:15px 0px; width:100%; text-align:center;}
.suzuki-text, .suzuki-logo{width:100%;}
.store-sale a{font-size:20px;}
.suzuki-bikes-content{width:94%; padding:3%;}
.suzuki-bikes-img{width:100%;}
.btn2{font-size:13px; margin-top:5px; display:table;}
.suzuki-bottom-content{margin:20px 0px; padding:2%; width:96%;}
.contact-left, .contact-right{width:100%;}
.finance-left{width:100%;}
.finance-right{width:100%; padding-top:20px;}
.finance-form p span{right:0px;}
.store-specials li{width:95%; padding:2%; margin:5px 0px;}
.insurance p label{padding:0px; width:100%; text-align:left;}
.insurance input[type="text"], .insurance input[type="email"], .insurance textarea{padding:0px 2%; width:96%;}
.insurance select{width:100%;}
.license{width:96%; padding:2%;}
.road-bikes li{width:100%; margin:5px 0px;}
.sell-your-bike img{width:100%;}
.your-contact p label{padding:0px; width:100%; text-align:left;}
.your-contact input[type="text"], .your-contact input[type="email"], .your-contact textarea{padding:0px 2%; width:96%;}
.your-contact select{width:100%;}
.btn-danger{display:table; text-align:center;}
.used-bike li{padding:5px 0px; text-align:center; width:100%;}
.can-am{width:100%;}
.can-am-left{width:100%;}
.can-am-right{width:100%; padding-top:15px;}
.btn-promotion{background-size:100% 100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%; padding-top:15px;}
.savage-motorcycles-right img{width:100%;}
.single-page-top-left{width:100%;}
.single-page-top-right{width:100%;}
.single-page-top-left h1{width:130px;}

#visitstore-button { width:100%;}
.body-nav li:first-child { line-height:15px;}
.wpcf7-form-control-wrap{float:left; width:100%;}
div.wpcf7 .wpcf7-recaptcha iframe {width:87% !important;}

.promotion_wrapper{width:100%;}
.promotion_banner{background-size: cover;}
.graphic_overlay, .graphic_overlay img{width:100%;}
.promotion_enquiry{right:0px; width:94%; padding:3%;}
.productlist{width:100%;}
.leftitem{width:100%;}
.heroproductlist{width:94%; padding:3%;}
.rightitem{width:100%;}
.price1{margin:0px;}
.price1_left,.price1_left img{width:100%;}
.price1_right, .price1_right img{width:100%;}
.savage-motorcycles-left{width:100%;}
.savage-motorcycles-right{width:100%;}
.promotion_menu{width:100%;}
.promotion_header{width:100%;}
.promotion_menu{text-align:center;}
.promotion_menu ul li{float:none; display:inline-block; margin:5px;}
.promotion_footer_left{width:100%;}
.promotion_footer{width:96%; padding:2%;}
.promotion_banner{margin-top:0px;}
#fancybox-wrap{width:100%!important; left:0px!important;}
#fancybox-content{width:100%!important;}
#contact_form_pop .promotion_enquiry{width:100%!important; padding:0px!important;}
#fancybox-wrap{padding:2%!important; width:90%!important;}.footer-top-right img{width: 100%;}#body-content ul{padding: 0 !important;}.submit-btn, .gform_button.button{height: auto;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{	margin: 0 !important;	padding: 0 20px;	background: #0E87C9;}.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {	width: 90% !important;	margin: 0 5% !important;	float: none !important;
}.gform_wrapper .gform_footer{	overflow: hidden;}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
    background-color: white!important;
}

.vc_row{
	padding: 0 12px !important;
	margin: 0 !important;
}.vc_row.vcrow-nopad{	padding: 0 !important;}

.vc_row.wpb_row{
	/*padding: 0 20px; */
	background: #FFFFFF;
}
p, .wpb_wrapper p{
	margin: 0 0 15px 0;
}
.textarea-w{
	width: 100%;
}

.wpb_revslider_element.wpb_content_element{
    margin: 0 auto;
    width: 1170px;
}

.vc_row.banner-bottom-text{
	background: #002130;
	padding-top: 30px !important;
	margin-bottom: 30px !important;
}

.vc_row.vc_row-fluid.banner-bottom-text .wpb_column {
	width: 1170px;
	margin: 0 auto !important;
	float: none;
	padding: 0 15px;
}

.vc_row.banner-bottom-text.np{
	margin-bottom: 0 !important;
}

.vc_row.banner-bottom-text .vc_column-inner {
	padding-top: 0 !important;
}

.vc_row.store-sale .vc_column-inner{
	padding-top: 20px !important;
}

.vc_row.wpb_row.no-pad{
	padding: 0 !important;
}

.vc_row.wpb_row.no-pad .wpb_column .vc_column-inner,.vc_column_container>.vc_column-inner {
	padding: 0 !important;
}

.vc_row input,
.vc_row textarea{
	width: 94% !important;
	line-height: 25px;
	font-family: ProximaNova-Regular, Helvetica, sans-serif;
}

.vc_row input[type="submit"]{
	float: right;
	width: auto !important;
}

input.parts-finder{
    width: auto;
    padding: 5px 20px;
    display: block;
    margin: 0 auto;	
}

.finance-form input{
	width: auto;
}

.finance-form textarea{
	width: 96% !important;
}

.vc_tta-panel-title a{
	background: #d2dde4 !important;
}

.pt-cv-wrapper .btn-success{
	background-color: #284699;
	border-color: #1f397f;
}

.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success{
	background-color: #1f397f;
	border-color: #284699;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
	color: #1c75bb;
	font-size: 24px;
}}

@media screen and (max-width: 1024px){

	.wpb_revslider_element.wpb_content_element{
		margin: 0 auto;
		width: 100%;
	}

	.vc_row.vc_row-fluid.banner-bottom-text .wpb_column {
		width: 100%;
		margin: 0 auto !important;
		float: none;
	}
	
	
}.alignleft{float: left;}.alignright{float: right;}.gform_wrapper.two-column_wrapper ul.gform_fields {	display: none;}.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {display: block;	float: left; width: 50%;}.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {display: none;}.ui-datepicker{	width: 260px;}.gform_wrapper input.datepicker_with_icon.large,.gform_wrapper input.datepicker_with_icon.medium,.gform_wrapper input.datepicker_with_icon.small{width: 95% !important;}.gform_wrapper h2{	border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;	margin-bottom: 20px; font-size: 30px;}.su-column-inner.su-clearfix > p{padding: 0; margin: 0;}

.vc_tta.vc_general .vc_tta-tabs-list {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-weight: bold;
    letter-spacing: 2px;
}
.prettyphoto{
    border: 1px solid #ccc;
    margin: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.wpb_single_image img {
    height: auto;
    max-width: 98% !important;
    vertical-align: top;
    border: 1px solid #ccc;
    margin: 5px;
    /* padding: 5px; */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.pt-cv-ifield {
    border: 1px solid #bbb!important;
    padding: 5px!important;}

.vc_tta-panel-title a {
    background: #284699 !important;
}

.vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #284699!important;
    background-color: #284699!important;
}.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {	padding: 0 !important;}.wpb_content_element{	margin-bottom: 0 !important;}.wpb_single_image.wpb_content_element{	margin-top: 10px !important;	margin-bottom: 15px !important;}#body-content{	margin-bottom: 20px;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #ffffff!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title {
    color: #ffffff!important;
}

.vc_color-sandy_brown.vc_message_box{
    background-color: #3382cf !important;
    border-color: #1f6ab4 !important;
	color: #ffffff !important;
	font-size:22px!important;	
}

.vc_color-sandy_brown.vc_message_box i{
	color: #FFFFFF;
}

.vc_tta-tab.vc_active > a {
    background: #ed1b24 !important;
    color: #ffffff !important;
}

.vc_tta-tab > a {
    background: #0059a9 !important;
    color: #ffffff !important;
}

.vc_tta-tabs-list{
	margin-bottom: 1px !important;
}

.vc_tta-panel-body{
	border-color: #CCCCCC !important;
}

.submit-btn, .gform_button.button {
    display: inline-block;
    border: none;
background:none;
    /* width: 115px; */
    height: 49px;
    line-height: 32px;
    text-align: center;    
    background-color: #0059a9!important;
    color: #fff;
    float: right;
    font-size: 22px!important;
    cursor: pointer;
    padding: 10px 20px 10px 20px;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.submit-btn, .gform_button.button {
    display: inline-block;
    height: 49px;
    line-height: 32px;
    text-align: center;
    background: none;
    color: #fff;
    float: right;
    cursor: pointer;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.jet-ski-photo {
box-shadow: 0 10px 50px rgba(0,0,0,0.08), 0 13px 45px rgba(0,0,0,0.08)!important;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #FFF;
    background-color: #ef2d37!important;
}.wrapper.jetskis .wpb_single_image img{	box-shadow: none;	margin: 0;	max-width: 100% !important}