img.icon { float: left; position: relative; top: -10px; padding-right: 40px; }

.KT_Insert_Dyn.submitBtnHover { background: #FF1333 !important; }
button.btn:hover, button.btnHover { background: #FF1333 !important; }
a.brochure img { float: left; position: relative; left: 40px; top: -5px; }
h3 span.day { color: #FF1333; float: left; font-size: 22px; margin: 0; padding-right: 10px; }

.rs-carousel-action { top: 35px; }
.rs-carousel-action-prev { left: -20px; }
.rs-carousel-action-next { right: -20px; background-position: -20px 0px !important; }
.rs-carousel-action { background: rgba(0, 0, 0, 0) url("../../images/site_specific/slider-arrows.png") no-repeat scroll 0 0; }

/* GENERAL */

#PageWrapper, .postDashWrapper, #Header, #Footer, .contentMax, .contentArea, #Showcase, #Slides, .pageMain, .pageMain .contentArea { width: 1080px !important; }
.conarea-con, .contentArea { padding: 0; }
.home .pageMain { padding-top: 0; }
ul li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; list-style: outside none disc; }
a, a:link, a:visited { color: #13ADFF; }
a:active, a:hover { color: #FF1333; }
button.btn { background: #19aaff none repeat scroll 0 0 !important; background-image: none !important; }
button.btn span { height: 25px !important; padding: 10px 0px 0px 35px !important; background-image: none !important; }
input#fieldName, input#fieldEmail { vertical-align: middle; padding: 10px; border: none; border-radius: 5px; width: 255px; color: #999; }
.noribbon .breadcrumb { display: none; }
.style-demo .st_views{ min-height:260px; }
.conarea-con, .contentArea { padding: 0; width: 1080px !important; }

/* PAGE PADDING */

.subasset.subcon1 { padding-right: 30px; }
.home .subasset.subcon1, .our-products .subasset.subcon1 { padding-right: 0; }

/* IMAGE FADE TRANSITION */

.fade { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.fade:hover {  opacity: 0.5; }

/* IMAGE SPIN TRANSITION */

.spin { -webkit-transition: -webkit-transform .8s ease-in-out; -ms-transition: -ms-transform .8s ease-in-out; transition: transform .8s ease-in-out; }
.spin:hover { transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); }

/* IMAGE FLIP TRANSITION */

.flip-container { float: left; margin-right: 32px; margin-top: 20px; perspective: 1000; }
.flip-container:hover .flipper, .flip-container.hover .flipper { transform: rotateY(180deg); }
.flip-container, .front, .back { width: 220px; height: 160px; }
.flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; }
.front, .back { backface-visibility: hidden; position: absolute; top: 0; left: 0; }
.front { z-index: 2; transform: rotateY(0deg); }
.back { transform: rotateY(180deg); }

/* TEMP BANNER SECTION */

#slide-9 {overflow:visible !important;z-index:99;}

/* ONLINE FORM */

#slide-36, #slide-32, #slide-34, #slide-16 { overflow: visible !important; }
.subasset .dynform-wrap {max-width:315px;}
.home #dynform1, .our-products #dynform1 { background: #444444 none repeat scroll 0 0; float: right; margin-left: 10px; position: relative; margin-top: -280px; margin-bottom: 30px; }
#dynform1 { background: #444444 none repeat scroll 0 0; float: right; margin-left: 10px; position: relative; margin-top: -30px; margin-bottom: 30px; }
.dynamic_form { color: #FFF; }
.dynamic_form li.newline { margin: 10px 0; }

.dynamic_form li.newline h2 { position: absolute; width: 274px; float: left; left: 0px; top: 0px; padding: 20px;

   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#13aeff+0,0d79b1+100 */
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 */


height: 20px; color: #FFFFFF; }

.dynamic_form li.newline p { margin-top: 50px; }
textarea, .textInput { background: #fff none repeat scroll 0 0; border: medium none; font-family: "Ubuntu"; padding: 10px; width: 254px; font-size: 11px; color: #999; }
textarea { height: 70px; }

button.btn span { background: none; color: #FFFFFF; height: 25px; padding: 10px 0 0 35px; }
button.btn { background: #19aaff none repeat scroll 0 0; left: 10px; }
.dynamic_form { padding: 0 20px 10px 20px; }
.dynamic_form li.newline { margin: 10px 0 !important; }

/* DOWNLOAD BROCHURE SECTION */

.blue-strip p { color: #FFFFFF; float: left; font-size: 40px !important; position: relative; top: 45px; }
.blue-strip .download-button { float: right; position: relative; top: 60px; }

.blue-strip .download-button a.brochure { background: #FF1333 none repeat scroll 0 0; color: #ffffff; padding: 20px 20px 20px 60px; }
.blue-strip .download-button a.brochure:hover { color: #FFFFFF; background: #333; }
.blue-strip .download-button a.download { color: #FFF; position: relative; top: 25px; text-align: center; left: 30px; }
.blue-strip .download-button a.download:hover { color: #05429c; }
.blue-strip .download-button a.download img { left: 10px; position: relative; top: 1px; }

/* CAROUSEL */

.rs-carousel { width: 1044px !important; }
ol.rs-carousel-pagination { display: none; }
.rs-carousel li{margin-left:13px; padding-right: 10px; }

/* NEWS GRID */

div.element-item div.inner div.list_body { color: #999; }
.section-intro { background-color: #33abff !important; }
a.show-more { background-color: #1e377a; clear: both; color: #fff !important; margin-bottom: 20px; display: block; font-size: 20px; padding: 15px; text-align: center; }
a.show-more:hover { background-color: #000000; }

/* WINDOWS TABS */

.windows div.clean_rounded-horizontal > div.st_views { min-height: 760px; }
div.clean_rounded-horizontal { width: 100% !important; margin-left: -30px !important; }
div.clean_rounded-vertical.st_sliding_active > div.st_views { height: 770px; min-height: 795px;}
div.clean_rounded-vertical .st_tabs .st_prev, div.clean_rounded-vertical .st_tabs .st_next {display: none !important;}

div.clean_rounded-vertical .st_tabs_wrap ul.st_tabs_ul {margin-top:0 !important;}
div.clean_rounded-horizontal, div.clean_rounded-vertical { width: 100% !important; margin-left: -30px !important; }
div.clean_rounded-vertical > div.st_views { border: none; }
div.clean_rounded-vertical > div.st_tabs { border: none !important; height: 500px; top: 35px; }

div.clean_rounded-vertical > div.st_tabs ul li a { background-color: #13ADFF; background-image: none; font: normal 12px/18px 'Ubuntu'; height: 23px; margin: 0 0px 6px 0; padding: 20px 0 14px 20px; border: none !important; color: #FFF; }
div.clean_rounded-vertical > div.st_tabs ul li a.st_tab_active { background: #FF1333; color: #FFFFFF; }
div.clean_rounded-vertical > div.st_tabs ul li a:hover { background: #FF1333; color: #FFFFFF; }

/* HEADER */

#Header{overflow:visible; position: relative; }
#Logo a { height: 90px; width: 250px; }
#Header #HeaderNew #HeaderContent .column-one #Logo { width: 250px; }
.header-links { color: #FFF; float: right; font-family: 'Ubuntu'; text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px; position: relative; top: 10px; }
.header-links a { color: #FFFFFF; }
.header-links a:hover { color: #333333; }

.header-strapline { float: left; top: 60px; position: relative; font-size: 20px; width: 260px; color: #000; font-family: 'Ubuntu'; }

.header-tel { float: right; position: relative; top: 65px; margin-left: 40px; }
.header-tel img { float: left; position: relative; top: 5px; left: -10px; }
.header-tel h4 { float: left; }
.header-tel p { clear: both; color: #888888; float: left; font-family: "Ubuntu"; font-size: 14px; margin-left: 40px; margin-top: -15px; }
.header-tel p span { color: #888888; }

.header-mail { float: right; position: relative; top: 65px; }
.header-mail img { float: left; position: relative; top: 5px; left: -10px; }
.header-mail h4 { float: left; }
.header-mail p { clear: both; color: #888888; float: left; font-family: "Ubuntu"; font-size: 14px; margin-left: 40px; margin-top: -15px; }
.header-mail p a { color: #888888; }
.header-mail p a:hover { color: #1e377a; }

/* BANNER AREA */

.fwslider .description { background: #000 !important; color: #FFF !important; font-family: 'Ubuntu' !important; font-size: 28px !important; width: 640px !important; line-height: 40px !important; opacity: 0.7 !important; }
.fwslider .slide_content_wrap { margin: 8% auto !important; }

/* NAVIGATION */

#headerFullWidth .SecondaryMenu, .SecondaryMenu, #headerFullWidth .SecondaryMenu .MainMenu, .SecondaryMenu .MainMenu { width: 1080px; top: 25px; height: 55px; }
.sf-menu li.onpage { border-top: 3px solid #FF1333; }
.sf-menu li.onpage a { padding: 16px 27px 18px; }
.nav-buttons { margin-top: 36px; position: absolute; right: 10px; z-index: 999; }
.sf-shadow ul { margin-top: 4px; }

/* CONTENT AREA */

.home #titlebar { display: none; }
#titlebar h1 { min-width: 70%; padding-left: 0; padding-top: 50px; }

/* HOME PAGE */

.right-form { float: right; margin-top: -265px; }
.right-form img {}
.accreditations { padding-top: 60px; }
.home-left-section { float: left; width: 100%; }
.testimonials h1 { color: #FFF !important; padding-bottom: 50px; }
.quoteText { color: #FFFFFF; }
.quoteText p { text-align: center; font-size: 20px !important; line-height: 25px; }
span.quoteTitle { color: #FFF; text-align: center; width: 1080px !important; float: left; font-size: 20px; }

.why-choose-home { padding: 0 40px 0 0; }
.why-choose-home h3 { border-bottom: 1px solid #DDDDDD; padding-bottom: 15px; margin-bottom: 30px; }
.why-choose-home h4 { font-size: 14px; }
.why-choose-home p { color: #999999; }

/* TABS */

div.clean_rounded-horizontal > div.st_tabs ul li a.st_tab_active { color: #33abff; }
.ui-accordion .ui-accordion-content { color: #999999; }
div.clean_rounded-horizontal { margin-bottom: 30px !important; }

/* ACCORDION */

.ui-widget { width: 100% !important; }
.ui-accordion .ui-accordion-header a { color: #13ADFF; font-size: 18px; padding: 5px 0 5px 35px !important; }

/* FOOTER */

#Footer .one-third .last-col, #Footer .two-thirds .last-col, #Footer .half-page .last-col { margin: 0; }
#Footer .one-third .col-content, #Footer .two-thirds .col-content, #Footer .half-page .col-content { padding: 0px; }
#FooterContent { padding: 65px 0 0; }

.KT_Insert_Dyn {background:none;background-color:#13ADFF;border:none;color:#fff;padding:7px 30px;text-transform:uppercase;font-weight:bold;font-size:80%;}
.two-cols-right  .conarea-con { width:auto !important; }
/* LIGHTBOX */
.lightbox_page #PageWrapper { width:100% !important;padding:5px 0; }
.lightbox_page #PageWrapper  div.pageMain {     width: 100% !important; }
.lightbox_page .contentArea.two-cols-right { width: 100% !important;}
.lightbox_page .two-cols-right .two-thirds { width: 100% !important;}
.lightbox_page .conarea-con, .lightbox_page  .contentArea { width: 100% !important;}
.lightbox_page .control-group {margin: 9px 0 0px;}
.lightbox_page .textarea, .lightbox_page .textInput {Width:auto !important;margin:0 10px;}
input#hq_phone, input#hq_email, .input-mini, input#hq_postcode {padding: 10px;border: 0;margin:0 10px 0 0 !important;}
.lightbox_page #titlebar h1 {display:none;}
 .lightbox_page .control-group {overflow: hidden;}
     label.control-label {float: left;width: 150px;}
     .controls {float: left;}
     .controls .err_msg{clear:both; display:none; width:100%}
     label.control-label {width:100px !important;}
     /* ALL CHECKED REMOVAL */
div#pe_powered_by:after {content: "EMPLAS";}
div#pe_powered_by a { display: none;}
.g-recaptcha{transform:scale(0.91);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptcha div div{ width:274px !important;}

.mobAccordWrap.ui-accordion {margin-bottom:20px;}
.mobAccordWrap.ui-accordion .mob-acc-title.ui-accordion-header a {
	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 */
	 color:#fff; font-size:14px; text-align:center; padding-left:0 !important;}
.mobAccordWrap.ui-accordion .ui-accordion-header .ui-icon {display: none;}
