			body {
				background: #C1C2C6;
			    color: #838992;
    			font: 14px/22px "Arial",Helvetica,Arial,Verdana,sans-serif;
			    word-spacing: normal;
			}

			html {
				font-size: 100%; /* 1 */
				-webkit-text-size-adjust: 100%; /* 2 */
				-ms-text-size-adjust: 100%; /* 2 */
			}

			a:focus {
				outline: 0;
			}

			a:hover,
			a:active {
				outline: 0;
			}

			@font-face {
			  font-family: 'Open Sans';
			  font-style: normal;
			  font-weight: 300;
			  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
			}
			@font-face {
			  font-family: 'Open Sans';
			  font-style: normal;
			  font-weight: 400;
			  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
			}
			@font-face {
			  font-family: 'Open Sans';
			  font-style: normal;
			  font-weight: 700;
			  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
			}
			@font-face {
			  font-family: 'Open Sans';
			  font-style: normal;
			  font-weight: 800;
			  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
			}
			
			#page {
				box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
				margin: 20px auto;
				max-width: 1320px;
				background: none repeat scroll center top #FFFFFF;
				position: relative;
				overflow: hidden;
			}
			    
			#top-bar:before {
			    content: "";
			    display: table;
			}

			#top-bar:after {
			    background-color: rgba(131, 137, 146, 0.25);
			    clear: both;
			    content: "";
			    display: table;
			    bottom: 0;
			    content: "";
			    height: 1px;
			    left: 0;
			    position: absolute;
			    width: 100%;
			    z-index: 9;
			}

			#top-bar {
			    background: none repeat scroll center center #FFFFFF;
			    color: #838992;
			    font-size: 12px;
			    line-height: 38.4px;
			    position: relative;
			}
			#main {
			    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0px, rgba(255, 255, 255, 0.8) 5px, rgba(255, 255, 255, 0.86) 10px, rgba(255, 255, 255, 0.9) 20px, rgba(255, 255, 255, 0.94) 30px, rgba(255, 255, 255, 0.98) 50px, rgba(255, 255, 255, 0.99) 60px, #FFFFFF 70px);
			    background-position: center top;
			    background-repeat: repeat;
			    background-size: auto auto;
			    box-shadow: 0 -1px 0 0 rgba(5, 38, 57, 0.05);
		        padding: 30px 0 40px;
			}
			
			#bottom-bar {
			    background: none repeat scroll center top #FFFFFF;
			    border-top: 1px solid rgba(131, 137, 146, 0.25);
			    color: #838992;
			    font-size: 12px;
			    min-height: 30px;
			    position: relative;
			    z-index: 9;
			}
			
			.wf-wrap {
			    margin: 0 auto;
			    max-width: 1200px;
			    padding: 0 40px;
			}
			
			.wf-table {
			    display: table;
			    width: 100%;
			}
			
			.wf-td {
			    display: table-cell;
			    vertical-align: middle;
			}

			.right-block {
			    text-align: right;
			}
			
			.wf-float-left {
			    float: left;
			}
			
			dl, menu, ol, ul, dd {
			    list-style: none outside none;
    		}
    		
			.mini-contacts li:first-child:before {
			    border-left: medium none;
			}
			.mini-contacts li.phone {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2215px%22%20height=%2215px%22%20viewBox=%220%200%2015%2015%22%20enable-background=%22new%200%200%2015%2015%22%20fill=%22%23838992%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M10.932,13.848l-0.004-3.521c-0.004,0-1-0.006-1.046-0.004c-1.13-0.012-1.112-4.613,0.017-4.648l1.056,0.004l0.017-3.522c0,0-1.052-0.003-1.068-0.002C9.165,2.166,7.218,2.096,7.195,7.985c-0.023,5.941,1.889,5.83,2.671,5.857C9.924,13.839,10.928,13.846,10.932,13.848z%22/%3E%3C/svg%3E");
			}
			.mini-contacts li {
			    background-position: 0 center;
			    background-repeat: no-repeat;
			    display: inline-block;
			    margin: 0 10px 0 0;
			    padding-left: 18px;
			    position: relative;
			    white-space: nowrap;
			}

			.mini-contacts li.email {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2215px%22%20height=%2215px%22%20viewBox=%220%200%2015%2015%22%20enable-background=%22new%200%200%2015%2015%22%20fill=%22%23838992%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M7.86,8.553L5.998,10.17L4.169,8.582l-3.553,3.303l10.944,0.004L7.86,8.553z%20M0.518,4.036l5.488,5.211l5.394-5.16L0.518,4.036z%20M8.417,7.986l3.574,3.426l-0.01-6.741L8.417,7.986z%20M0.018,11.338l3.538-3.34L0,4.631L0.018,11.338z%22/%3E%3C/svg%3E");
			}
			
			.mini-contacts li.skype {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2215px%22%20height=%2215px%22%20viewBox=%220%200%2015%2015%22%20enable-background=%22new%200%200%2015%2015%22%20fill=%22%23838992%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M13.287,8.48c0.057-0.315,0.086-0.639,0.086-0.968c0-3.062-2.481-5.544-5.546-5.544c-0.35,0-0.69,0.034-1.022,0.097C6.317,1.766,5.743,1.594,5.127,1.594c-1.79,0-3.236,1.45-3.236,3.237c0,0.621,0.175,1.204,0.481,1.698C2.312,6.851,2.284,7.175,2.284,7.513c0,3.062,2.481,5.546,5.545,5.546c0.354,0,0.701-0.036,1.038-0.102c0.49,0.295,1.061,0.465,1.672,0.465c1.787,0,3.235-1.45,3.235-3.236C13.774,9.56,13.596,8.979,13.287,8.48z%20M8.022,11.394c-1.577,0-3.165-0.715-3.159-1.95C4.866,9.071,5.146,8.73,5.514,8.73c0.93,0,0.922,1.384,2.4,1.384c1.042,0,1.395-0.567,1.395-0.962c0-1.425-4.489-0.553-4.489-3.235c0-1.45,1.192-2.453,3.066-2.344C9.674,3.68,10.722,4.467,10.822,5.2c0.053,0.48-0.267,0.853-0.821,0.853c-0.811,0-0.893-1.077-2.285-1.077c-0.628,0-1.158,0.26-1.158,0.828c0,1.183,4.463,0.495,4.463,3.103C11.023,10.408,9.818,11.394,8.022,11.394z%22/%3E%3C/svg%3E");
			}
			
			.mini-contacts li.clock {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2215px%22%20height=%2215px%22%20viewBox=%220%200%2015%2015%22%20enable-background=%22new%200%200%2015%2015%22%20fill=%22%23838992%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M10.475,9.061l-3.624-0.06L6.76,3.76l1.344,0.038l0.142,3.931l2.171-0.021L10.475,9.061z%20M7.5,2.57C4.792,2.57,2.6,4.76,2.6,7.469c0,2.709,2.191,4.898,4.899,4.898c2.709,0,4.901-2.191,4.901-4.898C12.4,4.761,10.207,2.57,7.5,2.57%20M7.499,1.419c3.341,0,6.051,2.709,6.051,6.051c0,3.341-2.708,6.049-6.051,6.049c-3.342,0-6.049-2.708-6.049-6.049C1.45,4.128,4.158,1.419,7.499,1.419z%22/%3E%3C/svg%3E");
			}
			.mini-contacts li:last-child {
			    margin-right: 0;
			}

			.right-block .soc-ico {
			    margin-left: 13px;
			}
			.right-block .soc-ico, .shopping-cart {
			    display: inline-block;
			    vertical-align: middle;
			}
			.soc-ico {
			    overflow: hidden;
			}
			
			#top-bar .soc-ico a.facebook {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20fill=%22%23c1c5ca%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M12.001,1.188c2.891,0,5.612,1.128,7.657,3.179c2.033,2.042,3.154,4.751,3.154,7.631c0,2.884-1.117,5.591-3.154,7.632c-2.041,2.049-4.766,3.182-7.657,3.182c-2.896,0-5.614-1.129-7.657-3.182c-2.035-2.041-3.156-4.748-3.156-7.632c0-2.877,1.12-5.59,3.155-7.631C6.386,2.316,9.106,1.188,12.001,1.188%20M12.002,0C5.373,0,0,5.375,0,12c0,6.629,5.373,12,12.002,12C18.627,24,24,18.629,24,12C24,5.375,18.627,0,12.002,0L12.002,0z%22/%3E%3Cpath%20fill=%22%23c1c5ca%22%20d=%22M11.027,10.294h-0.92v1.683h0.92v4.944H12.8v-4.965h1.236l0.131-1.663H12.8c0,0,0-0.621,0-0.947c0-0.392,0.071-0.547,0.408-0.547c0.272,0,1.209-0.051,1.209-0.051V7.076c0,0-1.259,0-1.477,0c-1.319,0-1.914,0.649-1.914,1.894C11.027,10.053,11.027,10.294,11.027,10.294z%22/%3E%3C/svg%3E");
			}
			#top-bar .soc-ico a {
			    float: right;
			    margin: 2px 0 2px 4px;
			}
			#top-bar a {
			    color: #838992;
			}
			#top-bar a, #bottom-bar a {
			    text-decoration: none;
			}
			
			#top-bar .soc-ico a.twitter {
			    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20fill=%22%23c1c5ca%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M12.001,1.188c2.891,0,5.612,1.128,7.657,3.179c2.033,2.042,3.154,4.751,3.154,7.631c0,2.884-1.117,5.591-3.154,7.632c-2.041,2.049-4.766,3.182-7.657,3.182c-2.896,0-5.614-1.129-7.657-3.182c-2.035-2.041-3.156-4.748-3.156-7.632c0-2.877,1.12-5.59,3.155-7.631C6.386,2.316,9.106,1.188,12.001,1.188%20M12.002,0C5.373,0,0,5.375,0,12c0,6.629,5.373,12,12.002,12C18.627,24,24,18.629,24,12C24,5.375,18.627,0,12.002,0L12.002,0z%22/%3E%3Cpath%20fill=%22%23c1c5ca%22%20d=%22M17.312,8.955c-0.377,0.179-0.783,0.3-1.211,0.354c0.436-0.279,0.77-0.721,0.926-1.245c-0.404,0.257-0.854,0.445-1.336,0.546c-0.383-0.438-0.93-0.711-1.535-0.711c-1.359,0-2.356,1.356-2.05,2.765%09c-1.748-0.093-3.298-0.99-4.336-2.353c-0.55,1.012-0.286,2.336,0.652,3.006c-0.345-0.012-0.669-0.113-0.953-0.282c-0.023,1.044,0.675,2.021,1.688,2.235c-0.296,0.086-0.621,0.107-0.951,0.041c0.269,0.893,1.045,1.544,1.966,1.562%09c-0.885,0.743-1.999,1.074-3.115,0.932c0.931,0.64,2.037,1.013,3.225,1.013c3.08,0,6.113-3.53,5.982-6.698C16.674,9.803,17.031,9.406,17.312,8.955z%22/%3E%3C/svg%3E");
			}

			.soc-ico a {
			    background-position: 0 0;
			    background-repeat: no-repeat;
			    float: left;
			    /*height: 24px;*/
			    margin: 0 4px 4px 0;
			    /*width: 24px;*/
			}

			.assistive-text {
			    clip: rect(1px, 1px, 1px, 1px);
			    position: absolute !important;
			}
			
			#top-bar .wf-float-left:last-of-type, #bottom-bar .wf-float-left:last-of-type {
			    margin-right: 0;
			}
			#top-bar .wf-float-left, #bottom-bar .wf-float-left {
			    margin-right: 40px;
			}
			.wf-float-left {
			    float: left;
			}

			* {
			    margin: 0;
			    padding: 0;
			}

			h2, h1.entry-title {
			    color: #373A41;
			    font: 300 38px/44px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
			    text-transform: none;
			}
			.paint-accent-color {
			    color: #00B5E0 !important;
			}

			.logoright {
				float:right;
			}
			
			.logo-left #branding, .logo-classic #branding, .logo-classic-centered #branding {
			    padding-right: 40px;
			    width: 1px;
			}
			#branding {
			    font-size: 0;
			    line-height: 0;
			    padding: 10px 0;
			}

			.logo-left #navigation {
			    text-align: right;
			}
			#main-nav:before {
			    content: "";
			    display: table;
			}
			#main-nav:after {
			    clear: both;
			    content: "";
			    display: table;
			}
			#main-nav {
			    line-height: 0;
			    padding: 5px 0 4px;
			}
			#main-nav > li.act, .csstransforms3d #main-nav.fancy-rollovers > li.act, #mobile-menu {
			    background-color: #00B5E0;
			}
			#main-nav > li {
			    display: inline-block;
			    position: relative;
			    z-index: auto;
			}
			.overlap #header {
			    background-color: rgba(0, 0, 0, 0);
			    background-image: url("../img/patt23.png"), linear-gradient(to top, rgba(35, 44, 58, 0.75) 0px, rgba(35, 44, 58, 0.8) 10px, rgba(35, 44, 58, 0.86) 20px, rgba(35, 44, 58, 0.9) 30px, rgba(35, 44, 58, 0.94) 40px, rgba(35, 44, 58, 0.98) 50px, rgba(35, 44, 58, 0.99) 60px, #232C3A 70px);
			    background-position: center top;
			    background-repeat: repeat;
			    border-bottom: medium none;
			    box-shadow: 0 1px 0 0 rgba(5, 38, 57, 0.05);
			}
			.overlap #header {
			    position: relative;
			    z-index: 9;
			}
			#header {
			    background: url("../img/patt23.png") repeat scroll center top #232C3A;
			    border-bottom: 1px solid rgba(131, 137, 146, 0.25);
			    min-height:50px;
			}

			.csstransforms3d #main-nav.fancy-rollovers > li > a {
			    overflow: hidden;
		    	perspective: 300px;
			    perspective-origin: 50% 50%;
				transition: none 0s ease 0s;
			}
			#main-nav > li > a, .csstransforms3d #main-nav.fancy-rollovers > li > a > span, .csstransforms3d #main-nav.fancy-rollovers > li > a > span > span {
			    padding: 0 11.3333px;
			}
			#main-nav > li > a, #main-nav > li > a > span {
			    color: #FFFFFF;
			    font: 15px/34px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
			    text-transform: none;
			}
			.icons-bg a.benefits-grid-ico:hover {
				background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
			}
