@charset "utf-8";

/* CSS Document */

@font-face {font-family:'robotomedium';src:url('fonts/roboto-medium-webfont.eot');src:url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-medium-webfont.woff') format('woff'), url('fonts/roboto-medium-webfont.ttf') format('truetype'), url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'robotoregular';src:url('fonts/roboto-regular-webfont.eot');src:url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-regular-webfont.woff') format('woff'), url('fonts/roboto-regular-webfont.ttf') format('truetype'), url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'robotobold';src:url('fonts/roboto-bold-webfont.eot');src:url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-bold-webfont.woff') format('woff'), url('fonts/roboto-bold-webfont.ttf') format('truetype'), url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'robotolight';src:url('fonts/roboto-light-webfont.eot');src:url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-light-webfont.woff') format('woff'), url('fonts/roboto-light-webfont.ttf') format('truetype'), url('fonts/roboto-light-webfont.svg#robotolight') format('svg');font-weight:normal;font-style:normal;}



a.js-header-waypoint.stuck {
    display: none;
}







.about-us .inner_banner{background:url(../images/aboutus-2000X270.jpg) center top no-repeat!important}

.about-us .inner_banner_760 {display:none; background:url(../images/aboutus-1003X225.jpg) center top no-repeat!important}

.about-us .inner_banner_480 { display:none; background:url(../images/aboutus-480X225.jpg) center top no-repeat!important}





.defog .inner_banner{background:url(../images/defog-2000X270.jpg) center top no-repeat!important}

.defog .inner_banner_760 {display:none; background:url(../images/defog-1003X225.jpg) center top no-repeat!important}

.defog .inner_banner_480 { display:none; background:url(../images/defog-480X225.jpg) center top no-repeat!important}



.glass .inner_banner{background:url(../images/glass-2000X270.jpg) center top no-repeat!important}

.glass .inner_banner_760 {display:none; background:url(../images/glass-1003X225.jpg) center top no-repeat!important}

.glass .inner_banner_480 { display:none; background:url(../images/glass-480X225.jpg) center top no-repeat!important}





.window .inner_banner{background:url(../images/windows-2000X270.jpg) center top no-repeat!important}

.window .inner_banner_760 {display:none; background:url(../images/windows-1003X225.jpg) center top no-repeat!important}

.window .inner_banner_480 { display:none; background:url(../images/windows-480X225.jpg) center top no-repeat!important}





.doors .inner_banner{background:url(../images/door-2000X270.jpg) center top no-repeat!important}

.doors .inner_banner_760 {display:none; background:url(../images/door-1003X225.jpg) center top no-repeat!important}

.doors .inner_banner_480 { display:none; background:url(../images/door-480X225.jpg) center top no-repeat!important}









.contact .inner_banner{background:url(../images/contactus-2000X270.jpg) center top no-repeat!important}

.contact .inner_banner_760 {display:none; background:url(../images/contactus-1003X225.jpg) center top no-repeat!important}

.contact .inner_banner_480 { display:none; background:url(../images/contactus-480X225.jpg) center top no-repeat!important}























