#s5_top_menu_wrap {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#s5_top_menu_wrap li {
	margin-left: 0px;
}

a {
    color: #000080;
    font-weight: bold;
    font-style: italic;
}

.in .blog-author {
    display: none;
}

p {
	font-size: 1.2em;
    line-height: 150%;
}

td p {
	font-size: 1em;
	line-height: 150%;
}
 table,  ul ,  ol{
    font-size: 1.2em;
    line-height: 150%;
}
table ul {
    font-size: 1em !important;
}

ul ol {
	font-size: 1em !important
}



body {
	color: #000;
}

.subscribe {
	color: #fff !important;
    background: #929292;
    padding: 5px;
    padding-left: 8px;
    padding-right: 38px;
    font-size: 1em;
	    border-radius: 5px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
	background-image: url(https://www.datapath.co.uk/images/icons/subscribe-icon.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 183px;
}

.twitter-icon {
    background: #00aced;
    border-radius: 50%;
    width: 30px;
    padding: 2px;
    margin: 2px;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    -ms-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}
.twitter-icon:hover {
	background: #28cbf1;
}

.linkedin-icon {
    background: #007bb6;
    border-radius: 50%;
    width: 30px;
    padding: 2px;
    margin: 2px;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    -ms-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}
.linkedin-icon:hover {
	background: #1c94ce;
}


.youtube-icon {
    background: #c4302b;
    border-radius: 50%;
    width: 30px;
    padding: 2px;
    margin: 2px;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    -ms-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}
.youtube-icon:hover {
	background: #e04843;
}

#show_us_states, #show_de_states {
    display: none;
}

/*#s5_bottom_row1_area1 {
	position: relative;
	top: 37px;
}

#s5_bottom_row2_area1 {
	position: relative;
	top: 40px;
}*/

.wf-loading h1 {
font-family: "proxima-nova-alt-condensed";
visibility: hidden;
}
.wf-active h1 {
visibility: visible;
}

@media screen and (max-width: 1012px){
	#box2 {
		margin-left: 560px !important;
		margin-top: -529px !important;
	}
	
	#box3 {
		margin-left: 1120px !important;
		margin-top: -529px !important;
	}
	
	#box4 {
		margin-left: 1680px !important;
		margin-top: -529px !important;
	}
}

@media screen and (max-width: 758px){
	#box2 {
		margin-left: 400px !important;
		margin-top: -430px !important;
	}
	
	#box3 {
		margin-left: 800px !important;
		margin-top: -430px !important;
	}
	
	#box4 {
		margin-left: 1200px !important;
		margin-top: -430px !important;
	}
}

.capture {
background-color: #e21a37;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.codec {
background-color: #8ac640;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.graphics {
background-color: #1c3f93;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.capture:hover {
background-color: #969595;
}

.codec:hover {
background-color: #969595;
}

.graphics:hover {
background-color: #969595;
}

.top-bar {
	background: url(../images/topbar-portal.png) no-repeat 0 0;
    height: 80px;
    width: 1960px;
    margin-left: 300px;
    margin-bottom: 50px;
}

.input-append .btn, .input-prepend .btn {
	margin-left: 10px !important;
}

.flag-icon {
	float: right !important;
    margin: 0px 10px 0px 0px !important;
}

.btn {
	/*margin-top: 0px;
	margin: 0px;*/
	padding: 5px 10px 5px 10px;	
}

ul.search-results {
    list-style: none;
}

.loc-show-showDetails.btn.btn-info:hover {
	background-color: #adadad !important;
}

.btn:hover {
	background: #adadad !important;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    box-shadow: none !important;
}

.btn, btn-primary {
	display: inline-block;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: none;
    background: #929292 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px!important;
    box-shadow: none !important;
}

.bfQuickMode button:hover {
	background: #adadad !important;
}

.bfQuickMode button {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    background: #8ac640;
	float: none !important;
	    text-transform: capitalize;
    font-style: italic;
	width: 387px;
}

.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
	float:none;
}

.button {
	padding: 10px;
}

#s5_footer_area1 {
	margin-top: -36px;
}

 .slide-text {
line-height:100% !important;	 
 }
 
 @media screen and (max-width: 900px) {
.slide-text {
line-height:90% !important;	 
}
}


#s5_center_area1 {
margin-bottom:0px;
}
}

@media screen and (min-width: 767px) {
	.slide-text-mob {
    display: none;
}
}

@media screen and (max-width: 767px) {
.homebuttons {
    height: 100% !important;
}
}

@media screen and (max-width: 579px){
	#s5_top_row1_area1 {
		padding:0px;
		margin-bottom: 0px;
	}
	
	.jdGallery .slideInfoZone {
		display:none	
	}
}