textarea,
blockquote,
.entry-author,
.format-aside-content,
.format-status-content,
.format-link-content,
.dt-form button,
.dt-form input[type="button"],
.dt-form input[type="reset"],
.dt-form input[type="submit"],
.dt-btn,
.woocommerce #main a.button,
#page .woocommerce a.button,
#main button.button,
#main input.button,
#main #respond input#submit,
#main #content input.button,
.woocommerce-page #main a.button,
.woocommerce-page #main button.button,
.woocommerce-page #main input.button,
.woocommerce-page #main #respond input#submit,
.woocommerce-page #main #content input.button,
#main .woocommerce button.button,
#main #pricing-table .plan .signup,
#main #shaon-pricing-table a.signup,
#main .minimal .pt-button,
#main-slideshow .tp-button,
#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type="submit"],
.wpcf7-submit.dt-btn-m,
#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type="submit"],
.widget .searchform input,
.content .searchform input,
.woocommerce.widget_product_search #s,
.woocommerce.widget_product_categories #dropdown_product_cat,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select,
#pp_full_res .comment-form-email input,
#pp_full_res .comment-form-author input,
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="range"],
.wpcf7 input[type="password"],
.wpcf7 select,
.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_wrapper .gform_body input[type="url"],
.gform_wrapper .gform_body input[type="tel"],
.gform_wrapper .gform_body input[type="number"],
.gform_wrapper .gform_body input[type="password"],
.gform_body select,
#header .mini-search .field,
#main-nav > li,
#main-nav > li > a,
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li,
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li > a,
.sub-nav,
#mobile-menu,
.sidebar-content,
.filter-extras .toggleSwitch,
.filter-extras .toggleSwitch .act,
.filter-categories.new-style a,
.page-links,
.page-nav,
.filter-categories,
.filter-extras,
.form-fields,
.form-fields span:first-child input,
.form-fields span:last-child input,
.icons-bg .benefits-grid-ico,
.shortcode-action-bg,
.shortcode-action-bg:before,
.shortcode-tabs.tab-style-one,
.shortcode-tabs.tab-style-two .nav,
.shortcode-teaser.frame-on,
.testimonial-item,
.footer .testimonials.slider-content,
.woocommerce .checkout input[type="text"],
.shipping-calculator-form input[type="text"],
.shipping-calculator-form select,
.woocommerce .form-row input,
.shortcode-code,
#main .vc_text_separator div,
#main .vc_progress_bar .vc_single_bar,
#main .vc_progress_bar .vc_single_bar .vc_label,
#main .vc_progress_bar .vc_single_bar .vc_bar,
#main .flexslider,
.wpb_tabs.tab-style-one,
.wpb_tour.tab-style-one,
.tab-style-two .wpb_tabs_nav,
.nsu_widget input[type="text"],
.nsu_widget input[type="email"],
.mc4wp-form input[type="email"],
.mc4wp-form input[type="text"],
.nsu-submit,
form.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.mc4wp-form input[type="url"],
.mc4wp-form input[type="date"],
#main #content .rotatingtweets,
#main #content .norotatingtweets,
.mc4wp-form form select,
#megaMenu ul.megaMenu > li.menu-item,
#megaMenu ul.megaMenu > li.menu-item > a,
.shopping-cart-inner,
.paginator a:first-child,
.filter .filter-categories a:first-child,
.filter .filter-extras .filter-by a:first-child,
.paginator a:last-child,
.filter .filter-categories a:last-child,
.filter .filter-extras .filter-sorting a:last-child,
#main table.cart td.actions .coupon .input-text,
#main #content table.cart td.actions .coupon .input-text,
.woocommerce-page #main table.cart td.actions .coupon .input-text,
.woocommerce-page #main #content table.cart td.actions .coupon .input-text,
.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity,
.woocommerce .pp_woocommerce #respond input#submit,
.customSelect,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul li:first-child span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li:first-child span.current,
.woocommerce #content nav.woocommerce-pagination ul li:last-child span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child span.current,
.woocommerce .comment-form input[type="text"],
.woocommerce .comment-form input[type="email"] {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#main .woocommerce-message,
#main .woocommerce-error,
#main .woocommerce-info,
#main .woocommerce-message,
#main .woocommerce-error,
#main .woocommerce-info,
#main #payment,
.woocommerce-page #main #payment,
#main #payment div.payment_box,
.woocommerce-page #main #payment div.payment_box,
#main #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #main #reviews #comments ol.commentlist li .comment-text,
#main form.login,
#main form.checkout_coupon,
#main form.register,
.woocommerce-page #main form.login,
.woocommerce-page #main form.checkout_coupon,
.woocommerce-page #main form.register,
.woocommerce-tabs > ul,
#main table.shop_table,
.widget select {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
a {
  color: #00B5E0;
  text-decoration: underline;
}
a:hover {
  color: #00B5E0;
  text-decoration: none;
}
.page-title {
  background-color: rgba(55,58,65,0.04);
}
.page-title:after,
#main-slideshow.fixed:after,
#main-slideshow.layer-fixed:after,
#main-slideshow.fix:after {
  background-color: rgba(131,137,146,0.25);
}
.old-ie .page-title {
  background-color: #373a41;
  background-color: rgba(56,59,66,0.04);
  zoom: 1;
  background-color: transparent \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0a383b42, endColorstr=#0a383b42)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0a383b42, endColorstr=#0a383b42);
}
			
.logo-classic-centered .navigation-holder,
.logo-classic .navigation-holder,
.logo-classic #main-nav > li,
.logo-classic-centered #main-nav > li {
  border-color: rgba(131,137,146,0.3);
}
.logo-classic #main-nav > li > a:before,
.logo-classic-centered #main-nav > li > a:before,
.logo-classic #main-nav > li:first-child:before,
.logo-classic-centered .mini-search:before {
  background-color: rgba(131,137,146,0.3);
}
.old-ie .logo-classic-centered .navigation-holder,
.old-ie .logo-classic .navigation-holder,
.old-ie .logo-classic #main-nav > li,
.old-ie .logo-classic-centered #main-nav > li {
  border-color: #3a3f4a;
}