body{ margin:0; padding:0; color:#727272; font-family:'robotoregular'; font-size:14px; line-height:normal; }

body.home { background:url(../images/home_bg.jpg) center top no-repeat}

body.dealership { background: url(../images/dealer-bg.jpg) center top no-repeat}

body.microsite { background: url(../images/home_bg.jpg) center -79px no-repeat}



.inner_absoulute{ position:absolute; width:100%; left:0; top:0;}

.inner_banner{width:100%; position:absolute; height:270px;}

.inner_banner_760 {width:100%; position:absolute; height:225px; display:none}

.inner_banner_480 {width:100%; position:absolute; height:225px; display:none}

h1,h2,h3,h4,p,a,form,input,h5{ margin:0; padding:0; font-weight:normal;}

.clr{ clear:both}

img{ border:none;}

*:focus{ outline:none;}

.fl{ float:left}

.fr{ float:right}

.orange{color:#c4304a}

.no_padding{ padding:0;}

.bix_txt{ font-size:34px; line-height:28px;}

.bix_txt2{ font-size:18px; font-family:'robotobold'; line-height:18px; color:#c4304a;}

.bix_txt3{ font-size:24px; line-height:28px;}

.bix_txt4{ font-size:18px; line-height:18px;}

.bix_txt5{ font-size:28px; font-family:'robotobold'; line-height:28px; color:#000;}

.bix_txt6{ font-size:24px; line-height:28px; color:#c4304a;}

.bix_txt7{ font-size:18px; line-height:18px; color:#c4304a; font-family:'robotolight';}

.bix_txt8{ font-size:32px; font-family:'robotobold'; line-height:32px; color:#c4304a;}



a{color:#f46564; text-decoration:none;}

a:hover{ text-decoration:underline}

.line_seperator{ padding-bottom:1px; width:100%; float:left; background:url(../images/line-bg.jpg) center top no-repeat #efefef; margin:14px 0;}

.view_all_red{color:#2c2c2c; float:left; padding:0 35px 5px 1px; text-decoration:none; background:url(../images/view-all.jpg) right 3px no-repeat; } 

.view_all_red:hover {color:#c4304a;}



.orage_btn{ background: url(../images/btn.png) right 11px no-repeat #c4304a; font-size:14px; color:#fff; border:none; text-decoration:none; padding:10px 55px 10px 15px; }

.orage_btn:hover {  background: url(../images/btn-hover.png) right 11px no-repeat #3f3f3f; text-decoration:none;}



.orage_btn2{ background: url(../images/btn.png) right 11px no-repeat #c4304a; font-size:13px; color:#fff; border:none; text-decoration:none; padding:10px 55px 10px 15px; }

.orage_btn2:hover {  background: url(../images/btn-hover.png) right 11px no-repeat #3f3f3f;}



.instant_call{ background: url(../images/call.png) right center no-repeat #c4304a; font-size:12px; color:#fff; border:none; text-decoration:none; padding:10px 55px 10px 15px; width:200px; float:none; margin:0 auto; display:none; text-transform:uppercase; font-family:'robotomedium';  }







.hidden1{ clear:both; display:none;}

.hidden2{ clear:both; display:none;}

.view_all_orange{color:#2c2c2c; float:left;  padding:0 35px 5px 1px; text-decoration:none; background:url(../images/view-all-orange.jpg) right 3px no-repeat; } 

.view_all_orange:hover {color:#c4304a;}



.view_all_orange_next{color:#2c2c2c; float:left; padding:0 35px 5px 1px; text-decoration:none; background:url(../images/view-all-orange.jpg) right 3px no-repeat; } 

.view_all_orange_next:hover {color:#c4304a;}



.view_all_orange_prev{color:#2c2c2c; float:left; padding:0 1px 5px 35px; text-decoration:none; background:url(../images/view-all-orange-prev.jpg) left 3px no-repeat; } 

.view_all_orange_prev:hover {color:#c4304a;}





.center { text-align:center}

.main_container{width:1060px; margin:0 auto; }

h1 { font-size:32px;font-family:'robotobold'; color:#2c2c2c; padding-bottom:20px; line-height:32px;}

h2 { font-size:24px; color:#c4304a; font-family:'robotolight'; padding-bottom:20px;} 

h3 { font-size:16px; color:#2c2c2c; font-family:'robotolight'; padding-bottom:14px; } 

h3 span { color:#727272;}

h4 { font-size:20px; color:#2c2c2c; font-family:'robotolight'; padding-bottom:14px; } 

h5 { font-size:14px; color:#9B9494; padding-bottom:14px; } 

p { font-size:14px; font-family:'robotolight'; padding:0 0 10px 0; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

/* header */

.header{width:1060px; float:left; padding:12px 0 0 0;  border-bottom:1px solid #c9c6c4; }

.header .logo {float:left; padding-top:24px; }

.header .logo .img {width:182px; -webkit-transition-duration: 0.8s; 	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}



.header_right{width:710px; float:right; }

.header_right.microsite_homepage_header {width:auto;}

.header_right_top{width:100%; float:left; padding:5px 0 12px 0; border-bottom:1px solid #c9c6c4; }



.header_right_top .seperator {width:1px; margin:18px 0 0 18px; height:10px; background:#cbc8c4; float:right;}

.header_right_top .locate_store { margin:13px 0 0 15px; float:right;}

.header_right_top .locate_store a { color:#80807f; background:url(../images/store_locator.png) left -33px no-repeat; font-size:13px; padding:0 0 3px 20px; text-decoration:none; }

.header_right_top .locate_store a:hover {background:url(../images/store_locator.png) left 3px no-repeat; color:#c4304a}

.header_right_top .locate_store.active{background:url(../images/store_locator.png) left 3px no-repeat; color:#c4304a}

.header_right_top .dealership { margin:13px 0 0 15px; float:right;}

.header_right_top .dealership a { color:#80807f; background:url(../images/dealership.png) left 3px  no-repeat; font-size:13px; padding:0 0 3px 28px; text-decoration:none; }

.header_right_top .dealership a:hover {background:url(../images/dealership.png) left -25px no-repeat; color:#c4304a}

.header_right_top .dealership a.active{background:url(../images/dealership.png) left -25px no-repeat; color:#c4304a}

.header_right_top .toll_free { margin:3px 0 0 0; padding:0 0 0 18px; float:right; background:url(../images/phone.png) left bottom no-repeat; line-height:15px;}

.header_right_top .toll_free span { font-size:10px; line-height:10px;}

.social_icons { float:right; padding:12px 12px 0 10px; }

.social_icons .icons{width:23px; height:23px; float:right;  margin-left:8px;}

.social_icons .icons a {float:left; width:23px; height:23px; text-indent:-10000px; -webkit-transition-duration: 0.8s; 	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;		-webkit-transition-property: -webkit-transform;	-moz-transition-property: -moz-transform; 	-o-transition-property: -o-transform;	transition-property: transform;}

.social_icons .icons a:hover { -webkit-transform:rotate(360deg);   -moz-transform:rotate(360deg);    -o-transform:rotate(360deg);}

.social_icons .icons a.facebook{ background:url(../images/social-icons.png) left -23px no-repeat;}

.social_icons .icons a.facebook:hover { background:url(../images/social-icons.png) left top no-repeat;}

.social_icons .icons a.twitter{ background:url(../images/social-icons.png) -23px -23px no-repeat;}

.social_icons .icons a.twitter:hover { background:url(../images/social-icons.png) -23px top no-repeat;}

.social_icons .icons a.gplus{ background:url(../images/social-icons.png) -46px -23px no-repeat;}

.social_icons .icons a.gplus:hover { background:url(../images/social-icons.png) -46px top no-repeat;}

.social_icons .icons a.pininterest{ background:url(../images/social-icons.png) -69px -23px no-repeat;}

.social_icons .icons a.pininterest:hover { background:url(../images/social-icons.png) -69px top no-repeat;}





.main_nav{ float:right}

.main_nav ul { margin:0; padding:0;}

.main_nav ul li { display:inline; list-style:none;  float:left; position:relative; }

.main_nav ul li a { color:#000; text-decoration:none;  float:left; padding:14px 7px 14px 7px; margin:0 5px 0 5px; color:#000; text-transform:uppercase; font-size:15px;}

.main_nav ul li a:hover { border-bottom:2px solid #c4304a; color:#c4304a; padding-bottom:12px; }

.main_nav ul li a.active { border-bottom:2px solid #c4304a; color:#c4304a; padding-bottom:12px;}



.main_nav ul li.menu_mega:hover { background:#fff; -webkit-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:    0px -1px 5px rgba(0, 0, 0, 0.3); box-shadow:0px -1px 5px rgba(0, 0, 0, 0.3);}

.main_nav ul li:hover .mega_menu_main { display:block;}



.mega_menu_main { position:absolute; display:none;   top:31px; left:-1px; z-index:1000;}

.mega_menu_main.defog{}

.mega_menu_main.glass{ }

.mega_menu_main.windows{ }

.mega_menu_main.doors{ left:-95px; }

.mega_menu_main.services{ left:-168px; }



.main_nav ul li .mega_menu{width:564px;  float:left; margin:15px auto 15px 1px;   background:#fff; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.3); box-shadow:0px 1px 1px rgba(0, 0, 0, 0.3);}

.main_nav ul li .mega_menu_left{width:230px; display:none; min-height:400px; float:left;  font-size:34px;font-family:'robotomedium'; color:#c4304a;; line-height:31px; background:url(../images/window-bg.jpg) left bottom no-repeat; }

.main_nav ul li .mega_menu_left .padding { padding:40px 0 0 37px;}

.main_nav ul li .mega_menu_left span{font-family:'robotolight'; font-size:16PX; line-height:16px;}

.main_nav ul li .mega_menu_right {width:507px; float:left; padding:35px 35px 35px 20px; min-height: 350px; }

.main_nav ul li .mega_menu_right_left{width:180px; float:left; }

.main_nav ul li .mega_menu_right_left ul { margin:0; padding:0;} 

.main_nav ul li .mega_menu_right_left ul li {list-style:none; display:block; width:180px; padding-bottom:1px; float:left;  background: url(../images/menu-bg-new.jpg) left bottom no-repeat; position:relative} 

.main_nav ul li .mega_menu_right_left li:last-child {background: url(../images/menu-bg-last.jpg) left top no-repeat;}

.main_nav ul li .mega_menu_right_left li a {  float:left; width:180px;  font-size:14px; margin:0; border:none; line-height:15px; padding:10px 0 10px 0; text-decoration:none; font-family:'robotolight'; color:#000; text-transform:none;  }

.main_nav ul li .mega_menu_right_left li a:hover { color:#c4304a;  padding:10px 0 10px 0; border-bottom:none;}







.mega_menu_right_left ul li:hover .hover_content_main{ display:block}

.hover_content_main { position:absolute;  display:none; left:175px;  z-index:2}

.hover_content_main .left_arrow{ position:absolute; top:13px;}

.hover_content_main.current{ display:block; z-index:1}

.hover_content{padding:0 0 0 30px; margin-top:0; width:295px; float:left; background:#fff }

.hover_content .seperator{width:100%; height:1px; float:left; background:url(../images/line.jpg) left top no-repeat #efefef; margin:11px 0;}

.hover_content .image {height:200px; padding-bottom:20px; display:table;  width:100%; float:left; }

.hover_content .image .img {height:200px; display:table-cell; float:none; vertical-align:bottom;  }

.hover_content h1 { color:#c4304a; font-size:16px; color:#c4304a; padding-bottom:10px;}

.hover_content  p{ color:#727272; font-size:12px;}

.view_all_red{color:#2c2c2c; float:left; padding:3px 35px 5px 1px!important; width:auto!important; font-size: 12px; margin:0; text-decoration:none; background:url(../images/view-all.jpg) right 3px no-repeat; } 

 .view_all_red:hover {color:#c4304a; border:none;}





.hover_content_main.a2 {top:-36px;} 

.hover_content_main.a2 .left_arrow{ position:absolute; top:49px;}

.hover_content_main.a3 {top:-72px;}

.hover_content_main.a3 .left_arrow{ position:absolute; top:85px;}

.hover_content_main.a4 {top:-108px;}

.hover_content_main.a4 .left_arrow{ position:absolute; top:121px;}

.hover_content_main.a5 {top:-144px;}

.hover_content_main.a5 .left_arrow{ position:absolute; top:157px;}

.hover_content_main.a6 {top:-180px;}

.hover_content_main.a6 .left_arrow{ position:absolute; top:193px;}

.hover_content_main.a7 {top:-216px;}

.hover_content_main.a7 .left_arrow{ position:absolute; top:229px;}

.hover_content_main.a8 {top:-252px;}

.hover_content_main.a8 .left_arrow{ position:absolute; top:265px;}

.hover_content_main.a9 {top:-288px;}

.hover_content_main.a9 .left_arrow{ position:absolute; top:301px;}

.hover_content_main.a10 {top:-324px;}

.hover_content_main.a10 .left_arrow{ position:absolute; top:337px;}

.hover_content_main.a11 {top:-360px; padding:0 0 56px 0;}

.hover_content_main.a11 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a12 {top:-396px;  padding:0 0 92px 0;}

.hover_content_main.a12 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a13 {top:-432px;  padding:0 0 128px 0;}

.hover_content_main.a13 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a14 {top:-468px; padding:0 0 164px 0;}

.hover_content_main.a14 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a15 {top:-504px; padding:0 0 200px 0;}

.hover_content_main.a15 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a16 {top:-540px; padding:0 0 236px 0;}

.hover_content_main.a16 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a17 {top:-576px; padding:0 0 272px 0;}

.hover_content_main.a17 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a18 {top:-612px; padding:0 0 308px 0;}

.hover_content_main.a18 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a19 {top:-648px; padding:0 0 344px 0;}

.hover_content_main.a19 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a20 {top:-684px; padding:0 0 380px 0;}

.hover_content_main.a20 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a21 {top:-720px; padding:0 0 416px 0;}

.hover_content_main.a21 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a22 {top:-756px; padding:0 0 452px 0;}

.hover_content_main.a22 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a23 {top:-792px; padding:0 0 488px 0;}

.hover_content_main.a23 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a24 {top:-828px; padding:0 0 524px 0;}

.hover_content_main.a24 .left_arrow{ position:absolute; top:13px;}

.hover_content_main.a25 {top:-864px; padding:0 0 560px 0;}

.hover_content_main.a25 .left_arrow{ position:absolute; top:13px;}







.mobile_nav { display:none; position:absolute; right:10px; top:-2000px;  }

.mobile_nav img { padding:15px 15px 0 0;}

.mobile_nav_content {width:280px; position:absolute;  right:10px; top:-1000px; font-size:13px; z-index:1000;} 

.mobile_nav_inner {float:left; padding:0 0 15px 0; background:#c4304a; position:absolute; width:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:3px dotted #ffbcbc;}

.mobile_nav_inner .icon { float:right; padding:13px 17px 0 0;}



.mobile_nav_content .m_dealer{ float:left; padding:0 0 15px 29px; background: url(../images/m-dealer.png) left 3px no-repeat; color:#fff; text-decoration:none; margin-left:5%; }

.mobile_nav_content .m_dealer:hover { text-decoration:underline}



.mobile_nav_content .m_locator{ float:left; padding:0 0 15px 29px; background: url(../images/locate-a-storem.png) left 3px no-repeat; color:#fff; text-decoration:none; margin-left:5%; }

.mobile_nav_content .m_locator:hover { text-decoration:underline}



.social_icons_mobile { float:left; padding:0 12px 0 0; margin:0 0 0 5%; }

.social_icons_mobile .icons{width:23px; height:23px; float:right;  margin-right:8px;}

.social_icons_mobile .icons a {float:left; width:23px; height:23px; text-indent:-10000px; }

.social_icons_mobile .icons a.facebook{ background:url(../images/social-icons-mobile.png) left top no-repeat;}

.social_icons_mobile .icons a.twitter{ background:url(../images/social-icons-mobile.png) -23px top no-repeat;}

.social_icons_mobile .icons a.gplus{ background:url(../images/social-icons-mobile.png) -46px top no-repeat;}

.social_icons_mobile .icons a.pininterest{ background:url(../images/social-icons-mobile.png) -69px top no-repeat;}





.accordian {width:100%;margin:20px 0;color:white;font-family:'robotomedium';  border-bottom:1px solid #ff8382; float:left;}

.accordian ul { margin:0; padding:0;}

.accordian ul li { list-style:none; display:block 	}

.accordian ul li a{color:#fff; text-decoration:none; font-size: 14px;	line-height: 34px; color:#fff;	border-top:1px solid #ff8382; padding:0 5%; width:90%; float:left; float:left; cursor: pointer;}













/* header */





/* home boxes  */



.home_boxes{width:860px; margin:0 auto; }	

.dealership_opportunities{width:860px; height:550px; position:relative; color:#fff;}

.dealership_opportunities .con1 { position:absolute; width:400px; top:173px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.dealership_opportunities .con1 span {font-family:'robotolight';} 

.dealership_opportunities .con1 .big_fnt{ font-size:60px; color:#c4304a; line-height:54px; text-transform:uppercase}

.dealership_opportunities .icon2 {

	position:absolute;

	left: 138px;

	top: 147px;

}

.dealership_opportunities .icon3 {position:absolute; left: 417px;	top: 375px;}

.dealership_opportunities .icon4 {

	position:absolute;

	left: 882px;

	top: 76px;

}

.dealership_opportunities .con2 {position:absolute;	width:400px;	top:175px;	left:611px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.dealership_opportunities .con2 img {width:100%; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}



.dealership_opportunities .con3 {position:absolute;	width:623px;	top:16px;	left:413px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}



.dealership_opportunities .con3 img{width:100%; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}



.dealership_opportunities .con4 { position:absolute; width:400px; top:173px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.dealership_opportunities .con4 span {} 

.dealership_opportunities .con4 .big_fnt{ font-size:38px; color:#c4304a; line-height:32px;}

.dealership_opportunities .con4 .big_fnt .sfont{ font-size:30px; line-height:38px;  font-family:'robotolight';}

.dealership_opportunities .con4 .big_fnt .Bfont{ text-transform:uppercase; padding-top:10px;  font-family:'robotoregular';}



.dealership_opportunities .con4 .big_fnt .Bfont a {color:#c4304a;}

.dealership_opportunities .con4 .big_fnt .Bfont a:hover { text-decoration:none;}  



.home_boxes_content {width:860px; height:634px; position:relative; color:#fff;}

.home_boxes_content h1 { margin:25px 0 15px 0; padding:0 0 15px 0; font-size:24px; line-height:24px; color:#fff;}

.home_boxes_content  p { font-size:16px; padding-bottom:15px; margin-bottom:15px;  font-family:'robotoregular';}



.home_boxes_content .pos1{position:absolute; left:412px; top:27px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos2{position:absolute; left:671px; top:53px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos3{position:absolute; left:515px; top:337px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos4{position:absolute; left:816px; top:340px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos5{position:absolute; left:55px; top:337px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos6{position:absolute; left:432px; top:538px; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos7{display:none; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos8{display:none; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.home_boxes_content .pos9 {position:absolute; left:686px;top:269px;-ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}





.relative .front a { font-size:25px; text-align:center; color:#fff; font-family:'robotobold'; text-decoration:none; text-align:center}

.content_right a{color:#ffffff; float:left; padding:0 35px 5px 0; text-decoration:none; color:#ffffff; font-size:16px; font-family:'robotomedium'; } 

.content_right a:hover { text-decoration:underline }



.box1 { position:absolute; left:48px; top:35px;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }

.box1 .relative {margin:0;width: 360px;height: 275px;position: relative;}

.box1 .relative .front { width:340px; height:275px; margin-left:20px; background:#c8358f; z-index:10; text-align:center}

.box1 .relative .front img { padding-top:46px; margin-bottom:9px}

.box1 .relative .front a.txt {  font-size:25px;  text-align:center; width:100px; float:none;}

.box1 .relative:hover .windows_hover{ display:block}



.box1 .windows_hover {width:340px; height:275px; padding:0; background:#c8358f; float:left; z-index:0; display:none;  position:absolute; right:0; top:0;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}

.box1 .windows_hover:hover {  width:340px; padding:10px 0 0 10px;}

.box1 .windows_hover .content_left{width:60px; float:left; padding:10px 30px 0 10px;}

.box1 .windows_hover .content_right {width:220px; float:left; padding-right:20px;}

.box1 .windows_hover .content_right h1 { border-bottom:1px solid #d761b3; }

.box1 .windows_hover .content_right  p  {border-bottom:1px solid #d761b3;}

.box1 .windows_hover .content_right a{ background: url(../images/box_hover_arrow.png) right 4px no-repeat; } 









.box2 { position:absolute; left:436px; top:89px;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}

.box2 .relative {margin:0;width: 270px;height: 220px; position: relative;}

.box2 .relative .front { width:270px; height:220px; background:#46cdba; z-index:10; text-align:center;  }



.box2 .relative .front img { padding-top:30px; margin-bottom:10px}

.box2 .relative .front a.txt {  font-size:25px;  text-align:center; width:100px; float:none;}



.box2 .relative:hover .windows_hover{ display:block}



.box2 .windows_hover {width:350px; height:246px; padding:0; background:#46cdba; float:left; z-index:0; display:none;  position:absolute; left:0; bottom:0;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}

.box2 .windows_hover:hover {  width:350px; padding:10px 0 0 10px;}

.box2 .windows_hover .content_left{width:40px; float:left; padding:10px 30px 0 10px;}

.box2 .windows_hover .content_right {width:250px; float:left; padding-right:20px;}

.box2 .windows_hover .arrow{ left:325px; top:-35px; position:absolute}

.box2 .windows_hover .content_right h1 { border-bottom:1px solid #92e0d8; }

.box2 .windows_hover .content_right  p  {border-bottom:1px solid #92e0d8;}

.box2 .windows_hover .content_right a{background: url(../images/box_hover_arrowa.png) right 4px no-repeat;  } 







.box3 { position:absolute; left:210px; top:337px; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }

.box3 .relative {margin:0;width: 300px;height: 210px; position: relative;}

.box3 .relative .front { width:300px; height:210px; background:#f57975; z-index:10; text-align:center}

.box3 .relative .front img { padding-top:33px; margin-bottom:10px}

.box3 .relative .front a.txt {  font-size:25px;  text-align:center; width:100px; float:none;}



.box3 .relative:hover .windows_hover{ display:block}

.box3 .windows_hover {width:350px; height:255px; padding:0; background:#f57270; float:left; z-index:0; display:none;  position:absolute; right:0; top:0;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}

.box3 .windows_hover:hover {  width:350px; padding:10px 0 0 10px;}

.box3 .windows_hover .content_left{width:50px; float:left; padding:10px 30px 0 10px;}

.box3 .windows_hover .content_right {width:240px; float:left; padding-right:20px;}



.box3 .windows_hover .content_right h1 { border-bottom:1px solid #f68e8c; }

.box3 .windows_hover .content_right  p  {border-bottom:1px solid #f68e8c;}

.box3 .windows_hover .content_right a{ background: url(../images/box_hover_arrowc.png) right 4px no-repeat; } 





.box4 { position:absolute; left:542px; top:377px; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }

.box4 .relative {margin:0;width: 300px;height: 210px; position: relative;}

.box4 .relative .front { width:300px; height:210px; background:#2cbae5; z-index:10; text-align:center;}

.box4 .relative .front img { padding-top:23px; margin-bottom:7px}

.box4 .relative .front a.txt {  font-size:25px;  text-align:center; width:100px; float:none;}



.box4 .relative:hover .windows_hover{ display:block}



.box4 .windows_hover {width:350px; height:275px; padding:0; background:#30c4f3; float:left; z-index:0; display:none;  position:absolute; left:0; top:-50px;  -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}

.box4 .windows_hover:hover {  width:350px; padding:10px 0 0 10px;}

.box4 .windows_hover .arrow{ left:332px; top:-36px; position:absolute}

.box4 .windows_hover .content_left{width:50px; float:left; padding:10px 30px 0 10px;}

.box4 .windows_hover .content_right {width:240px; float:left; padding-right:20px;}



.box4 .windows_hover .content_right h1 { border-bottom:1px solid #59d0f5; margin:25px 0 10px 0; }

.box4 .windows_hover .content_right  p  {border-bottom:1px solid #59d0f5;}

.box4 .windows_hover .content_right a{ background: url(../images/defog-icon.png) right 11px no-repeat ; font-family:'robotoregular'; width:100%; padding:7px 0 7px 0; border-bottom:1px solid #59d0f5; } 

.box4 .windows_hover .content_right a:last-child{border-bottom:none;}

/* end home boxes  */





/* home middle */

.home_middle{width:100%; float:left; padding:50px 0; background:#fcfcfc; border-bottom:1px solid #e7e7e7; -webkit-transition-duration: 0.8s; 	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s; }







.home_middle_tabs {}



.home_middle_tabs  {}

.home_middle_tabs_left{ float:left;} 

.home_middle_tabs_left ul{ margin:0; padding:0; width:270px; float:left; }

.home_middle_tabs_left ul li { list-style:none; display:block; width:100%;  float:left;  background: url(../images/li_bg.png) left bottom no-repeat;  }

.home_middle_tabs_left ul li:last-child {background:none}

.home_middle_tabs_left ul li a {  float:left; width:93%;  font-size:14px; margin:0; border:none; line-height:15px; padding:14px 0 10px 7%; text-decoration:none; font-family:'robotomedium'; text-transform:uppercase;  color:#000;   }

.home_middle_tabs_left ul li a span.txt { float:left; padding:7px 0 0 13px;}

.home_middle_tabs_left ul li a span.image{width:28px; height:31px; float:left;  }





.home_middle_tabs_left ul li a span.image.installation{ background:url(../images/tabs-icons.png) left top }

.home_middle_tabs_left ul li a.current span.image.installation {background:url(../images/tabs-icons.png) -84px top}

.home_middle_tabs_left ul li a:hover span.image.installation {background:url(../images/tabs-icons.png) -84px top}



.home_middle_tabs_left ul li a span.image.remodeling{ background:url(../images/tabs-icons.png) left -54px }

.home_middle_tabs_left ul li a.current span.image.remodeling {background:url(../images/tabs-icons.png) -84px -54px}

.home_middle_tabs_left ul li a:hover span.image.remodeling {background:url(../images/tabs-icons.png) -84px -54px}



.home_middle_tabs_left ul li a span.image.building{ background:url(../images/tabs-icons.png) left -108px }

.home_middle_tabs_left ul li a.current span.image.building {background:url(../images/tabs-icons.png) -84px -108px}

.home_middle_tabs_left ul li a:hover span.image.building {background:url(../images/tabs-icons.png) -84px -108px}



.home_middle_tabs_left ul li a span.image.maintenance{ background:url(../images/tabs-icons.png) left -167px }

.home_middle_tabs_left ul li a.current span.image.maintenance {background:url(../images/tabs-icons.png) -84px -167px}

.home_middle_tabs_left ul li a:hover span.image.maintenance {background:url(../images/tabs-icons.png) -84px -167px}



.home_middle_tabs_left ul li a span.image.training{ background:url(../images/tabs-icons.png) left -219px }

.home_middle_tabs_left ul li a.current span.image.training {background:url(../images/tabs-icons.png) -84px -219px}

.home_middle_tabs_left ul li a:hover span.image.training {background:url(../images/tabs-icons.png) -84px -219px}



.home_middle_tabs_left ul li a:hover {color:#fff; border-bottom:none; background:url(../images/home_middle_bg.jpg) no-repeat;}

.home_middle_tabs_left ul li a.current { color:#fff; border-bottom:none; background:url(../images/home_middle_bg.jpg) no-repeat;}

.home_middle_tabs_left div.simpleTabsContent {   }

.home_middle_tabs_left div.simpleTabsContent.currentTab { display:block;}



.home_middle_tabs_right{width:790px; float:left; }

.home_middle_tabs_content{ padding:0 0 0 50px; margin-top:0;  width:740px; float:left; display:none; }

.home_middle_tabs_content.active { display:block;}

.tabs_content{width:100%; float:left;}

.tabs_content_left{width:480px; float:left; padding:0 20px 0 0; }

.tabs_content_left .view_all_orange{ margin-top:10px;}

.tabs_content_right{ float:left; width:230px;  }

.tabs_content_right img {width:100%;}







/* home middle */





/* inner page */

.bradcrumb{width:100%; height:40px; float:left; border-bottom:1px solid #efefef; background:#fcfcfc; font-size:12px;}

.bradcrumb_content{font-family:'robotoregular'; color:#c4304a; padding:12px 0 0 0; float:left; }

.bradcrumb_content a { float:left; color:#565656; background:url(../images/arrow.png) right 7px no-repeat; padding-right:10px; margin-right:10px; text-decoration:none;}

.bradcrumb_content a:hover { text-decoration:underline} 

.search_bar{ float:right; padding:7px 0 0 0;}

.search_bar .btn{width:29px; height:28px; float:left; border:none; background:url(../images/search_btn.png); text-indent:-10000px; cursor:pointer} 

.search_bar .btn:hover {background:url(../images/search_btn_hover.jpg);}

.search_bar .txt_bg{ float:right; height:28px; background:url(../images/search_txt.jpg) left top no-repeat;}

.search_bar .txt_bg .txt{width:120px; padding:0 5px 0 15px; margin-top:6px;   border:none; background:none; font-size:12px;  color:#acacac; font-family:'robotoregular';}

.search_bar .txt_bg .txt:focus{width:200px; color:#8b8787;  -webkit-transition-duration: 0.8s; 	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}







.inner_page{width:100%; float:left}

.inner_page_heading{width:100%; padding:94px 0 28px 0; border-bottom:1px solid #e4ddd9; float:left}

.inner_page_heading h1 { margin:0; padding:0; text-transform:uppercase}

.inner_page_content_area {width:100%; float:left; background:#fff; padding:30px 0 60px 0;}







.bullets{}

.bullets ul { margin:0 0 10px 0; padding:0;}

.bullets ul li{ list-style:none; display:block; padding:0 0 10px 14px; font-family:'robotolight'; background:url(../images/arrow-2.jpg) left 6px no-repeat; }





.inner_page_level2{width:100%; float:left;}

.inner_page_level2 .results_found { float:left; width:100%; padding:0 0 25px 0;}

.inner_page_level2 .results_found .orange {font-family:'robotolight'; color:#c4304a; font-size:26px; float:left; float:left;    }

.inner_page_level2 .results_found .gray_txt { font-size:16px; color:#727272; float:left; font-size:16px; padding:8px 0 0 7px;}

.inner_page_level2 .results_found .price_range{ float:right; font-size:16px; color:#2c2c2c; padding:7px 0 0 0;}

..inner_page_level2 .results_found .price_range.warranty{padding:7px 15px 0 0;} 

.inner_page_level2 .results_found .help { float:right; padding:10px 11px 0 0; position:relative; }

.inner_page_level2 .results_found .help:hover .help_content{ display:block; }



.help_content{ position:absolute; display:none; left:-115px; top:0; padding:40px 0 0 0; z-index:100000;}

.help_content .arrow_up{ position:absolute; margin:-7px 0 0 118px;}

.help_content_main{padding:20px; width:210px; float:left; background:#fff; float:left; font-size:12px;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px dotted #CCCCCC; }







.hide_filter{ display:none; float:right}

.filter_icon{ float:left; display:none}

.filter_icon_placer { position: absolute; top:263px;}

.inner_page_level2_left{width:238px; border:1px solid #f0f0f0; border-bottom:none; float:left; margin:0 20px 0 0; padding:0; background:#fff; z-index:1000000000;}

.inner_page_level2_left .top_heading{width:238px; width:216px; padding:13px 0 13px 22px; border-bottom:1px solid #f0f0f0; float:left; font-size:16px; color:#000; background:#f3f3f3;}

.inner_page_level2_left .filter_content { width:238px; float:left}

.inner_page_level2_left .filter_heading {width:216px; color:#2c2c2c;  padding:10px 0 10px 22px; font-size:14px; border-bottom:1px solid #f0f0f0; background:#fafafa}

.inner_page_level2_left .filter_content  ul{ margin:0; padding:0}

.inner_page_level2_left .filter_content ul li { display:block; list-style:none; width:100%; padding:0; height:35px;   float:left;  border-bottom:1px solid #f0f0f0; }

.inner_page_level2_left .filter_content ul li .left{ float:left; width:180px; font-family:'robotolight'; font-size:14px; color:#727272; ;}

.inner_page_level2_left .filter_content ul li .left .rbtn {width:15px; height:15px; float:left; padding:10px 8px 7px 20px;}

.inner_page_level2_left .filter_content ul li .left .txt { float:left; padding-top:8px;  cursor:pointer}

.inner_page_level2_left .more{width:216px; color:#c4304a;  padding:8px 0 8px 22px; font-size:14px; border-bottom:1px solid #f0f0f0; float:left; text-decoration:none;}

.inner_page_level2_left .filter_content ul li .color { float:right; padding:6px 15px 0 0;}







/* for radio and checkbix */

.custom-checkbox input, .custom-radio input {position: absolute; left: 0;	top: 0;	margin: 0;	z-index: 0;}

.custom-checkbox label, .custom-radio label {display: block; position: relative; z-index: 1; 	padding-right: 1em;	line-height: 1;	padding: 2px 0 5px 30px;	margin: 0 0 0;	cursor: pointer;}

.custom-checkbox label { background: url(../images/checkbox.jpg) no-repeat; }

.custom-radio label { background: url(../images/checkbox.jpg) no-repeat; }

.custom-checkbox label, .custom-radio label {background-position: -15px -14px;}

.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {	background-position: -15px -114px;}

.custom-checkbox label.checked, .custom-radio label.checked {background-position: -15px -214px;}

.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {	background-position: -15px -314px;}

.custom-checkbox label.focus, .custom-radio label.focus {}

/* eend radio and check box */



#inner_page_level2_right{width:800px; float:left}

#inner_page_level2_right .products {width:29%;  padding:10px 1% 20px 1%;  margin:0 1% 30px 1%; border:1px solid #fff; float:left;  text-align:center; display: inline-block; -webkit-transition-duration: 0.3s; 	-moz-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;}

#inner_page_level2_right .products:hover{ border:1px solid #efefef; background:url(../images/product-hover.jpg) left bottom repeat-x}

#inner_page_level2_right .products h1 { font-size:16px; line-height:18px; color:#c4304a; margin:0; padding:0 0 5px 0; font-family:'robotoregular';}

#inner_page_level2_right .products p { font-size:12px; background:url(../images/product-line.jpg) right bottom no-repeat; padding-bottom:17px; margin-bottom:15px; overflow:hidden; line-height:16px;  min-height:27px;}

#inner_page_level2_right .products a { float:none;}

#inner_page_level2_right .products .inner {width:100%; float:left}

#inner_page_level2_right .products .inner .img{width:100%; height:165px; float:left; display:table;  }

#inner_page_level2_right .products .inner .img .image {width:100%; height:165px; display:table-cell; float:none; vertical-align:middle}

#inner_page_level2_right .products .inner .img .image img { max-height:155px; max-width:100%;}





#product_landing{width:100%; float:left;}

.products {width:21%; border:1px solid #fff; padding:10px 1% 20px 1%;  margin:0 0.5% 30px 0.5%; float:left;  text-align:center; display: inline-block; -webkit-transition-duration: 0.3s; 	-moz-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;}

.products:hover{ border:1px solid #efefef; background:url(../images/product-hover.jpg) left bottom repeat-x}

.products h1 { font-size:16px; line-height:18px; color:#c4304a; margin:0; padding:0 0 5px 0; font-family:'robotoregular';}

.products p { font-size:12px; background:url(../images/product-line.jpg) right bottom no-repeat; padding-bottom:17px; margin-bottom:15px; overflow:hidden; line-height:16px;  min-height:27px;}

.products a { float:none;}

.products .inner {width:100%; float:left}

.products .inner .img{width:100%; height:165px; float:left; display:table;  }

.products .inner .img .image {width:100%; height:165px; display:table-cell; float:none; vertical-align:middle}

.products .inner .img .image img { max-height:155px; max-width:100%;}







.product_details{width:100%; float:left;}

.product_details_image{width:415px; height:400px; float:left; position:relative;}

.product_details_image {-webkit-transition-duration: 0.8s; 	-moz-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}

.product_details_right{width:330px; float:left; padding:0 0 0 30px; }

.product_details_box {width:100%; float:left; background:url(../images/product_box_line.jpg) center bottom no-repeat; padding-bottom:20px;  margin-bottom:15px; }

.product_details_box .center { padding:20px 0 17px 0; }

.product_details_box2 {width:100%;  float:left; background:url(../images/product_box_line.jpg) center bottom no-repeat;  background:url(../images/prev-next.jpg) no-repeat left 29px; }

.product_details_box2 .relative_box { padding:0 31px 0 26px; width:273px; position:relative;  }

.product_details_right p{color:#2c2c2c; font-family:'robotoregular';  }

.prev_next_box{width:100%; float:left;}

.product_details_shadow{width:100%; float:left; padding:20px 0 0 0;}

.product_details_shadow img {width:100%}







#carousel, #thumbs {overflow: hidden; }

#carousel-wrapper .caroufredsel_wrapper {} 

#carousel span, #carousel img,	#thumbs a, #thumbs img  {display: block; float: left; z-index:1;}

#carousel span, #carousel a, #thumbs span, #thumbs a {position: relative;}

#carousel img,	#thumbs img {border: none; width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;}

#carousel img.glare, #thumbs img.glare { display:none;}

#carousel span {width: 554px;	height: 400px;	}

#thumbs-wrapper {padding: 0 31px 0 26px; position: relative; background:url(../images/prev-next.jpg) no-repeat;}

#thumbs a {border: 1px solid #efefef;	width: 58px!important; height:60px;  margin:0 0 0 7px;overflow: hidden; opacity:0.5;	 }

#thumbs a:hover, #thumbs a.selected {border-color: #b8b7b7; opacity:1;}

#wrapper img#shadow {	width: 100%; position: absolute;	bottom: 0;}

#prev, #next {	display: block;	width: 26px;height: 62px;margin-top:;	position: absolute;	top:0;}

#prev {	background:url(../images/prev.jpg);	left: 0;	}

#prev:hover {	background:url(../images/prev-hover.jpg);	}

#next {	background:url(../images/next.jpg);	right: 0;}			

#next:hover {	background:url(../images/next-hover.jpg);}	

#prev.disabled, #next.disabled {display: none !important;}





.bx-wrapper {position: relative; margin: 0;	padding: 0;	*zoom: 1;}

.bx-wrapper .slide {width:58px!important; height:60px; margin-left:7px; position:relative; border: 1px solid #efefef;}

.bx-wrapper .slide .vidicon{ position:absolute; right:0; bottom:0;}

.bx-wrapper img { display: block;}

.bx-wrapper .bx-viewport {}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%;}

.bx-pager   { display:none;} 

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}

.bx-wrapper .bx-prev {left: -26px; background: url(../images/prev.jpg) no-repeat;}

.bx-wrapper .bx-prev:hover {left: -26px; background: url(../images/prev-hover.jpg) no-repeat;}

.bx-wrapper .bx-next {right: -36px;	background: url(../images/next.jpg) no-repeat;}

.bx-wrapper .bx-next:hover {right: -36px;	background: url(../images/next-hover.jpg) no-repeat;}

.bx-wrapper .bx-controls-direction a {position: absolute; top: 0;		outline: 0;	width: 26px; height: 62px;	text-indent: -9999px;	z-index: 10;}

.bx-wrapper .bx-controls-direction a.disabled {	display: none;}

/* inner page */





/* inner_content_pages */

.inner_static_container {width:100%; float:left; background:#fff; padding:30px 0 60px 0;}

.inner_static_container_left{width:774px; padding:0 40px 0 0;  float:left; border-right:1px solid #efefef; }

.services_boxes{width:100%; float:left; padding:10px 0;}

.services_boxes .box{width:47%; padding:15px 3% 25px  0; float:left;}

.services_boxes .box .box_left{width:50%; float:left; }

.services_boxes .box .box_left img {width:100%; border:1px solid #efefef;}

.services_boxes .box .box_right{width:45%; padding:4px 0 0 5%; float:left; }

.services_boxes .box .box_right p{color:#c4304a; font-family:'robotomedium';}





.inner_static_container_right{ float:right; padding:0 0 0 30px; width:215px;  }

.inner_static_container_right .close{ display:none; position:absolute; right:0; margin-top:-5px; padding:0 5px 0 0;}

.inner_static_container_right ul { margin:0; padding:0;}

.inner_static_container_right ul li { list-style:none; display:block; border-bottom:1px solid #efefef; float:left; width:100%;}

.inner_static_container_right ul li:last-child{ border:none;}

.inner_static_container_right ul li a {width:93%; padding:7px 0 7px 7%; background:url(../images/arrow-3.jpg) left 13px no-repeat; float:left; font-family:'robotolight'; color:#2c2c2c; text-decoration:none;}

.inner_static_container_right ul li a:hover {color:#f46564; background:url(../images/arrow-4.jpg) left 13px no-repeat;} 

.inner_static_container_right ul li a.active{color:#f46564; background:url(../images/arrow-4.jpg) left 13px no-repeat;}





.inner_static_container_right .bottom_portion{ float:left; width:100%; padding:30px 0 20px 0;}

.inner_static_container_right .bottom_portion .img {}



.inner_bottom_portion{width:100%; float:left;}

.inner_bottom_portion_seperator{width:100%; padding-bottom:1px; background:url(../images/line-seperator.png) center top #efefef no-repeat; margin:40px 0;}

.inner_bottom_portion_seperator2{width:100%; padding-bottom:1px; background:url(../images/line-seperator.png) center top #efefef no-repeat; margin:15px 0 20px 0;}

.inner_bottom_portion_left{width:46%; float:left; padding:0 0 0 4%;}

.inner_bottom_portion_left.first{padding:0 4% 0 0; background:url(../images/gray-bg.jpg) right top repeat-y;}

.inner_bottom_portion_left h2 span { font-size:14px;}

.inner_bottom_portion_left p { color:#2c2c2c;}







.products_content {width:100%; float:left; padding-top:40px; margin-bottom:40px; border-top:1px solid #efefef; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.products_content:first-child{border-top:none; padding-top:0;}

.products_content  h4 { padding-bottom:30px}

.products_content_left{width:30%; float:left; padding-top:5px}

.products_content_left img {width:100%; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}

.products_content_left_right{width:68%; padding:0 0 0 2%; float:right;}



/* inner content pages */





/* footer */

.footer{width:100%; float:left; padding:45px 0 35px 0; background:url(../images/footer_bg.png) repeat #404040; font-family:'robotolight'; font-size:12px;}

.footer_left{width:210px; padding-right:30px; float:left}

.footer_left .icon{ padding-bottom:17px;}

.footer_left .content{ color:#8d8d8d; font-size:12px;}

.footer_left .content p.heading { font-size:16px; color:#fff; line-height:20px;}

.footer_left .content p { padding-bottom:10px; font-size:12px; }

#footer_right{width:820px; float:right;}

#footer_right .list {width:16.5%; float:left; display: inline-block; background:url(../images/line-shadow.png) right top no-repeat ; min-height:250px;  } 

#footer_right .list:last-child{ background:none;}

#footer_right .list h3 { color:#fff; font-family:'robotomedium'; width:90%; padding:0 0 10px 10%; font-size:14px;}

#footer_right .list ul {width:100%; margin:0; padding:0;}

#footer_right .list ul li {width:85%; padding:0 5% 0 10% ; float:left; display:block; list-style:none; font-family:'robotomedium'; color:#fff; font-size:14px; text-transform:uppercase;}

#footer_right .list ul li a {color:#b9b9b9; font-size:12px; font-family:'robotolight'; text-decoration:none; padding-bottom:7px; line-height:14px; width:100%; float:left; text-transform:none;}

#footer_right .list ul li a:hover {color:#fff;}



.footer_bottom{ padding-top:10px; color:#6d6d6d; }

.footer_bottom a { color:#fff; text-decoration:none;}

.footer_bottom a:hover { text-decoration:underline}







/* footer */



/* responsive tabs */







.inside_tabs{width:100%; float:left}

.nav { margin:0; padding:0;}

.nav ul { margin:0; padding:0; width:100%; border-bottom:1px solid #efefef; float:left }

.nav ul li { display:inline; list-style:none; font-family:'robotolight'; font-size:14px; background: url(../images/inside_tabs_li.jpg) right center no-repeat;  float:left}

.nav ul li:last-child{ background:none;}

.nav ul li a  { color:#727272; padding:13px 20px; font-size:14px; float:left; margin:0; border-bottom:2px solid #fff; text-decoration:none; }



.nav ul li a.current { border-bottom:2px solid #c4304a; color:#c4304a; }

.inside_tabs_content {}

.inside_tabs_content_tabs { display:none}

.inside_tabs_content_tabs.active { display:block}





.responsive-tabs__heading { display: none;}

.responsive-tabs__list__item { display: inline; cursor:pointer;}

.products_tabs_main{ }

.products_tabs_content{ padding:25px 10px 0 10px; float:left;}





.products_tabs_content #product_boxes {width:100%; padding-top:30px; float:left;}

.products_tabs_content #product_boxes .shapes {width:20%;  margin:0 2.5%;  float:left; height: 200px; margin-bottom:5px;  }

.products_tabs_content #product_boxes .shapes .img { float:left; margin-bottom:11px;  padding-bottom:2px; background:url(../images/line2.jpg) left bottom no-repeat;  height:135px; width:100%;  display:table; }

.products_tabs_content #product_boxes .shapes .img .table {width:100%; height:135px; display:table-cell; float:none; vertical-align:middle; text-align:center}

.products_tabs_content #product_boxes .shapes .img img{  max-height:135px; max-width:100%;}

.products_tabs_content #product_boxes .shapes .content{ font-size:12px; color:#727272; font-family:'robotolight'; font-size:} 

.products_tabs_content #product_boxes .shapes .content span {color:#000; font-size:12px;}





.sub_menu_nav{ position: absolute; display:none; top:0; right:5px; top: 263px; right: 5px;}









/* dealership oppertunity */

#dealership_oppertunity_box{width:100%; float:left; padding-top:10px;}

#dealership_oppertunity_box .products2 {width:20.5%;  padding:10px 1% 20px 1%;  margin:0 1% 30px 1%; border:1px solid #fff; float:left;  text-align:center; display: inline-block; -webkit-transition-duration: 0.3s; 	-moz-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;}

#dealership_oppertunity_box .products2:hover{ border:1px solid #efefef; background:url(../images/product-hover.jpg) left bottom repeat-x}

#dealership_oppertunity_box .products2 h1 { font-size:16px; line-height:18px; color:#c4304a; margin:0; padding:0 0 5px 0; font-family:'robotoregular';}

#dealership_oppertunity_box .products2 p { font-size:12px; background:url(../images/product-line.jpg) right bottom no-repeat; padding-bottom:17px; margin-bottom:15px; overflow:hidden; line-height:16px;  min-height:27px;}

#dealership_oppertunity_box .products2 a { float:none;}

#dealership_oppertunity_box .products2 .inner {width:100%; float:left}

#dealership_oppertunity_box .products2 .inner .img{width:100%; height:165px; float:left; display:table;  }

#dealership_oppertunity_box .products2 .inner .img .image {width:100%; height:165px; display:table-cell; float:none; vertical-align:middle}

#dealership_oppertunity_box .products2 .inner .img .image img { max-height:155px; max-width:100%;}





.franchising_faqs{width:100%; float:left; border-top:1px solid #efefef;  margin:10px 0 0 0; padding-top:10px;}

.franchising_faqs:first-child{ border:none;}

.franchising_faqs .question{ font-size:16px; color:#2c2c2c;}

.franchising_faqs .question.hide{ display:none}

.franchising_faqs .answer { display:none}

.franchising_faqs .answer h5 {color:#c4304a}

.franchising_faqs_left{width:680px; float:left;}

.franchising_faqs_right{width:90px; float:right; margin-top:-15px;}

.franchising_faqs_right a{width:78px; height:29px; float:right; background:url(../images/open-new.png) right top no-repeat; text-indent:-10000px;}

.franchising_faqs_right a.active{background:url(../images/close-new.png) right top no-repeat; text-indent:-10000px;}

/* end dealdership oppertunity */



/* web form */

.web_form_main{width:100%; float:left; padding-bottom:70px;}

.web_form{width:100%; float:left; padding:12px 0; border-top:1px solid #e4e4e4;}

.web_form:first-child{ border:none;}

.web_form_left{width:45%; float:left; padding-top:8px;}

.mendetory{ width:5%; padding-left:5px; margin-top:-7px; float:left; color:#c4304a;}

.web_form_right{width:45%; float:left;}



.txtbox{width:100%; border:1px solid #e4e4e4; padding:8px 0;  text-indent:15px;  float:left; color:#727272; font-family:'robotoregular'; font-size:14px;}

.txtarea{width:100%; height:100px; border:1px solid #e4e4e4; padding:8px 0; text-indent:15px; float:left; color:#727272; font-family:'robotoregular'; font-size:14px}

.txtarea2{width:95.3%; height:100px; border:1px solid #e4e4e4; padding:0 0 0 4.7%;  float:left; }

.txtarea3{width:100%; height:100px;  border:none; padding:8px 0; float:left;   color:#727272; font-family:'robotoregular'; font-size:14px; -webkit-appearance: none;}

.multi_feild{  padding-left:15px;}

.capcha_image{ padding-bottom:10px;}

/* end web form */





/*** Select ***/



.dropdown1 { position:relative; height:36px; width:100%; left:0; top:0; float:left;}

select.select{position:relative; left:0; top:0; z-index:10; width:100% !important; height:36px;    }

span.select{position:absolute;   left:0; top:0; width:100%; height:29px; line-height:25px; text-indent:15px; background:url(../images/dropdown.png) no-repeat right top; cursor:default; z-index:1;  color:#666; text-align:left;	padding-top:5px;  border:1px solid #e4e4e4; color:#727272; font-family:'robotoregular'; font-size:14px;}



form div.variation2 label{float:left; width:0; line-height:28px;}

form div.variation2 span.select{left:0;}

/*** Select ***/



/* microsite home page */

.microsite_homepage_middle{width:100%; float:left; padding:45px 0;}





.microsite_homepage_middle_right {width:265px; float:right;}

.microsite_homepage_middle_right p{ font-size:12px; padding-top:5px;}

.microsite_form{width:86%; background:#fcfcfc; border:1px solid #efefef; padding:7%; float:left;}

.microsite_form .txtbox_bg{ background:#ffffff; border:1px solid #ebebeb; padding:6px 6%; width:88%; float:left; margin-bottom:15px}

.microsite_form .txtbox_bg .txt_box{width:100%; border:none; background:none; font-family:'robotolight'; font-size:14px; color:#2c2c2c;} 

.microsite_form .txtbox_bg .txt_area{width:100%; border:none; background:none; height:60px; font-family:'robotolight'; font-size:14px; color:#2c2c2c;} 





.microsite_homepage_middle_left{width:735px; float:left; padding:0 60px 0 0;}

.microsite_homepage_middle_left .content_box{ height:145px; width:365px; float:left; padding-top:40px;}

.microsite_homepage_middle_left .content_box.one{ background:url(../images/content_box1.jpg) right bottom no-repeat;}

.microsite_homepage_middle_left .content_box.three{ background: url(../images/content_box2.jpg) right top no-repeat;}

.microsite_homepage_middle_left .content_box.four{ background:url(../images/content_box3.jpg) left top no-repeat;}

.even_padding{width:85%; float:left; padding:0 15% 0  0;}

.odd_padding{width:85%; float:left; padding:0 10% 0 5%;}



.microsite_homepage_middle_left .product_image{width:40%; float:left;}

.microsite_homepage_middle_left .product_image img {width:100%;}

.microsite_homepage_middle_left .product_content { padding:0 0 0 5%; width:55%; float:left}\

.microsite_homepage_middle_left .product_content a { font-size:13px;}

.microsite_homepage_middle_left .product_content h1 {font-size:16px; line-height:18px; color:#c4304a; margin:0; padding:0 0 5px 0; font-family:'robotoregular';}

.microsite_homepage_middle_left .product_content p{ font-size:12px; background:url(../images/product-line-new.jpg) left bottom no-repeat; padding-bottom:17px; margin-bottom:15px;}



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

#microsite_homepage .products {width:29%;  padding:10px 1% 20px 1%;  margin:0 1% 30px 1%; border:1px solid #fff; float:left;  text-align:center; display: inline-block; -webkit-transition-duration: 0.3s; 	-moz-transition-duration: 0.3s;	-o-transition-duration: 0.3s;	transition-duration: 0.3s;}

#microsite_homepage .products:hover{ border:1px solid #efefef; background:url(../images/product-hover.jpg) left bottom repeat-x}

#microsite_homepage .products h1 { font-size:16px; line-height:18px; color:#c4304a; margin:0; padding:0 0 5px 0; font-family:'robotoregular';}

#microsite_homepage .products p { font-size:12px; background:url(../images/product-line.jpg) right bottom no-repeat; padding-bottom:17px; margin-bottom:15px; overflow:hidden; line-height:16px;  min-height:27px;}

#microsite_homepage .products a { float:none;}

#microsite_homepage .products .inner {width:100%; float:left}

#microsite_homepage .products .inner .img{width:100%; height:165px; float:left; display:table;  }

#microsite_homepage .products .inner .img .image {width:100%; height:165px; display:table-cell; float:none; vertical-align:middle}

#microsite_homepage .products .inner .img .image img { max-height:155px; max-width:100%;}

/* microsite home page inner */





	.request_a_coneultant_left{width:46%; padding:0 4% 0 0; float:left }

	.request_a_coneultant_left_image{width:45%; padding:0 3% 0 0; float:left}

	.request_a_coneultant_left_image img{width:100%;}

	.request_a_coneultant_left_content{width:52%; float:left;}

	.request_a_coneultant_left_content .customized_product_detail {color:#2c2c2c; padding:7px 0; border-bottom:1px solid #efefef; float:left; width:100%; font-family:'robotomedium'; }

	.request_a_coneultant_left_content .customized_product_detail span { color:#727272; font-family:'robotolight'; }

	

	.request_a_coneultant_right {width:45%; border-left:1px solid #efefef; float:left; padding:0 0 0 4% } 







.pager{ float:right}

.pager ul { margin:0; padding:0;}

.pages ul li { list-style:none; display:inline; float:left; width:24px; height:24px; text-align:center; line-height:24px; color:#858585; margin-left:3px; border:1px solid #858585; -webkit-border-radius: 2px;

-moz-border-radius: 2px; border-radius: 2px; cursor:pointer;}

.pages ul li.current {color:#fff; background:#c4304a; border:1px solid #c4304a; cursor:auto}

.pages ul li.next {color:#fff; background:#c4304a; border:1px solid #c4304a; margin-left:10px}

.pages ul li.prev {color:#fff; background:#c4304a; border:1px solid #c4304a; margin-right:10px}

.pages ul li a {width:24px; height:24px; text-align:center; line-height:24px;}

















.divider{width:100%; float:left}

.divider_left{width:47.5%; float:left}

.divider_right{width:47.5%; float:right}







span.wpcf7-not-valid-tip{ font-size:11px!important;}

div.wpcf7-validation-errors{ display:none!important;}

.slick-prev, .slick-next {
    height: 50px;
    width: 50px;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url(/wp-content/uploads/2017/04/arrows22.png);
    background-repeat: no-repeat;
    background-size: auto 50px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

.slick-prev {
    background-position: 0;
    left: -35px;
}
 .slick-next {
    background-position: -50px;
    right: -35px;
}

.testi-block {
    text-align: center;
    padding: 20px;
}


.testi-block img {
    margin: 0 auto;
    margin-bottom: 10px;
}

.testi-block p {
    font-size: 15px;
    line-height: 24px;
}


#testimonials {
    background: #eee;
    padding: 10px;
    border: solid 1px #dcdcdc;
}


.befaft {
    background: #fff;
    border: solid 1px #e0e0e0;
    margin-bottom: 30px;
}

.befaft .testi-block img {
    width: 100%;
}
@media (max-width: 767px) {	
 .testi-block {
    text-align: center;
    padding: 0;
}

.slick-prev, .slick-next {
   /* height: 30px;
    width: 30px;
    background-size: auto 30px;*/
	display:none!important;
}
.responsive-tabs-wrapper {border-bottom:1px solid #efefef; margin-top:20px;}

.products_tabs_main{border-left:1px solid #efefef; border-right:1px solid #efefef; float:left; }

.products_tabs_content {}



.responsive-tabs__list { display: none;} 

.responsive-tabs__heading { display: block; cursor: pointer;   padding: 10px; font-size:14px;  position: relative; font-family:'robotomedium'; color:#2c2c2c;  background: url(../images/tabs_bg.jpg) repeat-x;  border:1px solid #efefef; border-bottom-color: #fff; }	

.responsive-tabs__panel--closed-accordion-only { display: none;} 

.responsive-tabs__heading:after {content:"";display: block;	position: absolute;	right: 20px;top: 42%; width: 0; height: 0; }



.responsive-tabs__heading--active { background: url(../images/tabs_bg.jpg) repeat-x; color:#c4304a;}

.responsive-tabs__heading--active:after {border-top:0;}

      
	  
.js-header-waypoint.stuck {
    bottom: 0;
    left: 0;
    padding: 5px 0;
    right: 0;
    position: fixed;
    z-index: 999;
    background: #b82027;
    color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 1px solid #611115;
    text-align: center;
	text-decoration: none ;
}  
	  
.site-location__phone {
    font-size: 27px;
}  
	a.js-header-waypoint.stuck {
    display: block;
}  
.footer-50 {
    margin-bottom: 40px;
}
}



@media (min-width: 768px) {	.responsive-tabs__panel--closed-accordion-only { display: block !important;}}

.responsive-tabs-wrapper {clear: both; zoom: 1;}

.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content: "";  display: table;} 

.responsive-tabs-wrapper:after { clear: both;}

.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus {   }

.responsive-tabs__heading--active:focus,.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list {  margin: 35px  0 0 0; padding: 0 0 0 10px;border-bottom: 1px solid #efefef; padding-bottom: 50px; font-size:14px; }

.responsive-tabs__list__item {  padding: 15px 20px;  margin-right:3px; border-top-left-radius: 5px; border-top-right-radius: 5px;border: 1px solid #fff; border-bottom-color: #efefef; font-size:14px; font-family:'robotomedium'; color:#2c2c2c; float: left;}

.responsive-tabs__list__item:hover {background: url(../images/tabs_bg.jpg) repeat-x;  border:1px solid #efefef; border-bottom-color: #fff;}

.responsive-tabs__list__item--active, 

.responsive-tabs__list__item--active:hover {  background: url(../images/tabs_bg.jpg) repeat-x;  border:1px solid #efefef; border-bottom-color: #fff; color:#c4304a;}

.responsive-tabs__panel {}



@media (max-width: 767px) {





}



div.wpcf7-mail-sent-ok { border: 1px dashed #940000!important; float: left!important; padding: 15px!important; width: 93%!important; text-align:center}



/* end responsive tabs */

.toll_free{ color: #000; font-weight: bold;}		