/*-- - - - - - - iStore Locator - - - - - - - - --*/

#isl-listings .list-image img {
    max-width: 60% !Important;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#isl-listings li{box-sizing: border-box !important;}

.loc-show-showDetails.btn.btn-info:hover {
	background-color: #1c3f93 !important; 
}

.contact-image.pull-right {
	width: 250px;
	border:none;
	box-shadow: none;
}

.cemap_container {
border: 0px;
background-color: #fff;	
}

.cemap_canvas img {
max-width: none !important;	
}

.isl-maxdistance {
display:none !important	;
}

.btn {
    margin-top: 5px;
    margin-bottom: 5px !important;
	}

@media screen and (max-width: 900px){
.isl_container {
	    width: 100% !important;
}

.isl-search-bar button, .isl-search-bar .input-group-addon, .isl-search-bar input, .isl-search-bar select {
	font-size: 12px !important;
    margin-right: 3% !important;
}

.isl-maxdistance {
    width: 55px !important;	
}
}
/*-- - - - - - - Dot mailer - - - - - - - - --*/

.s5_outer.body {
    background: #25408e !important;
}

.controls input {
	background-color: #8ac640;
	border:0px;
	border-radius: 0px;
}

/*-- - - - - - - Popup - - - - - - - - --*/
#popup #cdm #logopopup {
	height: 100px !important;	
}

#textopop {
    height: 240px !important;	
}

#popup .ventanuki {
width: 500px !important;	
}

/*- - - - - - - - - - New CSS Map- - - - - - - - - - --*/


.isl_map_canvas {
    width: 100% !important;
}
#isl-listings {
	background-color: transparent !important;
}
.isl_container {
	background-color: transparent !important;
}

.isl-list-container {
    position: absolute;
    right: 21px;
}
.img-polaroid {
    padding: 0px 25px 10px 25px;
}

.gm-style button {
    right: 33% !important;
}

.gmnoprint {
    right: 571px !important;
}
.gm-style-cc {
	right: 460px !important;
}
.gmnoprint.gm-style-cc {
    right: 387px !important;
}

@media screen and (max-width: 767px) {
.gm-style button {
    right: 0% !important;
	}
.gmnoprint {
    right: 182px !important;
}
.gm-style-cc {
	right: 72px !important;
}
.gmnoprint.gm-style-cc {
    right: 0 !important;
}
.isl-list-container {
    position: inherit;
    margin-top: 6px;
}
}


/*- - - - - - - - - - New CSS- - - - - - - - - - --*/

.litebox-overlay img {
	background: #fff;
}

#linkycontrols {
    background-size: 58px;
}

#linkymap_div_1456257438, #linkymap_div_1537379334 {
    border-radius: 20px;
}

.quant_bc_block {
	text-align: center;
	float: left;
	margin-bottom: 50px;
	width: 48%;
}
.quant_blue_block {
	background: #1388b4;
	color: #fff;
	padding: 40px 50px;
	border-radius: 5px;
}
.quant_cc_block {
	text-align: center;
	float: right;
	margin-bottom: 50px;
	width: 48%;
}
.quant_grey_block {
	background: #aeaeae;
	color: #fff;
	padding: 40px 50px;
	border-radius: 5px;
}

@media screen and (max-width: 750px) {
	.contact_blocks {
    width: 96% !important;
}
	.flex_blocks, .hoverfade_flex_blocks {
		display: block !important;
	}
}

@media screen and (max-width: 579px) {
	
	#s5_left_column_wrap {
		position: relative !important;
    	width: 100% !important;
	}
	.module_round_box_outer {
    margin-bottom: 20px;
	}
	.quant_bc_block, .quant_cc_block {
		width:100%;
		margin-bottom: 10px;
	}
}

	.flex_blocks {
		display: flex;
	}
	
.contact_blocks {
	text-align: center;
    margin-bottom: 50px;
    width: 30%;
    margin: 0 auto;
    background: #fff;
    padding: 40px 0px;
    border-radius: 5px;
	margin: 10px;
	    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.contact_blocks:hover {
    box-shadow: 2px 2px 10px;
    background-color: #eeeeee;
}


.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=search], select, textarea {
    padding: 10px 10px;
    box-shadow: none !important;
    background-color: #fff;
    border-radius: 0px !important;
    color: #929292;
    width: 500px;
    max-width:100%;
}

input[type='text']:hover, textarea:hover {
	background: #eee;
}

#s5_header_spacer {
    height: 114px !important;
}

/*-------Green------*/

.readongreen:hover {
	background:#9ee448;
/*border-radius: 8px;*/
}
	