#main-nav:before {
  content: "";
  display: table;
}
#main-nav:after {
  content: "";
  display: table;
  clear: both;
}
.ancient-ie #main-nav {
  zoom: 1;
}
#main-nav > li > a,
#main-nav > li > a > span {
  font: normal normal normal 15px / 34px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  text-transform: none;
}
#main-nav > li > a,
.csstransforms3d #main-nav.fancy-rollovers > li > a > span,
.csstransforms3d #main-nav.fancy-rollovers > li > a > span > span {
  padding: 0 12px;
  text-decoration: none;
}
#main-nav > li.has-children > a,
.csstransforms3d #main-nav.fancy-rollovers > li.has-children > a span {
  padding: 0 20px 0 12px;
}
#main-nav > li.has-children > a:after,
.csstransforms3d #main-nav.fancy-rollovers > li.has-children > a span:after {
  right: 8px;
}
.logo-classic #main-nav > li > a,
.logo-classic-centered #main-nav > li > a,
.csstransforms3d .logo-classic #main-nav.fancy-rollovers > li > a > span,
.csstransforms3d .logo-classic #main-nav.fancy-rollovers > li > a > span > span {
  padding: 0 17px;
}
.logo-classic #main-nav > li.has-children > a,
.logo-classic-centered #main-nav > li.has-children > a,
.csstransforms3d .logo-classic #main-nav.fancy-rollovers > li.has-children > a span {
  padding: 0 24px 0 17px;
}
.logo-classic #main-nav > li.has-children > a:after,
.logo-classic-centered #main-nav > li.has-children > a:after,
.csstransforms3d .logo-classic #main-nav.fancy-rollovers > li.has-children > a span:after {
  right: 11px;
}
			
