/* mobile css */
html {-webkit-text-size-adjust: 100%;}
html,body{width:100%;min-width:100%;}
/*#Wrapper {overflow-x:hidden; }*/
.contentMax, .contentArea, #Showcase, #Slides { width: 100%; }
#PageWrapper, .postDashWrapper, #Header, #Footer, .pageMain, .pageMain .contentArea { width:100% !important; }
.noContentBg #Header, .noContentBg #gallery, .noContentBg .pageMain, .noContentBg .ShowcaseWrap, .noContentBg .ShowcaseWrapNoScroll, .noContentBg #sliderWrapper { width:100% !important; }
#PageWrapper {padding:0;}
.SecondaryMenu { display:none; }
#Header { height:auto !important; }
#HeaderContent {width:100%;}
.fwslider-wrap { margin-top:0 !important; }
#Footer, .noContentBg #Footer { float:left; }
.noribbon .breadcrumb { display:none; }
/*.pageMain .right { display:none !important; }*/
.pageMain {}
.pageMain .two-thirds { width:100% !important; }


.conarea-con, .contentArea {width:100% !important;}


/* Header styles */
#headerFullWidth {min-height:198px;}
#Header #HeaderNew #HeaderContent .column-one #Logo {margin:40px 0 20px 10px;}
#HeaderContentArea1 .header-links {float:none;text-align:right;padding-right:20px;margin:0;}
#HeaderContentArea2 .column-two .header-strapline {display: none;}
#HeaderContentArea2 .column-two .header-tel {/*display: none;*/float: right; margin-right:5%;}
#HeaderContentArea2 .column-two .header-mail {display: none;}
#HeaderContent .nav-buttons {width:100%; background-color:#ededed;}
#HeaderContent .nav-buttons a {display: none;}
.header-tel, .header-mail {float: left;display: block;margin-left:30%;}

.blue-strip {height:auto !important;padding:20px 0 40px 0 !important;float:left !important;}
.blue-strip h1 {float:none;top:auto;text-align:center;margin-bottom:30px;font-size:30px !important;}
.blue-strip h1 img.icon {display: none;}
.blue-strip .download-button {float:none;top:auto;width:290px;margin:0 auto;}