p.readmore a, .readongreen {
color:#fff !important;
background:#8ac640;
padding:10px 10px ;
padding-left:20px;
padding-right:20px;
/*border-radius: 8px;
border:solid 1px #E9E9E9;*/
font-size:1.2em;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
	border-radius: 3px;
	border: 1px solid #7fb53c;
	margin: 10px 0px;
	display:inline-block;
/*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);*/
}

.readonblue {
color: #fff !important;
    background: #1d3f93;
    padding: 10px 10px;
    padding-left: 20px;
    padding-right: 20px;
	font-size: 1em;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    border-radius: 3px;
    border: 1px solid #0e1f4a;
    margin: 10px 0px;
    display: inline-block;
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); */
}
.readonblue:hover {
	background: #546fb5;
	padding: 10px 10px;
    padding-left: 20px;
    padding-right: 20px;
	    text-decoration: none;
}


/*-------Grey------*/

p.readmore a, .readonblack, .readmore .btn {
    color: #fff !important;
    background: #929292;
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1em;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); */
    border-radius: 3px !important;
    border: 1px solid #8b8b8b;
	    display: inline-block;
}

.readonblack:hover, .readmore .btn:hover {
    background: #adadad;
}

.sales_forms {
	padding: 40px 5px;
	margin: 30px 0px;
	width: 97%;
	display: inline-block;
	text-align: center;
	background: #ebebeb;
    border-radius: 10px;
	
}

.sales_forms table {
	margin: 0 auto;
}

select {
	height: 40px;
}

.sales_button{
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    background: #8ac640;
    text-transform: capitalize;
    font-style: italic;
    width: 522px !important;
	margin: 8px;
    margin-top: 10px;
    margin-right: 8px;
    color: #ffffff;
	padding: 10px;
    border-radius: 0;
    border: 1px solid #8ac640;
}

input[type=checkbox] {
	margin: 0px
}

#s5_nav li a {
    font-size: 1.2em;
    color: #fff !important;
}

#s5_nav li.active span {
    color: #000080;
}

#s5_nav li {
	margin-right: 10px;
}

#s5_component_wrap_inner h1 {
	font-size: 3em;
}

#s5_component_wrap_inner h2 {
    clear: none;
}
a.btn {
	font-size:3em;
	padding-left: 13px;
    padding-top: 6px;
}






#s5_nav li a {
    font-size: 1.2em;
    color: #fff !important;
}

#s5_nav li.active span {
    color: #000080;
}

#s5_nav li {
	margin-right: 10px;
}

h2.subtitle {
    font-weight: 700;
    font-size: 3em !important;
}
h2.subtitle a {
    font-style: normal;
    text-decoration: none;
}

.readon_support {
    background: #929292;
    padding: 8px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1.1em;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); */
}

.readon_support a {
	color: #fff !important;
}

.readon_support:hover {
    background: #adadad;
    /* border-radius: 8px; */
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    box-shadow: none;
}

.subscribe_btn {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    background: #8ac640;
    float: left !important;
	font-style:italic;
	color: #ffffff;
	border: 0px;
    padding: 8px;
    /*font-family: proxima-nova-alt-condensed;*/
    font-weight: 700 !important;
}

.subscribe_btn:hover {
	background: #adadad;
	border: 0px;
}

.button {
	border-radius: 0px !important;
}

.bfElemWrap.bfLabelTop {
    background: transparent !important;
}

#s5_component_wrap_inner h2 {
    clear: none;
}
a.btn {
	font-size:3em;
	padding-left: 13px;
    padding-top: 6px;
}

.readmore-js-toggle {
    width: 12px !important;
    border-radius: 32px !important;
    height: 29px;
	margin: auto;
}

.btn-info.readmore-js-toggle {
	padding-left: 8px;
    padding-top: 10px;
    height: 25px;
	width: 17px !important;
	margin: -15px auto;
    position: relative;
}

.pwebbox_toggler {
    width: 50px;
    height: 20px;
    line-height: 20px;
	text-shadow: none !important;
}
.pweb-right .pwebbox_toggler.pweb-radius {
	border-radius: 0px;
}
.pwebbox.pweb-slidebox .pwebbox-container {
	padding: 0px;
}

.product_left_col {
	width: 42%; float: left;
}
.product_right_col {
	width: 42%; float: right; margin-right: 50px;
}

.product_left_col img, .product_right_col img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 320px;
    height: auto !important;
    margin-top: 150px;
    transform: translate(0,-50%);
}

