
body{ font-size:16px; line-height:1.3 !important;  font-weight:400;}
a:hover{ color:inherit; text-decoration:none;}



.h2-top-header{ transition:all ease-in 0.3s;height:110px;position:relative; z-index:4;  }
.h2-top-bg{ transition:all ease-in 0.3s;width:100%;  position:fixed; float:left; background-color:rgba(0,0,0, 0.9); min-height:110px;   background-repeat:repeat-x;}  

.h2-top-logo{ max-width:620px; padding-left:0%; padding-top:25px;width:30%; padding-right:14.04%; padding-bottom:10px;  float:left;}
.h2-top-logo img{ max-width:100%; max-height:170px; }
.h2-top-right{ width:70%; padding-top:25px; float:left;}
.h2-mobile-header{width:100%; float:left; }
.h2-top-menu-button{transition:all ease-in 0.3s; padding-top:0%;  position:relative; z-index:100000; padding-bottom:0.0%; padding-right:1.77%; width:100px; text-align:right; float:right;}
.h2-top-center{ margin:0 auto; width:75%;  }
.h2-top-menu{float:left; width:100%; padding-bottom:0.6%; font-size:14px;  }
.h2-top-social{float:left; display:none; width:100%; padding-top:10px; padding-bottom:5px; background-color:rgba(255,255,255, 0.5); color:#002b70; position:relative; z-index:10000; margin-top:0px; }
.h2-top-social a:link, .h2-top-social a:visited{ width:36px; float:right; display:block; margin-right:20px; }
.h2-top-menu a:link, .h2-top-menu a:visited{ color:#FFF; display:block; float:right; padding:1.5%; padding-left:2%; padding-right:2%; }

.sh-center{ width:62.5%; margin:0 auto;}
.sh-43{ width:80%; margin-left:10%; height:auto !important;}
.z-mobile-menu-icon{transition:all ease-in 0.1s; width:39px !important; right:0px !important; top:28px !important; }
.z-mobile-menu-icon span{ height:6px !important;}
.z-mobile-menu-icon span:nth-child(2){ top:12px !important;}
.z-mobile-menu-icon span:nth-child(3){ top:24px !important;}
.z-mobile-menu-icon.open span:nth-child(1){ top:-1px; }

.h2-top-menu-button2{float:right; position:fixed;}
.h2-top-menu-button.headerScrolled  .h2-top-menu-button2{top: 0px;}
.h2-top-social.headerScrolled{ margin-top:0px;}
.h2-top-bg.headerScrolled{background:none; background-color:rgba(0,0,0, 0.9); min-height:110px; padding-bottom:0px;top:0px; }
.h2-top-bg.headerScrolled .z-mobile-menu-icon{ top:20px !important;}
.h2-top-bg.headerScrolled .h2-top-logo{ padding-top:25px;padding-bottom:10px;}
.h2-top-bg.headerScrolled .h2-top-right{ padding-top:25px;}
.h2-top-menu-button.headerScrolled .z-mobile-menu-icon{ top:28px !important;} 


.h2-top-menu a.active, .h2-top-menu a:hover{ color:#FFF !important;}
.h2-category:link, .h2-category:visited{ min-width:280px; min-height:173px; transition:all ease-in 0.2s;text-align:center; text-decoration:none; display:inline-block; padding-top:20px; padding-bottom:20px;width:16.0%; padding-left:10px; padding-right:10px; text-align:center;}
.h2-category:hover{ } 

.h2-category-heading{ transition:all ease-in 0.2s; display:inline-block; border-bottom:2px solid #FFF;text-transform:uppercase; margin:0 auto; color:#333333; font-size:18px; margin-bottom:8px; padding-bottom:8px;  }
.h2-category-size{transition:all ease-in 0.2s;}
.h2-category-image{display:block; padding-bottom:5px; width:100%; float:left; transition:all ease-in 0.2s;}
.h2-category-image img{ width:100%; float:left; }
.h2-category-size{width:100%; display:block; visibility:hidden; float:left; color:#a4a4a4; font-size:15px;}
.h2-category:hover .h2-category-heading, .h2-category.active .h2-category-heading{ border-bottom:2px solid #333333;}
.h2-category:hover .h2-category-size, .h2-category.active .h2-category-size{visibility:visible;}
.h2-category:hover .h2-category-image, .h2-category.active .h2-category-image{ margin-top:-20px; margin-bottom:20px;}

.h2-category.inactive .h2-category-image{ opacity:0.4;}

.h2-category-slide-heading{ margin-top:-9%;  font-weight:normal;   color:#8190a6; font-size:49px; text-align:right; padding-right:4.2%; padding-bottom:0%;}
.h2-category-slides img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.h2-category-active-slide img{ -webkit-filter:none !important; filter:none !important;}
.h2-category-slide-heading{color:#CCC; }
.h2-category-active-slide .h2-category-slide-heading{ color:#8190a6 }

.h2-category-slide-heading1{text-transform:uppercase;  font-weight:300;margin-top:55px; margin-bottom:10px; font-size:60px;color:#333333;}
.h2-category-slide-heading2{text-transform:uppercase;  font-weight:600; font-size:18px;color:#333333; margin-bottom:25px; }
.h2-category-slide-text1{ color:#7c868d; font-size:16px; margin-bottom:40px;}
.h2-category-slide-button{font-size:15px; display:inline-block; padding:18px; width:350px; max-width:100%; text-align:center; background-color:#333333; color:#FFF !important;  font-weight:600; margin-bottom:90px;}

.h2-category-slide-text-container{opacity:0; transition:opacity ease-in 0.3s;}
.multiPanelSlide.active .h2-category-slide-text-container{opacity:1;}

.h2-explore-text-container{width:100%;  float:left;}
.big-blue-button{font-size:15px; display:inline-block; padding:18px; padding-left:40px; padding-right:40px; background-color:#333333; color:#FFF !important;  font-weight:600; }
.big-white-button{font-size:15px; display:inline-block; padding:18px; padding-left:40px; padding-right:40px; background-color:#FFF; color:#333333 !important; font-weight:600; }


.h2-news-panel-links{ width:100%; float:left;}
.h2-footer {
    background-color: #333333;
    padding-top: 50px;
    width: 100%;
    float: left;
}
.h2-footer-logo {
    display: block;
    width: 25%; 
    padding-right: 2%;
    float: left; 
}
.h2-sh-11 {
    width: 75%;
    float: left;
}
 
.sh-footerlinkbox a:link, .sh-footerlinkbox a:visited{ color:#fff !important; font-size:14px; line-height:26px; }
.sh-footerbottom, .sh-footerbottom a:link, .sh-footerbottom a:visited{ font-size:14px; color:#FFF !important;}
.sh-footerlinkbox {
    width: 25% !important;
    float: left; 
    color:#FFF;
}

.z-mobile-header .z-mobile-menu{ background-color:#000 !important;}
.z-mobile-header .z-mobile-menu ul li a{ font-size:16px; font-weight:600; text-align:left;  margin-bottom:10px;color:#FFF !important;}

.z-mobile-menu-icon.open span{ background:#828282 !important;}
.z-mobile-header .z-mobile-menu ul li:hover {
    background-color: rgba(128,128,128, 0.2);
}


#backgroundVideoTablet, #backgroundVideoMobile{display:none;}
#backgroundVideoTablet,#backgroundVideoMobile,#backgroundVideoDesktop{background-color:#000;}
.backgroundVideoContainer {

}
.backgroundVideoContainer video {
	max-width: 100%;
	width: 100%;
}

.backgroundOverlayContainer {
	width: 100%;
	float: left;
	position: absolute;
	bottom:0px;
	z-index: 200; 
}
.backgroundOverlayContainer.backgroundOverlayDesktop {
	padding: 160px 0;
}
.backgroundOverlayContainer.backgroundOverlayTablet {
	padding: 160px 0;
}
.backgroundOverlayContainer.backgroundOverlayMobile {
	padding: 40px 0;
}
.backgroundOverlayText {
	display: inline-block;
	float: left;
	color: #FFFFFF;
}
.backgroundOverlayText.backgroundOverlayTablet {
}
.backgroundOverlayText .backgroundOverlayHeading1 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	line-height: 1em;
}
.backgroundOverlayText .backgroundOverlayHeading2 {
	margin: 0;
	padding: 0;
	line-height: 1em;
}



.backgroundOverlayText.backgroundOverlayMobile .backgroundOverlayHeading1 {
	font-size: 24px;
}
.backgroundOverlayText.backgroundOverlayMobile .backgroundOverlayHeading2 {
	font-size: 18px;
}

.backgroundOverlayContainer.backgroundOverlayTablet, .backgroundOverlayContainer.backgroundOverlayMobile {
	text-align: center;
}
.backgroundOverlayText.backgroundOverlayTablet, .backgroundOverlayText.backgroundOverlayMobile {
	float: none;
}
.backgroundOverlayButton .z-button.backgroundPlayVideo {
	margin-top: 20px;
	background-color: #143D8D;
	color: #FFFFFF;
}
.home-video-container{width:100%; float:left; position:relative; z-index:2; margin-top:-252px;}

.h2-top-slide-text-container{width:70%; margin-left:15%; float:left; text-align:center; position:relative; z-index:3; margin-top:-40%; background-size:cover;   background-repeat:no-repeat; background-position:top center; }
.h2-top-slide-text-container-short{margin-top:-20%;}
.h2-top-slide-heading{color:#FFF;  font-size:60px; margin-bottom:12.9%;}


.h2-social-feed-button{width:19.3%; position:relative;  margin:0.3%;  float:left;}
.h2-social-feed-button img{ width:100% !important;}
.h2-social-feed-overlay{display:none;}
.h2-social-feed-button:hover{  height:20%; color:#FFF; font-size:21px; }
.h2-social-feed-button:hover .h2-social-feed-overlay{background-color:rgba(0,45,116, 0.5);display:block; position:absolute; padding-top:150px; width:100%; float:left; height:100%; text-align:center;}


.h2-build-boat-heading{float:right;  color:#476da7; padding-top:9.71%; font-size:45px; width:47.6%;}
.h2-build-boat-text{clear:both; margin-bottom:4.9%; font-size:18px; padding-right:10.76%; padding-top:2.5%; color:#FFF; float:right; width:42.81%;}

.homeCategorySlider{ margin-bottom:70px;}
.homeCategorySlider.content-slider .slider-pager{ width:60%;}
.homeCategorySlider.content-slider .slider-previous-button{ right:83%; top:31%; background:none;}
.homeCategorySlider.content-slider .slider-next-button{ left:42.75%; top:30%;  background:none;}
#myMultiPanelSliderId1 .multiPanelSliderBackground{ padding-bottom:60px;}
#myMultiPanelSliderId1 .slider-pager{ bottom:50px;}
.content-slider .slider-pager.circles span{ width:14px !important; height:14px !important; margin:0 5px; }

.multiPanelSliderContainer .slider-previous-button{ 
    right:89%;
    font-size:80px;
    background:none; 
    color:#333333;
}
.multiPanelSliderContainer .slider-next-button{ 
    left:89%;
    font-size:80px;
    background:none; 
    color:#333333;
}
.multiPanelSliderContainer .slider-pager{ bottom:0px;}
.multiPanelSliderContainer .slider-pager.circles span{ width:12px !important; height:12px !important; margin:0 5px; }


.m2-big-spec-heading{color:#FFF; font-size:14px;}
.m2-big-spec{color:#FFF; font-size:35px; }
.m2-gallery-buttons div, .m2-gallery-buttons a:link, .m2-gallery-buttons a:visited{ margin-left:5px; margin-right:5px; display:inline-block; padding:15px; padding-top:5px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#333333;}
.m2-gallery-buttons a.active:link, .m2-gallery-buttons a.active:visited, .m2-gallery-buttons a:hover{ text-decoration:none; color:#FFF !important; background-color:#333333 !important;} 
.h2-section-heading{text-align:center;  padding-bottom:10px; color:#333333; font-size:60px;}

.specs_tab .tab_header .tab{ 
    border:none !important;     margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold; color:#333333;
}
.specs_tab .tab_header .tab_active, .specs_tab .tab_header .tab:hover{ text-decoration:none; color:#FFF !important; background-color:#333333 !important;}

.perf_table.dataTable th, #modelSpecTable th{ text-align:left;padding:10px; padding-left:35px;  text-transform:uppercase; color:#333333;  font-size:18px; }
table.dataTable tbody tr.even{ background-color:#fff !important; }
table.dataTable tbody tr.odd{ background-color:#f2f2f2 !important; }
table.dataTable.no-footer{ border:none !important;}
#VirtualTourContainer{ text-align:center;}

#modelSpecTable th, #modelSpecTable td{ padding:10px; padding-left:35px; }
#modelSpecTable td{ } 

.perf_table.dataTable tbody th, .perf_table.dataTable tbody td{ padding:10px; padding-left:35px; }
.sh-specdev1 .dataTable tbody th, .sh-specdev1 .dataTable tbody td{ padding:10px; padding-left:35px; }

.m2-feature-image-container{width:60%; float:left;}
.m2-feature-text-container{width:40%; float:left;}
.m2-feature-text-right{ padding-right:13%; padding-left:2%;}
.m2-feature-text-left{ padding-left:13%; padding-right:2%;}

.m2-model-bar{background-color:rgba(255,255,255, 0.7); position:relative; z-index:100; width:100%; float:left; margin-top:0px; padding-top:8px; padding-bottom:8px; }
.m2-model-bar-heading{color:#333333; font-size:28px;  width:30%; float:left; }
.m2-model-bar-links{width:70%; float:left; }
.m2-model-bar-links a:link, .m2-model-bar-links a:visited{ float:right; display:block; padding:2%; padding-top:10px; padding-bottom:10px; font-size:14px;     font-weight: bold;
    font-family: 'Montserrat Light'; color:#333333;}
.sh-modelbutton3, .sh-modelbutton3:link, .sh-modelbutton3:visited{ margin-top:0px;}
.m2-gallery-tab{display:none;}
.m2-gallery-tab.active{display:block;}

.sh-maintitle{ font-size:36px; padding-bottom:20px; }
.m2-model-heading{ font-size:60px; }

#modelSpecTable, #optional_features, #perf_table{ width:100% !important;}

.m2-model-top-heading{font-size:120px; }
.m2-model-top-heading-margin{ margin-bottom:15%; width:100%; float:left;}
.m2-model-top-heading2{font-size:40px; }

.m2-model-rendering{ margin-top:30px; }
.m2-model-build-link-container{ margin-top:-120px;}

.m2-feature-text-left{  text-align:right;}

.m2-feature-text-right, .m2-feature-text-left{ padding-top:6.8%; padding-bottom:3%; }
.m2-feature-text-heading1{color:#333333; font-size:60px; }
.m2-feature-text-heading2{color:#333333; font-size:18px; }
.m2-loanTable .table-list{ margin:0 auto; float:none; }

.buildABoatSelect, .buildABoatSelect ul{margin:0px; padding:0px;}
.buildABoatSelect{ width:100%; max-width:280px; margin:0 auto;}
.buildABoatSelect li { list-style:none; width:100%;}
.buildABoatSelect > li{ position:relative;}
.buildABoatSelect li ul{display:none; width:100%; position:absolute; text-align:center; }
.buildABoatSelect li ul li{ } 
.buildABoatSelect a:link, .buildABoatSelect a:visited{display:inline-block; border:2px solid #333333; color:#333333;   width:100%; max-width:280px; padding:10px; padding-left:35px; padding-right:35px; }
.buildABoatSelect ul a:link, .buildABoatSelect ul a:visited{display:inline-block;
background-color:#FFF; border-bottom:1px solid #333333; color:#333333;   padding:5px; padding-left:15px; padding-right:15px; }



.h2-topPromotion{background-color:#333333;width:100%; float:left;   position: relative;    z-index: 3;}
.h2-topPromotion2{  min-height:61px; float:left;text-align:right; height:61px; padding-right:10px; padding-top:20px;}
.h2-topPromotion3{ font-size:18px; color:#FFF; }
.h2-topPromotion4{ float:left; min-height:61px; background-color:#333333; padding-left:10px; padding-top:20px; padding-bottom:0px;}
.h2-topPromotion5{font-size:14px;   font-weight:bold; color:#fff;}
.h2-topPromotion6{ 
    text-decoration:none; float:none; margin-bottom:5px; padding:10px; margin-top:-10px; border:2px solid #fff;
}
.h2-topPromotion-link:link, .h2-topPromotion-link:visited{ font-weight:bold; float:right; display:block; margin-top:-10px; padding:10px; font-size:18px; color:#848484;}


.sh-subpage{ background:none;}
.h2-default-subpage{ margin-top:-200px; background-image:url(/images/default-banner.jpg); background-size:cover; background-position:top center; background-repeat:no-repeat; width:100%; float:left;}
 
.h2-default-subpage2{ width:100%; float:left; padding-top:220px; padding-bottom:170px; background-color:rgba(0,0,0,0.54);}
.h2-default-subpage h1{ font-size:120px; text-transform:uppercase;  text-align:center; color:#FFF;  font-weight:300; }
.h2-maincontent{ padding-top:3%; padding-bottom:3%;}
.h2-maincontent h1{ font-size:60px; text-transform:uppercase; letter-spacing:0px; color:#333333;  font-weight:300; }
.h2-maincontent h2{ font-size:40px; text-transform:uppercase; letter-spacing:0px; color:#333333;  font-weight:300; }
.h2-maincontent h3{ font-size:30px; text-transform:uppercase; letter-spacing:0px; color:#333333;  font-weight:300; }

.sh-21{ top:-20px;}


.sh-208{ margin-bottom:50px;}
.sh-213{ height:auto;}
.sh-212{ background:none; padding-top:0px; padding-left:0px; padding-right:0px; }
.sh-215{ background-color:#333333; text-align:center; padding:5px;  margin:0 auto; width:180px; display:inline-block; float:none; }
.sh-209{ background:none;}
.sh-214{height:193px; margin-bottom:10px;}
.sh-213{ font-size:30px; font-family:Montserrat; font-weight:300; text-transform:uppercase; color:#333333;}

.h2-blog1{}
.h2-blog2{font-size:40px; text-transform:uppercase;  font-weight:300; }
.h2-blog3{font-size:60px; color:#FFF !important; font-weight:300; }
.h2-blog4{font-size:30px; text-transform:uppercase;  font-weight:300; }
.h2-about-award-heading{ font-size:60px;  color:#FFF; }
.h2-about-testimonials-heading{ font-size:60px;  color:#333333; }

.dealer .sidebar{ width:36% !important; padding-left:16%;}
.dealer .sidebar .sidebar_wrapper h2, .dealer .sidebar .sidebar_wrapper h3{  letter-spacing:0px; color:#333333 !important;}
.dealer .sidebar .sidebar_wrapper{ padding-top:50px; color:#000 !important;}
.dealer .sidebar{ background-color:#f1f1f1; }

.dealer .sidebar .sidebar_wrapper .marker:hover{ background-color:#FFF !important;}
.dealerMapDiv{ width:64% !important;}
.sh-289{ padding-top:50px; text-transform:uppercase; font-size:18px !important; text-align:center;}
.sh-290{width:100%;}
.h2-find-dealer-submit{ margin-top:10px; background-color:#333333; color:#FFF;  font-size:14px !important; padding:7px; padding-left:20px; padding-right:20px; border:none; }
.dealer #map .infoWindow h3{ color:#333333; }

#frmQuote .btnSubmit{ background-color:#333333; color:#FFF; border-radius:0px !important;}
.quote_wrapper .boat_selector{ padding:0px; background:none !important; border:none !important;}
.quote_wrapper .left{ width:40%;}
.quote_wrapper .right{width:50%;}

.testimonial-slider-container .slider-previous-button{background:none; right:115%;}
.testimonial-slider-container .slider-next-button{background:none; left:115%;}

.sh-builderh2{ font-size:60px;  border-bottom:0px; text-transform:uppercase; font-family:heading-font; text-align:center; color:#333333; font-weight:300;}
.sh-234{background:none;}
.sh-95{border-bottom:none; margin-bottom:0px;}

.build-thumbnails .h2-category:link, .build-thumbnails .h2-category:visited{ width:25%;}
.sh-87{padding-left:0px; padding-right:0px;}
.sh-90{width:68%; margin-right:2%; padding-top:55px;}
.sh-103{ width:30%;}
.sh-110{ height:auto; }
.sh-111{ padding-top:0px;}
.sh-1-2{ margin-top:52px;}

.multiPanelSliderContainer .multiPanelSlide{

    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity:0.5;
}
.multiPanelSliderContainer .multiPanelSlide img{
    transition: opacity 800ms ease-in, -webkit-filter 800ms ease-in, filter 800ms ease-in;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.5;
}
.multiPanelSliderContainer .multiPanelSlide.active img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity:1;
}
.m2-feature-text-container{height:auto !important;}
.m2-gallery-buttons div, .m2-gallery-buttons a:link, .m2-gallery-buttons a:visited{ color:#969696 !important; }

 
.h2-surf-category #modelFeaturesDetail{ background-color:#ee7624 !important;}
.sh-23 {
    background-color: rgba(255,255,255, 0.92);
}

.zLoanCalculatorButton {
    font-size: 15px !important;
    display: inline-block !important;
    padding: 18px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    
    font-weight:normal !important;
    background-color: #333333 !important;
    color: #FFF !important; 
    text-transform:uppercase !important;
    font-weight: 600 !important;
}
.buildABoatSelectMenu{
    border: 2px solid #333333; border-top:none;
}
.buildABoatSelect ul a:link, .buildABoatSelect ul a:visited{ border:none;}
.buildABoatSelect ul a:hover{ text-decoration:none; background-color:#333333; color:#FFF;}
.sh-98{ width:588px; }


.quoteFieldHeading{ 
    color:#000;
    font-size:14px;  
    display:block; width:100%; float:left; margin-bottom:5px;
    margin-top:10px;
}
.m2-calculatorCopyright{ color:#999; font-size:13px; }
.quoteInformationFields textarea, .quoteInformationFields input, .quoteInformationFields select{ width:100%; border:1px solid #333333; padding:10px;}
.quote_dealer_wrapper{ border:1px solid #CCC; padding:10px; background:none; line-height:1.5; font-size:15px; }
.quote_dealer_wrapper strong{ padding:0px; padding-top:15px;
    background:none; font-size:16px; letter-spacing:0px; color:#333333;}
.quote_dealer_wrapper h3{ color:#555; font-size:15px;  padding-bottom:0px; letter-spacing:0px; font-weight:bold;}

.zloan-calculator-cost-of-loan{display:none;}
.m2-feature-text-text{ line-height:1.7;}

.m2-feature-text-left, .m2-feature-text-left *{ text-align:right !important; }

@media only screen and (max-width: 1800px) {
    .h2-default-subpage2{ padding-top:270px; padding-bottom:220px;}
    .h2-default-subpage h1{ font-size:72px; }
    .m2-feature-text-right, .m2-feature-text-left{ padding-top:3%; }
    .m2-feature-image-container{width:55%; float:left;}
    .m2-feature-text-container{width:45%; float:left;}
    .m2-feature-text-left{ padding-left:8%;}
    .m2-feature-text-right{ padding-right:8%;}
    .testimonial-slider-container .slider-previous-button{background:none; right:100%;}
    .testimonial-slider-container .slider-next-button{background:none; left:100%;}
}
@media only screen and (max-width: 1700px) {
    .h2-top-center {width:85%;}
}
@media only screen and (max-width: 1500px) {

    .sh-builderh2{ font-size:40px;  }
    .m2-feature-text-heading1{font-size:40px; }
    .m2-feature-text-heading2{font-size:18px; }
    .m2-feature-text-right, .m2-feature-text-left{ padding-top:5.8%; }
    .h2-top-center{ width:90%;}
    .h2-top-menu a:link, .h2-top-menu a:visited{ padding:1.3%; padding-left:1.3%; padding-right:1.3%;}
    .h2-top-logo{width:200px; padding-left:0%; padding-right:0%;}
    .h2-top-right{ width:70%;}
}





@media screen and (max-width: 1362px) {
    .home-video-container{ margin-top:-162px;}
    .backgroundOverlayTextPromo{margin-top:20%;}
    .homepromo2020_1{}
    .homepromo2020_2{ font-size:36px;padding-bottom:2%;}
    .homepromo2020_3{ font-size:24px; padding-bottom:1%;}
    .homepromo2020_4{ font-size:50px; padding-bottom:1%;}
    .homepromo2020_5{ font-size:18px; padding-bottom:20px;}
    .homepromo2020_6{ font-size:18px; padding-bottom:20px;}
    .homepromo2020_7{ padding-bottom:30px;}
    .homepromo2020_8{padding-left:30px; padding-right:30px; padding-top:7px; padding-bottom:7px;  }

    .sh-98{ width:400px; }
    .m2-feature-text-right, .m2-feature-text-left{ padding-left:3%; padding-top:3.8%; padding-bottom:0%; }
    .sh-90{width:63%; margin-right:2%; padding-top:55px;}
    .sh-103{ width:35%;}
    .dealer .sidebar{ padding-left:6%;}
    .h2-blog1{ padding-left:3%; padding-right:3%;}
    .h2-blog2{font-size:24px; }
    .h2-blog3{font-size:40px;}
    .h2-about-award-heading{ font-size:40px; }
    .h2-about-testimonials-heading{ font-size:40px; }
    .h2-blog4{font-size:24px; }

    .sh-21{ top:-20px;}
    .h2-maincontent h1{ font-size:40px; }
    .h2-maincontent h2{ font-size:30px; }
    .h2-maincontent h3{ font-size:24px; }
    .h2-default-subpage2{ padding-top:200px; padding-bottom:150px;}
    .h2-default-subpage h1{ font-size:50px;}
    .m2-model-bar-heading{ width:35%; float:left; }
    .m2-model-bar-links{width:65%; float:left; }
    .m2-feature-image-container{width:50%; float:left;}
    .m2-feature-text-container{width:50%; float:left;}
    .m2-feature-text-heading1{font-size:30px; }
    .m2-feature-text-heading2{font-size:14px; margin-bottom:10px;} 
    .h2-top-center{ width:100%;}
    .h2-social-feed-button:hover .h2-social-feed-overlay{ padding-top:75px; }
    .h2-top-slide-heading{ font-size:30px; }
    /*.h2-top-logo{ padding-left:2%; width:23%; padding-top:25px;}*/
    .h2-top-logo{ padding-left:2%; width:18%; padding-top:25px;}
    .h2-top-logo img{ min-width:auto; }
    .h2-top-right{ width:72%; padding-top:25px;}
    .h2-build-boat-heading{font-size:35px;}
    .m2-big-spec{  font-size:30px;}
    .h2-section-heading{font-size:36px;}
    .m2-model-heading{ font-size:40px; }
    .m2-model-top-heading-margin{ margin-bottom:7%;}
    .m2-model-top-heading{font-size:60px;}
    .m2-model-top-heading2{font-size:30px; }
    .z-mobile-menu-icon{ top:28px !important;}
    .m2-model-bar-links a:link, .m2-model-bar-links a:visited{ padding-left:0%; padding-right:3%; } 
    .h2-top-slide-text-container{ margin-top:-32%;} 
    .h2-top-slide-text-container-short{margin-top:-17%;}
    .m2-model-bar-heading{ padding-left:2%;}
    .h2-top-menu-button{width:64px;}
    .m2-gallery-tab a{ width:33% !important;}
    .big-blue-button{ font-size:14px; padding:14px;  padding-left:20px; padding-right:20px; }


}
@media screen and (max-width: 1200px) {
    .backgroundOverlayTextPromo{margin-top:15%;} 
    .socialTopMenuButton{ display:none !important;}
}

@media only screen and (max-width: 1100px) {
    .m2-feature-text-text{font-size:14px;}
    .sh-modelbutton3{ float:left !important; }
    .m2-model-bar-heading{ width:29%; float:left; }
    .m2-model-bar-links{width:71%; float:left; }
    .h2-top-menu {font-size:12px;}

    /* new slide warranty container override */
    .h2-top-slide-text-container{ margin-top:-37%; width:100%; margin-left:0;}
   .slideWarrantyContainer {top:60px;}
}

@media only screen and (max-width: 992px) {
    .promoheaderimage{margin-top:0px;}
    .m2-feature-text-left, .m2-feature-text-left *{ text-align:left !important; }
    .m2-calculatorLeftColumn h2{ font-size:21px;}
    .sh-1-2{ margin-top:0px;}
    .sh-90{width:100%; padding-left:3%; padding-right:3%;}
    .sh-103{ width:100%;padding-left:3%; padding-right:3%;}
    .sh-98{max-width:70%;}
    .sh-110{ width:19%;  margin-right:1%;}
    .sh-111{ width:80%;}
    .build-thumbnails .h2-category:link, .build-thumbnails .h2-category:visited{ width:33%;}
    .quote_wrapper .left{ width:100%;}
    .quote_wrapper .right{width:100%;}
    .dealer .sidebar{ padding-left:3%;}

    .sh-builderh2{ font-size:36px;  }
    .h2-blog4{font-size:21px; }
    .h2-about-award-heading{ font-size:30px;}
    .h2-about-testimonials-heading{ font-size:30px; }



    .z-mobile-header, .z-mobile-header-fixed{ background-color:#333333;}
    .z-mobile-header .z-mobile-header-logo{ width:250px;}  
    .h2-maincontent{padding:3%;}
    .h2-maincontent h1{ font-size:36px; }
    .h2-maincontent h2{ font-size:24px; }
    .h2-maincontent h3{ font-size:21px; }
    .h2-default-subpage{ margin-top:0px;}
    .h2-default-subpage2{ padding-top:100px; padding-bottom:100px;}
    .h2-default-subpage h1{ font-size:35px;}
    .big-blue-button{ font-size:14px; padding:9px;  padding-left:15px; padding-right:15px; }
    .m2-feature-text-left, .m2-feature-text-right{ margin-bottom:5%; text-align:left;}
    .m2-feature-text-text{font-size:14px;}
    .m2-feature-image-container{width:100%; float:left;}
    .m2-feature-text-container{text-align:center !important; width:100%; float:left;}
    .m2-model-build-link-container{ margin-top:-80px;}
    .m2-model-rendering{ padding-left:3%; padding-right:3%; }
    .m2-big-spec{font-size:30px;}
    .h2-social-feed-button:hover .h2-social-feed-overlay{ padding-top:120px; }
    .h2-build-boat-text{font-size:16px;}
    .h2-build-boat-heading{font-size:24px;}
    .h2-explore-container{ background-size:cover;}
    .h2-social-feed-button{ min-width:280px;}
    .h2-top-slide-text-container{ margin-top:-37%;}
    .h2-top-slide-text-container-short{margin-top:-17%;}
    .home-video-container{margin-top:0px;}
    .h2-category-slide-heading1{font-size:40px;}
    .h2-category-slide-heading2{font-size:18px;}
    .z-mobile-menu-icon{ right:10px !important; top:11px !important;}
    .h2-news-panel2{ width:100%; border:none !important; }
    .h2-news-panel6{ margin-bottom:1%;}
    .h2-news-panel-links{ height:auto !important; }
    .h2-explore-text-container{ height:auto !important;}

    .h2-news-panel2{ margin-bottom:50px;}
    .h2-explore-panel{ margin-bottom:70px;}
    .h2-footer1, .h2-footer2{padding-left:3%; padding-right:3%;}
    .h2-footer-logo{ width:100%; margin-bottom:20px;}
    .h2-footer-logo img{ max-width:280px;}
    .sh-footerlinkbox{ min-width:280px; float:left; margin-bottom:20px;}
    .h2-category:link, .h2-category:visited{min-width:188px;}

    .homeCategorySlider.content-slider .slider-previous-button{ top:22%;}
    .homeCategorySlider.content-slider .slider-next-button{ top:22%;}
    .h2-section-heading{font-size:30px;}
    .m2-model-heading{ font-size:30px; }
    .m2-model-top-heading{font-size:36px;}
    .m2-model-top-heading2{font-size:22px; }
    .m2-model-top-heading-margin{ margin-bottom:3%;}
    .m2-gallery-tab a{ width:50% !important;}

    /* new slide warranty container override */
    .h2-top-slide-heading {font-size:26px;}
    .h2-top-slide-text-container{ margin-top:-52%; width:100%; margin-left:0;}
   .slideWarrantyContainer {top:50px;}
}


@media only screen and (max-width: 767px) {
    .m2-calculatorLeftColumn{ text-align:center;}
    .m2-calculatorLeftColumn h2{ font-size:18px;}
    .sh-98{width:100%;max-width:100%;}
    .sh-builderh2{ font-size:30px;  }
    .build-thumbnails .h2-category:link, .build-thumbnails .h2-category:visited{ width:50%;}
    .dealer .sidebar{ padding-left:3%; padding-right:3%; width:100% !important;}
    .dealer .dealerMapDiv{ padding-left:3%; padding-right:3%; width:100% !important;}
    .h2-default-subpage h1{ font-size:30px;}
    .h2-default-subpage2{ padding-top:75px; padding-bottom:75px;}
    .z-mobile-header .z-mobile-header-logo{ width:200px;}
    .h2-top-slide-text-container-short{margin-top:-19%;}
    .big-white-button, .big-blue-button, .h2-category-slide-button{ padding:7px;   padding-left:15px; padding-right:15px; }
    .m2-model-build-link-container{ margin-top:-70px;}
    .h2-category-slide-heading1{font-size:30px;}
    .h2-category-slide-heading2{font-size:16px;}
    .homeCategorySlider.content-slider .slider-previous-button{ top:17%;}
    .homeCategorySlider.content-slider .slider-next-button{ top:17%;}
    .m2-model-heading{ font-size:30px; }
    .m2-model-top-heading{font-size:30px; }
    .m2-gallery-tab a{ width:50% !important;}
    .sh-110{ width:31%;  margin-right:4%;}
    .sh-111{ width:65%;}
    
    /* If specialImage shown */
    .h2-top-slide-text-container{ margin-top:-36%;}
    /* Else */
    /*.h2-top-slide-text-container{ margin-top:-42%;}*/

    /* new slide warranty container override */
    .h2-top-slide-heading {font-size:14px;}
    .h2-top-slide-text-container{ margin-top:-52%; width:100%; margin-left:0;}
   .slideWarrantyContainer {top:30px;}
    .backgroundVideoContainer{min-height:auto;}
    .homepromo2020_2{ font-size:24px;padding-bottom:2%;}
    .homepromo2020_3{ font-size:21px; padding-bottom:1%;}
    .homepromo2020_4{ font-size:30px; padding-bottom:1%;}
    .homepromo2020_5{ font-size:18px; padding-bottom:7px;}
    .homepromo2020_6{ font-size:18px; padding-bottom:20px;}
}

@media only screen and (max-width: 479px) {
    .z-mobile-header .z-mobile-header-logo img{max-width:200px;}
    .build-thumbnails .h2-category:link, .build-thumbnails .h2-category:visited{ width:100%;}
    .h2-top-slide-text-container-short{margin-top:-21%;}
    .m2-model-build-link-container{ margin-top:-60px;}
    .h2-category-slide-heading1{ font-size:21px; }
    .h2-category-slide-heading2{ letter-spacing:0px;}
    .homeCategorySlider.content-slider .slider-previous-button{ top:12%;}
    .homeCategorySlider.content-slider .slider-next-button{ top:12%;}
    .m2-gallery-tab a{ width:100% !important;}
 
    .testimonial-slider-container {
        margin: 0;
    }
    .testimonial-slider .slider-previous-button {
        display: none;
    }
    .testimonial-slider .slider-next-button {
        display: none;
    }
    
     /* If specialImage shown */
     .h2-top-slide-text-container{ margin-top:-32%;}
     /* Else */
     /*.h2-top-slide-text-container{ margin-top:-44%;}*/

     /* new slide warranty container override */
     .h2-top-slide-heading {font-size:12px;}
     .h2-top-slide-text-container{ margin-top:-56%; width:100%; margin-left:0;}
    .slideWarrantyContainer {top:30px;}
    .slideWarrantyInner {padding:15px;}
}