/*reponsive menu*/
.resp-toggle-nav-wrap {position:relative !important; top: 0 !important; width:100%;background-color:#ededed;padding:10px 0;overflow: hidden; width:94% !important;margin:0 auto;}
.resp-toggle-nav-wrap .resp-toggle-nav {border:none !important;margin-left:10px;}
.resp-toggle-nav img {background-color:#ff1333 !important;width:40px;}
div.resp-menu {width:94% !important; margin:0 auto;}
div.resp-menu ul.mobile-menu li a {background-color: #13aeff !important;}
div.resp-menu ul.mobile-menu li a:hover {background-color: #ff1333 !important;color:#fff !important;}
div.resp-menu ul.mobile-menu li a.activelnk {background-color: #ff1333 !important; color:#fff !important;}
div.resp-menu ul.sub li a {color:#fff !important;}
div.resp-menu span.more-pages {background:none !important;}

.nav-buttons-mobile {width:94%; margin:0 auto;}
.nav-buttons-mobile .nav-buttons {display: block !important;margin:0; position:relative;right:0;}
.nav-buttons-mobile .nav-buttons a {display:block;background-color: #13aeff;margin:5px 0;text-align:center;height:40px;}
.nav-buttons-mobile .nav-buttons a:nth-child(2) {background-color: #ff1333;margin-bottom:10px;}
.nav-buttons-mobile .nav-buttons a:hover {background-color:#666;}
.nav-buttons a.o-quote { background-image: url("../../uploads/online-quote-on.png"); background-repeat:no-repeat;background-position:top center;}
.nav-buttons a.o-quote img{ display: none;}
.nav-buttons a.h-quote { background-image: url("../../uploads/home-quote-on.png"); background-repeat:no-repeat;background-position:top center;}
.nav-buttons a.h-quote img{ display: none;}
/*.nav-buttons {top:20px; width:185px;text-align:center;}
.nav-buttons a:first-child{display:block;margin-bottom:15px;}*/

	
/* Footer style */
.FooterFullWidth {overflow: hidden;}
#FooterContentArea2 .one-third {width:100% !important;}
#Footer #FooterContent {height:auto !important;}
#FooterContent .col-content h3 {text-align:center;}
#FooterContent .col-content p, #FooterContent .col-content div p {text-align:center;}

/* Page styles */
#titlebar h1 {width:100%;text-align:center;}
.assetFullWidth > div > div {overflow: visible;}
.subcols2 .subasset {width:100% !important; float:none;}
.subasset.subcon1 {width:100% !important; float:none;padding-right:0;}
.text_content .subcols2 .subasset h4 {text-align:center !important;}
.text_content .subcols2 .subasset p {text-align:center !important;}
.subcols2 .subcon2 .form-no-banner {margin:0;}
.subcols2 .subcon2 .dynform-wrap {display: none;}
.dynform-wrap h2.for-mobile { display: block !important; width: auto; padding: 20px;display:block; height: 20px; color: #FFFFFF; margin:0; cursor:pointer;
	background: #13aeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #13aeff 0%, #0d79b1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #13aeff 0%,#0d79b1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #13aeff 0%,#0d79b1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13aeff', endColorstr='#0d79b1',GradientType=0 ); /* IE6-9 */
}
.dynform-wrap h2.for-mobile .down-arrow { width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 25px solid #ff1333;
   display:inline-block; float:right;}

.dynamic_form li.newline h2 { display:none;}
.dynamic_form li.newline p {margin-top:0;}
.text_content p {text-align:center !important;}
.text_content h5 {text-align:center;}  

/* sub asset form */
.subasset #dynform1 {margin-top:0 !important;}

/* vertical tabs */
div.clean_rounded-vertical {margin-left:0 !important;width:100% !important;}
div.clean_rounded-vertical > div.st_tabs {width:100% !important;clear:both;}
div.clean_rounded-vertical .st_tabs_wrap ul.st_tabs_ul {text-align:center;}
div.clean_rounded-vertical > div.st_tabs ul li {clear:none; float:none; display:inline-block;margin:5px 8px;}
div.clean_rounded-vertical > div.st_tabs ul li a {width:160px !important;text-indent:0;padding:10px 0; text-align:center;}
div.clean_rounded-vertical > div.st_views {clear:both;}
div.clean_rounded-vertical > div.st_views .st_view .text_content {padding-top:10px;}

/* home page */
.home .subasset {width:100% !important;}
#slide-9.home.home .subasset.subcon1 {margin-top:0;}
.home-left-section.for-mobile {display: block !important;margin:30px 0 50px 0;text-align:center;}
#slide-9.home {margin-top:-4px;}
#slide-9.home .subcols2 .subcon1 {display: none !important;}

.home .flip-container{display: inline-block; float:none;width:45%;max-width:220px;margin-left:2%;margin-right:2%;}
.home .flip-container .front, .home .flip-container .back{width:100%;max-width:220px; overflow: hidden;}
.home .flip-container .front img, .home .flip-container .back img {width:100% !important;max-width:220px;height:auto !important;}

/*.home .subasset .flip-container:hover .flipper, .flip-container.hover .flipper {transform:none;}
.home .subasset .front {display:none;}
.home .subasset .back{backface-visibility:visible;transform:none;}*/

.home .subcols2 .subcon2 .dynform-wrap {display: block; width:100%;}
.home .subasset #dynform1 {margin:0;}
.home .subasset .dynamic_form {display: none;}
.home .subasset .dynamic_form li.newline h2 {width:97%;padding:20px 0;padding-left:3%;}
.home .subasset .dynamic_form textarea, .home .subasset .dynamic_form .textInput {width:95%;}
#slide-10.home .pageMain {height:auto !important;}

#slide-47.home .subasset > div {padding:20px !important; }
#slide-47.home .subasset.subcon2 p {text-align:center;}
#slide-47.home .subasset.subcon2 p img {float:none !important;}

.home .rs-carousel {/*width:300px !important;*/ margin:0 auto;}
.home .rs-carousel li {margin-left: 0; margin-right:10px;}
.home .rs-carousel-action {top:20%;}

.home ul.testibox, .home ul.testibox li {width:100% !important;}
.home ul.testibox span.quoteTitle {float:none;display: block;text-align:center;width:auto !important;}

/* contact-us */
.contact-us #titlebar h1{width:100%;text-align:center;}
.contact-us .subasset .form-no-banner {display: none;}
.contact-us.assetFullWidth > div > div {overflow: visible;clear:both;}
.contact-us .subcols2 img{display: none;}
.contact-us .subcols2 p{text-align:center;}
.contact-us .subcols2 iframe {width:100% !important;}

/* our-products */
.our-products .flip-container{display: inline-block; float:none;width:45%;max-width:220px;margin-left:2%;margin-right:2%}
.our-products .flip-container .front, .our-products .flip-container .back{width:100%;max-width:220px; overflow: hidden;}
.our-products .flip-container .front img, .our-products .flip-container .back img {width:100% !important;max-width:220px;height:auto !important;}

/* our-news */
.isotopes {padding-top:1px;}
.isotopes div.element-item {
    float: none !important;
    left: 0 !important;
    position: relative !important;
    width: 95% !important;
    top: auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.isotopes .list_imagelink .list_image{
	max-width: 100% !important;
}

/* faqs */
.faqs .subasset.subcon1 > div > p{ padding:0 10px;}

#fancy_outer{
	left:0px;
	top: 10px;
	width: 95%;
	box-sizing: border-box;
}

#fancy_outer[style] {
    left: 0px!important;
    width: 95%!important;
    padding: 0px;
}
#fancy_outer .close_fb{
	display:none;
}
div#fancy_content{overflow-y: auto !important; -webkit-overflow-scrolling: touch; }
h1, h2, h3 {text-align:center;}
#slide-11 .pageMain, #slide-11 .pageMain .text_content{height:auto !important;}