.grey_background_box {
	background-color: #f6f6f6; padding: 25px 50px; ; min-height: 150px; height: auto; border-radius: 20px 20px 0px 0px; margin: 10px 0px; width: 92%; display: inline-block;
	background: #f6f6f6;
    /*background: -webkit-linear-gradient(#f6f6f6, #fff);
    background: -o-linear-gradient(#f6f6f6, #fff);
    background: -moz-linear-gradient(#f6f6f6, #fff);
    background: linear-gradient(#f6f6f6, #fff);*/
}

.thumbnail_grey_background_box {
	background-color: #f6f6f6; padding: 10px 10px; ; min-height: 260px; height: auto; border-radius: 20px 20px 0px 0px;
	background: #f6f6f6;
    /*background: -webkit-linear-gradient(#f6f6f6, #fff);
    background: -o-linear-gradient(#f6f6f6, #fff);
    background: -moz-linear-gradient(#f6f6f6, #fff);
    background: linear-gradient(#f6f6f6, #fff);*/
}

.breadcrumbs-product {
    margin: 10px 10px;
}

.breadcrumbs-product img, .breadcrumbs img {
    width: 15px;
}

.controller_table tr {
	border-bottom: 1px solid #221f1f;
}

.controller_table td {
	border-color: #000000 #221f1f;
	border-right-width: 1px;
	border-right-style: solid;
	width: 90px;
	text-align: center;
	padding: 2px;
}

.thumbnail_grey_background_box ul, .thumbnail_grey_background_box p, .thumbnail_grey_background_box h2 {
    margin-left: 48%;
}

#s5_footer_area1 p{
	font-size: 1em;
}

/*p {
	font-size: 1.2em;
	line-height: 150%
}*/

.product_fontsize p {
	font-size: 1.2em;
	line-height: 150%;
	padding-bottom:12px;
}
 .product_fontsize table,  .product_fontsize ul , .product_fontsize ol{
    font-size: 1.2em;
    line-height: 150%;
}

.product_fontsize ul ol {
	font-size: 1em !important
}


ol, ul {
	padding: 5px 0px;
}

.footerc {
	    max-width: 1200px;
    margin: 0 auto;
    display: block;
}

#s5_component_wrap_inner h3 {
    margin-bottom: 18px;
    font-size: 1.5em;
}

.s5_wrap {
	max-width: 1200px !important;
}

.footer_left {
width: 50%; float: left; margin-top: 38px;
}

.footerlogo {
	width: 50%;
    float: right;
	text-align: right;
}
#s5_footer_area1 {
	padding-top: 5px;
    color: #626262 !important;
    background: url(../images/datapath-footer.png)no-repeat center top;
    background-position-x: 54%;
}

.video_wrapper {
	position: relative;
}

.video_wrapper iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

.half-block {
	display: inline-block;
    width: 49.5%;
    vertical-align: top;
}

#s5_header_area1 {
	padding-top: 0px;
	background-size: 2500px;
	padding-bottom: 0px;
}
.head-icons {
	float: right;
    width: 70%;
	margin-top: 0px;
		height: 70px;
}

.s5_floating_header .head-icons {
	margin-top: -70px;
}

#s5_logo {
	margin-top: 12px;
	    width: 300px;
}

#s5_menu_wrap {
	margin-bottom:0px;
	margin-top: 0px;
}

.s5_floating_header #s5_menu_wrap {
	margin-bottom: 0px;
	margin-top: 5px;
}


.google_conversion iframe {
	width: 1px;
}

#s5_search_wrap input {
	background-size: 30px;
}
#telephone {
	width:30px;
}

input[type=file] {
	line-height: 15px;
}

.catblog_thumbnail_width {
	text-align: center; margin: 0 auto;
}

.thumbnail_width {
	text-align: center; width: 30%; margin: 0 auto;
}
.thumbnail_image {
	vertical-align: middle;
    display: table-cell;
    height: 300px;
}
.thumbnail_text {
	height: 100px;
	display: table-cell;
}
.flex_blocks .readongreen {
	    display: inline-block;
}

.readmore_readless {
	padding: 5px 15px;
    border: solid 1px #000;
    margin-bottom: 10px;
    border-radius: 2px;
}
.readmore_leftcol {
	float: left;
	width: 48%;
	margin-right:20px;
}
.readmore_rightcol {
	float: left;
	width: 48%;
}

@media screen and (max-width: 750px) {
	.readmore_leftcol {
	float: none;
	width: 100%;
}
.readmore_rightcol {
	float: none;
	width: 100%;
	}
}

/*-- - - - - - - Tabs - - - - - - - - -*/

.vtem-tabs .vtemtabs-panel {
background: #fff;
	border-top: 3px solid #dbdbdb;
}