.old-ie #main-nav > li:hover > a,
.old-ie #main-nav > li.act > a {
  color: #00B5E0;
}
.old-ie #main-nav > li.act > a {
  background-color: #00B5E0;
  color: #fff;
}
.csstransforms3d #main-nav.fancy-rollovers > li:hover > a,
.csstransforms3d #main-nav.fancy-rollovers > li.act > a > span,
.csstransforms3d #main-nav.fancy-rollovers > li.act:hover > a > span {
  background-color: transparent;
}
#main-nav > li.act,
.csstransforms3d #main-nav.fancy-rollovers > li.act,
#mobile-menu {
  background-color: #00B5E0;
}
#main-nav > li.act > a,
#main-nav > li.act:hover > a,
.csstransforms3d #main-nav.fancy-rollovers > li.act > a,
#mobile-menu span {
  color: #fff;
}
#main-nav > li:hover > a,
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li:hover > a {
  border: 1px solid #00B5E0;
}
#main-nav > li:hover > a,
#main-nav > li > a:hover,
#main-nav > li:hover > a span {
  color: #00B5E0;
}
#main-nav > li.has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%23ffffff%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E");
}
.old-ie #main-nav > li.has-children > a:after,
.old-ie .custom-nav .has-children > a:after {
  background-position: -3px -125px;
}
.custom-nav .has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%23373a41%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E");
}
#main-nav > li.has-children.act > a:after,
#main-nav > li.has-children.act:hover > a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E");
}
#main-nav > li.has-children:hover > a:after,
.custom-nav .has-children:hover > a:after,
.custom-nav .has-children > a.active:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%2300B5E0%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E");
}
.custom-nav .has-children > a.active:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%2300B5E0%22%20points=%220.824,4.516%204.514,0.669%208.205,4.481%207.184,5.516%204.514,2.841%201.84,5.516%20%22/%3E%3C/svg%3E");
}
.sub-nav,
.dl-menuwrapper ul,
#header .mini-search .field {
  background-color: rgba(255,255,255,0.97);
}
.old-ie .sub-nav,
.old-ie #header .mini-search .field {
  background-color: #ffffff;
}
.sub-nav li:before,
.dl-menuwrapper li > a {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0,21,37,0.1);
}
.old-ie .sub-nav li:before {
  border-color: #dadee1;
}
.dl-menuwrapper li.dl-back a,
.dl-menuwrapper li.dl-back a:hover {
  background-color: rgba(55,58,65,0.05);
}
.sub-nav li.has-children:after,
.dl-menuwrapper li.has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%226px%22%20height=%229px%22%20viewBox=%220%200%206%209%22%20enable-background=%22new%200%200%206%209%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%23373a41%22%20points=%221.557,0.766%205.24,4.534%201.712,8.256%200.557,7.219%203.295,4.474%200.557,1.797%20%22/%3E%3C/svg%3E");
}
.old-ie .sub-nav li.has-children:after {
  background-position: -5px -143px;
}
.sub-nav > li > a,
.dl-menuwrapper li > a,
#header .mini-search .field {
  color: #373a41;
  font-size: 14px;
  line-height: 33px;
}
.sub-nav > li > a,
.dl-menuwrapper li > a {
  line-height: 22px;
}
.sub-nav > li:hover > a,
.sub-nav > li.act > a,
.dl-menuwrapper li.act > a,
.no-touch .dl-menuwrapper li > a:hover,
.touch .dl-menuwrapper li > a:active {
  color: #00B5E0;
}
.sub-nav li.has-children:hover:after,
.sub-nav li.has-children.act:after,
.no-touch .dl-menuwrapper li.has-children:hover > a:after,
.touch  .dl-menuwrapper li.has-children:active > a:after,
.dl-menuwrapper li.has-children.act > a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%226px%22%20height=%229px%22%20viewBox=%220%200%206%209%22%20enable-background=%22new%200%200%206%209%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%2300B5E0%22%20points=%221.557,0.766%205.24,4.534%201.712,8.256%200.557,7.219%203.295,4.474%200.557,1.797%20%22/%3E%3C/svg%3E");
}
#main-slideshow.fixed,
#main-slideshow.fix,
#main-slideshow.layer-fixed {
  background: none repeat  center top;
  background-size: auto;
  background-color: #f7f7f8;
}
.old-ie #main-slideshow {
  background-color: f7f7f8;
}
#main-slideshow > .royalSlider {
  width: 100%;
  height: 600px;
  overflow: hidden;
}
#main-slideshow > .royalSlider > li > img {
  display: none;
}
.rsDefault .rsFullscreenBtn {
  top: auto !important;
  bottom: 18px;
}
.rsTitle {
  font: normal normal 300 51px / 60px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.rsDesc {
  font: normal normal 300 38px / 44px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.rsHomePorthole .rsSlide .rsCLink {
  height: 60px;
}
@media screen and (max-width: 1200px) {
  .rsTitle {
    font: normal normal 300 38px / 44px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsHomePorthole .rsSlide .rsCLink {
    height: 44px;
    background-size: 35px 35px;
    background-position: 0 8px;
  }
  .rsDesc {
    font: normal normal normal 24px / 30px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .rsTitle {
    font: normal normal normal 24px / 30px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsHomePorthole .rsSlide .rsCLink {
    height: 30px;
    background-size: 25px 25px;
    background-position: 0 4px;
  }
  .rsDesc {
    font: normal normal normal 18px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 800px) {
  .rsTitle {
    font: normal normal normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsHomePorthole .rsSlide .rsCLink {
    height: 22px;
    background-size: 20px 20px;
    background-position: 0 center;
  }
  .rsDesc {
    font: normal normal normal 14px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 320px) {
  .rsTitle {
    font: normal normal normal 14px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsHomePorthole .rsSlide .rsCLink {
    height: 22px;
    background-size: 15px 15px;
    background-position: 0 center;
  }
  .rsDesc {
    display: none !important;
    font: normal normal normal 14px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
  }
}
.rsHomePorthole .progress-spinner-left,
.rsHomePorthole .progress-spinner-right {
  border-color: #00B5E0 !important;
}
.paint-accent-color {
  color: #00B5E0 !important;
}

.wf-container:before {
    content: "";
    display: table;
}
.wf-container:after {
    clear: both;
    content: "";
    display: table;
}
.wpb_row {
    -moz-box-sizing: border-box;
}
.wf-container, .wf-container-main {
    /*margin: 0 -20px;*/
    padding: 0;
}
.wf-container {
    /*font-size: 0;
    line-height: 0;
    word-spacing: -4px;*/
}

.sidebar-none .content {
    width: 100%;
}
.content {
    padding-top: 5px;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    text-shadow: none;
}
h4, .page h4, .widget-title, .rollover-content h2.entry-title, .flex-caption h2, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title {
    color: #373A41;
    font: 18px/24px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    text-transform: none;
}


.items-grid.grid-ready .borders:before, .benefits-grid.grid-ready .borders:before, .logos-grid.grid-ready .borders:before {
    border-bottom: 1px solid rgba(131, 137, 146, 0.25);
    border-left: medium none;
    border-right: medium none;
    border-top: medium none !important;
}
.benefits-grid .borders:before {
    bottom: -20px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.benefits-grid.grid-ready .borders:after, .logos-grid.grid-ready .borders:after {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgba(131, 137, 146, 0.25);
    border-left: 1px solid rgba(131, 137, 146, 0.25);
    border-style: none none none solid;
    border-width: medium medium medium 1px;
}
.border-left-none .borders, .border-left-none .borders:after {
    border-left-color: rgba(0, 0, 0, 0) !important;
}
.benefits-grid .borders:after {
    content: "";
    display: block;
    height: 100%;
    left: -20px;
    position: absolute;
    top: 0;
}
.border-left-none .borders, .border-left-none .borders:after {
    border-left-color: rgba(0, 0, 0, 0) !important;
}
.grid-ready .borders {
    transition: height 0.2s linear 0s;
}
.benefits-grid .borders {
    padding-top: 5px;
    position: relative;
}