.vtemtabs-style1 .vtemtabs-nav-top {
	background-color: #fff;
}
.vtemtabs-style1 .vtemtabsnav li a {
	background: #fff !important;
	color: #221f1f !important;
	font-style: normal;
	font-size: 1.2em;
	    font-size: 1.5em;
    font-family: 'proxima-nova-alt-condensed';
}
.vtemtabs-style1 .vtemtabs-nav-top li.active-tab a {
	background: #9e9e9e !important
}
.vtemtabsnav {
	display: inline-flex;
    width: 100%;
}

.vtemtabsnav li {
	margin-right: 0px;
	display: inline-block;
	float:none;
	margin: 0 auto;
	width: 25%;
	text-align:center;
}

.vtem-tabs .vtemtabs-panel .vtemtabs-item {
    padding: 20px 20px 20px 20px;
}
.vtemtabs-style1 .vtemtabsnav li a, .vtemtabs-style1 .vtemtabsnav li a:hover {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
	    border-radius: 3px 3px 0px 0px;
}

.vtem-tabs .vtemtabs-panel .vtemtabs-item img {
	margin:5px 8px 5px 0 ;
	float:none;
}

img.pdf_size {
    width: 40px;
}

/*- - - - - - - - - - Mobile - - - - - - - - - - --*/

.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li {
	padding: 0 0px 0px;
}

.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul li, .s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul li a {
	font-size: 13pt;
    line-height: 150%;
	text-transform: lowercase;
}

.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu, .s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu a {
	font-size: 20pt;
	font-weight: normal;
}

.s5_responsive_mobile_present #s5_responsive_mobile_bar_active {
	font-size: 12pt;
}

/*.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu {
	    height: 350px !important;
}*/

@media screen and (max-width: 1030px) {
#s5_menu_wrap {
	margin-right: 0px;
    margin-top: 10px;
	margin-bottom: -6px;
	text-align: center;
    width: 100%;
}
	#s5_menu_wrap ul.menu {
    display: inline-block;
	}
	.head-icons {
	float: right;
    width: 65%;
}
	#s5_header_area1 {
	background-position-x: 51%;
	}
	#s5_logo {
    width: 30% !important;
	}
}
@media (max-width: 900px) {
#s5_footer {
    padding-bottom: 0px;
	}
}


@media (max-width: 767px) {
	.bfQuickMode button {
	 max-width: 96%;
    min-width: 96%;
	}
	
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
	width: 90%;
    max-width: 95%;
    min-width: 95%;
	}
}

@media (max-width: 750px) {
		.thumbnail_width {
	width: 100%;
	margin: 20px 0px;
}
}

@media screen and (max-width: 732px) {
	.head-icons {
    margin-top: 10px;
    height: 38px; 
	}
	#pwebbox355_toggler, #pwebbox355_box {
		display:none
	}
	#s5_header_area1 {
    padding-bottom: 10px;
}
	.vtemtabs-nav {
		height:inherit;
	}
	.vtemtabsnav {
		display: inline-block;
	}
	.vtemtabsnav li {
		width:100%;
	}
	#s5_footer {
	min-height: 40px;
	}
}

@media screen and (max-width: 579px) {
#s5_component_wrap_inner {
    padding: 0px;
}
	.vtem-tabs .vtemtabs-panel .vtemtabs-item {
    padding: 20px 0px 20px 0px;
	}
	
#s5_pos_bottom_row2_1, #s5_pos_bottom_row2_2, #s5_pos_bottom_row2_3, #s5_pos_bottom_row2_4 {
		width: 100% !important;
	}
	#s5_footer {
	min-height: 60px;
	text-align:center;
	}

.product_left_col {
    width: 100%;
	float: none;
}

.product_right_col {
    width: 100%;
	float: none;
    margin-right: 0px;
}
.grey_background_box {
	width: auto;
	padding: 15px 15px;
}
	
.footer_left {
	width: 100%; 
	float: none;
	text-align:center;
	margin-top: 38px;
}
	
.footerlogo {
	width: 100%;
    float: none;
	text-align: center;
}
	#s5_footer_area1 {
		background: #ebebeb;
	}
	#n2-ss-4-arrow-next, #n2-ss-2-arrow-next,  #n2-ss-3-arrow-next,  #n2-ss-5-arrow-next, #n2-ss-7-arrow-next {
    width: 32px !important;
    height: 50px !important;
	right: 0px !important;
	}
	
	#n2-ss-4-arrow-previous, #n2-ss-2-arrow-previous, #n2-ss-3-arrow-previous, #n2-ss-5-arrow-previous, #n2-ss-7-arrow-previous {
	width: 32px !important;
    height: 50px !important;
	left: 0px !important;
	}

.half-block {
    width: 100%;
	margin-top: 20px;
}
	
	.thumbnail_grey_background_box ul, .thumbnail_grey_background_box p, .thumbnail_grey_background_box h2 {
    margin-left: 0;
}
		.thumbnail_grey_background_box img {
    float:none !important;
}
	
	.slide-text-mob {
    margin-top: 30px;
	}

	.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=search], select, textarea {
    width: 98%;
    max-width:100%;
}
	.sales_forms table {
		width: 100%;
	}
	.sales_button {
		width: 96% !important;
	}
	
.news_title {
margin: 0px 0px -20px 0px !important; 
}
}

@media screen and (max-width: 1030px) and (min-width:769px) {

	.thumbnail_grey_background_box img {
    width: 150px;
	}
}

.news_title {
margin: 0px 15px -40px 15px ; 
	
}

/*- - - - - - - - - - Easyblog - - - - - - - - - - --*/

#eb .eb-brand-name {
	font-size: 2em;
}

#eb .is-active>.eb-navbar__footer-link {
    color:#e21936;
}
#eb .is-active .eb-navbar__footer-link:before {
	    background-color: #e21936 !important;
}
#eb .eb-navbar__footer {
    background: #221f1f;
    /*background: -webkit-linear-gradient(#f6f6f6, #fff);
    background: -o-linear-gradient(#f6f6f6, #fff);
    background: -moz-linear-gradient(#f6f6f6, #fff);
    background: linear-gradient(#f6f6f6, #fff);*/
    border: 0px solid #ddd !important;
	border-radius: 20px 20px 0px 0px;
	width:99%;
}

#eb .eb-navbar__footer-link {
	color: #fff;
}
#eb .eb-navbar__footer-link:hover {
	color: #e21936;
}

#eb .eb-navbar__body {
    border: 0px solid #222 !important;
	padding: 0px;
}

#eb .eb-post {
	/*background: #ebebeb;
border: 0px solid #ddd !important;*/
    border-radius: 0px 0px 30px 0px;
        border: 0px solid #ddd !important;
}

#eb .eb-post-top {
    border-bottom: 5px solid #fff;
	    background: #f6f6f6;
}
#eb .eb-post-content {
	border: 0px solid #ebebeb !important;
	padding: 15px;
 	margin: 0px;
	background: #f6f6f6;
	border-radius: 0px 0px 20px 0px;

}

#eb .eb-post-foot {
    background: transparent;
    border-top: 0px solid #ddd;
	padding: 0px;
	margin: 0px;
}

#eb .reset-heading .text-inherit {
    font-style: normal;
}

#eb .btn-default {
	    color: #fff !important;
    background: #929292 !important;
    padding: 8px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1.1em;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
	border: transparent;
}

#eb .btn-default:hover {
	background: #adadad !important;
    color: #fff !important;
	border: transparent;
}

i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-linkedin, i.fa.fa-google {
    width: 25px;
	font-size: 20px !important;
}
#eb .eb-shares .btn {
	padding: 6px 25px;
	margin: 0px;
}

#eb .btn {
	margin: 8px 0px;
}

a.btn.btn-eb--facebook {
	background: #3b5998 !important;
}
a.btn.btn-eb--twitter {
	background: #55acee !important;
}
a.btn.btn-eb--linkedin {
	background: #007bb5 !important;
}
a.btn.btn-eb--google {
	background: #dd4b39 !important;
}

a.btn.btn-eb--facebook:hover {
	background: #6981b3 !important;
}
a.btn.btn-eb--twitter:hover {
	background: #8ab6d8 !important;
}
a.btn.btn-eb--linkedin:hover {
	background: #4d9dc3 !important;
}
a.btn.btn-eb--google:hover {
	background: #e27f73 !important;
}

#eb .eb-post-thumb .eb-post-image-cover {
   border: 1px solid #231f1e;
    box-shadow: none;
}

#eb .eb-pager__link-list a.active {
	color:#e21a37;
}

#eb .eb-pager {
	background: #221f1f;
    border: 0px solid #ddd;
	border-radius: 0px;
}

#eb .eb-pager__link-list a {
	color: #fff;
}
#eb .eb-pager__link-list {
	border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}

#eb .eb-pager__fast-first-link, #eb .eb-pager__pre-link, #eb .eb-pager__fast-last-link, #eb .eb-pager__next-link, #eb .eb-pager__link-list {
	color: #fff;
}
#eb .eb-pager__fast-first-link.disabled, #eb .eb-pager__pre-link.disabled, #eb .eb-pager__fast-last-link.disabled, #eb .eb-pager__next-link.disabled, #eb .eb-pager__link-list.disabled {
	color: #555;
}

#eb .eb-entry-nav {
	background: #231f1e;
	    border: 0px solid #ddd;
	border-radius: 0px;
}
#eb .eb-entry-nav>div>a:hover {
	background: #464342;
}

#eb .eb-entry-nav>div>a .fa {
	color:#fff;
}
#eb .eb-entry-nav>div>a {
	color:#fff;
}

#eb .cell-tight {
	width:35px;
}
#eb .eb-category-profile .col-cell+.col-cell {
	padding-top:10px;
}
#eb .eb-category {
    border: 5px solid #ebebeb;
	border-radius: 0px;
    width: 99%;
}

/*-- - - - - - - Docman - - - - - - - --*/

.k-ui-namespace .btn {
    letter-spacing: normal;
    background: #b90505 !important;
    font-size: 1.5em;
    color: #fff !important;
    border-radius: 3px !important;
}

.k-ui-namespace .btn:hover {
    background: #adadad !important;
}

.k-ui-namespace .koowa_table .koowa_table__dates {
	color: #000;
}

.s5_resize_above_body.s5_fourdivs_4 {
	min-height: 40px !important; 
	}
	
.koowa_header {
    padding-top: 20px;
	}

/*-- - - - - - - Breezing - - - - - - - --*/

.bfQuickMode section.bfElemWrap {
	padding: 8px;
}

.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=search], select, textarea {
	padding: 10px 10px;
	box-shadow:none !important;
	background-color: #fff;
	border-radius: 0px !important;
	color: #929292;
}

input[type='text']:hover, textarea:hover {
    background: #eee;
}

.cdmentrar.btn {
	background:#8ac640 !important;
	text-transform: capitalize;
	font-size: 1.5em;
	font-family:inherit;
	letter-spacing: 0px;
}

.cdmentrar.btn:hover {
	text-decoration: none;
	background: #adadad !important;
}

.cdmsalir.btn {
	background: #e21a37 !important;
	text-transform: capitalize;
	font-size: 1.5em;
	font-family:inherit;
	color: #fff !important;
	letter-spacing: 0px;
}
.cdmsalir.btn:hover {
	text-decoration:none;
	background: #adadad !important;
}

/*-- - - - - - - popup butons - - - - - - - --*/



/* -- - - - - -Menu CSS - - - - - - -*/


#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {
	background: none;
}
#subMenusContainer div.s5_sub_wrap_lower ul {
    background: #e7e7e7;
    border: 2px solid #231f1e;
}

/*.s5_sub_wrap ul:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 100vw;
    background: rgba(0,0,0,0.5);
    top: 109px;
    left: -50%;
    transform: translate(50%);
    bottom: 0;
    z-index: -1;
}*/
.S5_submenu_item:hover {
	background: #dcdcdc !important;
	box-shadow: none !important;
}
.S5_grouped_child_item .S5_submenu_item:hover {
	border-radius: 0px !important;
}
div.S5_grouped_child_item span span.S5_submenu_item a, #subMenusContainer div.s5_sub_wrap ul, .S5_subtext, .S5_menu_module_group .moduletable{
	color: #000 !important;
}
#subMenusContainer a {
	color: #000
}

#subMenusContainer div ul {
	background: #fff;
}
.s5_sub_wrap {
width: 100% !important;
left: 0 !important;
text-align: center;
background: #fff;
box-shadow: 0px 100000px 0px 100000px rgba(0, 0, 0, 0.35);
	padding: 0px; 
	margin-left:0px;

   }

.s5_sub_wrap ul {
text-align: left;
display: inline-block;
	padding: 8px; 
}
#subMenusContainer div.s5_sub_wrap ul {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
	display: table;
    margin: 0 auto;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 20px;
    margin-right: 10px;
}

#s5_nav li.mainMenuParentBtnFocused a {
    color: #000 !important;
}
#s5_nav li.active span, #s5_nav li.mainMenuParentBtn a:active, #s5_nav li.mainMenuParentBtn a:hover {
    color: #000 !important;
}
#s5_nav li .s5_level1_span1 {
	padding-left: 0px;
	padding-right: 0px;
}
#s5_menu_wrap ul.menu a {
	padding: 8px;
}
#s5_nav li:hover, #s5_nav li.mainMenuParentBtnFocused, #s5_nav li.active, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .s5_page_heading, .s5_ts_not_active a, .module_round_box-highlight1_hover:hover, .button, button, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .btn-primary, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
	background: #fff;
    border-radius: 8px 8px 0px 0px;
}

.S5_submenu_item {
	padding-top:6px;
	padding-bottom: 3px;
	padding-left: 6px;
    padding-right: 6px;
	    border-bottom: 1px solid #515151;
    margin: 10px 6px;
}
#subMenusContainer div.s5_sub_wrap_lower ul ul {
	margin:5px;
}
.s5_sub_wrap_lower ul .S5_submenu_item .s5_sub_a_span {
	font-size: 0.85em;
}
.s5_sub_wrap_lower ul .S5_submenu_item  {
	border-bottom: 0px;
	margin-right: 6px;
	margin: 0px;
	width: 85%;
	
}
.s5_sub_wrap_lower ul .S5_submenu_item:hover {
    border-radius: 0px; 
}
.s5_sub_wrap_lower_rtl, .s5_sub_wrap_lower {
    margin-left: -28px;
}
.S5_grouped_child_item .S5_submenu_item {
	margin:0px
}
div.S5_grouped_child_item {
	padding-left: 5px;
}
div.S5_grouped_child_item span span.S5_submenu_item a {
	padding-left: 0px;
}
#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {
	min-width:250px;
	font-size: .8em;
}
@media screen and (max-width: 1260px){
#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {
	width: 100%;
    min-width: 150px
}
}


#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
	float: left !important;
}
.S5_submenu_item a {
	font-style: normal;
}

.menu_titlered a {
	color: #e21a37 !important;
}

.menu_titleblue a {
	color:  #2e56b8 !important;
}
.menu_titlegreen a {
	color: #8AC63F !important;
}

.menu_titlelowercase span.s5_sub_a_span {
    text-transform: none !important;
}
#s5_footer {
    margin: 5px 0px;
}

/*-- - - - - - - testimonial images hover - - - - - - - --*/

.hoverfade_flex_blocks {
	display:flex;
	width: 80%;
    margin: 0 auto;
}

.hoverfade_thumbnail_width {
	text-align: center;
	width: 225px;
	margin: 0 auto;
}

.hoverfade_wrapper{
font-family: sans-serif;
/*width: 60%;*/
margin: 0 auto;
position: relative;
		-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.hoverfade_wrapper img {
display:block;
width:100%;
height: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.50);
}
.hoverfade_content{
position: absolute;
left: 0;
text-align:left;
padding: 10px;
}
.hoverfade_content span{
font-size:24px;
display: block;
}
.hoverfade_overlay{
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.9);
width: 100%;
height: 0;
overflow: hidden;
	-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
opacity:0;
}
.hoverfade_wrapper img:hover .hoverfade_overlay{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.hoverfade_wrapper:hover .hoverfade_overlay{
height: 110px;
opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.hoverfade_wrapper img:hover {
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
filter: grayscale(0%);
		-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}

/*-- - - - - - - text images hover - - - - - - - --*/

.hoverfade_content_text{
position: absolute;
text-align:left;
margin: 20px 0px;
width: 67%;
	left:17%;
}
.hoverfade_overlay_text{
/*height: 300px;*/
overflow: hidden;
	-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
visibility:hidden;
opacity: 0;

}

.hover_text:hover .hoverfade_overlay_text{
	-webkit-transition: visibility 0s, opacity .3s ease-in-out;
transition: visibility 0s, opacity .3s ease-in-out;
opacity: 1;
visibility:visible;
}

.hover_text:hover.image1 .hoverfade_overlay_text {
	height:280px;
}
.hover_text:hover.image2 .hoverfade_overlay_text {
	height:100px;
}
.hover_text:hover.image3 .hoverfade_overlay_text {
	height:100px;
}

	/*.hover_text:hover .hoverfade_overlay_text
	{animation:animateleft 0.4s}
	
	@keyframes animateleft
	{from{left:-300px;opacity:0} to{left:0;opacity:1}}*/


@media screen and (max-width: 1050px){
.hoverfade_thumbnail_width {
    width: 30%;
	}
.hoverfade_content_text {
    margin: 20px 20px;
    width: 94%;
    left: 0;
	}
	.hoverfade_flex_blocks {
    width: 100%;
	}
}

@media screen and (max-width: 750px){
.hoverfade_thumbnail_width {
    width: 100%;
	}
.hoverfade_overlay_text{
	overflow: hidden;
	visibility:visible;
	opacity: 1;
	}
.hoverfade_wrapper .hoverfade_overlay{
	height: 110px;
	opacity: 1;
	}

.hover_text.image1 .hoverfade_overlay_text {
	height:500px !important;
}
.hover_text.image2 .hoverfade_overlay_text {
	height:200px !important;
}
.hover_text.image3 .hoverfade_overlay_text {
	height:200px !important;
}
}

@media screen and (max-width: 450px){
.hover_text.image1 .hoverfade_overlay_text {
	height:600px !important;
}
.hover_text.image2 .hoverfade_overlay_text {
	height:250px !important;
}
.hover_text.image3 .hoverfade_overlay_text {
	height:250px !important;
}
}