/* Typography
 ===============================================*/

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

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

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

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

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

@font-face {
    font-family: 'PFDINDisplayProLight';
    src: url('../fonts/PFDINDisplayPro-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFDINDisplayPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/PFDINDisplayPro-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/PFDINDisplayPro-Light.svg#PFDINDisplayPro-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

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

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


/*= Body 
=======================================================*/
@-ms-viewport{width:auto!important}
body {
	margin: 0;
	padding:0;
	font-size:20px;
	color:#222222;
	line-height:26px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
body {
	font-size:18px;
	line-height:24px;
}
}


/*= Links 
=======================================================*/

a {
	color: #005DAA;
	text-decoration:none;
	outline:0;
	cursor:pointer;
	outline:0;
}

a:hover {
	color:#0073D2;
	outline:0;
	text-decoration: none;
}

a:active {
	color:#005daa;
	outline:0
}

a:focus {
	text-decoration:none;
	outline:0
}

a:visited {
	outline:0;
	text-decoration:none;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
	color: #777777;
	text-align:center;
}


/*= Img 
=======================================================*/

img {
	width: auto;
	height: auto;
	max-width: 100%;
	height:auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	line-height:.5em;
	margin:0;
	padding:0;
}

figure, aside, article, figurecaption {
	margin:0;
	padding:0;
}

figure:hover a {
	cursor:pointer
}

figcaption {
	font-size: 12px;
}
/*sup {
  top: -1em;
  font-size: 16px;
  }*/


/*= Video
=======================================================*/

.video-container {
	width:100%; 
	float:left;
	position: relative;
	padding-bottom:55.8%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}


/*= Headings: P, H1, H2, H3, H4, H5, H6 
=======================================================*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.1em;
	letter-spacing:normal;
	color:#222222; 
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 22px 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
}

h1 {
	font-size:45px; 
	color:#ffffff;
	font-family:"din_lightregular", Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	padding-bottom:20px;
}

h2 {
	font-size:35px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	line-height:45px;
	letter-spacing:-.3px;
}

h3 {
	font-size:24px; 
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	line-height:30px;
	letter-spacing:-.2px;
}

h4 {
	font-size:20px;
	font-family:"dinbold", Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:10px;
	line-height:25px;
}

h5 {
	font-size:16px;
}

h6 {
	font-size:13px;
}

p {
	padding:0 0 10px 0;
	margin:0;
	font-size:22px;
	line-height:24px;
	letter-spacing:-.2px;
}
.su-row p{font-size:20px;}
.content-main img.alignleft{margin: 0 20px 0 0;}
.content-main img.alignright{margin: 0 0 0 20px;}
.content-main .su-row img.alignleft{margin: 0 4.4% 15px 0;}
.content-main .su-row img.alignright{margin: 0 0px 15px 4.4%;}

em {
	font-family:"din_lightregular", Arial, Helvetica, sans-serif;
}

strong {
	font-family:"dinbold", Arial, Helvetica, sans-serif;
}

.content-main strong{font-weight:bold;}
.content-main em{font-family:inherit;}
.bold {
	font-weight:normal;	
	font-family:"dinbold", Arial, Helvetica, sans-serif;
}

.medium {
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
}

.upper {
	text-transform:uppercase
}


@media (min-width: 768px) and (max-width: 1023px) {
}


@media (max-width: 767px) {
h2 {
	font-size:22px;
	line-height:24px;
}
h3 {
	font-size:18px;
	letter-spacing: normal;
}

h4 {
	font-size:16px;
	line-height:24px;
	padding-top: 3px;
	padding-bottom: 5px;
}
p {
	font-size:18px;
}
}


@media (max-width: 479px) {
}


/*= Order List And Unorder List 
=======================================================*/

ul, ol {
	padding: 0;
	margin: 0;
	list-style:none;
}
.content-main ul{list-style-position: outside; list-style-type: none; padding: 20px 0px 20px 80px;}
.content-main ul > li:before{content: '\25A0';  display: block; position: relative;max-width: 0px;max-height: 0px;left: -24px;top: -3px;font-size: 20px;}
.content-main ul li > ul li:before{content: '\25A1';}
.content-main ul li > ul li > ul li:before{content: '\25A0';}
.content-main ul li > ul li > ul li > ul li:before{content: '\25A1';}
.content-main ul li > ul li > ul li > ul li > ul li:before{content: '\25A0';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A1';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A0';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A1';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A0';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A1';}
.content-main ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li > ul li:before{content: '\25A0';}
.content-main ul li ol li:before{content:'' !important;}

.content-main ol{list-style-type: decimal; list-style-position: outside; padding: 20px 0px 20px 80px;}
.content-main ol ol, .content-main ul ol, .content-main ul ul, .content-main ol ul{padding: 0px 0 0px 52px;}
.content-main ul li li, .content-main ol li li{padding: 0;}
.content-main .su-list ul{list-style-type: square;}
.content-main .su-list ul li:before{content:'';}

.content-main ol li > ol{list-style-type: lower-alpha;}
.content-main ol li > ol > li > ol{list-style-type: lower-roman;}
.content-main ol li > ol > li > ol > li > ol{list-style-type: decimal;}
.content-main ol li > ol > li > ol > li > ol > li > ol{list-style-type: lower-alpha;}
.content-main ol li > ol > li > ol > li > ol > li > ol > li > ol{list-style-type: lower-roman;}


ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

li {
	font-family: "din-regular", Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0 0 10px 0
}

li a {
	text-decoration:none;
}
.page .content-main ol li{padding:0px 0 0px 15px}
.page .content-main ul li{padding:0px 0 0px 12px}
.page .content-main .su-list ul{ padding: 20px 0px 20px 50px !important;}
.page .su-list ul li{    padding: 4px 0 0px 2.5em !important;}
.page .content-main .right-r ul{text-align: left;  list-style-position: outside;  list-style-type: none;  padding: 20px 0px 20px 40px;
    margin: 0 0 0 15px;  box-sizing: border-box;   max-width: 96%;}
	.page .content-main .right-r ul.social, .page .content-main .right-r ul.gform_fields{padding:0;    margin: 0;}
.page .content-main .right-r ul li{padding: 0 15px 15px 0;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -.2px;
    float: left;
    box-sizing: border-box;}
.page .content-main .right-r ul.social li{    padding: 0 0 10px;}
.page .content-main .right-r ol{ padding: 20px 0px 20px 40px;
    margin: 0 0 0 15px;}
.page .content-main .right-r ol li{padding: 0 15px 15px 0;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -.2px;
    float: left;
    }
.page .content-main .right-r ul.gform_fields li.gfield{padding-left:16px;}
.page .content-main .right-r .gform_wrapper .top_label li ul.gfield_checkbox, .page .content-main .right-r .gform_wrapper .top_label li ul.gfield_radio{ padding: 0; margin-top: -10px; margin-left: 0;}
.page .content-main .right-r ul.gform_fields li.gfield ul.gfield_checkbox li label{font-size: 12px;}
.blog-side section.widget.widget_archive label{display:none;}

/*= Site Common 
=======================================================*/

.container {
	max-width:100%;
	width:1140px;
	padding:0;
}

.row {
	width:100%;
	float:left;
	margin: 0;
	padding:0;
}

.col-xs-1 {
	width: 100%;
	padding:0;
}

.col-xs-2 {
	width: 100%;
	padding:0;
}

.col-xs-3 {
	width: 100%;
	padding:0;
}

.col-xs-4 {
	width: 33.33%;
	padding:0;
}

.col-xs-5 {
	width: 100%;
	padding:0;
}

.col-xs-6 {
	width: 100%;
	padding:0;
}

.col-xs-7 {
	width: 100%;
	padding:0;
}

.col-xs-8 {
	width: 64.9%;
	padding:0;
}

.col-xs-9 {
	width: 100%;
	padding:0;
}

.col-xs-10 {
	width: 100%;
	padding:0;
}

.show_mobile1 {
	display:none
}

.hide_mobile1 {
	display:block
}

.show_mobile2 {
	display:none
}

.hide_mobile2 {
	display:block
}

.show_ipad1 {
	display:none
}

.hide_ipad1 {
	display:block
}

.show_ipad2 {
	display:none
}

.hide_ipad2 {
	display:block
}

.navbar-default{background:transparent; border:none;}

@media (min-width: 1200px) {
.row {
	margin:0;
}

.container {
	max-width:100%;
	width:1140px;
	padding:0;
}

.col-xs-1 {
	width: 100%;
	padding:0;
}

.col-xs-2 {
	width: 100%;
	padding:0;
}

.col-xs-3 {
	width: 100%;
	padding:0;
}

.col-xs-4 {
	width: 33.33%;
	padding:0;
}

.col-xs-5 {
	width: 100%;
	padding:0;
}

.col-xs-6 {
	width: 100%;
	padding:0;
}

.col-xs-7 {
	width: 100%;
	padding:0;
}

.col-xs-8 {
	width: 64.9%;
	padding:0;
}

.col-xs-9 {
	width: 100%;
	padding:0;
}

.col-xs-10 {
	width: 100%;
	padding:0;
}
}


@media (min-width: 1024px) and (max-width: 1240px) {
.show_ipad1 {
	display:block
}

.hide_ipad1 {
	display:none
}

.container {
	width:990px;
}
}


@media (min-width: 768px) and (max-width: 1023px) {
.show_ipad2 {
	display:block
}

.hide_ipad2 {
	display:none
}

.row {
	margin: 0;
}

.container {
	max-width:100%;
	width:720px;
	padding:0;
}
 
.col-xs-1 {
	width: 100%;
	padding:0;
}

.col-xs-2 {
	width: 100%;
	padding:0;
}

.col-xs-3 {
	width: 100%;
	padding:0;
}

.col-xs-4 {
	width: 100%;
	padding:0;
}

.col-xs-5 {
	width: 100%;
	padding:0;
}

.col-xs-6 {
	width: 100%;
	padding:0;
}

.col-xs-7 {
	width: 100%;
	padding:0;
}

.col-xs-8 {
	width: 100%;
	padding:0;
}

.col-xs-9 {
	width: 100%;
	padding:0;
}

.col-xs-10 {
	width: 100%;
	padding:0;
}

}

@media (max-width: 767px) {
.show_mobile1 {
	display:block
}

.hide_mobile1 {
	display:none
}

.container {
	max-width:100%;
	width:100%;
	padding:0 4.5%;
}

.col-xs-1 {
	width: 100%;
	padding:0;
}

.col-xs-2 {
	width: 100%;
	padding:0;
}

.col-xs-3 {
	width: 100%;
	padding:0;
}

.col-xs-4 {
	width: 100%;
	padding:0;
}

.col-xs-5 {
	width: 100%;
	padding:0;
}

.col-xs-6 {
	width: 100%;
	padding:0;
}

.col-xs-7 {
	width: 100%;
	padding:0;
}

.col-xs-8 {
	width: 100%;
	padding:0;
}

.col-xs-9 {
	width: 100%;
	padding:0;
}

.col-xs-10 {
	width: 100%;
	padding:0;
}
}


@media (max-width: 479px) {
.show_mobile2 {
	display:block
}

.hide_mobile2 {
	display:none
}
}


/*= Site Common 
=======================================================*/

form {
	width:100%;
	float:left;
	padding:0;
	margin:0
}

form ul { 
	width:100%;
	float:left;
}

form ul li { 
	width:100%;
	float:left;
	padding:0 0 9px 0
}

label {
	width:100%;
	float:left;
	font-size:16px;
	color:#333333;
	line-height:23px;
	font-weight:normal;
	text-transform:none;
	font-family: "din-regular", Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:0;
	margin:0;
}

select, textarea, 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="search"], input[type="tel"], input[type="color"], .uneditable-input {
	width:100%;
	height:35px;
	float:left;
	display: inline-block;
	font-size: 14px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	line-height:20px;	
	font-size:15px;
	vertical-align: middle;
	border: 1px #999999 solid;
	background:#ffffff;
	box-shadow:none;
	border-radius:4px; 
	position:relative;
	padding:5px 15px;
	margin: 0;
}

input[type="button"]:focus,
input[type="submit"]:focus {
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: 0;
	outline: 0;
}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	outline: 0;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  border-color: #f2f2f2;
}

.input {
	color:#000000;
	outline:none;
}

.textarea {
	height:140px;
	color:#000000;
	padding-top:8px
}

:placeholder {
	color:#999999;
	letter-spacing:normal;
}

.placeholder {
	color:#999999;
	letter-spacing:normal;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999999;
	letter-spacing:normal;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #999999;
	letter-spacing:normal;
}

.sbHolder {
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#999999;
	width: 100%;
	height: 36px;
	float: left;
	position: relative;
	outline: none;
	text-decoration: none;
}

.sbSelector {
	display: block;
	height: 34px;
	left: 0;
	line-height: 34px;
	outline: none;
	overflow: hidden;
	text-indent: 11px;
	text-decoration: none;
	width: 100%;
	float: left;
	color:#999999;
	text-align:left;
	border: 1px #999999 solid;
	background:#ffffff;
	box-shadow:none;
	border-radius:4px; 
	position:relative;
	padding: 0 0 0 2px;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover, .sbSelector:active {
	color: #999999;
	outline: none;
	text-decoration: none;
}

.sbHolder:hover .sbSelector {
	color: #999999;
	outline: none;
	text-decoration: none;
}

.sbToggle {
	background:#ffffff url(../images/icon-arrow02.png) no-repeat center center;
	border-left:1px solid #999999;
	display: block;
	height: 32px;
	outline: none;
	border-radius:0 4px 4px 0; 
	position: absolute;
	right: 1px;
	top: 1px;
	width: 30px;
	float:right;
	outline:none;
	z-index: 10;
}

.sbToggle:hover {
	background:#ffffff url(../images/icon-arrow02.png) no-repeat center center;
}

.sbToggleOpen {
	background:#ffffff url(../images/icon-arrow03.png) no-repeat center center;
}

.sbToggleOpen:hover {
	background:#ffffff url(../images/icon-arrow03.png) no-repeat center center;
}

.sbHolderDisabled {
	background: #dddddd;
	border:none;
}

.sbOptions {
	background: #ffffff;
	border:1px solid #999999;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 34px;
	width: 100%;
	z-index: 1;
	border-radius:3px;
	overflow-y: auto;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	z-index: 20;
}

.sbOptions li {
	width: 100%;
	float: left;
	text-align:left;
	padding:0;
	margin:0
}

.sbOptions a {
	width: 100%;
	float: left;
	display: block;
	color: #555555;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: none;
	outline: none;
	text-decoration: none;
	padding: 7px 13px;
}

.sbOptions a:link, .sbOptions a:visited {
	color:#555555;
	text-decoration: none;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color: #555555;
	background:#f0f0f0;
}

.sbOptions .sbDisabled {
	color: #c9c9c9;
	display: block;
	padding: 7px 11px;
}

.sbOptions .sbGroup {
	color: #5b6e80;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	padding: 7px 11px;
}

.sbOptions .sbSub {
	padding-left: 11px;
}


/* #Buttons
================================================== */

.btn { 
	height:34px;
	float:none;
	display:inline-block;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	line-height:34px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	background:#005daa;
	border:none;
	white-space: normal;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	border-radius:4px; 
	position:relative;
	padding:0 25px;
	text-transform: uppercase;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: 0;
	outline-offset: 0;
}

.btn:hover,
.btn:focus {
	color: #ffffff;
	text-decoration: none;
	background:#0073d2;
}

.btn:active,
.btn.active {
	color: #ffffff;
	text-decoration: none;
	background:#0073d2;
	outline:0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

.btn-white { 
	height:40px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#005daa;
	background:#e6e6e6;
	padding:0 16px;
	line-height:45px;
}

.btn-white:hover,
.btn-white:focus {
	color: #0073D2;
	background:#FFFFFF;
}

.btn-white:active,
.btn-white.active {
	color: #0073D2;
	background:#FFFFFF;
}


@media (max-width: 767px) {
.btn { 
	padding:0 30px;
}

.btn-white { 
	height:35px;
	font-size:18px;
	padding:0 16px;
	line-height:39px;
}
}


/* #Collapse
================================================== */

.collapse {
  display:block;
  visibility: visible;
}


/*= Grow & flip
=======================================================*/

.grow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover, .grow:focus, .grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.flip {
	-webkit-transition: all 0.9s ease-out;
	-moz-transition: all 0.9s ease-out;
	-ms-transition: all 0.9s ease-out;
	-o-transition: all 0.9s ease-out;
	transition: all 0.9s ease-out;
	cursor:pointer
}

.flip:hover {
	-webkit-transform: rotateY(360deg);
	-webkit-box-sizing: border-box;
	-moz-transform: rotateY(360deg);
	-moz-box-sizing: border-box;
	-o-transform: rotateY(360deg);
	-o-box-sizing: border-box;
	transform: rotateY(360deg);
	box-sizing: border-box;
	cursor:pointer
}



/*= Common styles
=======================================================*/

.container-main { 
	width:100%; 
	float:left;
	background:#ffffff;
}

.outer-bg {
	width:100%;
	height:100%;
	float:none;
	display:table;
	margin:0 auto
}

.inner-bg {
	width:100%;
	height:100%;
	float:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center
}

.left-l {
	float:left
}

.right-r {
	float:right
}

/* #Fixed - Top 
=======================================================*/

.sticky-header {
	width:100%;
	float:left;
}

.fixed {
	position:fixed;
	top:0;
	left: 0;
	width: 100%;
	float:left;
	z-index:9999;
}
/*.logged-in  .sticky-header.fixed{top:32px;}*/

.fixed header {
	border-bottom:1px solid #999999
}

.logged-in .fixed.sticky-header{top:30px;}


@media (max-height: 479px) {
.fixed {
	position:static;
}
}

/*= Header
=======================================================*/

header {
	width:100%;
	height:auto;
	min-height:inherit;
	float:left;
	background:url(../images/trans01.png) repeat;
	position: absolute;
	z-index:9999;
	padding:0 0 10px 0;
	margin:0;    background-drop: blur(10px);
}
.single-product header{background:#ffffff;padding: 0 0 9px 0;}
.single-product .fixed header{background:url(../images/trans01.png) repeat;}

header .row-full {
	width:100%;
	float:left;
}

.top-bar {
	width:100%;
	height:40px;
	float:left;
	background:url(../images/bg01.png) no-repeat top center;
	padding:0;
	overflow:hidden;
}

.top-bar .btn-login {
	height:40px;
	float:right;
	background:#005daa;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	line-height:42px;
	padding:0 500% 0 20px;
	margin:0 -500% 0 0;
}

.top-bar .btn-login:hover {
	background:#0073D2;
	text-decoration:none
}
header .container > p {padding:0; margin-bottom: 0;}

.search-bar {
	width:185px;
	height:28px;
	float:right;
	background:#808080;
	border-radius:4px;
	position:relative;
	margin:6px 20px 0 0
}

.search-bar .input {
	height:28px;
	background:none;
	border:none;
	color:#CCCCCC;
	font-size: 16px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	line-height:normal;
	padding:3px 30px 0 10px;
}

.search-bar .btn-search {
	width:28px;
	height:28px;
	float:left;
	background:url(../images/icon-search01.png) no-repeat center center;
	border:none;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	text-indent:-99999px;
	background-image: url(../images/css_sprites.png); background-position: 6px -63px;
}
.search-bar .input:focus{background:#FFF; color:#000;}
.search-bar .btn-search.blue-btn{background:url(../images/icon-search01-blue.png) no-repeat center center #FFFFFF;}
.search-bar .btn-search.blue-btn:focus {background-color: #FFFFFF  ;}

.social-links {
	float:right;
	padding:5px 15px 0 0
}

.social-links ul {
	float:left
}

.social-links ul li {
	float:left;
	margin:0 8px
}

.social-links ul li a {
	width:30px;
	height:30px;
	float:left;
	font-size:21px;
	color:#cccccc;
	line-height:30px
}

.social-links ul li a:hover {
	color:#FFFFFF;
	text-decoration:none
}

.brand {
	width:134px;
	float:left;
	margin:-7px -134px 0 0;
	padding:0;
	position:relative;
	z-index:10;
}

.new-logo .brand{margin-top:-25px;}

.navbar {
	width:100%;
	height:auto;
	min-height:inherit;
	float:left;
	position:relative;
	border-radius:0;
	padding:0 0 0 134px;
	margin:0;
	justify-content: flex-end;
}

.navbar nav {
	width:100%;
	float:left;
	margin-top:48px;
	padding:0
}

.navbar nav ul {
	float:right;
	padding:0;
	margin:0;
	position:relative;
}
.navbar nav ul.dropdown-menu{position:absolute;}
.navbar nav ul li.dropdown:hover > ul.dropdown-menu{ display: block; }
.navbar nav ul .dropdown-toggle .caret { display:none; }

.navbar nav ul li {
	height:30px;
	float:left;
	font-size:18px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	margin-left:8px;
}

.navbar nav ul li a {
	height:30px;
	float:left;
	background:url(../images/trans01.png) repeat;
	border-radius: 4px;
	position:relative;
	color:#222222;
	line-height:35px;
	padding:0 12px;
	text-transform: uppercase;
}

.navbar nav ul li:hover > a {
	/*background:#005daa;*/
	color:#FFFFFF;
	text-decoration:none
}

.navbar nav ul li a.active {
	background:#005daa;
	color:#FFFFFF
}
.navbar nav ul.dropdown-menu > li{width:98%;}
.navbar nav ul.dropdown-menu > li a{width:100%; text-transform:none;}
.navbar nav ul.dropdown-menu ul.dropdown-menu {  left: 100%;  top: 0;}


.navbar nav ul li.drop { 
	position:relative
}

.navbar nav ul li:hover .dropbox-bg { 
	display:block;
}

.navbar nav ul li .dropbox-bg { 
	width:90%; 
	float:left; 
	position:absolute; 
	top:30px; 
	left:0; 
	display:none;
	padding-left:10px;
}

.navbar nav ul li .dropbox { 
	width:100%; 
	float:left;
	background:#FFFFFF;
	border:1px solid #333333;
}

.navbar nav ul li .dropbox a {
	height:auto;
	line-height:normal;
	background:none;
	padding:0
}

.navbar nav ul li .dropbox aside {
	width:40%;
	float:left;
	border-right:1px solid #555
}

.navbar nav ul li .dropbox aside ul {
	width:100%;
	height:auto;
	padding:0;
	margin:0
}

.navbar nav ul li .dropbox aside ul li {
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px solid #555;
	padding:0;
	margin:0
}

.navbar nav ul li .dropbox aside ul li:last-child {
	margin-bottom:-1px
}

.navbar nav ul li .dropbox aside ul li a {
	width:100%;
	float:left;
	font-size:15px;
	color:#000000;
	background:url(../images/trans02.png) repeat;
	border-radius:0;
	padding:7px 10px 5px 10px
}

.navbar nav ul li .dropbox aside ul li a.selected {
	width:100.3%;
	background:#FFFFFF;
	margin-right:-.3%
}

.navbar nav ul li .dropbox article {
	width:60%;
	float:left;
	padding:10px 20px;
	border-left:1px solid #555;
	margin-left:-1px
}

.navbar nav ul li .dropbox article ul {
	width:50%;
	float:left
}

.navbar nav ul li .dropbox article ul li {
	width:100%;
	height:auto;
	float:left;
	font-size:16px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 4px 0;
	line-height:20px;
}

.navbar nav ul li .dropbox article ul li a {
	width:auto;
	float:left;
	font-size:16px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	padding:0
}

.navbar nav ul li .dropbox article ul li:hover a {
	color:#0d55a1;
	text-decoration:underline
}

.navbar nav ul li .article-list {
	width:100%;
	float:left;
	padding:20px 10px 10px 10px
}

.navbar nav ul li .aside-1 {
	width:33.33%;
	float:left;
	padding:10px 20px
}

.navbar nav ul li .aside-1 figure {
	width:100%;
	float:left;
	border:1px solid #DDDDDD;
	text-align:center;
	line-height:100px;
	vertical-align:middle;
	padding:10px;
	margin-bottom:15px
}

.navbar nav ul li .aside-1 figure img {
	width:100px
}

.navbar nav ul li .aside-1 h3 {
	width:100%;
	float:left;
	font-size:18px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	text-align:center
}

.navbar nav ul li .aside-1 h3 a {
	float:none;
	text-align:center;
	color:#222222
}

.navbar nav ul li .aside-1 h3 a:hover {
	color:#005DAA
}

.navbar nav ul li:hover .dropbox-bg1 {
	display:block;
}

.navbar nav ul li .dropbox-bg1 {
	width:1000px;
	float:left;
	position:absolute;
	top:30px;
	right:0;
	display:none;
	padding-left:10px;
}

.navbar nav ul li .article-list-2 {
	width:100%;
	float:left;
	padding:15px 10px
}

.navbar nav ul li .article-1 {
	width:25%;
	float:left;
	padding:0 15px
}

.navbar nav ul li .article-1 h2 {
	width:100%;
	height:55px;
	float:left;
	font-size:17px;
	border-bottom:1px solid #333333;
	margin-bottom:15px
}

.navbar nav ul li .article-1 ul {
	width:100%;
	float:left
}

.navbar nav ul li .article-1 ul li {
	width:100%;
	height:auto;
	float:left;
	font-size:16px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0;
	margin:0 0 10px 0
}

.navbar nav ul li .article-1 ul li a {
	width:auto;
	height:auto;
	color:#222222
}

.navbar nav ul li .article-1 ul li:hover > a {
	color:#005DAA;
	text-decoration:underline
}

.navbar nav ul li .article-2 {
	width:24%;
	float:right
}

.navbar nav ul li .article-2 ul {
	width:100%;
	float:left
}

.navbar nav ul li .article-2 ul li {
	width:100%;
	height:auto;
	float:left;
	font-size:17px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0;
	margin:0 0 18px 0
}

.navbar nav ul li .article-2 ul li a {
	width:auto;
	height:auto;
	color:#222222
}

.navbar nav ul li .article-2 ul li:hover > a {
	color:#005DAA;
	text-decoration:underline
}

.navbar nav ul li:hover .dropbox-bg2 {
	display:block;
}

.navbar nav ul li .dropbox-bg2 {
	width:200px;
	float:left;
	position:absolute;
	top:30px;
	left:0;
	display:none;
}

.navbar nav ul li:last-child .dropbox-bg2 {
	left:auto;
	right:0
}

.navbar nav ul li .article-list-3 {
	width:100%;
	float:left;
	padding:10px 0
}

.navbar nav ul li .article-list-3 ul {
	width:100%;
	float:left
}

.navbar nav ul li .article-list-3 ul li {
	width:100%;
	height:auto;
	font-size:16px;
	line-height:18px;
	padding:0;
	margin:0;
	position:relative
}

.navbar nav ul li .article-list-3 ul li a {
	width:100%;
	float:left;
	padding:6px 10px
}

.navbar nav ul li .article-list-3 ul li a span {
	width:100%;
	float:left;
	background:url(../images/icon-arrow04.png) no-repeat right
}

.navbar nav ul li .article-list-3 ul li:hover > a {
	color:#222222
}

.navbar nav ul li .article-list-3 ul li:hover > a span {
	background:url(../images/icon-arrow05.png) no-repeat right
}

.navbar nav ul li .article-list-3 ul li:hover ul {
	display:block
}

.navbar nav ul li .article-list-3 ul li ul {
	width:200px;
	float:left;
	background:#FFFFFF;
	border:1px solid #333333;
	position:absolute;
	top:0;
	left:199px;
	display:none;
	padding:15px 0
}

.navbar nav ul li .article-list-3 ul li ul li {
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	margin-bottom:2px
}

.navbar nav ul li .article-list-3 ul li ul li a {
	padding:0 10px
}

.navbar nav ul li .article-list-3 ul li ul li:hover > a {
	color:#005DAA;
	text-decoration:underline
}

.navbar .sub-nav {
	width:100%;
	float:left;
	position:absolute;
	top:10px;
	right:0
}

.navbar .sub-nav ul {
	float:right
}

.navbar .sub-nav ul li {
	height:30px;
	float:left;
	font-size:18px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	margin-left:15px
}

.navbar .sub-nav ul li a {
	height:30px;
	float:left;
	color:#222222;
	line-height:32px
}

.navbar .sub-nav ul li:hover > a {
	color:#005daa;
	text-decoration:none
}

.navbar .sub-nav ul li a.active {
	color:#005daa;
	text-decoration:none
}

.menu-bar {
	width:75px;
	height:55px;
	float:right;
	text-decoration:none;
	background:url(../images/trans02.png) repeat;
	box-shadow: #FFF 0 0 2px;
	border-radius:4px;
	padding:12px 17px 10px 17px;
	position:absolute;
	top:4px;
	right:0;
	z-index:100;
	display:none;
}

.menu-bar span {
	width:100%;
	height:5px;
	float:left;
	background:#4d4d4d;
	border-radius:4px;
	position:relative;
	margin:3px 0 2px 0;
}

.menu-bar:hover {
	text-decoration:none
}

.menu-bar.active {
	text-decoration:none
}

.menu-bar.active span {
	background:#005daa
}


@media (min-width: 1024px) and (max-width: 1170px) {
.top-bar {
	background:url(../images/bg02.png) no-repeat top center
}
}
@media (max-width: 1023px){
.navbar nav ul li a{padding:0 5px;}
.top-bar {	background:url(../images/bg03.png) no-repeat top center}
header .row-full {	width:100%;	float:left;	padding:10px 0 0 0}
.brand{padding:15px 0 0;}
}

@media (max-width: 990px) {
.row-offcanvas {
	width:100%;
	float:left;
	position:relative;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out
}

.row-offcanvas-right {
	right: 0;
}

.row-offcanvas-left {
	left: 0;
}

.row-offcanvas-right .sidebar-offcanvas {
	right: -260px; display: none;
}

.row-offcanvas-left .sidebar-offcanvas {
	left: -260px; 
}

.row-offcanvas-right.active .sidebar-offcanvas {
	right:0;
}

.row-offcanvas-left.active .sidebar-offcanvas {
	left:0
}

.row-offcanvas-right.active {
	right: 260px; 
}

.row-offcanvas-left.active {
	left: 260px; 
}

.row-offcanvas-right.active .fixed header {
	left: -260px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease	
}

/*.sidebar-offcanvas {
	position:fixed;
	top:0;
	width:260px;
	height:100%;
	float:left;
	overflow:auto;
	background:#0073D2;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out;
	z-index:100;
	padding:20px 0 0 0
}
*/
header {
	padding:0;
}

.brand{padding:0;}

.brand {
	width:134px;
	float:left;
	margin:0 -134px 10px 0;
	padding:0;
	position:relative;
	z-index:10;
}
    .new-logo .brand{margin-top:0;}
.new-logo .brand img{max-height:66px;}

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

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

.navbar nav ul {
	width:100%
}

.navbar nav ul li {
	width:100%;
	height:auto;
	margin:1px 0;
	padding:0;
	position:relative;
}

.navbar nav ul li a {
	width:100%;
	height:auto;
	background:none;
	color:#FFFFFF;
	border-radius:0;
	line-height:normal;
	padding:9px 20px 5px 20px
}

.navbar nav ul.dropdown-menu li a{color: #005DAA;}

.navbar nav ul li:hover > a {
	background:#FFFFFF;
	color:#005daa;
}

.navbar nav ul li a.active {
	background:#FFFFFF;
	color:#005daa;
}
.navbar nav ul.dropdown-menu ul.dropdown-menu{  left: 30%;
  top: 80%; width:auto;}

.navbar nav ul li:hover .dropbox-bg { 
	display:none;
}

.navbar nav ul li .dropbox-bg { 
	width:100%; 
	top:35px; 
	padding-left:0;
	z-index:30
}

.navbar nav ul li .dropbox aside {
	width:100%;
	border-right:none
}

.navbar nav ul li .dropbox aside ul li a.selected {
	width:100%;
	margin-right:0
}

.navbar nav ul li .dropbox article {
	width:100%;
	float:left;
	padding:10px 20px;
	border-left:none;
	margin-left:0
}

.navbar nav ul li .dropbox article ul li a {
	color:#333333;
}

.navbar nav ul li .dropbox article ul li:hover a {
	color:#005DAA;
	text-decoration:underline
}

.navbar nav ul li .article-list {
	width:100%;
	float:left;
	padding:20px 10px 10px 10px
}

.navbar nav ul li .aside-1 {
	width:100%;
	padding:10px 20px
}

.navbar nav ul li:hover .dropbox-bg1 {
	display:none;
}

.navbar nav ul li .dropbox-bg1 {
	width:100%;
	top:35px;
	right:0;
	padding-left:0;
	z-index:40;
	display: none
}

.navbar nav ul li .article-list-2 {
	padding:15px 10px
}

.navbar nav ul li .article-1 {
	width:100%;
	padding:0 15px 10px 15px
}

.navbar nav ul li .article-1 h2 {
	height:auto;
}

.navbar nav ul li .article-2 {
	width:100%
}

.navbar nav ul li:hover .dropbox-bg2 {
	display:none;
}

.navbar nav ul li .dropbox-bg2 {
	width:100%;
	top:35px;
	z-index:40
}

.navbar nav ul li:last-child .dropbox-bg2 {
	left:auto;
	right:0
}

.navbar nav ul li .article-list-3 {
	padding:10px 0
}

.navbar nav ul li .article-list-3 ul li a {
	color:#222222
}

.navbar nav ul li .article-list-3 ul li:hover > a span {
	background:url(../images/icon-arrow06.png) no-repeat right
}

.navbar nav ul li .article-list-3 ul li:hover ul {
	display:block
}

.navbar nav ul li .article-list-3 ul li ul {
	width:100.4%;
	top:30px;
	left:-0.2%;
	display:none;
	padding:15px 0;
	z-index:10
}

.navbar .sub-nav {
	position:static;
	top:10px;
	right:0;
	display: none;
}

.navbar .sub-nav ul {
	width:100%;
}

.navbar .sub-nav ul li {
	width:100%;
	height:auto;
	margin:1px 0;
	padding:0
}

.navbar .sub-nav ul li a {
	width:100%;
	height:auto;
	background:none;
	color:#FFFFFF;
	border-radius:0;
	line-height:normal;
	text-transform:uppercase;
	padding:9px 20px 5px 20px
}

.navbar .sub-nav ul li:hover > a {
	background:#FFFFFF;
	color:#005daa;
	text-decoration:none
}

.navbar .sub-nav ul li a.active {
	background:#FFFFFF;
	color:#005daa;
	text-decoration:none
}

.menu-bar {
	display:block;
}
}

@media (min-width:991px){
	.shiftnav-toggle-button:hover, .shiftnav-toggle-button{display:none;}
}

@media (max-width: 767px) {
.collapse {
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease;
	display:none
}

.collapse.in {
	height:auto;
	overflow:visible;
}

.top-bar {
	background:#4d4d4d
}

.top-bar .btn-login {
	/*width:149px;*/
	font-size:14px;
	text-align:center;
	padding:0 42px 0 ;
	margin-right:-5%
}

.search-bar {
	width:120px;
	margin:6px 9px 0 -100px;
}

.search-bar .input {
	padding-right:30px
}

.search-bar .btn-search {
	width:28px;
	height:28px;
	float:left;
	background:url(../images/icon-search01.png) no-repeat center center;
	border:none;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	text-indent:-99999px
}

.social-links {
	display:none
}

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

.navbar nav ul li {
	margin:1px 0
}

.navbar nav ul li a {
	background:none;
	color:#FFFFFF;
	border-radius:0;
}

.navbar nav ul li:hover > a {
	background:#FFFFFF;
	color:#005daa;
}

.navbar nav ul li a.active {
	background:#FFFFFF;
	color:#005daa;
}

.navbar .sub-nav ul li {
	margin:1px 0
}

.navbar .sub-nav ul li a {
	background:none;
	color:#FFFFFF;
	border-radius:0;
}

.navbar .sub-nav ul li:hover > a {
	background:#FFFFFF;
	color:#005daa;
}

.navbar .sub-nav ul li a.active {
	background:#FFFFFF;
	color:#005daa;
}
.ui-slider-tabs-list-wrapper{height:99px;}

}


@media (max-width: 479px) {
header {
	background:#cececf url(../images/bg04.png) repeat-y top right;
}

.top-bar .btn-login {
	padding:0 15px
}
}

@media (max-height: 479px) {
.row-offcanvas-right.active .fixed header {
	/*position:static;*/
	top:110px;
	left: 0;
}
}

/*= bread-crumb 
=======================================================*/

.bread-crumb {
	width:100%;
	float:left;
	padding:0 0 40px 0;
	z-index:5000;
	position:absolute;
	top:155px;
	left:0;
}

.bread-crumb ul {
	float:left
}

.bread-crumb ul li {
	float:left;
	font-size:14px;
	line-height:20px;
	padding-right:6px;
}

.bread-crumb ul li a {
	float:left;
	color:#FFFFFF;
	background:url(../images/trans02.png) repeat;
	border-radius:4px;
	position:relative;
	padding:0 8px
}

.bread-crumb ul li a:hover {
	color:#005daa;
	text-decoration:none
}

.bread-crumb ul li span {
	float:left;
	background:#FFFFFF;
	color:#333333;
	border-radius:4px;
	position:relative;
	padding:0 8px
}

#breadcrumbs{  font-size: 14px;
  line-height: 20px;}
 #breadcrumbs a{       float: left;
    color: #000;
    background: url(../images/trans02.png) repeat;
    border-radius: 4px;
    position: relative;
    margin: 0 6px 0 0;
    padding: 0 8px;
    text-transform: uppercase;
	background:#FFF;}

  .single-product #breadcrumbs a{    background: rgba(0,0,0,0.03);
    color: #FFF;}
 #breadcrumbs .breadcrumb_last{     background: #FFFFFF;
    padding: 1px 8px 2px 8px;
    color: #005daa;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: 'dinbold', Arial, Helvetica, sans-serif; }

  .col-xs-4.right-r .gform_wrapper .top_label .gfield_label{  display: none;}
  .col-xs-4.right-r .gform_wrapper{max-width:100%;   padding: 0 15px;}
  .col-xs-4.right-r .gform_widget .gform_wrapper{padding:0; margin:0;}
  .col-xs-4.right-r .gform_wrapper .gform_heading{width:100%;   margin-bottom: 0;}
  .col-xs-4.right-r .gform_wrapper h3.gform_title{width: 100%;  font-size: 24px;  font-weight: normal;  margin: 0;}
  body .col-xs-4.right-r  .gform_wrapper label.gfield_label+div.ginput_container{  margin-top: 0;}
  .col-xs-4.right-r .gform_wrapper .hidden_label input.large, .col-xs-4.right-r .gform_wrapper .hidden_label select.large, .col-xs-4.right-r .gform_wrapper .top_label input.large, 
  .col-xs-4.right-r .gform_wrapper .top_label select.large{  width: 100%;  font-size: 15px;  padding: 5px 15px;  line-height: 20px;  vertical-align: middle;}
  .col-xs-4.right-r .gform_wrapper textarea.large {  height: 140px;  width: 100%;  font-size: 15px;  padding: 5px 15px;}
  .col-xs-4.right-r .gform_wrapper .gform_footer input.button, .col-xs-4.right-r .gform_wrapper .gform_footer input[type=image], 
  .col-xs-4.right-r .gform_wrapper .gform_footer input[type=submit]{  background: #005daa;  color: #FFF;  font-size: 16px;  padding: 0 29px;  border: none;  border-radius: 4px;
  line-height: 38px;   text-transform: uppercase;}
   .col-xs-4.right-r .gform_wrapper .gform_footer input[type=submit]:hover{ background: #0073d2;}
   .col-xs-4.right-r .gform_widget .gform_wrapper .gform_footer{text-align:left;}
.col-xs-4.right-r .gform_widget .gform_wrapper ul.gform_fields{padding: 10px 25px;}
  .col-xs-4.right-r .gform_wrapper .gform_footer{  text-align: center; margin:0;}
.su-column-inner h3{padding-top:0px;}

@media (min-width: 768px) and (max-width: 1023px) {
.bread-crumb {
	padding:0 0 30px 0;
	display: none;
}
}

@media (max-width: 767px) {

.bread-crumb ul li:last-child {
	padding-right:0
}
}


@media (max-width: 767px) {
.bread-crumb {
	display:none
}
}


/*= Banner-main 
=======================================================*/

.banner-main {
	width:100%;
	min-height:465px;
	/*float:left;*/
	position:relative;
	/*background-color: #4D4D4D;*/
}
.home .banner-main{min-height:515px;}

.banner-main figure {
	width:100%;
	float:left;
	text-align:center;
	overflow:hidden;
	position:absolute;
}
.banner-main figure img {
	width:100%;
	max-width:100%;
	min-width:2000px;
	margin:0 -500px;
	max-height:465px;
}
.home .banner-main figure img{max-height:515px;}
.page-template-news .banner-main figure img{max-height:465px}
.page-template-news .banner-main, .page-template-events-php .banner-main{min-height:465px;}


.banner-main article {
	width:60%;
	float:left;
	text-align:left;
	padding-bottom:25px
}

.banner-main article h1 {
	line-height:46px;
	padding-bottom:46px;
	letter-spacing: -0.3px;
}
.banner-main article p{color:#FFF;}

.banner-main .article-out {
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	padding-top:150px
}

.banner-main .btn-middle {
	width:100%;
	float:left;
	text-align:center
}

.banner-main .article-out-2 {
	padding-top:180px
}
.banner-main .article-out-2.news-banner{  background: #FFF; padding-top: 0; margin-top: 200px; max-height: 140px;}
.banner-main .news-banner article{width:100%;   padding-bottom: 0;}
.banner-main .news-banner article h1{  color: #000; padding: 0; font-family: "din_mediumregular", Arial, Helvetica, sans-serif;}
.banner-main.news-main-bnr{  min-height: 327px;}
.news-main-bnr #breadcrumbs .breadcrumb_last{ /*background: #c6dcef; */}
.banner-main.news-main-bnr figure{  max-height: 132px;}
#breadcrumbs .grey_bc, #breadcrumbs .breadcrumb_last.grey_bc {
    background: rgba(204,204,204,0.3);
    border: 1px solid #d2d2d2;
    line-height: 18px;
    padding: 0px 8px 1px 8px;
}


.single-product .banner-main figure{margin-top: 130px;}
.single-product .banner-main figure img{max-height:200px;   width: 100%;  min-width: 100%;   margin: 0;}
.single-product  .banner-main .article-out-2{padding-top:220px;    z-index: 1000;}
.single-product .banner-main{  min-height: 328px;}
.archive-dd{float: left;  width: 100%;  text-align: right; border-bottom: 1px solid;  padding: 0 0 30px 0;}
.archive-dd select{float: right; max-width: 200px;}
.ui-slider-tabs-content-container  ul{}
.ui-slider-tabs-content-container li{padding: 0 0 0 23px;  margin-bottom: 11px;   list-style: none;}
.ui-slider-tabs-content-container li:before{  content: '\25A0';  display: block;  position: relative;  max-width: 0;  max-height: 0;  left: -24px;  top: -3px;  font-size: 20px;}
.ui-slider-tabs-content-container li a, .ui-slider-tabs-content-container li {color: #222222;font-size: 18px;line-height: 26px;}
.ui-slider-tabs-content-container li a{    color: #005DAA;}
.ui-slider-tabs-content-container li a:hover{text-decoration: none; color:#0073D2}
.product-tab li a strong {font-weight: normal;   font-size: 20px;}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{background:none; border:none;display:none;}

@media (max-width: 1023px){
	.banner-main .article-out{padding-top: 100px;}
}

@media(min-width:1350px){
	.page-template-template-blog .banner-main, .single-post .banner-main{overflow:hidden;}
}

@media (min-width:1024px){
	.page-template-template-blog .banner-main figure img, .single-post .banner-main figure img{min-width: 100px;}
}


@media (min-width: 1024px) and (max-width: 1239px) {
.banner-main, .home .banner-main { 
	min-height:412px
}
.banner-main article {
	  width: 68%;
}

.banner-main article h1 {
	padding-bottom:20px
}
}

@media (min-width: 992px) and (max-width: 1023px){
.banner-main article h1 {
	font-size: 30px;
    padding-bottom: 25px;
    line-height: 31px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.banner-main article h1 {
	font-size:30px;
	padding-bottom:25px;
	line-height:31px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.banner-main, .home .banner-main { 
	min-height:400px
}

.banner-main figure img {
	min-width:1600px;
	/*margin:0 -300px 0 -420px*/
}

.banner-main article {
	  width: 50%;
    padding-top: 0px;
}
.single-product .banner-main article{padding-top:0; width: 80%;}
.page-template-events-php .banner-main article{width:55%;}


.banner-main .article-out-2 {
  padding-top: 128px;
}
	.page-template-news .banner-main, .page-template-events-php .banner-main{min-height: 400px;}

}


@media (max-width: 767px) {
.banner-main, .single-product .banner-main, .home .banner-main, .page-template-news .banner-main, .page-template-events-php .banner-main{min-height:310px; z-index: 1;}


.banner-main figure img {
	min-width:1200px;
	/*margin:0 -300px 0 -420px*/
}

.banner-main article {
	    width: 47%;
    padding-bottom: 0px;
}
.page-template-events-php .banner-main article{  width: 40%;}

.banner-main article h1 {
	font-size: 17px;
    padding-bottom: 14px;
    line-height: 19px;
    letter-spacing: 0;
}

.banner-main .article-out {
	padding-top:135px
}

.banner-main .article-out-2 {
	padding-top: 126px;
    position: relative;
}
.single-product .banner-main .article-out-2{padding-top:160px;z-index: 9999;}
.single-product .banner-main article{width:100%;}
.banner-main .article-out-2.news-banner{margin-top:175px;}
.banner-main.news-main-bnr{min-height:200px; background:none;}
.banner-main.news-main-bnr .bread-crumb{display:none;}

}


@media (max-width: 479px) {
.banner-main {
	background:url(../images/bg06.png) no-repeat;
	min-height:300px;
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
	-o-background-size:cover; 
	background-size:cover;
}

.banner-main figure {
  width: 172%;
  margin-left: -72%;
}
.banner-main figure.show_mobile2{width:100%; margin-left:0;    top: 126px;z-index: 9999;}
.page-template-template-blog .banner-main figure.show_mobile2{    position: relative;  top: 0;margin: 0;}
.banner-main figure img {
	min-width:100%;
	margin:0
}

.banner-main article {
	width:100%;
	padding:34% 0 0 0;
}
.page-template-events-php .banner-main article{width:100%;}
.single-product .banner-main article{padding:40px 0 0;}

.banner-main .article-out {
    padding-top: 125px;background: url(../images/bg06.png) no-repeat;
    background-size: cover;
}

.banner-main .btn-middle {
	width:auto;
	position:absolute;
	bottom:5%;
	right:5%;
	z-index:1
}
    .banner-main .btn-middle.alignCenter{    width: 100%;
    position: relative;
    bottom: 5%;
    right: auto;
    z-index: 1;}
    
.banner-main .btn-white {
	color:#ffffff;
	background:#005daa;
}

.banner-main .btn-white:hover,
.banner-main .btn-white:focus {
	color: #ffffff;
	background:#003d70;
}

.banner-main .btn-white:active,
.banner-main .btn-white.active {
	color: #ffffff;
	background:#003d70;
}
.banner-main.news-main-bnr figure{display:none;}
.banner-main .article-out-2.news-banner{margin-top:9px; max-height:370px}
.page-template-template-blog .banner-main .article-out{padding-top:126px;}
.single-post .banner-main{}
}


/*= Content-main 
=======================================================*/

.content-main { 
	width:100%; 
	float:left; 
	padding:60px 0;position: relative;
    clear: both;
}
.single-product .content-main{padding-bottom:0;}


@media (min-width: 768px) and (max-width: 1023px) {
.content-main { 
	padding:40px 0
}
}


@media (max-width: 767px) {
.content-main { 
	padding:40px 0
}
.single-product .content-main{padding-top:40px;}
}


@media (max-width: 479px) {
.content-main { 
	padding:30px 0
}
}


.tab-content {
	width:100%;
	float:left
}

.tab-links {
	width:100%;
	float:left;
	background:#005daa;
	box-shadow:#777 0 6px 12px;
	position:relative;
	z-index:50;
	margin-top:5px
}
.tab-links.no_shadow{box-shadow: none;}

.tab-links h2 {
	font-size:24px;
	color:#FFFFFF; 
	padding-bottom:0px;
}

.tab-links p {
	color:#FFFFFF; 
	padding-bottom:20px;
}

.tab-links ul {
	width:100%;
	float:left;
	border-right:5px solid #FFFFFF;
}

.tab-links ul li {
	width:33.33%;
	float:left;
	text-align:center;
	position:relative;
	border-left:5px solid #FFFFFF;
	padding:0;
	position:relative;
}

.tab-links ul li a {
	width:100%;
	height:100%;
	float:left;
}

.tab-links ul li a:hover {
	background:-moz-linear-gradient(#194296, #025ba8);
	background: -webkit-gradient(linear, left top, left bottom, from(#194296), to(#025ba8));
	background: linear-gradient(#194296, #025ba8);
	background: -o-linear-gradient(#194296, #025ba8);
	position:relative;
}

.tab-links ul li a.selected {
	background:-moz-linear-gradient(#194296, #025ba8);
	background: -webkit-gradient(linear, left top, left bottom, from(#194296), to(#025ba8));
	background: linear-gradient(#194296, #025ba8);
	background: -o-linear-gradient(#194296, #025ba8);
	position:relative;
}

.tab-links ul li .arrow {
	width:100%;
	height:38px;
	float:left;
	background:url(../images/icon-arrow.png) no-repeat top center;
	position:absolute;
	left:0;
	bottom:-37px;
	display:none
}

.tab-links aside {
	width:100%;
	float:left;
	padding:20px
}

.tab-links figure {
	width:100%;
	min-height:55px;
	float:left;
	margin-bottom:25px;
}

.tab-links figure img {
	max-width:100%;
}
.tab-links figure span{color: #FFF;  font-size: 60px;}
.tab-links figure span:before{}

.tab-links ul li a.selected .arrow {
	display: block
}

.article-block {
	width:100%;
	float:left;
	padding:0 0 15px 0;
	position:relative
}

.article-block h3, .article-block h3 p {
	font-size:43px;
	line-height:50px;
	letter-spacing:-.2px;
	color:#888888;
	font-family:"din-regular", Arial, Helvetica, sans-serif; 
}

.article-block h3 p {
	padding-bottom:0px;
}

.article-block h3 strong{  font-family: "din-regular", Arial, Helvetica, sans-serif; }

.article-block h3 span {
	color:#005DAA;
}

.article-block p { 
	color:#4d4d4d;
	font-size:20px;
	line-height:24px;
	letter-spacing:-.2px;
}
.article-block figure {
	width:100%;
	float:left;
	margin:0 0 0 0;
}

.article-block article {
	width:50%;
	float:right;
	padding:45px 20px 45px 20px;
	position:relative;
	z-index:100
}

.article-block .btn-mid {
	width:100%;
	float:left;
	text-align:center;
	padding:40px 0 0 0;
}

.article-block .article {
	width:60.35%;
	float:left;
	position:relative;
	margin:0 -200PX 0 0;
	width: 50%;
	margin: 0;
}

.article-block .article aside {
	width:127px;
	height:127px;
	float:left;
	font-size:13px;
	color:#4d4d4d;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	border:10px solid #ffcf01;
	border-radius:100px;
	line-height:17px;
	position:relative;
	position:absolute;
	left:105px;
	top:55px
}

.article-block .article span {
	width:17px;
	height:17px;
	float:left;
	border-radius:10px;
	display:none;
	background:#ffcf01;
	margin:-1px 9px 0 0;
}

.article-block .article .span-1 {
	background:#006c67;
}

.article-block .article .span-2 {
	background:#c60c46;
}

.article-block .article .span-3 {
	background:#f58025;
}

.article-block .article .span-4 {
	background:#522e91;
}

.article-block .article .span-5 {
	background:#84225e;
}

.article-block .article .aside-1 {
	border:10px solid #006c67;
	position:absolute;
	left:35px;
	top:195px
}

.article-block .article .aside-2 {
	border:10px solid #c60c46;
	position:absolute;
	left:167px;
	top:170px
}

.article-block .article .aside-3 {
	border:10px solid #f58025;
	position:absolute;
	left:300px;
	top:150px
}

.article-block .article .aside-4 {
	border:10px solid #522e91;
	position:absolute;
	left:260px;
	top:275px
}

.article-block .article .aside-5 {
	border:10px solid #84225e;
	position:absolute;
	left:405px;
	top:240px
}
@media (min-width: 1171px) and (max-width: 1240px) {
.tab-links p{font-size:18px;}
.social-links ul li{margin:0 4px;}
}

@media (min-width: 1024px) and (max-width: 1170px) {
.tab-links p {
	font-size:18px;
}

.tab-links aside {
	padding:25px 15px 0 15px
}


.article-block {
	padding-bottom:70px
}

.article-block h3 {
	font-size:38px;
}
.article-block h3 p{font-size:38px;}

.article-block p { 
	font-size:18px;
}


.article-block article {
	padding:30px 20px 30px 0;
}
}


@media (min-width: 768px) and (max-width: 1023px) {
.tab-content {
	overflow:hidden
}

.tab-links .container {
	width:100%;
}

.tab-links ul {
	border-right:none
}

.tab-links ul li:first-child {
	border-left:none
}

.tab-links h2 { 
    font-size:22px;
    letter-spacing:-.2px;
}

.tab-links aside {
	padding:18px 25px
}

.tab-links figure {
	margin-bottom:15px;
}

.article-block {
	padding:0 0 10px 0;
}

.article-block h3 {
	font-size:38px;
	line-height: 40px;
	letter-spacing:-.2px;
}
.article-block h3 p{font-size:38px;color: #666666;line-height: 40px;}

.article-block p {
	padding-bottom:20px;
	font-size:18px;
	line-height: 22px;
	letter-spacing:-.2px;
}

.article-block .btn-mid {
	padding:0;
}

.article-block .btn {
	float:right;
}

.article-block article {
    width: 50%;
    padding: 30px 0 0 25px;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

.article-block .article {
	width: 50%;
    margin: 0;
    float: none;
    display: table-cell;
    padding: 30px 0 0 0;
}
	

.article-block #tab-2 .article, .article-block #tab-3 .article{margin-top:0;}
.article-block figure{width:100%;}
.article-block #tab-1{min-height:600px;}
}


@media (max-width: 767px) {
.tab-content {
	overflow:hidden
}

.tab-links {
	width:110%;
	box-shadow:#888 0 4px 10px;
	margin:2px -5% 0 -5%;
	position:relative
}

.tab-links h2 { 
    font-size:16px;
}

.tab-links ul {
	border-right:none;
}

.tab-links ul li {
	border-left-width:2px;
}

.tab-links ul li:first-child {
	border-left:none
}

.tab-links ul li .arrow {
	width:100%;
	height:30px;
	float:left;
	background-size:31px auto;
	bottom:-29px
}

.tab-links h2 {
	font-size:16px;
	line-height:16px;
	letter-spacing:-.2px;
	text-align:center
}

.tab-links p {
	display:none;
}

.tab-links aside {
	padding:15px 0
}

.tab-links figure {
	min-height:38px;
	margin-bottom:10px;
}

.tab-links figure img {
	max-width:30px;
}

.article-block {
	width:100%;
	float:left;
	padding:0 0 20px 0;
	position:relative
}

.article-block h3 {
	font-size:24px;
	letter-spacing:-1px;
	word-spacing:4px;
}
.article-block h3 p {
	font-size:24px;
	line-height: 25px;
	letter-spacing:-.1px;
}

.article-block p { 
	font-size:18px;
	line-height: 24px;
	letter-spacing:-.1px;
}

.article-block figure {
	display:none;
}

.article-block article {
	width:100%;
	padding:0px 0 20px 0;
	position:static
}

.article-block .btn-mid {
	padding: 0 0 0 0;
    position: relative;
    right: 4.5%;
    bottom: 0;
    z-index: 10;
}

.article-block .btn {
	float:right;
	padding:0 20px
}

.article-block .article {
	width:100%;
	padding:0 7px 0px 15px;
}

.article-block .article aside {
	width:105%;
	height:auto;
	background:none;
	position:static;
	border:none;
	margin:0 -5% 16px 0
}

.article-block .article aside p {
	float:left;
}

.article-block .article span {
	display:block;
	margin-left:-27px;
	font-size: 0;   color: transparent;
}

.article-block .article .aside-1 {
	border:none;
	position:static;
}

.article-block .article .aside-2 {
	border:none;
	position:static;
}

.article-block .article .aside-3 {
	border:none;
	position:static;
}

.article-block .article .aside-4 {
	border:none;
	position:static;
}

.article-block .article .aside-5 {
	border:none;
	position:static;
}

.article-block .article .inner-bg {
	text-align:left;
	padding:0 0 0 27px;
}
}


@media (max-width: 479px) {
.article-block .btn-mid {
	width:100%;
	text-align:center;
	padding:0;
	position: relative;
    bottom: 0;
}

.article-block .btn {
	float:none;
}

.article-block h3 {
	font-size:22px;
}
.article-block h3 p {
	font-size:22px;
	line-height: 24px;
}
}


/*= Section-1
=======================================================*/

.section-1 {
	width:100%;
	float:left;
	background:#cccccc;
	box-shadow:#999 0 -3px 8px; 
	padding:20px 0 30px 0;
	position:relative;
}
.section-1.product-layer{box-shadow:none;}

.section-1 h2 {
	font-size: 24px;
  font-family: "din-regular", Arial, Helvetica, sans-serif;
  padding-bottom: 30px;
  letter-spacing: -.3px;
  line-height: 28px;
}

.section-1 h3 {
  font-family: "din_mediumregular", Arial, Helvetica, sans-serif;
  color: #005daa;
  letter-spacing: -.3px;
  padding: 0 0 5px;
      font-size: 40px;
    line-height: 45px;
}

.section-1 h3 sup {
	font-size:16px;
	color:#000000;
	top:-1.9em;
	position:relative;
	vertical-align: baseline;
	line-height:0
}

.section-1 h4, .section-1 .article-right h4, .section-1 .article-right h4 p {
	font-size:28px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	line-height:30px;
	letter-spacing:-.2px;
	color:#333333;
}

.section-1 p { 
	line-height:22px;
}

.section-1 article {
	width:40%;
	float:left;
	padding:0 0 20px 0;
}

.section-1 article h2 p, .section-1 .article-right h2 p {
	line-height:28px;
	font-size:24px;
	letter-spacing:-.3px;
	color:#222222;
	padding-bottom:0px;
}

.section-1 article h3 p {
	line-height:55px;
	padding-bottom:5px;
	letter-spacing: -.3px;
	font-size:50px;
	color:#005DAA;
}

.section-1 article p {
	line-height:24px;
	font-size:22px;
	letter-spacing:-.2px;
	color:#333333;
	padding-bottom:30px
}

.section-1 .btn-mid {
	width:100%;
	float:left;
	text-align:left;
}

.section-1 .article-right {
	width:51.31%;
	float:right;
}

.section-1 .article-right h3 {
	font-size:40px;
	margin-top: 3px;
	line-height: 45px;
}
.section-1 .article-right h3 p{  color: #005daa;  line-height: 45px;  padding-bottom: 5px;font-size:40px;letter-spacing:-.3px;}

.section-1 .article-right h3 sup {
	top:-0.8em
}

.section-1 .article-right h4 {
	font-size: 28px;
  padding-bottom: 40px;
}

.section-1 .article-right h2 span {
	font-family:"din-regular", Arial, Helvetica, sans-serif;
}

.section-1 .article-right p {
	color:#333333;
	line-height:24px;
	padding-bottom:0px;
}
.section-1 .article-right p.date{font-size:15px; line-height: 19px;}
.section-1 .article-right p span {
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
}

.section-1 .article-right figure {
	width:150px;
	float:left;
	margin:0 -150px 0 0;
	position:relative
}
.section-1 .article-right figure img{border-radius:100%;}

.section-1 .article-right aside {
	width:100%;
	float:left;
	padding:0 0 0 175px;
}

.section-1 .article-right .aside-info {
	width:100%;
	float:left;
	padding:0;
	position:relative;
}

.section-1 .article-right .text-out {
	width:100%;
	float:left;
}

.section-1 .article-right .text-in {
	width:85%;
	float:left;
}

.section-1 .article-right .btn {
	float:right;
	margin:10px 0;
	padding:0 43px;
}

.section-1 .divider {
	width:100%;
	float:left;
	border-bottom:1px solid #FFFFFF;
	position:absolute;
	top:59px;
	left:0;
}


@media (min-width: 1024px) and (max-width: 1170px) {
.section-1 article {
	width:37%
}

.section-1 .article-right {
	width:57%
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.section-1 {
	overflow:hidden
}

.section-1 h3 sup {
	top:-1.7em
}

.section-1 h4 {
	font-size:28px;
}

.section-1 article {
	padding-bottom:40px
}

.section-1 .article-right {
}

.section-1 .article-right .text-in {
	width:100%;
}

.section-1 .article-right h2 {
	width:100%;
	float:left;
}

.section-1 .article-right aside {
}

.section-1 .article-right .btn {
	float:left;
	margin-left:30px
}
}


@media (max-width: 767px) {
.section-1 {
	width:100%;
	float:left;
	background:#cccccc;
	padding:20px 0 30px 0;
	position:relative;
}

.section-1 h2 {
	width:110%;
	float:left;
	font-size:18px;
	border-bottom:2px solid #e6e6e6;
	margin:0 -5% 20px -5%;
	padding:0 5% 10px 5%;
}

.section-1 h3 {
	font-size: 30px;
    padding: 0;
    line-height: 32px;
}

.section-1 h3 sup {
	top:-1.3em
}

.section-1 h4, .section-1 .article-right h4, .section-1 .article-right h4 p {
	font-size:22px;
	line-height:24px;
	padding-bottom:10px;
}

.section-1 article {
	width:100%;
	padding:0 0 40px 0;
}

.section-1 article p {
  font-size: 18px;
  letter-spacing: -.1px;
}

.section-1 .btn-mid {
	text-align: center;
}

.section-1 article h2 p, .section-1 .article-right h2 p {
	line-height: 18px;
	font-size: 18px;
	letter-spacing: -.1px;
}

.section-1 article h3 p {
  line-height: 50px;
  font-size: 45px;
}

.section-1 .article-right h3 p {
  font-size: 30px;
  line-height: 35px;
}

.section-1 .article-right {
	width:100%;
}

.section-1 .article-right h3 {
	font-size:30px;
	line-height:32px;
}

.section-1 .article-right h3 sup {
	top:-0.4em
}

.section-1 .article-right h4 {
	font-size:18px;
	padding-bottom:20px
}

.section-1 .article-right figure {
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
}

.section-1 .article-right aside {
	width:100%;
	max-width:380px;
	float:none;
	padding:0;
	margin:0 auto
}

.section-1 .article-right .text-out {
	width:100%;
}

.section-1 .article-right .text-in {
	width:200px;
}

.section-1 .article-right .btn {
	margin:5px 0 0 0;
	padding:0 20px;
}

.section-1 .divider {
	display:none;
}
}



/*= Section-2
=======================================================*/

.section-2 {
	width:100%;
	float:left;
	background:#ffffff;
	padding:20px 0;
}

.section-2 h4 {
	font-size:18px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:10px;
	padding:6px 0 5px 0px;
	text-transform: uppercase;
	line-height:18px;
}
.section-2 h4 span, .section-2 .title span{color: #005daa;  font-size: 30px;    padding-right: 10px;   display: block;  float: left;}

.section-2 h5 {
	font-size:23px;
	padding-bottom:20px;
	line-height:28px;
}

.section-2 article {
	width:33.33%;
	min-height:160px;
	float:left;
	border-right:1px solid #dbdbdb;
	padding:0 14px 15px 15px;
	margin-right:-1px
}

.section-2 aside {
	width:100%;
	float:left;
}

/*.section-2 .article-1 {
	width:19%;
	padding-left:0
}*/

.section-2 .article-2 {
	border-left:1px solid #dbdbdb
}

.section-2 .article-3 {
	border-left:1px solid #dbdbdb;
	border-right:none
}

.section-2 .btn-mid {
	width:100%;
	float:left;
}

.section-2 .btn {
	padding:0 35px;
}

.section-2 .icon-1 {
	
}

.section-2 .icon-2 {
	
}

.section-2 .icon-3 {
	
}
form.search-form input{  display: inline-block;  width: 80%;  margin-right: 20px;}
form.search-form .btn-search{}
.product-info1 article{float: left;  width: 100%;  margin: 0 0 40px;}
.product-info1 article h2{  margin-bottom: 0;}
.product-info1 article .entry-summary{}

@media (min-width: 768px) and (max-width: 1023px) {
.section-2 article {
	width:33.33%
}

.section-2 aside {
	min-height: 162px;
}

/*.section-2 .article-1 {
	width:26%
}*/
}


@media (max-width: 767px) {
.section-2 {
	padding-bottom:0
}

.section-2 article {
	width:100%;
	min-height:inherit;
	border-right: none;
	border-bottom:1px solid #dbdbdb;
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	position:relative;
}

.section-2 aside {
	width:65%;
	float:left
}

.section-2 .btn-mid {
	width:35%;
	float:right;
	text-align:right;
	padding:10px 0 0 0;
	position:absolute;
	bottom:45px;
	right:0;
}

.section-2 .article-1 {
	width:100%;
	border-left:none;
}

.section-2 .article-2 {
	border-left:none;
}

.section-2 .article-3 {
	border:none;
}

.section-2 .btn {
	padding:0 20px
}
}


@media (max-width: 479px) {
.section-2 h5 {
	padding-bottom:10px
}

.section-2 aside {
	width:100%;
	float:left
}

.section-2 .btn-mid {
	width:100%;
	text-align:center;
	position:static
}

.section-2 .btn {
	padding:0 20px
}
}


/*= Section-3
=======================================================*/

.section-3 {
	width:100%;
	float:left;
	background:#0c50a0;
	padding:35px 0 35px 0;
}

.section-3 h2, .section-3 h2 p {
	font-size:33px;
	color:#FFFFFF;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	line-height:38px;
	letter-spacing:-.3px;
	  padding: 0;
}
.section-3 h2 p{padding:0;     margin: 0;}

.section-3 article {
	width:100%;
	max-width:960px;
	margin:0 auto
}

.section-3 aside {
	width:65%;
	float:none;
	display:inline-block;
	vertical-align:middle
}

.section-3 .btn-right {
	width: 34%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	text-align:right
}

.section-3 .btn {
	height:58px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#005DAA;
	background:#e6e6e6;
	border:none;
	line-height:58px
}

.section-3 .btn:hover,
.section-3 .btn:focus {
	color:#0073D2;
	background:#FFFFFF;
}

.section-3 .btn:active,
.section-3 .btn.active {
	color:#0073D2;
	background:#FFFFFF;
}


@media (min-width: 768px) and (max-width: 1023px) {
.section-3 {
	padding:25px 0 25px 0;
}
}


@media (max-width: 767px) {
.section-3 {
	padding:15px 0 15px 0;
	text-align:center;
}

.section-3 h2, .section-3 h2 p {
	font-size:22px;
	line-height:24px;
	letter-spacing:-.1px;
}

.section-3 aside {
	width:100%;
	padding-bottom:8px
}

.section-3 .btn-right {
	width:100%;
	text-align:center
}

.section-3 .btn {
	height:35px;
	font-size:18px;
	line-height:40px;
	padding:0 25px
}
}



/*= Footer
=======================================================*/

footer {
	width:100%;
	float:left;
	background:#4d4d4d;
	padding:30px 0 17px 0;
	margin: 5px 0 0;
	position: relative;
    z-index: 10;
}

footer article {
	width:33.33%;
	float:left;
	padding:0 20px 10px 0
}

footer article h3 {
	font-size:18px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	text-transform:uppercase;
	padding-bottom:6px;
	line-height:22px;
	letter-spacing:-.2px;
}

footer article h3 a {
	color:#b3b3b3;
}

footer article h3 a:hover,footer article h3:hover  {
	color:#ffffff;
}

footer article h3 a.active {
	color:#eeeeee
}

footer article p, footer article li{
	font-size:14px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	line-height:17px;
	padding-bottom:4px;
	letter-spacing:-.2px;
}

footer article p a, footer article li a {
	color:#b3b3b3;
	text-decoration:none
}

footer article p a:hover, footer article li a:hover {
	color:#ffffff;
}

footer article aside {
	width:100%;
	float:left
}

footer .article-full {
	width:100%;
	float:left;
	padding-bottom:60px
}

footer .article-left {
	width:50%;
	float:left
}

footer .aside-left {
	width:27%;
	float:left
}

footer .aside-left p, footer .aside-left {
	font-size:12px;
	color:#b3b3b3;
	line-height:15px;
	padding-bottom:0
}

footer .aside-left p a {
	color:#b3b3b3;
}

footer .aside-left p a:hover {
	color:#eeeeee;
}

footer .aside-left .logo {
	width:100%;
	float:left;
	padding-bottom:7px
}

footer .aside-left .logo img, footer .aside-left img {
	width:80px;
}

footer .aside-right {
	float:right;
	padding-top: 53px;
	width: 73%;
}
footer .aside-right p{float:right;}

@media (min-width: 768px) and (max-width: 1023px) {
footer .article-left {
	width:100%
}
}


@media (max-width: 767px) {
footer article {
	width:100%;
	padding:0 20px 10px 0
}

footer article h3 a {
	color:#b3b3b3;
}

footer .article-full {
	padding-bottom:40px
}

footer .article-left {
	width:50%;
	float:left
}

footer .aside-left {
	width:100%;
	padding-bottom:15px
}

footer .aside-right {
	float:right;
	padding:0
}
footer .aside-right p{float:none;}
}


/*= Section-4
=======================================================*/

.section-4 {
	width:100%;
	float:left
}

.section-4 .video-block {
	width:100%;
	float:left;
	background:#efefef;
	padding:35px;
	margin:10px 0 35px 0
}

.section-4 .video-block img {
	width:100%
}

.section-4 .video-block .video-container {
	padding-bottom:59.6%
}

.section-4 .form-block {
	width:100%;
	min-height:800px;
	float:left;
	background:#efefef;
	padding:0;
}

.section-4 .form-block h2 {
	color:#005daa;
	letter-spacing:normal;
	padding:0 15px 10px;
}
.section-4 .form-block p{padding-left:15px; padding-right:15px;}
.section-4 .form-block p:first-child{padding-top:20px;}

.section-4 .form-block ul {
	width:100%;
	float:left;
	text-align:center
}

.section-4 .form-block ul li {
	width:100%;
	float:left;
	margin:0
}

.section-4 .form-block .btn {
	width:156px;
	height:38px;
	line-height:38px;
	margin:10px 0 20px 0
}

.section-4 .form-block aside {
	width:100%;
	float:left;
	padding:10px 0 0 0
}

.section-4 .box-info {
  width: 100%;
  float: left;
  background: #005daa;
  padding: 20px 15px;
  margin: 20px 0 0;
}

.section-4 .box-info h3 {
	font-size:30px;
	color:#FFFFFF
}

.section-4 .box-info p {	color:#FFFFFF; padding-left: 0;  padding-right: 0;}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{max-width:100%;}
[class*="su-column"] + [class*="su-column"]:last-child{  margin-right: 0;}
.su-spoiler-title{font-size:25px;}


@media (min-width: 768px) and (max-width: 1023px) {
.section-4 .form-block {
	margin:20px 0 0 0
}
}

@media (max-width: 767px) {
.section-4 .form-block {
	margin:20px 0 0 0
}

.section-4 .video-block {
	padding:15px;
	margin-bottom:30px
}
}


/*= sectional
=======================================================*/

.product-info1 {
	width:100%;
	float:left
}

.product-info1 h3 a {
	color:#000000
}

.product-info1 h3 a:hover {
	color:#005daa
}

.product-info1 figure {
	width:100%;
	float:left;
	border:1px solid #ddd;
	margin-bottom:10px
}

.product-info1 figure img {
	max-width: 100%;
}

.product-info1 .article:hover figure {
	border:1px solid #0073D2;
	background:#EFEFEF
}
.product-info1 .article:hover h3, .product-info1 .article:hover h3 a, .product-info1 .article:hover p{color:#0073D2;}
.product-info1 .news-post figure{width:150px; float:right; margin:0 0 0 20px;}
.product-info1 .news-post article{  float: left;  width: 100%;  margin: 40px 0 0;}
.product-info1 .news-post span{}
.product-info1 .news-post article h2{margin-bottom:0;   font-size: 25px;   line-height: 25px;}
.pagination a {
  text-decoration: none;
  border: 1px solid #004990;
  padding: 0px 10px;margin: 0 5px 0;
}.pagination .current {
  border: 1px solid #004990;
  padding: 0px 10px;
  background-color: #004990;
  color: #FFF;margin: 0 5px 0 0;
}

.product-info1 aside {
	width:100%;
	float:left
}

.product-info1 .article {
	width:15.2%;
	float: none;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 0.5% 40px 0.5%;
}

.product-info1 .article h3 {
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	line-height:1em;
	margin:0 0 10px 0;
	color: #222222 !important;
    font-size: 22px;
}

.product-info1 .article h3 a:hover {
	color:#0073D2
}

.product-info1 .article p {
	font-size:20px;
	line-height:24px;
	padding-bottom:0;
	color:#222222 !important;
}

.product-info1 .article p a:hover {
	color:#0073D2
}

.product-info1 .article-box-out {
	width:102%;
	float:left;
	padding:20px 0 0 0;
	margin:0 -1%
}

.product-info1 .article-box-in {
	width:100%;
	float:left
}


@media (min-width: 768px) and (max-width: 1023px) {
.product-info1 .article {
	margin:0 0.5% 40px 0.5%;
	width: 23.4%;
}
}


@media (max-width: 767px) {
.product-info1 p {
	padding-bottom:13px;
	overflow:hidden
}

.product-info1 figure {
	width:119px;
	float:left;
	max-width:100%;
}

.product-info1 .article {
	width:140px;
	display:table-cell;
	padding:0 8px;
	margin:0
}

.product-info1 .article h3 {
	font-size:16px !important;
	line-height:17px !important;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	letter-spacing: normal !important;
}

.product-info1 .article p {
	font-size:13px !important;
	line-height:17px !important;
}

.product-info1 .article-bg {
	width:100%;
	float:left;
	box-shadow:inset #b8b8b8 0 2px 5px, inset #b8b8b8 0 -2px 5px;
	position:relative;
	padding:15px 12px;
	margin-bottom:15px;
}

.product-info1 .article-box-out {
	height:330px;
	width: 110%;
	overflow:auto;
	overflow-y:hidden;
	margin-bottom:15px;
	margin-left: -35px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 12px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

.product-info1 .article-box-in {
	display:table
}

}
@media (max-width: 640px) {
	.product-info1 .article-box-out {
		margin-left: -29px;
	}
	body .gform_wrapper ul li.gfield{padding: 0 12px;}
}
@media (max-width: 480px) {
	.product-info1 .article-box-out {
		margin-left: -22px;
	}
}
@media (max-width: 360px) {
	.product-info1 .article-box-out {
		margin-left: -16px;
	}
}
@media (max-width: 320px) {
	.product-info1 .article-box-out {
		margin-left: -14px;
	}
}


/*= Detail
=======================================================*/

.banner-in {
}

.banner-in article h1 {
	padding-bottom:0px;
	text-transform: none;
}

.banner-in article p {
	font-size:24px;
	line-height:30px;
}

.single-product .content-main h2, .single-product .content-main h3, .single-product .content-main p {
	color:#333333;
}

.banner-in .bread-crumb li a {
	background:#f4c53f;
}


@media (max-width: 479px) {
.banner-in { 
	padding-bottom:100px
}
.single-product .banner-main.banner-in{padding-bottom:0; background:none;background: none; overflow: hidden;} 

.banner-in .article-out {
	position:absolute;
}
.single-product .banner-main .article-out-2{bottom:15px;  z-index: 9999; background: none;}
.single-product .banner-main figure img {min-height: 250px;}

.banner-in article p {
}
}

.section-product {
	width:100%;
	float:left;
	background:#ffffff;
	padding:0
}

.section-product aside {
	width: 47.3%;
	float:left;
	padding-bottom:36px
}

.section-product figure {
	width: 46.1%;
	float:right;
}


@media (min-width: 768px) and (max-width: 1023px) {
.section-product figure {
	width:40%;
}

.section-product aside {
	width:58%;
	padding-bottom:0px
}
}


@media (max-width: 767px) {
.section-product p {
	font-size:18px;
}

.section-product figure {
	width:100%;
	margin-bottom:30px
}

.section-product aside {
	width:100%;
	padding-bottom:0px
}
.banner-in article h1 {
	  letter-spacing: -.3px;
  font-size: 22px;
  line-height: 24px;
}
.banner-in article p{  font-size: 18px;
  line-height: 20px;}
.single-product .content-main h2{
	font-size: 35px;
	line-height: 45px;
}
.single-product .content-main h3{
	font-size: 24px;
	line-height: 30px;
	letter-spacing:-.2px;
}
.single-product .content-main p {
	font-size: 22px;
	line-height: 24px;
}
}


@media (max-width: 479px) {
.section-product p {
	font-size:16px;
}

.section-product aside {
	padding-bottom:0px
}
}


/*= Product Tab
=======================================================*/

.product-tab {
	width:100%;
	float:left;
}

.product-tab ul.idTabs {
	height:158px;
	float:left;
	text-align:center;
	overflow:hidden;
	 min-width: 100%;    padding: 0;

}
#mySliderTabs #tab-1{display: block;}
#mySliderTabs .selected_panel{display: block !important;}

.product-tab ul.idTabs li {
	height:158px !important;
	float:none;
	display:inline-block;
	margin:0 10px -7px 10px;
	padding:0;
	position:relative
}
.product-tab ul.idTabs li:first-child{display:none;}
.product-tab ul.idTabs li:before{content:'';}
.product-tab ul.idTabs li a {
	height:123px !important;
	float:left;
	text-align:center;
	color:#222222;
	padding:15px 16px
}

.product-tab ul.idTabs li a:hover {
	background:-moz-linear-gradient(#999999, #4D4D4D);
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#4D4D4D));
	background: -o-linear-gradient(#999999, #4D4D4D);
	-pie-background: linear-gradient(#999999, #4D4D4D);
	position:relative;
	text-decoration:none
}

.product-tab ul.idTabs li.selected a {
	background:#999999;
	background:-moz-linear-gradient(#999999, #4D4D4D);
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#4D4D4D));
	background: -o-linear-gradient(#999999, #4D4D4D 0%);
	background: linear-gradient(#999999, #4D4D4D);
	position:relative;
	text-decoration:none
}

.product-tab ul.idTabs li h2 {
	font-size:18px;
	color:#FFFFFF;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	
	line-height:22px;
	letter-spacing:-.2px;
}

.product-tab ul.idTabs li .icon {
	  width: 100%;
  float: left;
  line-height: 49px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.product-tab ul.idTabs li .icon span{  font-size: 45px;}

.product-tab ul.idTabs li .arrow {
	width:100%;
	height:35px;
	float:left;
	background:url(../images/curve01.png) no-repeat bottom center;
	position:absolute;
	bottom:-35px;
	left:0;
	display:none
}

.product-tab ul.idTabs li a.selected .arrow,  .product-tab ul.idTabs li.selected a .arrow{
	display:block
}

.product-tab .arrow-next {
	width:17px;
	height:29px;
	float:left;
	background:url(../images/arrow-next01.png) no-repeat;
	position: absolute;
	top:39px;
	right:5%;
	text-indent:-99999px;
	display:none
}

.product-tab .arrow-next:hover {
	background:url(../images/arrow-next02.png) no-repeat
}

.product-tab .arrow-next.diable {
	background:url(../images/arrow-next03.png) no-repeat;
}

.product-tab .arrow-prev {
	width:17px;
	height:29px;
	float:left;
	background:url(../images/arrow-prev01.png) no-repeat right;
	position: absolute;
	top:39px;
	left:5%;
	text-indent:-99999px;
	display:none
}

.product-tab .arrow-prev:hover {
	background:url(../images/arrow-prev02.png) no-repeat
}

.product-tab .arrow-prev.diable {
	background:url(../images/arrow-prev03.png) no-repeat;
}

.product-feature {
	width:100%;
	float:left;
	background:#ffffff;
	padding:52px 0 20px 0
}

.product-feature ul {
	width:100%;
	float:left
}

.product-feature ul li {
	width:100%;
	float:left;
	font-size:18px;
	background:url(../images/bullet01.png) no-repeat left 8px;
	padding:0 0 0 23px;
	margin-bottom:11px;
}

.product-feature ul li a {
	
}

.product-feature ul li a span {
	color:#f1b60f;
}

.product-feature ul li a:hover {
	text-decoration:none
}


@media (min-width: 1024px) and (max-width: 1170px) {
.product-tab {
	margin-bottom:35px
}

.product-tab ul.idTabs {
	padding:0
}

.product-feature {
	padding:20px 0 20px 0
}
}


@media (min-width: 768px) and (max-width: 1023px) {
.product-tab {
	margin-bottom:33px
}

.product-tab ul.idTabs {
	padding:0 0
}

.product-tab ul.idTabs li {
	margin:0 0 -7px 0
}

.product-tab ul.idTabs li a {
	padding:15px 10px
}

.product-feature {
	padding:25px 0 8px 0
}
}


@media (max-width: 767px) {
.product-tab {
}

.product-tab ul.idTabs {
	height:125px;
	padding:0;
}

.product-tab ul.idTabs li {
	height:125px;
	padding:0;
	margin:0 5px; float:left;
}

.product-tab ul.idTabs li h2 {
	font-size:14px;
	line-height:15px;
}

.product-tab ul.idTabs li a {
	height:100px !important;
	padding:10px;
	float: left;
}

.product-tab ul.idTabs li .arrow {
	height:25px;
	background-size:45px auto;
	bottom:-25px
}

.product-tab ul.idTabs li .icon img {
	max-width:40%
}

.product-tab .arrow-next {
	display:block
}

.product-tab .arrow-prev {
	display:block
}
.ui-slider-right-arrow div:hover, .ui-slider-left-arrow div:hover {
	color:#ffffff;
}
.product-feature {
	padding:35px 0
}
}



/*= Events-block
=======================================================*/

.events-block {
	width:100%;
	float:left;
	background:#f2f2f2;
	box-shadow:#888 0 -5px 10px;
	padding:36px 0
}

.events-block h3 {
	font-size:35px;
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	line-height:36px;
	padding-bottom:15px;
	color: #222222 !important;
}

.events-block h3 span {
	color:#f1b60f;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
}

.events-block p.date {
	padding-bottom:22px;
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:36px;
	letter-spacing:0;
	color: #222222 !important;
	float: left;
  width: 100%;
}

.events-block p.date > span {
	float:left;
	background:url(../images/divider01.png) no-repeat right;
	padding-right:16px;
	margin-right:16px;
}

.events-block aside {
	width:73%;
	float:left;
}

.events-block figure {
	width:242px;
	float:right;
	margin-bottom:10px;
}

.events-block .btn-outer {
	width:100%;
	float:left;
	text-align:center;
	margin: 20px 0 0;
}

.events-block .btn {
	height:57px;
	float:none;
	display:inline-block;
	vertical-align:middle;
	background: url(../images/trans02.png) repeat !important;
	line-height:57px;
	font-size:24px;
	border:none;
	color: #FFFFFF;
}
#scrollUp{ background-image: url(../images/css_sprites.png) !important;
    background-position: -10px -10px !important;}

.single-product .events-block .btn {	background:#005daa !important;}
.events-block .btn:hover {
	background:#005daa !important;
	color:#222222;
}
#tribe-events-content-wrapper .tribe-events-page-title{  margin-top: 15px;  padding-bottom: 0;}
.tribe-clearfix.clearfix:after, .tribe-clearfix.clearfix:before, .tribe-clearfix.tribe-clearfix:after, .tribe-clearfix.tribe-clearfix:before{content:none;}
.tribe-events-list .type-tribe_events{float:left;}
.tribe-events-list-separator-month{float:left; width:100%;}
#tribe-events-content{float:left; width:100%;}
#tribe-events-bar{float:left;}
.single-tribe_events .tribe-events-event-meta{  float: left;  width: 100%;}
.single-tribe_events .tribe-events-event-image{  float: right;  margin-left: 1.25em;}
.tribe-events-list .tribe-events-event-image{  width: 20.176%;}
#tribe-events .tribe-events-content p{line-height:29px;}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content{width:76%;}
#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2{font-size: 35px;   line-height: 45px; margin:0;} 

@media (min-width: 768px) and (max-width: 1023px) {
.events-block aside {
	width:70%;
}

.events-block figure {
	width:200px;
}

.events-block .btn {
	height:45px;
	line-height:45px;
}
}


@media (max-width: 767px) {
.events-block h3 {
	padding-bottom:8px;
	font-size:35px !important;
	line-height:38px !important;
}

.events-block p {
	font-size:18px;
	padding-bottom:25px
}

.events-block p.date {
	font-size:22px;
	line-height:30px;
	padding-bottom:8px
}

.events-block p.date span {
	width:100%;
	background:none;
}

.events-block aside {
	width:100%;
	float:left;
	text-align:left
}

.events-block figure {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.events-block figure img {
	max-width:190px;
}
}


/*= cta-block
=======================================================*/

.cta-block {
	width:100%;
	float:left;
	/*background:url(../images/bg05.png) repeat-y top center;*/
	background-color:#035aa8 ;
	padding:38px 0 20px 0
}

.cta-block figure {
	width:324px;
	float:left;
	padding:20px 20px 20px 0;
	margin:-20px -324px 0 0;
}

.cta-block aside {
	width:100%;
	float:left;
	padding:0 0 0 380px;
	color:#ffffff
}

.cta-block aside h3 {
	font-size:35px;
	color:#ffffff;
	padding-bottom:8px
}

.cta-block aside h4 {
	font-family:"din_mediumregular", Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#ffffff;
	padding-bottom:10px;
}

.cta-block aside p {color:#ffffff !important;}
.cta-block aside h3 p, .cta-block aside h3{font-size:35px;  padding-bottom: 5px;line-height: 40px;  letter-spacing: -.2px;color:#fff !important;}
.cta-block aside h4 p{font-size: 28px; padding-bottom: 10px;line-height: 35px;  letter-spacing: -.2px;color:#fff !important;}

.cta-block aside .btn {
	height:39px;
	float:right;
	color:#005DAA;
	background:#ffffff;
	line-height:39px;
	border:none;
	margin: 15px 30px 0 0;
}

.cta-block aside .btn:hover {
	background:#ffffff;
	color:#222222
}

.single-product #breadcrumbs span span:first-child > a:first-child{}
.pro-cat-block{margin-bottom:20px !important;}
.pro-cat-block img{  max-width: 200px; margin-right:20px;}
.pro-cat-block .pro-content{float: left;  text-align: center;  width: 53%;  display: inline-block;}
.pro-cat-block .pro-content h3{text-align:left; padding-top:0}
.pro-cat-block .pro-content p{text-align:left;   font-size: 20px;}
.more-btn{ /* display: inline-block;  background-color: #CCC;  padding: 5px 30px;  color: #000;  border-radius: 5px;*/  margin:0; float: left;}
#evt-title{}
#pro-page{margin-top: 35px;  font-family: "din-regular", Arial, Helvetica, sans-serif;  font-size: 30px;  line-height: 35px;}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{  font-weight: normal; padding: 0; width: 100%;}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.ubermenu-item-layout-image_left{text-align:center;    margin: 0 0 10px;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image{  margin-bottom: 10px;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:0; font-size: 11px;}
.ubermenu-submenu .ubermenu-target-text{font-size:13px;}
.ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, 
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-tabs-group, 
.ubermenu-skin-black-white-2 .ubermenu-tab > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-tab-content-panel{width:100%;}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header:hover > .ubermenu-target{font-weight:bold;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{margin-top:-9px;}
.ubermenu .ubermenu-target-text{line-height:17px;}
.ubermenu .ubermenu-item{margin-left:8px;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding: 5px 25px 0px 12px !important; background: url(../images/trans01.png) repeat; line-height: 28px;
border-radius: 4px;}
.ubermenu .ubermenu-submenu .ubermenu-column{margin-left:0;}
.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, 
.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop { margin-top: 42px; }
ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu-grid.ubermenu-submenu.ubermenu-submenu-id-204.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-autoclear.ubermenu-submenu-retractor-top{min-height:440px !important;}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack{float:left;}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor,
 .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, 
 .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle{padding:10px;}
 .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding-top:0; padding-bottom:0;}
 .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{float:left; width:100%; text-align:left;}
 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{background: #005daa;}
 .ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:none;}
.anchor{display: block; height: 150px; margin-top: -131px;visibility: hidden;}
.shiftnav-toggle-button .fa { margin-right: 0; color: #4d4d4d; font-size: 47px; line-height: 34px;}
.single-tribe_events h2.tribe-events-single-event-title{text-transform:uppercase;}
.tribe-events-schedule {  margin: 0 0 10px;}
.events-content.content-main{padding: 10px 0;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {float: none; margin: 0 auto 3px; padding: 0 10px;}
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1) a {}
.single-tribe_venue .tribe-events-before-html{display:none;}
.post-nav{float:left; width:100%;}
.content-main ul.pager{padding:20px 0;}
.content-main ul.pager > li:before{content:'';}
.search-results .product-info1 h3{font-size: 25px; padding-bottom: 0; line-height: 25px;}
.search-results	.product-info1 h3 a {  color: #005DAA;}
.search-results .product-info1 article{margin:0 0 20px;}

@media (min-width: 768px) and (max-width: 1023px) {
.cta-block {
	padding:20px 0 30px 0
}

.cta-block figure {
	width:280px;
	float:left;
	margin-right:-280px;
}

.cta-block aside {
	padding:0 0 0 303px;
	color:#ffffff
}
.content-main .su-row .su-column-size-1-2 img.alignleft{max-width:41%;}
}


@media (max-width: 767px) {
.cta-block {
	padding:40px 0 35px 0;
	text-align:center
}

.cta-block figure {
	width:100%;
	text-align:center;
	padding:0;
	margin:0 0 40px 0;
}

.cta-block figure img {
	width:100%;
	max-width:250px
}

.cta-block aside {
	padding:0;
}

.cta-block aside h3 {
	text-align:left;
	padding-bottom:12px;
}

.cta-block aside h3 p {
  font-size: 35px !important;
  line-height: 40px !important;
}

.cta-block aside h4 {
	text-align:left;
}

.cta-block aside h4 p {
  font-size: 28px !important;
  line-height: 35px !important;
}

.cta-block aside p {
	text-align:left;
	padding-bottom:10px
}

.cta-block aside .btn {
	float:none; 
	display:inline-block
}
.pro-cat-block .pro-content{width:100%;}
}


/*= related products
=======================================================*/
.product-info2 {
	padding:30px 0 0 0
}
.product-info2.product_line{padding:0;}

.product-info2 h2 {
	font-family:"din-regular", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:35px;
	color:#222222 !important;
}
.tabbed-content{animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;}
.su-tabs-nav span{font-size: 0.9em !important; font-weight:bold; font-family: "din-regular", Arial, Helvetica, sans-serif;}
.su-tabs-nav span:before{ font: normal normal normal 14px/1 FontAwesome;
    color: #005daa;
    margin-right: 3px;
    font-size: 0.9em;}
.su-tabs-pane.fa{font: inherit;display: block;}
.su-tabs-pane.fa:before{display:none;}

@media (max-width: 767px) {
.product-info2 h2 {
	font-size: 22px !important;
	line-height: 24px !important;
}
}


@media (min-width: 768px) and (max-width: 769px) {.btn-white {font-size: 16px;}}
@media (min-width: 783px) and (max-width: 1092px){#wp-admin-bar-top-secondary{display:none !important;}}
@media (min-width: 992px) {.tab-links h2 {font-size:24px;line-height:30px;letter-spacing:-.2px;}.tab-links p {font-size:20px;line-height:24px;letter-spacing:-.2px;}}
@media (min-width: 768px) and (max-width: 991px) {.tab-links p {display:none;}}
@media (max-width: 1023px) and (min-width: 768px){
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{  right: 5px;  top: 65%;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding: 5px 16px 0px 12px !important; line-height: 17px; font-size: 11px;}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{right: 6px; top:54%;}
}

@media (max-width:1024px){
.single-product .banner-main figure{margin-top: 136px;    z-index: 100;}
}
#wpfront-notification-bar-open-button { width:24px; height:24px; border:0px none; box-shadow:0 0 0 0;}
#wpfront-notification-bar-open-button.top { background:url(../img/arrow.png) no-repeat;     margin-top: 7px;}
#wpfront-notification-bar div.wpfront-close {background:transparent url(../img/close.png) no-repeat; width:24px; height:24px; border:0px none !important; background-color:transparent !important;  text-indent: -9999px; right:10px; }
.logged-in #wpfront-notification-bar.wpfront-fixed { top:46px;}
#wpfront-notification-bar div.wpfront-message{ padding-left:30px; padding-right:30px;}
/*.logged-in.pbb-open .sticky-header.fixed, .logged-in.bar_opened .sticky-header.fixed { top:64px;}
.pbb-open .sticky-header.fixed, .bar_opened .sticky-header.fixed {top:32px;}
.pbb-close .sticky-header.fixed { top:0}


.logged-in #wpfront-notification-bar-open-button.top {top:39px !important;}


.logged-in.pbb-close .sticky-header.fixed { top:32px}*/

.single-post .product-info1 h1.entry-title, .page-template-template-blog-php .product-info1 h1.entry-title{ color: #005daa;}
.page-template-template-blog-php .product-info1 .entry-title{ color: #005daa;}
.page-template-template-blog-php .product-info1 .entry-title.main-page-title{font-family: "din_lightregular", Arial, Helvetica, sans-serif; font-size: 27px; font-weight: bold;
    line-height: 1.1em;}
.single-post header, .page-template-template-blog-php header{background: rgb(216, 216, 218);}
.container.feato {color:#FFF; text-align:left;    max-width: 800px;padding: 20px;}
.container.feato  a{color:#FFF;}
span.feat-head{color: #000;    font-weight: bold;    text-transform: uppercase;}
.feato .feat-title{color: #FFF; letter-spacing: -.3px; font-family: "din-regular", Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 30px; line-height: 40px;    padding: 0;}
.feato .author-info { padding: 0 0 10px;  font-size: 18px;}
.page-template-template-blog-php .product-info1 h4, .lat-post h4{padding: 0 0 20px; text-transform: uppercase;}
.post-box{    padding: 0 0 40px;}
.col-xs-6.feato-img{    float: left;    width: 45%;    display: block;    background: #CCC; }
.product-info1 .feato-img figure{    border: none;    background: #CCC;    display: block;    margin-bottom: 0;}
.col-xs-6.post-cont{    float: left;    width: 55%;    padding: 0 0px 0 25px;    font-size: 18px;}
.col-xs-6.post-cont h1{    font-size: 27px;font-weight: bold;    padding: 0;}
.col-xs-6.post-cont .author-info{padding:0 0 10px;}
.blog-side{}
.blog-side .widget-title{color: #005daa;    font-weight: bold;}
.blog-side .widget_categories label{display:none;}
.blog-side section.widget {    float: left;    width: 100%;    padding: 0 20px 30px;}
.blog-side .widget_authors ul{padding:0;}
.blog-side .widget_authors li{    list-style: none;    border-bottom: 1px solid #CCC;    padding: 5px 0;}
.blog-side .widget_authors li a{    color: #333;}
.blog-side ul.social{padding: 0;}
.blog-side ul.social li{list-style: none;    float: left;    margin: 0 5px 0;}
.blog-side ul.social img{    max-width: 32px;    padding: 0;}
.blog-side a{color:#333;}
.blog-side .btn{    margin: 10px 0 0;}
.lat-post{float: left; width: 100%;    font-family: dinbold;}
.lat-post ul{padding: 0;  list-style: none; clear: both;}
.lat-post ul li{width: 33.3%;  vertical-align: top;  display: inline-block;   float: left;}
.lat-post ul li:nth-child(3n+1){clear:both;}
.lat-post ul li .lat-post-box{padding: 0 30px 0 0; margin: 0 0 40px;    min-height: 263px;}
.lat-post ul li.last-row .lat-post-box{}
.lat-post-box figure{    display: block;    background: #CCC;}
.lat-post-box img{}
.lat-post-box .entry-title{font-size: 20px; padding: 20px 0 5px; font-weight: bold; font-size: 20px; padding: 20px 0 5px;  font-weight: bold;  float: left; width: 100%;}
.lat-post-box .author-info{    font-size: 15px;  line-height: 15px;}
.pagination.blogo{float:left; width:100%}
.back-top {background: url(../images/icon-arrow-2.png) no-repeat left center; padding: 2px 0 0 28px;    margin: 0 0 20px;    display: block;}
.page .content-main .lat-post ul li:first-child{padding-left:0;}

@media (max-width: 767px){
	.col-xs-6.feato-img{width:100%; margin: 0 0 20px;}
	.product-info1 .feato-img figure{width:100%; }
	.col-xs-6.post-cont{width:100%; padding:0;}
	.lat-post ul li{display: block; width: 100%;}
	.lat-post ul li .lat-post-box{padding:0; animation-delay: 1s !important;}
	.lat-post-box figure{background:none;}
	.col-xs-6.feato-img, .product-info1 .feato-img figure{background:none;}
}
.post-password-form label{    max-width: 74%;   float: none;  display: inherit;   margin-right: 20px;}
.post-password-form input[type="submit"] {    margin-left: 15px;    margin-top: 2px;}

@media (max-width:479px){
	.feato h2.feat-title{font-size: 17px;    line-height: 19px;    padding: 10px 0;}
	.feato .author-info{    font-size: 12px;    line-height: 6px;}
	.post-password-form input[type="submit"] { margin-left: 0;    margin-top: 10px;}
	.post-password-form label{max-width:100%;}
	 span.feat-head{font-size:12px;}
    .feato .feat-title{font-size:20px;line-height:30px;}
	.single-post .banner-main{background-image:none;}
}

.title_hidden{display:none;}

@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
.blur{  -webkit-filter: blur(3px); filter:blur(3px);-ms-filter:blur(3px)}
.gforms_confirmation_message .gform_anchor:before {
  content:"";
  display:block;
  width: 0;
  height:150px; /* fixed header height*/
  margin-top:-130px; /* negative fixed header height */
}
.gforms_confirmation_message{margin-top: 70px !important;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal{background:none;}
.tribe-events-filters-content{    float: left;    width: 100%;    background: none;    border: none;}
.tribe-events-filters-horizontal .tribe_events_filter_item.closed.tribe_last_child, .tribe-events-filters-horizontal .tribe_events_filter_item.tribe_last_child{ width: 90%;}
.tribe_events_filter_item.closed div{border: none;  box-shadow: none;  max-width: 100%;  position: relative;}
.tribe-events-filters-horizontal .tribe-events-filter-group:before{border:none; border-bottom:none;}
#tribe_events_filters_wrapper ul li{    margin: 0 10px;  padding: 0;  display: inline-block;  float: left;  width: auto;  min-width: 180px;  background: none;}
#tribe_events_filters_wrapper .tribe-events-filter-group label{padding: 6px 0; border-bottom:none;}
#tribe_events_filters_toggle{display:none;}
.su-accordion{float:left; width:100%;}
.web-based-training .tribe-bar-geoloc-filter, .webinars  .tribe-bar-geoloc-filter{display:none;}
/*.event-cat-64 .tribe-bar-geoloc-filter,.industry-events .tribe-bar-geoloc-filter*/
.tribe-event-schedule-details .timezone::before{}
.tribe-event-schedule-details .timezone::after{}
#tribe_events_filters_wrapper select{    width: auto !important;    padding: 1% !important;}
.webinars #tribe_events_filter_item_location{display:none;}
.tribe-events-filters-horizontal .tribe-events-filter-group{  position: relative; max-width: 100%; border: none;  box-shadow: none;}

#tribe_events_filters_wrapper.tribe-events-filters-vertical{width:100%;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading{    border-bottom: none;  background: transparent;}
.tribe-events-filter-group{border-bottom:none; padding: 0px 0 10px 16px;}
#tribe_events_filters_wrapper label.tribe-events-filters-label{font-size: 11px; margin-bottom: 15px; margin-left: 14px; float: left; line-height: 1; text-transform: uppercase;
    font-weight: 700;  padding: 0; border: none;}
#tribe_events_filters_wrapper h3 span{top: 3px;  right: auto;  left: 12px;  position: absolute;}
#tribe_events_filters_wrapper .closed h3 span{top:1px;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading{ padding: 0px 0 10px 16px; display:none;}
.tribe_events_filter_item{float:left;    width: 100%;    padding-bottom: 15px;}
.tribe-events-filters-horizontal .tribe_events_filter_item{margin-bottom:15px !important;}
.tribe_events_filter_item.closed{padding-bottom:0px;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover{background:transparent}
#tribe_events_filters_reset{font-weight:700; float:right;}
.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content, .tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content{width:100%;}
#tribe_events_filters_wrapper.tribe-events-filters-vertical{padding:0; margin-botom:0;}
#tribe-events-footer .tribe-events-sub-nav li:last-child{float:right}
#tribe_events_filters_wrapper ul li:before, .tribe-events-single ul.tribe-related-events li:before, #tribe-bar-views li.tribe-bar-views-option:before, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:before, #tribe-events-footer .tribe-events-sub-nav li:before, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:before, #tribe-events-header .tribe-events-sub-nav li:before, .page .content-main .right-r ul li:before, .content-main .lat-post ul > li:before, .blog-side ul.social li:before{content:''; display:none;}
.content-main.contactos{    top: 180px;}
.content-main.contactos .container{border: 2px solid #CCC; box-shadow: 1px 3px 4px #CCC; padding: 30px; position: relative;z-index: 1; top: 120px; 
margin-bottom: 300px; background: #FFF;}
.content-main.contactos .gform_wrapper form{background:#eeeeee !important;}
.content-main.contactos .gform_wrapper .gform_heading{background: #FFF; padding-bottom: 10px; font-size: 22px; line-height: 24px; letter-spacing: -.2px;}
.content-main.contactos .gform_wrapper li.gfield.field_description_below+li.gsection{background: #005daa;}
.content-main.contactos .gform_wrapper li.gfield.field_description_below+li.gsection h2{ color: #FFF;}
.content-main.contactos .gform_wrapper.gf_browser_chrome .gform_body{max-width:100%;}
.content-main.contactos .gform_wrapper .top_label .gfield_label{margin-bottom:5px;}
.content-main.contactos .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .content-main.contactos .gform_wrapper ul.gfield_radio li input[type=radio]{
margin-right:5px; float:left;}
.content-main.contactos .gform_wrapper .gform_footer input.button, .content-main.contactos .gform_wrapper .gform_footer input[type=submit], 
.content-main.contactos .gform_wrapper .gform_page_footer input.button, .content-main.contactos .gform_wrapper .gform_page_footer input[type=submit]{
margin: 20px 16px 20px;background: #005daa;color: #FFF;text-transform: uppercase;box-shadow: none;border: none;padding: 10px 15px;border-radius:4px;}
.page-template-template-contact .banner-main{position:absolute;z-index:0;}
.content-main.contactos .gform_wrapper .gform_footer input.button:hover, .content-main.contactos .gform_wrapper .gform_footer input[type=submit]:hover, .content-main.contactos .gform_wrapper .gform_page_footer input.button:hover, .content-main.contactos .gform_wrapper .gform_page_footer input[type=submit]:hover{background:#0073d2;}
.page-template-template-contact .banner-main .inner-bg{    vertical-align: top;    padding-top: 50px;}
.page-template-template-contact .banner-main figure img{max-height:100%;}
.page-template-template-contact


.single-product #mySliderTabs .su-accordion .su-spoiler.su-spoiler-closed > .su-spoiler-content{}
.gform_wrapper .field_description_below .gfield_description{font-size:1.3rem;}
.ginput_container.ginput_container_fileupload{float:left; width:100%;}

span.greater, span.lesser, span.mathfont{font-family:'PFDINDisplayProLight';}
code{    padding: 0;
    font-size: 100%;
    color: #222222;
    background: transparent;
    border-radius: 0;}

table.sticky-list, table.sticky-list *{border:1px solid;}
table.sticky-list a, table.sticky-list button, table.sticky-list form{border:none;}
table.sticky-list form, table.sticky-list button, table.sticky-list form input{float: left; width: auto; border: none;}
table.sticky-list td, table.sticky-list th{padding:10px 15px;white-space:inherit;}
.gform_wrapper .readonly input{border:1px #999999 solid;}
.gform_wrapper h2.gsection_title{color:#005daa;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:normal !important;}

    #jsconfirm {
      border-color: #c0c0c0;
      border-width: 2px 4px 4px 2px;
      left: 0;
     margin: 0;
     padding: 0;
     position: fixed;
    top: -1000px;
    z-index: 100;
   }

  #jsconfirm table {
   background-color: #fff;
   border: 2px groove #c0c0c0;
   height: 150px;
   width: 500px;
  }

   #jsconfirmtitle {
  background-color: #B0B0B0;
  font-weight: bold;
  height: 20px;
  text-align: center;    padding: 10px;
}
#jsconfirmcontent{padding:20px;}

 #jsconfirmbuttons {
height: 50px;
text-align: center;
 }

#jsconfirmbuttons input {
background-color: #E9E9CF;
color: #000000;
font-weight: bold;
width: 125px;
height: 33px;
padding-left: 20px;
}
.ui-datepicker-title select{color:#333 !important;}
.gf_browser_ie.gform_wrapper .gfield_checkbox li input, .gf_browser_ie.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gf_browser_ie.gform_wrapper .gfield_radio li input[type=radio]{margin-top:10px !important; float:none;}
.content-main.contactos .gform_wrapper li.gfield.field_description_below.blue-bg{    background: #005daa;margin-top: 0;}
.content-main.contactos .gform_wrapper li.gfield.field_description_below.blue-bg h2{color:#FFF;}



@media only screen and (min-width: 641px){
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: 100% !Important;
}
.gf_browser_ie.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gf_browser_ie.gform_wrapper li.gf_list_inline ul.gfield_radio li{
float:left !important;}
}
}

@media only screen and (max-width: 767px){
#tribe_events_filter_control a {border:none;}

}





/* New Homepage Styles  */
.new-hp .banner-main article{ width: 100%; padding: 17px; max-width: 1040px; float: none; display: inline-block;}
.new-hp .banner-main article h1{padding-bottom: 20px; font-size: 43px}
.new-hp .banner-main .btn-middle.alignLeft{text-align:left;}
.new-hp .banner-main .btn-middle.alignRight{text-align:right;}
.new-hp .banner-main .article-out{padding-top:128px; background: transparent;  z-index: 11;}
.new-hp .banner-main figure.show_mobile2{z-index: 10;}
.new-hp .carousel-inner{min-height:470px;}
.new-hp .carousel-indicators li{border:1px solid #888; width:22px; height:22px;border-radius:100%;}
.new-hp .carousel-indicators .active{width:24px; height:24px; background-color:#888;}
.new-hp .carousel-indicators{position: relative;    margin-top: 0px;bottom:0;}
.new-hp .blue_bg_layer{position: relative; float: left; width: 100%; color: #FFF; background-color: #002340; background-repeat: no-repeat; background-position: left center; overflow: hidden;
 min-height: 440px;}
.new-hp .blue_bg_layer figure{ float: left; max-width: 55%; position: relative; min-height: 440px;}
.new-hp .blue_bg_layer figure img{max-width: 107%;}
.new-hp .blue_bg_layer figure .cta_blue_bg{background: url(../images/cta_layer_bg-002340.png) no-repeat right center; display: block; height: 100%; position: absolute;
    width: 100%;  right: -55px;  top: 0; }
.new-hp .blue_bg_layer aside{float: right; padding: 53px 0; max-width: 50%;position: relative; z-index: 100;max-height: 440px;}
.new-hp .blue_bg_layer .titlos p{ font-size: 42px; line-height: 55px;margin-bottom: 0;}
.new-hp .blue_bg_layer .titlos{padding:0;}
.new-hp .blue_bg_layer .subtitlos{padding:10px 0 0;}
.new-hp .blue_bg_layer .subtitlos p{ font-size: 25px; line-height: 32px;}
.new-hp .blue_bg_layer .btn_holder{    margin-top: 0px;}
.new-hp .blue_bg_layer .btn_holder.alignleft{}
.new-hp .blue_bg_layer .btn_holder.aligncenter{text-align: center;}
.new-hp .blue_bg_layer .btn_holder p{padding: 0;}
.new-hp .blue_bg_layer .btn_holder a{    background: #cccccc; color: #000; font-family: "dinbold", Arial, Helvetica, sans-serif;}
.new-hp .blue_bg_layer .btn_holder.alignleft a{}
.new-hp .blue_bg_layer .btn_holder.aligncenter a{}

.new-hp .blue_bg_layer.reversed{background-image: none !important;}
.new-hp .blue_bg_layer.reversed figure{    float: right;}
.new-hp .blue_bg_layer.reversed figure img{}
.new-hp .blue_bg_layer.reversed figure .cta_blue_bg{left: -20%; background: url(../images/cta_layer_bg-flipped-002340.png) no-repeat left center;}
.new-hp .blue_bg_layer.reversed aside{float: left; background-image: none !important;}
.new-hp .blue_bg_layer.reversed .titlos p{}
.new-hp .blue_bg_layer.reversed .titlos{}
.new-hp .blue_bg_layer.reversed .subtitlos{}
.new-hp .blue_bg_layer.reversed .subtitlos p{}
.new-hp .blue_bg_layer.reversed .btn_holder{}
.new-hp .blue_bg_layer.reversed .btn_holder.alignleft{}
.new-hp .blue_bg_layer.reversed .btn_holder.alignright{}
.new-hp .blue_bg_layer.reversed .btn_holder.aligncenter{}
.new-hp .blue_bg_layer.reversed .btn_holder p{}
.new-hp .blue_bg_layer.reversed .btn_holder a{}
.new-hp .blue_bg_layer.reversed .btn_holder.alignright a{}

.new-hp .section-2{ padding: 45px 0;  background: #CCC;}
.new-hp .section-2 article{padding: 0 25px; width: 50%; border-right: none; border-left: 3px solid #0073d2; margin: 0; min-height: 50px;}
.new-hp .section-2 article:last-child{padding-right:0;}
.new-hp .section-2 aside{}
.new-hp .section-2 h4{color: #333333;  font-size: 24px;}
.new-hp .section-2 h5{ font-size: 25px; line-height: 30px; font-family: 'din_mediumregular'; color: #333333; padding: 20px 0 20px;}
.new-hp .section-2 .content_holder{}
.new-hp .section-1.product-layer{ padding: 40px 0;}
.new-hp .section-1 .article-right{width:100%;}
.new-hp .section-1 .divider{top:80px;}
.new-hp .section-1 .article-right aside{padding: 0 60px 0 0; max-width: 70%;}
.new-hp .section-1 .article-right h4{padding-bottom:15px;}
.new-hp .section-1 h2{ font-size: 25px; margin-bottom: 30px; padding-bottom: 10px;}
.new-hp .section-1 .article-right h3{font-size:43px; line-height:50px;}
.new-hp .section-1 .article-right h3 span{ display: block; font-size: 25px; line-height: 30px;}
.new-hp .section-1 .article-right p.date{ font-size: 17px; line-height: 20px; color: #2b2b2b; font-family: "din_mediumregular", Arial, Helvetica, sans-serif;}
.new-hp .section-1 .article-right .btn{float:left;    margin: 10px 0;}
.new-hp .section-1 .article-right figure{width:297px;margin: 0;}
.new-hp .blog_posts_layer{position: relative; float: left; width: 100%; padding: 40px 0;}
.new-hp .blog_posts_layer h4{font-family: "din-regular", Arial, Helvetica, sans-serif; color: #333; font-size: 24px; line-height: 30px;text-transform: uppercase;}
.new-hp .blog_posts_layer .lat-post ul li .lat-post-box{padding: 0 40px 0 0;margin:0;}
.new-hp .twitter_bar{float:left; position:relative; width:100%;background:#f2f2f2;}
.new-hp .twitter_bar iframe{ margin: 6px 0 0 12px;}
.new-hp .twitter_bar h4{float:left;}
.new-hp .twitter_bar .feeds{ width: 32.873%; vertical-align: top; display: inline-block; padding: 0 40px 0 0;}
.new-hp .twitter_bar .feeds .icon-bg a{color: #565656; font-family: 'dinbold';  font-size: 20px;}
.new-hp .twitter_bar .feeds .icon-bg i{color:#1b95e0;}
.new-hp .twitter_bar .feeds .tweet_txt{color: #333333; font-size: 22px;}
.new-hp .twitter_bar .feeds .tweet_txt a{word-break:break-word;}
.new-hp .twitter_bar  .title_cont{margin: 0 0 15px;}
.new-hp .twitter_bar  aside{ float: left; width: 100%;}
.new-hp .twitter_bar .timos{display: block; margin: 10px 0 0; color: #565656;  font-size: 19px;}
.new-hp .parallax_layer{position: relative; float: left; width: 100%; height: 550px; opacity: 0.85; background-attachment: fixed; background-position: center;
background-repeat: no-repeat; background-size: cover;}
.new-hp .parallax_layer .parallax_img_cont{}
.new-hp .parallax_layer .fixed_bg{}
.new-hp .parallax_layer .fixed_bg img{}
.new-hp .parallax_layer article{padding: 30px 0;}
.new-hp .parallax_layer article.bordered{ border-top: 2px solid; border-bottom: 2px solid;}
.new-hp .parallax_layer .btn-middle.alignLeft{text-align:left;}
.new-hp .parallax_layer .btn-middle.alignRight{text-align:right;}
.new-hp .parallax_layer h1, .new-hp .parallax_layer h2, .new-hp .parallax_layer h3, .new-hp .parallax_layer h4, .new-hp .parallax_layer h5, .new-hp .parallax_layer h6{color:inherit;}
.new-hp .parallax_layer .p_subtitle{margin-bottom:50px;}
.new-hp .banner-main{    max-height: 465px;overflow:hidden;}
.new-hp .banner-main figure img{margin: -200px 0 0; min-width:auto; max-height:none;}
.new-hp .article-block .article{margin: 0; vertical-align: middle; float: none; display: table-cell;width:50%;}
.new-hp .carousel-inner>.active{display: table; width: 100%;}
.new-hp .article-block article{ float: none;  display: table-cell;  vertical-align: middle;width:50%;padding:40px 20px;}
.new-hp .tab-content .article-block{padding-bottom:15px;}
.new-homepage .lang_trans{float:right;  margin-right: 4px;}
.new-homepage .lang_trans .wpml-ls-legacy-dropdown{position:relative;}
.new-homepage .search-bar{margin-right: 0;}
.new-homepage .lang_trans{display:block;margin: 0 13px; max-width: 50px;}
.new-homepage.top-bar{overflow:visible;}
.new-homepage .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{background: url(../images/doble-lang.png)no-repeat left center transparent;
    color: transparent; padding-right: 10px; padding-left: 25px;background-image: url(../images/css_sprites.png); background-position: -68px -7px;}
.new-homepage ul.wpml-ls-sub-menu li a:after{display:none;}
.wpml-ls-legacy-dropdown a span{color:#FFF;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{left:-10px; width:70px;}
.new-hp .acqui_carousel {float: left; width: 100%; overflow: hidden;}
.new-hp .acqui_carousel .acquision_title{position: absolute; color: #FFF; z-index: 101; top: 40px; padding: 0; font-size: 40px;}
.new-hp .acqui_carousel .carousel-inner{min-height:100px;}
.new-hp .acqui_carousel .carousel-inner .carousel-item{padding: 90px 0 140px; background-size: 100%; background-position: center;}
.new-hp .acqui_carousel .background-images{}
.new-hp .acqui_carousel .background-image{width: 100%; height: 100%; z-index: 0; position: absolute; top: 0; left: 0; overflow: visible; -webkit-transition: all 2.5s ease;  -o-transition: all 2.5s ease; transition: all 2.5s ease; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); opacity:0; background-position: bottom; background-size: cover; background-repeat: no-repeat;}
.new-hp .acqui_carousel .background-image.bgactive{-moz-transform: scale(1);opacity:1; -webkit-transform: scale(1); transform: scale(1); background-color: rgb(0 93 170 / 0.3);}
.new-hp .acqui_carousel .background-image img{}
.new-hp .acqui_carousel .background-image:before{content:''; display:block; position: absolute; background-color:inherit; top:0; left:0; width:100%; height: 100%; }
.new-hp .acqui_carousel .carousel-inner .carousel-item article{position:relative;display: flex; align-items: center;}
.new-hp .acqui_carousel .carousel-inner .carousel-item.active article{/*opacity: 1;*/}
.new-hp .acqui_carousel .carousel-inner .carousel-item.active article > .container, .new-hp .acqui_carousel .carousel-inner .carousel-item.active article .inner_content{}
.new-hp .acqui_carousel .carousel-inner .carousel-item article .inner_content{background: rgba(255,255,255,0.7); padding: 30px;}
.new-hp .acqui_carousel .carousel-inner .carousel-item article .inner_content h3, .new-hp .acqui_carousel .carousel-inner .carousel-item article .inner_content{font-family: 'dinbold', Arial, Helvetica, sans-serif; color: #4a4a4a}
.new-hp .acqui_carousel .carousel-inner .carousel-item article .inner_content p{font-family: 'dinbold', Arial, Helvetica, sans-serif; color:inherit;}
.new-hp .acqui_carousel .carousel-indicators{bottom: 85px;  justify-content: flex-start; margin: 0 auto -50px; position: absolute;}
.new-hp .acqui_carousel .carousel-indicators li::before, .new-hp .acqui_carousel .carousel-indicators li::after{display:none;}
.new-hp .acqui_carousel .carousel-indicators li{border: none; width: auto; width: 25%; border-radius: 0; background-color: transparent; height: auto;
 text-indent: inherit; margin: 0 35px; padding: 0 0 10px; border-bottom: 4px solid transparent; display: flex; align-items: center;}
.new-hp .acqui_carousel .carousel-indicators li.active{border-color: #FFF;}
.new-hp .acqui_carousel .carousel-indicators li img{filter: brightness(0) invert(1);}
.new-hp .acqui_carousel .carousel-indicators li img:after{}
.carousel-fade .carousel-item {opacity: 0; transition-duration: .6s; transition-property: opacity;}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {opacity: 1;}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {opacity: 0;}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}


.field-holder__icon.icon--search{margin-top: 7px !Important;}
#storeLocator__searchBar{background:transparent;}
#filter__services{display:none;}
#info-description{font-size:0 !important;}
#info-website{font-size:0 !important;}
#info-tel{padding-right:3px; display: inline-block !Important;float: left; width: 10%; line-height: 25px;}
.store-tel{display: inline-block; float: left; width: 90%;}
.store-description .infobox__subtitle, .store-description .store-tel{display:inline-block;}
.ssf-main-content *{font-family:"din-regular", Arial, Helvetica, sans-serif !Important;}
.ssf-main-content .fa{font-family:FontAwesome !Important;}
.infobox__subtitle{font-size: 15px !Important; font-family: 'dinbold' !Important;}
.hide-for-small-down .title.space-bottom-3x{margin-bottom:0px !important;}
.infobox__row.infobox__row--marker{padding:8px 0 0 0 !important; float:left;}
.store-locator__infobox{float:left; width:100%;}
.infobox__row + .infobox__row{padding-top:8px !important;}
.store-locator__store-list .store-address{padding-bottom:10px !important;}
.infobox__body{float: left; max-width: 83%;}
.infobox__row.infobox__cta.ssflinks{float: left; width: 100%; padding: 8px !important;}
.content-main #filter_left_panel ul > li:before{content:'';}
.content-main #filter_left_panel ul > li{padding:0 !important;}
#filter__states .space-top {padding:0 !important;}
#filter__states .space-top label.ssflabel{font-size:14px;}
.store-locator__infobox.store-locator__infobox--main{background-color: #4d4d4d !important;}
.store-locator-map .store-locator__infobox:before{border-right-color: #4d4d4d !important;}
.infobox__row  a{}
.store-locator__infobox.is-active .infobox__marker{background-color: #4d4d4d !Important; border-color:#4d4d4d !Important;}
.hide-for-small-down .title.space-bottom-3x{padding-top:0;font-size:26px;    line-height: 30px;}
.page-id-10533 .content-main.contactos .container{padding:0 30px;}
.filter__row{padding:15px 0 !Important;}
#info-fax.infobox__subtitle{float: left; line-height: 25px; width: 10%;    margin-right: 3px;}
.store-fax{    display: inline-block; float: left; width: 88%;}
.store-locator-map .store-locator__infobox .infobox__body{max-width:100%; width: 100%;}
.store-locator-map .store-locator__infobox .infobox__body .infobox__row{padding:0 10px;}
.store-locator-map .store-locator__infobox .infobox__body .infobox__row.store-location{max-width:85%; padding-top:15px;}
.store-locator-map .store-locator__infobox .infobox__body b, .store-locator-map .store-locator__infobox .infobox__body strong{font-family: 'dinbold' !important;
    font-size: 15px;}
.dialog-ovelay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.50);
    z-index: 999999
}
.dialog-ovelay .dialog {
    width: 500px;
    margin: 100px auto 0;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    border-radius: 3px;
    overflow: hidden
}
.dialog-ovelay .dialog header {
    padding: 10px 8px;
    background-color: #f6f7f9;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    background: #B0B0B0;
}
.dialog-ovelay .dialog header h3 {
    font-size: 20px;
    margin: 0;
    color: #555;
    display: inline-block;
    padding: 0;
    width: 94%;
    text-align: center;
    font-family: "din-regular", Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.dialog-ovelay .dialog header .fa-close {
    float: right;
    cursor: pointer;
    transition: all .5s ease;
    padding: 0 2px;
    border-radius: 1px    
}
.dialog-ovelay .dialog header .fa-close:hover {
    color: #b9b9b9
}
.dialog-ovelay .dialog header .fa-close:active {
    box-shadow: 0 0 5px #673AB7;
    color: #a2a2a2
}
.dialog-ovelay .dialog .dialog-msg {
    padding: 12px 20px;
	position: relative;
    float: left;
    width: 100%;
}
.dialog-ovelay .dialog .dialog-msg p{
    margin: 0;
    font-size: 15px;
    color: #333;
	padding: 0;
}
.dialog-ovelay .dialog footer {
    padding: 8px 10px;
    background: #FFF;
}
.dialog-ovelay .dialog footer .controls {
      text-align: center;
}
.dialog-ovelay .dialog footer .controls .button {
    padding: 5px 15px;
    border-radius: 3px
}
.button {
  cursor: pointer
}
.button-default {
    background-color: rgb(248, 248, 248);
    border: 1px solid rgba(204, 204, 204, 0.5);
    color: #5D5D5D;
}
.button-danger {
    background-color: #005daa;
    border: 1px solid #005daa;
    color: #f5f5f5
}
.link {
  padding: 5px 10px;
  cursor: pointer
}
.su-posts-default-loop h2.su-post-title{margin:0 !important; padding:0; line-height:1em;}
.su-posts-default-loop .su-post-thumbnail{width:100px !important; height:auto !important;}
.su-posts-default-loop .su-post-thumbnail img{}
#storeLocator__storeList .infobox__cta{display:none;}

#super-left-panel{
scrollbar-face-color: #4d4d4d;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;}

/* Let's get this party started */
#super-left-panel::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
#super-left-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
#super-left-panel::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(77,77,77,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.filter__row--cta{padding:0 !important;}
#ssf_adress_input_box{padding:0 0 15px 0 !important;}
.store-locator__store-list .store-address{padding-bottom:0 !Important;}
.store-locator__infobox{padding:10px !important;}

#pi_tracking_opt_in_div{text-align:center !important;}
#pi_tracking_opt_in_div span{text-align:left; float: left;}
#pi_tracking_opt_in_div span.pre_fr, #pi_tracking_opt_in_div span.pre_es{display:none;}

.cookie_box+a+a{float: none; display:inline-block; position:relative; border: 1px solid #005daa; font-size: 0; padding: 8px 10px 5px; line-height: 12px; border-radius: 5px; margin: 0 auto 15px ;}
.cookie_box+a:before{content:'I accept';  color: #FFF;    font-size: 16px;}
.cookie_box+a+a:before{content:'I don\'t accept';  color: #005daa;    font-size: 16px;}
.cookie_box+a{float: none; border: 1px solid #005daa; font-size: 0; padding: 8px 10px 5px;  line-height: 12px; border-radius: 5px; margin: 0 20px 15px 0 ;display: inline-block; position: relative; right: auto; bottom: 0; background: #005daa;} 
.cookie_box span.show_on_website, .cookie_box.hidden{}
.cookie_box{float:left;}
.cookie_box+a:hover{    background: #005daa;}
.cookie_box+a:hover:before{color:#FFF;}
.cookie_box_2{display:none;}
body.shiftnav-enabled .cookie_box{display:block !important;}
body.shiftnav-enabled.fr .cookie_box_fr {  display: block !important;}
body.shiftnav-enabled.fr .cookie_box+a:before{content: 'J\'accepte' ;}
body.shiftnav-enabled.fr .cookie_box{display:none !important;}
body.shiftnav-enabled.fr .cookie_box+a+a:before{content: 'Je n\'accepte pas';}
body.shiftnav-enabled.fr #pi_tracking_opt_in_div span.pre_fr{display:block;}
body.shiftnav-enabled.fr  #pi_tracking_opt_in_div span.pre_en{display:none;}

body.shiftnav-enabled.es .cookie_box_es {  display: block !important;}
body.shiftnav-enabled.es .cookie_box+a{}
body.shiftnav-enabled.es .cookie_box+a:before{content: 'Yo Acepto';}
body.shiftnav-enabled.es .cookie_box{display:none !important;}
body.shiftnav-enabled.es .cookie_box+a+a:before{content: 'Yo No Acepto';}
body.shiftnav-enabled.es  #pi_tracking_opt_in_div span.pre_en{display:none;}
body.shiftnav-enabled.es  #pi_tracking_opt_in_div span.pre_es{display:block;}

.product_enquiry_btn{position: fixed; bottom: 15px;  right: 70px;  z-index: 999999;}
.product_enquiry_btn a{max-width: 240px;
    padding: 0;
    text-transform: none;
    background: #e7eaf1;
    color: #333333;
    height: auto;
    line-height: 10px;
    border: 2px solid #dddfe5;
    border-radius: 3px;}
.product_enquiry_btn a:hover, .product_enquiry_btn a:active, .product_enquiry_btn a:focus{background: #e7eaf1;color: #333333; border: 2px solid #dddfe5;}
.product_enquiry_btn a span{float: left;
    width: 180px;
    text-align: left;
    line-height: 14px;
    padding: 3px 15px;
    font-size: 13px;}
.product_enquiry_btn a i{ margin-left: 0;
    color: #CCC;
    background: #FFF;
    padding: 10px;
    line-height: 14px;
    float: left;
    width: 42px;
    font-size: 18px;}
#inline_content .gform_body ul{background:transparent;}
#inline_content input[disabled], #inline_content select[disabled], #inline_content textarea[disabled], #inline_content input[readonly], 
#inline_content select[readonly], #inline_content textarea[readonly]{border: 1px #999999 solid;}
#inline_content .gform_wrapper{ float: left;  margin: 0;  padding: 0 20px 20px;}
#inline_content .gform_wrapper .gform_heading{margin-bottom: 0;}
#inline_content .gform_wrapper h3.gform_title{margin:0;}
body #inline_content .gform_wrapper ul li.gfield{    margin-top: 5px;  padding-top: 0;}
#cboxOverlay{opacity:0.7 !important;}
.content-main .section-4 p+ul, .content-main p+ul, .content-main p+ol{margin-top:0em; padding-top:0;}
.content-main h2+ul, .content-main h3+ul, .content-main h4+ul, .content-main h5+ul, .content-main h6+ul, .content-main h2+ol, 
.content-main h3+ol, .content-main h4+ol, .content-main h5+ol, .content-main h6+ol{ padding-top:0;}
.content-main .section-4 ol, .content-main .section-4 ul{padding-top:0;}
.content-main .section-4.simple_page p+ul, .content-main .section-4.simple_page p+ol{margin-top:0em; padding-top:0;}
.product-info1.product_line .article figure{background: #e8e8e8; text-align: center;}
.product-info1.product_line .article figure:hover{background:#FFFFFF;}
.product-info1.product_line .article{  width: 90%; margin-right:25px;}
.product-info1.product_line .article-box-out{width:100%;    margin: 0;}
.product-info1 .article.active figure{background: #FFFFFF;}

.row.products_carousel{}
.MultiCarousel {    float: left;
    overflow: hidden;
    padding: 0 50px 0 40px;
    width: 100%;
    position: relative;
    margin: 0 0 0 -40px;
    max-width: 1090px;}
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;  width: 200px; max-width:200px;}
.MultiCarousel .MultiCarousel-inner .item > div { }
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:0%; }
.MultiCarousel .leftLst {left: -10px;
    z-index: 1000;
    background: none;
    /* left: -12%; */
    background-image: url(../images/arrow-prod-prev.png);
	background-color:#FFF;
    background-repeat: no-repeat;
    background-position: 6px 18%;
    height: 100%;
    font-size: 0;
    background-size: 30px;
    opacity: 1;
    background-color: #FFF;
    top: 0;
    padding: 0 25px; outline:none;box-shadow:none;}
.MultiCarousel .rightLst {    right: 0px;
    background: none;
    background-image: url(../images/arrow-prod-next.png);
	background-color:#FFF;
    height: inherit;
    font-size: 0;
    background-size: 30px;
    opacity: 1;
    height: 100%;
    background-color: #FFF;
    top: 0;
    padding: 0 25px;
    background-position: center 18%;
    background-repeat: no-repeat;
    background-color: white; outline:none; box-shadow:none;
} 
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { opacity: 0; cursor:none;}
.MultiCarousel .leftLst i, .MultiCarousel .rightLst i{}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li{ padding: 0 !important;  border-bottom: none !important;  margin: 0 !important;}
#tribe_events_filters_wrapper input[type=checkbox], #tribe_events_filters_wrapper input[type=radio]{float: left ;  margin: 6px 5px 6px 0 !important;}
.tribe-events-filters-legend{border-bottom:none !important;}
.tribe_events_filters_reset--desktop{float:right;}
.tribe-js-filters-toggle, .tribe_events_filters_toggle{padding:0 0 0 16px !important;}
.pagination{float:left; width:100%;}
.tribe-events-event-meta address.tribe-events-address{line-height:2;}
.su-posts-teaser-loop .su-post-thumbnail img{border:none !important; border-radius:0 !important; padding:0 !important;}
.su-posts-teaser-loop .su-post-thumbnail{width:14% !important; height:auto !important;}
.su-posts-teaser-loop .su-post{display:flex; align-items:center;}
.su-posts-teaser-loop .post_info_cont{width:86% !important;}
.su-posts-default-loop.custom-posts-loop .su-post-meta{margin-bottom:0;}
.homepage_banner.video {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}

.homepage_banner.video iframe, .homepage_banner.video video {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 64%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.product_cat_banner.banner-main{min-height:840px;position: fixed; top: 0;z-index: 10;overflow: hidden;background-size: cover !important;}
.product_cat_banner.banner-main.relative{position: relative;}
.product_cat_banner.banner-main.small{min-height: 500px;}
.product_cat_banner.banner-main.medium{min-height:670px;}
body.logged-in .product_cat_banner.banner-main{top:32px;}
body.logged-in .product_cat_banner.banner-main.relative{top:0;}
.product_cat_banner.banner-main article{width: 100%; max-width: 1040px; float: none; display: inline-block; padding: 30px; text-align: center; margin-top: 120px;}
.product_cat_banner.banner-main.small article{margin-top:0;}
.product_cat_banner.banner-main.medium article{margin-top:0;}
.product_cat_banner.banner-main article img.title_image{margin-bottom:15px;}
.product_cat_banner.banner-main article h1{font-family: 'DINPro-Black'; padding-bottom: 20px;}
.product_cat_banner.banner-main article .subtitle{font-family: 'DINPro-Black'; font-size: 25px; color: #FFF; padding-bottom: 30px; line-height: 33px;}
.product_cat_banner.banner-main article .btn{}
.product_cat_banner.banner-main+section:not(.divider){ margin-top: 60%;}
.product_cat_banner.banner-main .homepage_banner.video iframe{ }

.imp_things_layer{ background: #FFF; padding: 80px 0;}
.imp_things_layer.shorter{padding-top:30px;}
.imp_things_layer .main_title{font-family: 'dinbold'; color: #005daa;font-size: 32px; letter-spacing: -1px; display: block; margin-bottom: 40px; line-height: 34px;}
.imp_things_layer .content_block{display: flex; justify-content: center;}
.imp_things_layer .content_block .left_block{ flex: 64% 0 0; padding: 0 5% 0 0;}
.imp_things_layer .content_block .left_block .bullet_block{ float: left; width: 100%; margin-bottom: 30px; display: flex;}
.imp_things_layer .content_block .left_block .bullet_block .img_cont{margin-right: 25px;}
.imp_things_layer .content_block .left_block .bullet_block img{max-width:150px;}
.bullet_block .bl_title{ font-family: 'dinbold'; font-size: 24px; padding-bottom: 15px; display: block;}
.bullet_block .bl_desc, .bullet_block .bl_desc p{color: #3e3e3e;font-family: 'din_mediumregular';font-size: 18px;}
.imp_things_layer .content_block .right_block{ display: flex; align-items: center;justify-content: center; padding: 30px 25px;}
.imp_things_layer .content_block .right_block .rightcontent_block{ padding-top: 100px;  position: relative;}
.imp_things_layer .content_block .right_block .rightcontent_block:before{ content: ''; display: block;  position: absolute;
  background-image: url(../images/quotes.png);  width: 60px; height: 60px; background-repeat: no-repeat; background-position: top left;  top: 0;}
.imp_things_layer .content_block .right_block .rightcontent_block p{font-size: 30px; line-height: 50px; font-family: 'din_mediumregular';}
.imp_things_layer .content_block .right_block .author{ font-size: 18px; float: right; color: #FFF; margin-top: 50px;}
.imp_things_layer.quick_links{ background-repeat: no-repeat; background-position: right center; background-size: auto 100%;}
.imp_things_layer.quick_links .content_block .left_block{flex: 100% 0 0; padding: 0 14% 0 0;}
.quick_links .bullet_block .bl_desc{padding-bottom: 15px;}
.quick_links .bullet_block .bl_desc p{ margin: 0; padding: 0 0 10px;}
.quick_links .bullet_block .bl_desc p:last-child{padding:0;}
.quick_links .btn_holder a{font-size: 18px; color: #222222; text-transform: none; background: rgb(204,204,204); font-family: 'dinbold'; height: auto; padding: 0 12px; letter-spacing: -0.9px;
    line-height: 33px;}
.imp_things_layer.quick_links .content_block .left_block .bullet_block{margin-bottom:40px;}

.new-hp .blue_bg_layer.ebook_layer figure{display:none;}
.new-hp .blue_bg_layer .titlos{text-align:right;}
.new-hp .blue_bg_layer .subtitlos{text-align:right;}
.blue_bg_layer.ebook_layer .container{position:relative;}
.new-hp .blue_bg_layer.ebook_layer aside .cta_blue_bg{}
.new-hp .blue_bg_layer.ebook_layer aside{ max-width: 100%; background-repeat: no-repeat; position: absolute;right: 0;  width: 90%;    background-size: auto 100%;}
.new-hp .blue_bg_layer.ebook_layer aside .content_holder{    max-width: 63%;  min-height: 334px;  position: relative;  float: right;}
.new-hp .blue_bg_layer.ebook_layer:after{}
.new-hp .blue_bg_layer.ebook_layer .btn_holder{margin-top:10px; position: relative;  bottom: 0; right: 0;}

.two-col-articles{padding: 70px 0;  clear: both; position: relative; background-repeat: no-repeat;background-size: cover; background-attachment: fixed;
    background-position: right;}
.two-col-articles h2.section_title{font-size: 40px; font-family: 'dinbold'; color: #005daa; display: flex; align-items: center; padding-bottom: 30px;
line-height: 42px; position: relative;}
.two-col-articles h2.section_title.righto{width: 50%;  float: right;}
.two-col-articles h2.section_title img{ margin-right: 15px; max-width: 50px;}
.two-col-articles .article{padding-bottom: 70px; display: flex; width: 100%; justify-content: center;position: relative;}
.two-col-articles .article:last-child{padding-bottom:0;}
.two-col-articles .article aside{  width: 50%; float: left; position: relative; padding: 0;}
.two-col-articles .article aside h3{font-family: 'dinbold'; font-size: 32px; padding: 0 0 15px;}
.two-col-articles .article aside span.subtitle{color: #000; font-family: 'dinbold'; font-style: italic; font-size: 28px; padding: 0 0 20px;
    display: block; line-height: 30px;}
.two-col-articles .article aside .description{font-size: 24px; line-height: 37px; color: #4d4d4d; font-family: 'din_mediumregular'; padding-bottom:20px;}
.two-col-articles .article aside .description p{ font-size: inherit; color: inherit; letter-spacing: inherit; line-height: inherit;}
.two-col-articles .article aside .btn_holder{}
.two-col-articles .article aside .btn_holder a{font-size: 18px; color: #222222; text-transform: none; background: rgb(204,204,204);
    font-family: 'dinbold'; height: auto; padding: 0 12px; letter-spacing: -0.9px; line-height: 33px;}
.two-col-articles .article .figure-cont{ width: 50%; float: left; text-align: center; position: relative;}
.two-col-articles .article .figure-cont figure{ max-width: 90%; overflow:hidden; width: 90%;}
.two-col-articles .article .figure-cont figure img{}
.two-col-articles .article .figure-cont.fadeInRight figure{float:right;}
.two-col-articles.withbg.lefto:before{content:''; display:block; position:absolute; top:0; width:100%; height:100%;}
.two-col-articles.withbg.righto:before{content:''; display:block; position:absolute; top:0;width:100%; height:100%;}

.products_layer{padding: 70px 0 30px;}
.products_layer .container .products_cont_holder{ width: 90%;  margin: 0 auto;}
.products_layer h2{font-family: 'dinbold'; font-size: 40px; line-height: 40px; padding-bottom: 25px;}
.product-info1.products_layer figure{background:#FFF; text-align: center;}
.products_layer.color-light h2{color: #FFF;}
.products_layer.color-dark h2{color:#222;}
.product-info1.products_layer.color-light .article h3, .product-info1.products_layer.color-light h3 a, .product-info1.products_layer.color-light .article p{
color:#FFF !important; margin-bottom: 0;}
.product-info1.products_layer .article-box-out{margin:0; width:100%;}
.product-info1.products_layer .article{width: 18.6%;}

.prod_cat_blog.blog_posts_layer{float: left; width: 100%; padding: 40px 0 0;}
.prod_cat_blog.blog_posts_layer .lat-post h4{font-size: 28px; padding-bottom: 30px; line-height: 24px; letter-spacing: -.3px; font-family: inherit;}
.prod_cat_blog.blog_posts_layer .author-info .cat_link a{color:inherit;}
.prod_cat_blog.blog_posts_layer .author-info a{color:#1b1b1b;}
.prod_cat_blog.blog_posts_layer .author-info a:hover{text-decoration:underline;}
.prod_cat_blog.blog_posts_layer .entry-title{font-family: 'dinbold'; font-size: 22.5px; color: #383838; line-height: 27px; letter-spacing: -0.6px;
    padding-bottom: 10px;}
.prod_cat_blog.blog_posts_layer .entry-title a{color:inherit;}
.prod_cat_blog.blog_posts_layer .lat-post-box .author-info { font-size: 16px; line-height: 22px;}
.prod_cat_blog.blog_posts_layer.news_layer{    background-color: #005daa;}
.news_layer .section_title{ color: #FFF; font-size: 28px;  line-height: 28px;}
.news_layer .section_title i{ margin-right: 10px;}
.news_layer .news_block{color: #FFF;padding: 0 0 40px;}
.news_layer .news_block h3{color: #FFF; font-family: 'dinbold';}
.news_layer .news_block .news_content{ padding-bottom: 32px; font-size: 18px; font-family: 'din_mediumregular'; letter-spacing: -.3px;}
.news_layer .news_block .btn_holder{color: #222;}
.news_layer .news_block .btn_holder a{font-size: 18px; color: #222222; text-transform: none; background: rgb(204,204,204); font-family: 'dinbold';
    height: auto; padding: 0 12px; letter-spacing: -0.9px; line-height: 33px;}
.news_layer .news_block .btn_holder a:hover, .news_layer .news_block .btn_holder a:focus, .news_layer .news_block .btn_holder a:active{background:#FFF; color:#005daa;}
.tax-product_category .news_layer .news_block .btn_holder a:hover, .tax-product_category .news_layer .news_block .btn_holder a:focus, .tax-product_category .news_layer .news_block .btn_holder a:active{color:inherit;}
.news_layer .news_block .btn_holder a.blue{background: #005daa; color:#FFF;}
.news_layer .news_block .btn_holder a.blue:hover, .news_layer .news_block .btn_holder a.blue:focus, .news_layer .news_block .btn_holder a.blue:active{background:#0073d2;}

.section-1.events_layer{background-color:#FFF;}
.new-hp .section-1.events_layer .article-right .btn{margin: 30px 0 10px;}
.new-hp .section-1.events_layer .article-right .btn:hover, .new-hp .section-1.events_layer .article-right .btn:focus,
.new-hp .section-1.events_layer .article-right .btn:active{background-color:#CCC !important; color:#222;}

.intro_section{ position: relative;  float: left;  width: 100%; background: #FFF;}
.intro_section .button_blocks{box-shadow: 0px 7px 7px rgba(0,0,0,0.52);  overflow: visible;  position: relative;  z-index: 20;     background-color: #005daa;}
.intro_section .button_blocks .blocks_holder{display: flex; align-items: center; justify-content: center;}
.intro_section .button_blocks .block{ border-left: 5px solid #FFF; width: 33%; text-align: center; padding: 5px 0;position: relative;}
.intro_section .button_blocks .block:before{content:''; display:block; position:absolute; width:100%; height:100%; background:transparent; top: 0;}
.intro_section .button_blocks .block:hover:before{background:rgba(0,0,0,0.2);}
.intro_section .button_blocks .block:last-child{border-right: 5px solid #FFF;}
.intro_section .button_blocks .block a{color: #FFF; font-family: 'dinbold'; text-transform: uppercase; font-size: 26px; letter-spacing: -.3px; display: flex; min-height:55px;
    align-items: center; justify-content: center;position: relative;} 
.intro_section .button_blocks .block a img{margin-right: 10px; max-height: 55px;}
.intro_section .overview{position: relative; z-index: 10; padding: 40px 0 120px;  background-repeat: no-repeat; background-position: right center; background-size: cover;}
.intro_section .overview:before{ content: '';  width: 100%; background: url(../images/gradient-overlay.png); height: 100%; display: block;
    position: absolute;  background-repeat: no-repeat; background-position: left center; top: 0;}
.intro_section .overview:after{ content: '';  width: 100%; background: rgba(255,255,255,0.52); height: 100%; display: block; position: absolute; top: 0;}
.intro_section .overview .section_title{max-width: 398px; font-family: 'dinbold'; text-transform: uppercase;position: relative;  z-index: 100;}
.intro_section .overview .overview_text{ max-width: 398px;position: relative;  z-index: 100;}
.intro_section .overview .overview_text p{font-size:21px; line-height: 30px; color: #000000;}

.scroll-out {width: 100%;float: left;padding: 100px 0 0 0;margin: -10px 0 0 0;}

.wrapper_container{}
.wrapper_container > div{position: relative; float: left; width: 100%;}
.wrapper_container > section{ background-color: #FFF;position: relative;   z-index: 100;}
.wrapper_container+footer{margin-top:0;}
.wrapper_container > section.section-3{background-color: #005daa;}
.notification_text_band{padding: 0.5em 0 0.2em;}
notification_text_band i{display:inline-block;}
.notification_text_band.left i{margin:0 10px 0 0;}
.notification_text_band.right i{margin:0 0 0 10px;}
.notification_text{ display: inline-block;}
.notification_text p{padding:0;}
.notification_text_band.left .notification_text{}
.notification_text_band.right .notification_text{}

.archive.events-category-webinars fieldset#tribe_events_filter_item_eventlocation,
.archive.events-category-webinars-fr fieldset#tribe_events_filter_item_eventlocation,
.archive.events-category-webinars-es fieldset#tribe_events_filter_item_eventlocation,
.archive.events-category-webinars .tribe-bar-geoloc-filter,
.archive.events-category-webinars-fr .tribe-bar-geoloc-filter,
.archive.events-category-webinars-es .tribe-bar-geoloc-filter{display:none;}

.intro_section.blue_heading_layer{box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.1);}
.intro_section.blue_heading_layer .button_blocks{padding: 10px 0;}
.intro_section.blue_heading_layer .blocks_holder{font-family: 'dinbold'; font-size: 32px; color: #FFF; line-height: 1.1em; justify-content: flex-start; text-transform: uppercase; letter-spacing: -0.3px;}
.intro_section.blue_heading_layer .blocks_holder p{font-size:inherit; line-height:inherit;}
.intro_section.blue_heading_layer .blocks_holder p:last-child{margin:0; padding:0;}
section.intro_section.blue_heading_layer+section{z-index:90;}

.wrapper_container > section.full_width_layer{float:left; width:100%; position: relative; padding: 50px 0; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: right;}
.wrapper_container > section.full_width_layer p{font-size: 24px; line-height: 37px; font-family: 'din_mediumregular';  color: #393939;}
.wrapper_container > section.full_width_layer p:last-child{margin-bottom: 0; padding: 0;}

.wrapper_container > section.image_with_cta{float:left; width:100%; position: relative; padding: 0;background-position: center; background-size: cover; background-repeat: no-repeat;}
.wrapper_container > section.image_with_cta.parallax{background-attachment: fixed;}
.wrapper_container > section.image_with_cta figure{position: relative; width: 100%;}
.wrapper_container > section.image_with_cta img{width:100%; opacity:0;}
.wrapper_container > section.image_with_cta .cta_cont{position: absolute; top: 0; width: 100%; height: 100%; }
.wrapper_container > section.image_with_cta .cta_cont .container{display: flex;height: 100%; flex-direction: column; align-items:center;}
.wrapper_container > section.image_with_cta .cta_cont .container.left{align-items: flex-start;}
.wrapper_container > section.image_with_cta .cta_cont .container.right{align-items: flex-end;}
.wrapper_container > section.image_with_cta .btn_cont{color: #FFF; font-family: 'DINPro-Black'; margin-top: 40px; text-align: center;}
.wrapper_container > section.image_with_cta .btn_cont.left{text-align:left;}
.wrapper_container > section.image_with_cta .btn_cont.right{text-align:right;}
.wrapper_container > section.image_with_cta .heading_text{font-size: 4.4rem; line-height: 1.1em; letter-spacing: 0; margin-bottom: 0.5em;padding: 0;}
.wrapper_container > section.image_with_cta .cta_link.white{ background: #FFF; color: #000; font-family: 'dinbold'; text-transform: none; box-shadow: 10px 7px 10px #000; border: 2px solid #000; line-height: 28px; font-size: 18px; padding: 0 15px; border-radius: 5px;}
.wrapper_container > section.image_with_cta .cta_link.white:hover, .wrapper_container > section.image_with_cta .cta_link.white:focus, .wrapper_container > section.image_with_cta .cta_link.white:active{background:#000; color:#FFF;}
.wrapper_container > section.image_with_cta .description_text{font-family: 'DINPro-Black'; position: absolute; bottom: 10px;  color: #FFF; font-size: 30px; line-height: 1em; text-align: center;}

.wrapper_container > section.new-hp{position:relative; float:left; width:100%;}
.wrapper_container > section.news-slider{position: relative; float: left; width: 100%; padding: 60px 0; background-size: cover; background-repeat: no-repeat;}
.wrapper_container > section.news-slider .slider-info{margin-bottom: 35px; display: block;}
.wrapper_container > section.news-slider .slider-info .head{font-size: 4rem; line-height: 1.2em; font-family: 'dinbold'; color: #005daa; margin: 0;}
.wrapper_container > section.news-slider .slider-info .subhead{color: #525252; font-family: 'dinbold'; font-size: 24px;  line-height: 1.2em; margin: 0;}
.wrapper_container > section.news-slider .carousel{background: rgba(255,255,255,0.6);  padding: 20px 20px 50px 20px;}
.wrapper_container > section.news-slider .article{}
.wrapper_container > section.news-slider .carousel .date{font-family: 'dinbold'; margin: 0; font-size: 28px; color: #222222; line-height: 1em; padding:0;}
.wrapper_container > section.news-slider .carousel h3{font-family: 'dinbold'; font-size: 28px; line-height: 1.2em;}
.wrapper_container > section.news-slider .carousel .carousel-indicators{bottom: 15px; width: 100%; margin: 0 auto;}
.wrapper_container > section.news-slider .carousel .carousel-indicators li{background: #e1e1e1; border: 1px solid #272727; border-radius: 100%; width: 16px; height: 16px;}
.wrapper_container > section.news-slider .carousel .carousel-indicators li:hover, .wrapper_container > section.news-slider .carousel .carousel-indicators li:focus{background:#005daa;}
.wrapper_container > section.news-slider .carousel .carousel-indicators li.active{background:#005daa; border: 2px solid #272727; margin:1px 3px; }

.wrapper_container > section.parallax-section{}
.wrapper_container > section.divider{float: left; width: 100%; position: relative; height: 6px; background: #FFF;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio]{float:left; margin-right:10px;}
.content-main.contactos .su-tabs-nav span i, .content-main.contactos .su-tabs-nav span.su-tabs-current{color:#005daa; }
.content-main.contactos .su-tabs-pane{font-size:20px;}
.intro_section .button_blocks .blocks_holder{display: grid !important; grid-auto-flow: column;}	
.intro_section .button_blocks .block{width:auto !important;}	
.intro_section .button_blocks .block a{padding: 0 20px;}
.twitter_bar .ctf-tweet-items{display:flex;}
#ctf .ctf-corner-logo{float: left; position: relative; right: 0; font-size: 25px !important; margin-right: 5px;}
#ctf.ctf-narrow .ctf-author-box{padding-left:0;}
.section-4 .form-block #ctf{padding:20px 30px;}
#ctf .ctf-item{padding: 15px;}
.section-4 .form-block #ctf .ctf-item{padding: 15px 0;}
#ctf.ctf-super-narrow .ctf-author-box{font-size:20px;}
#ctf .ctf-error{display: none;}
section.divider{float:left; width:100%; position: relative;}
#applyFilterOptions{display:none !important;}
.store-locator-map .store-locator__infobox .infobox__body .infobox__row.store-location{max-width:93% !important;}
footer{z-index: 9999; position: relative;}
.su-posts-default-loop .su-post{margin-bottom:1.25em !Important;}
.page-id-18018 .product-info1 p{margin-bottom:0; padding:0;}
.ssf-main-content{margin-top:0 !important; margin-bottom:10px;}
#catapult-cookie-bar.rounded-corners {  border-radius: 8px;    border: 1px solid #d9d9d9;}
#catapult-cookie-bar a {color: #005daa !important; font-weight: bold;}
.cookie-bar-block #catapult-cookie-bar h3{margin:0; line-height: 22px;    padding: 3px 0;}
.cookie-bar-block #catapult-cookie-bar span{margin:0;}
#catapult-cookie-bar{bottom: 0 !important; width: 600px !important;padding: 4px 20px 4px !important; font-size: 16px; line-height: 20px;}
#cookie_overlay{ background-color: rgba(150, 148, 148, 0.7);}
#cookie_overlay.dialog-ovelay .dialog{background: #f2f2f2;  position: relative; border: 1px solid #d9d9d9; border-radius: 8px;}
#cookie_overlay.dialog-ovelay .dialog .dialog-msg p{color:#262626;}
#cookie_overlay.dialog-ovelay .dialog header{position: absolute;right: 10px; background: transparent; border: none;
    width: 60px; color: #262626; }
#cookie_overlay.dialog-ovelay .dialog .dialog-msg{margin-top:20px;}
#cookie_overlay.dialog-ovelay .dialog footer{padding: 0px 10px 12px; background: #000; margin: 0;display:none;}
#cookie_overlay.dialog-ovelay .dialog footer .controls .button{background: transparent;color: #FFF; border-color: #FFF;}
#cookie_overlay.dialog-ovelay .dialog footer .controls .button:hover{background:#FFF; color:#000;}
button#catapultCookie{border: 1px solid #262626 !important;}
button#catapultCookie:hover{background-color: #262626 !important; color: #FFF !Important;}
.cookie-bar-block #catapult-cookie-bar span.ctcc-right-side{float:right;}
#cookie_overlay .dialog-msg p{padding:0 0 20px;}
twitterwidget{margin-left:auto; margin-right:auto;}
.logged-in .product_enquiry_btn{display:block !important;}
.single-post .banner-main{min-height:100px;}
.single-post .banner-main figure img{max-height: 100%;  min-width: 100%;}
.single-post .banner-main figure{position:relative;}
.single-post .banner-main figure.show_mobile2{top:0;}
.page-template-template-blog .banner-main{min-height:100px;}
.page-template-template-blog .banner-main figure img{max-height: 100%;  min-width: 100%;}
.page-template-template-blog .banner-main figure{position:relative;}
.page-template-template-blog .banner-main figure.show_mobile2{top:0;}
body.fr .tab-links ul{display:table;}
body.fr .tab-links ul li{ display: table-cell;  float: none;  vertical-align: top;}
.content-main .section-4 p+ul, .content-main p+ul, .content-main p+ol{margin-top:0; padding-top:0;}
.content-main h2+ul, .content-main h3+ul, .content-main h4+ul, .content-main h5+ul, .content-main h6+ul, .content-main h2+ol, 
.content-main h3+ol, .content-main h4+ol, .content-main h5+ol, .content-main h6+ol{ padding-top:0;}
body.fr .new-hp .blue_bg_layer.ebook_layer aside{/*width: 100%;}
body.fr .new-hp .blue_bg_layer.ebook_layer aside .content_holder, body.es .new-hp .blue_bg_layer.ebook_layer aside .content_holder{max-width:100%;*/}
.intro_section .button_blocks .blocks_holder{display: grid !important; grid-auto-flow: column;}
.intro_section .button_blocks .block{width:auto !important;}
.intro_section .button_blocks .block a{padding: 0 20px;}
.content-main.contactos{top: 60px !important;}
.page-template-template-contact .banner-main .article-out-2{padding-top:120px;}
.content-main.contactos .gform_wrapper li.gfield.field_description_below.blue-bg{margin-bottom:0;}
.content-main.contactos .gform_wrapper .gform_heading{margin-bottom:0;}
.content-main.contactos .su-tabs-nav span{font-size:1em !important;}
#ctf .ctf-out-of-tweets > p:first-child{display: none !important;}
#ctf .ctf-out-of-tweets p{padding-bottom:0;}
.container-main.new-logo .content-main .product-info1 p img{width: fit-content;}


@media (max-width: 1600px){
 .single-post .banner-main{ padding-top: 120px;}
 .page-template-template-blog .banner-main{ padding-top: 120px;}
}

@media(min-width:1350px){
	.page-template-template-blog .banner-main, .single-post .banner-main{overflow:hidden;}
}

@media (max-width:1260px){	
    .intro_section .button_blocks .block a{font-size:100% !important; }
}

@media (min-width:1600px){
	.new-hp .blue_bg_layer.ebook_layer{background-size:52%;  background-position: left bottom;}
}

@media (min-width:768px) and (max-height:1023px){
	.homepage_banner.video iframe, .homepage_banner.video video{top:50%;}
	.product_cat_banner.banner-main .homepage_banner.video iframe, .product_cat_banner.banner-main .homepage_banner.video video{top:34%;}
}

@media (min-width:768px) and (max-height:700px){
	.homepage_banner.video iframe, .homepage_banner.video video{top:43%;}
}

@media (max-width:1024px) and (orientation:landscape) {
	section.banner-main.product_cat_banner.video_banner{min-height: 100px;  height: 100vh;  top: 0; position: relative;}
	.product_cat_banner.banner-main article h1{ padding-bottom: 1%; font-size: 120% !important; line-height: 100% !important;}
	.product_cat_banner.banner-main article .subtitle{ font-size: 70% !important;  padding-bottom: 1%;  line-height: 123% !important;}
	.product_cat_banner.banner-main article .btn {  font-size: 60%;}
	.product_cat_banner.banner-main article{padding:2%;    margin-top: 0;}
	.homepage_banner.video iframe, .homepage_banner.video video{top: 0 !important; min-height: 100%; transform: translate(-50%, 0); object-fit: cover;}
	body.logged-in .product_cat_banner.banner-main{min-height: 90vh; max-height: 90vh; position: relative;}
	.product_cat_banner.banner-main+section {margin-top: 0 !important;}
	
}


@media (min-width:1200px){
	/*.new-hp .banner-main.video_banner{max-height:800px; min-height: 760px;}*/
}

@media (min-width:768px){
	.imp_things_layer .content_block .left_block .bullet_block:last-child{margin-bottom:0;}
	.imp_things_layer .content_block .left_block .bullet_block:last-child .bl_desc, 
	.imp_things_layer .content_block .left_block .bullet_block:last-child .bl_desc p{padding-bottom:0;}
	.two-col-articles .article .figure-cont.mobile-show{display:none;}
}



@media only screen and (min-width: 64.063em){
	#super-left-panel.large-3{width: 40%;padding-right: 30px;}
	.store-locator-map-holder.large-9{width:60%;}
	#super-left-panel,.store-locator-map{height:720px !important;}
	#storeLocator__storeListRow.pad{padding-left:0 !important; padding-right:0 !important; padding-top: 0 !important;}
}

@media (min-width:1241px) and (max-width:1565px){
    .new-hp .blue_bg_layer aside{max-width:43%;}
    .new-hp .blue_bg_layer .titlos p{font-size:36px;}
}

@media (min-width:1241px){
	.new-hp .blue_bg_layer figure img{min-height:440px;}
	body.fr .new-hp .blue_bg_layer.reversed aside{max-width:43%;}  
    body.fr .new-hp .blue_bg_layer .titlos{padding:0;}
    body.fr .new-hp .blue_bg_layer.reversed .subtitlos p{margin-bottom:0;}
 body.fr .new-hp .blue_bg_layer aside{/*max-width:44%;*/} 
 body.fr .new-hp .blue_bg_layer .btn_holder{margin-top:15px;}
    body.fr .new-hp .blue_bg_layer .subtitlos p{margin-bottom:0;}
    
    body.es .new-hp .blue_bg_layer.reversed aside{max-width:43%;}  
    body.es .new-hp .blue_bg_layer .titlos{padding:0;}
    body.es .new-hp .blue_bg_layer.reversed .subtitlos p{margin-bottom:0;}
 body.es .new-hp .blue_bg_layer aside{/*max-width:44%;*/} 
 body.es .new-hp .blue_bg_layer .btn_holder{margin-top:15px;}
    body.es .new-hp .blue_bg_layer .subtitlos p{margin-bottom:0;}
}

@media (max-width:1240px){
	.new-hp .blue_bg_layer aside{padding: 20px; position: absolute; right: 0; z-index: 100; max-width: 53%; min-height: 373px;}
	.new-hp .blue_bg_layer{background-size:auto 100%;min-height: 373px;}
	.new-hp .blue_bg_layer figure{max-width:55%;min-height: 373px;}
	.new-hp .blue_bg_layer figure img{min-height:373px;}
	.new-hp .carousel-inner{min-height:100px;}
	.new-hp .blue_bg_layer.reversed aside{left:0;}
	.two-col-articles .article .figure-cont figure iframe{ width: 200% !important; margin-left: -50% !important;}
	.products_layer .container .products_cont_holder{width:100%;}
    .new-hp .blue_bg_layer .titlos p{font-size: 36px;}
}
@media (max-width:1024px){
	.infobox__body > .infobox__row:last-child, .store-locator__store-list .store-address{padding-bottom:0 !Important;}
	.store-locator__infobox--main .infobox__cta{padding-top:10px !important; padding-bottom:0 !important;}
	.two-col-articles .article aside .btn_holder a{ padding: 8px 12px; line-height:20px;}
}

@media (min-width:768px) and (max-width:1024px){
	.new-hp .article-block .article{margin: 0; vertical-align: middle; float: none; display: table-cell;width:40%;}
	.new-hp .article-block article{ float: none;  display: table-cell; vertical-align: middle; padding: 30px 30px 0;width:60%;}
	.new-hp .carousel-inner .item:first-child{}
	.new-hp .carousel-inner .item:first-child .article{}
	.new-hp .carousel-inner .item figure.circular{max-width:100%;}
	.new-hp .carousel-inner .item:first-child article{ }
	.new-hp .carousel-inner .article-block p{padding-bottom:0;}
	.new-hp .article-block .article aside{ top: 15px; left: 30px;width: 110px; height: 110px; font-size:11px;}
	.new-hp .article-block .article .aside-3{ left: 30px; top: 130px;}
	.new-hp .article-block .article .aside-2{left: 150px;top: 15px;}
	.new-hp .article-block .article .aside-4{left: 150px; top: 130px;}
	.new-hp .article-block .article .aside-5{left: 30px;  top: 245px;}
	.new-hp .article-block .article .aside-1{left: 150px; top: 245px;}
	.new-hp .carousel-inner .item{min-height:370px;}
	.new-hp .parallax_layer{background-attachment:scroll;height:330px;}
	.new-hp .parallax_layer h2{font-size:30px;}
	.new-hp .parallax_layer .p_subtitle{margin-bottom:35px;}
	.section-2 h4 span, .section-2 .title span{font-size: 22px;}
	.new-hp .section-2 h4{line-height: 36px;  margin-bottom: 0; padding-bottom: 0;font-size:22px;}
	.new-hp .section-2 h5{padding-top:10px;}
	.new-hp .section-2 .title span{line-height:48px;}
	.new-hp .article-block h3{    font-size: 26px;  line-height: 32px;}
	.new-hp .carousel-inner>.active{table-layout:fixed;}
	#applyFilterOptions{display:block !important;}
	.new-hp .banner-main.video_banner{min-height: 400px;}
	
	.intro_section .button_blocks .block a{font-size:100%;}
	.intro_section .button_blocks .block a img{max-height:40px;}
    .product-info1.products_layer .article{width: 18.45%;}
}

@media (min-width:992px)and (max-width:1240px){
body.fr header .container{width:96%;}
body.fr .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size:14px;}
body.fr .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding:5px 16px 0px 9px !important;}
    body.fr .new-hp .blue_bg_layer.reversed aside{max-width:50%;}  
    body.fr .new-hp .blue_bg_layer .titlos{padding:0;}
    body.fr .new-hp .blue_bg_layer.reversed .subtitlos p{margin-bottom:0;}
 body.fr .new-hp .blue_bg_layer aside{max-width:58%;} 
 body.fr .new-hp .blue_bg_layer .btn_holder{margin-top:0;}
    
     body.es .new-hp .blue_bg_layer.reversed aside{max-width:51%;}  
    body.es .new-hp .blue_bg_layer .titlos{padding:0;}
    body.es .new-hp .blue_bg_layer.reversed .subtitlos p{margin-bottom:0;}
 body.es .new-hp .blue_bg_layer aside{/*max-width:58%;*/} 
 body.es .new-hp .blue_bg_layer .btn_holder{margin-top:0;}
}


@media (min-width:992px) and (max-width:1024px){
	.new-hp .banner-main article h1{font-size:40px; line-height:41px;}
	.new-hp .section-1 .article-right figure{width:30%;}
	.new-hp .section-2 .title span{line-height:40px;}
	.new-hp .section-2 h4{line-height:28px;}
	.new-hp .blue_bg_layer .container{width:95%;}
	.new-hp .blue_bg_layer .subtitlos p { font-size: 20px; line-height: 30px;}
	.new-hp .blue_bg_layer .btn_holder{margin-top:14px;}
	.new-hp .banner-main{min-height:465px;}
	.new-hp .banner-main figure img{min-width:auto;}
	.new-hp .blue_bg_layer aside{padding: 20px; position: absolute; right: 0; z-index: 100; max-width: 53%; min-height: 300px;}
	.new-hp .blue_bg_layer.reversed aside{left:0;}
	.new-hp .blue_bg_layer{background-size:auto 100%;}
	.new-hp .blue_bg_layer figure, .new-hp .blue_bg_layer figure img{min-height:300px;}
	.new-hp .blue_bg_layer .titlos p{font-size:30px;line-height:40px;}
	.new-hp .blue_bg_layer .subtitlos p{font-size:20px;line-height:28px;}
	.new-hp .blue_bg_layer{background-size:auto 100%;min-height: 300px;}
	.new-hp .blue_bg_layer figure img{max-width:100%;}
	.filter-popup-is-shown .filter-popup{top:170px !important;}
	.page-template-template-contact .banner-main .article-out-2{padding-top:150px;}
	.infobox__row + .infobox__row{padding-top:0 !important;}
	.new-hp .blue_bg_layer.ebook_layer aside .content_holder{min-height:260px;}
	
	.wrapper_container > section.image_with_cta .heading_text{font-size: 3rem;}
	.wrapper_container > section.image_with_cta .description_text{font-size: 2rem;}
	 body.fr .new-hp .blue_bg_layer.reversed aside {  max-width: 52%;} 
   body.es .new-hp .blue_bg_layer.reversed aside {  max-width: 52%;}
}

@media (max-width: 991px) and (min-width: 768px){
	.new-hp .banner-main article h1{font-size:30px;}
	.new-hp .section-1 .article-right figure{width: 30%;}
	.new-hp .blue_bg_layer aside{ padding: 20px; position: absolute; right: 0; z-index: 100; max-width: 53%; min-height: 330px;}
	.new-hp .blue_bg_layer.reversed aside{left:0;}
	.new-hp .blue_bg_layer{background-size:auto 100%;min-height: 330px;}
	.new-hp .banner-main figure img{min-width:auto;margin: -100px 0 0;}
	.new-hp .blue_bg_layer figure, .new-hp .blue_bg_layer figure img{min-height:330px;}
	.new-hp .blue_bg_layer .titlos p{font-size:30px;line-height:40px;}
	.new-hp .blue_bg_layer .subtitlos p{font-size:19px;line-height:28px;}
	.new-hp .parallax_layer{background-attachment:scroll;}
	.new-hp .section-2 aside{min-height:183px;}
	.filter-popup-is-shown .filter-popup{top:160px !important;}
	.page-template-template-contact .banner-main .article-out-2{padding-top:150px;}
	.infobox__row + .infobox__row{padding-top:0 !important;}
	
	.new-hp .blue_bg_layer.ebook_layer aside .content_holder{min-height: 290px;max-width: 57%;}
	.wrapper_container > section.image_with_cta .cta_cont{padding: 20px 0;}
	.wrapper_container > section.image_with_cta .btn_cont{margin-top: 0;}
	.wrapper_container > section.image_with_cta .heading_text{font-size: 2rem;}
	.wrapper_container > section.image_with_cta .description_text{font-size: 1.5rem;}
	 body.fr .new-hp .blue_bg_layer .titlos{padding:0;}
    body.fr .new-hp .blue_bg_layer .btn_holder{margin-top:0;}
    
     body.es .new-hp .blue_bg_layer .titlos{padding:0;}
    body.es .new-hp .blue_bg_layer .btn_holder{margin-top:0;}
}

@media only screen and (max-width: 768px){
     .tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical{position:relative; margin-bottom: 0;}
    .tribe-filters-open .tribe_events_filter_control.tribe-events-filters-mobile-controls{clear:both;}
    .tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-vertical{clear:both;}
    #tribe-events-content-wrapper .tribe-events-page-title{line-height:1.1em;}
}

@media (min-width:768px) and (max-width:1023px){
body.es .section-3 .btn{font-size:16px; padding:0 10px;}
.su-row .su-column.su-column-size-2-3.larged{width: 69.34%;}
 .page-template-template-blog .banner-main, .single-post .banner-main{overflow:hidden;}
}

@media (min-width:1024px){
body.es.single-product  .banner-main .article-out-2{padding-top: 200px;}
body.es.single-product .banner-main article{width: 80%;}
body.es.single-product .banner-main article p{max-width:90%;}
body.fr.single-product .banner-main .article-out-2{padding-top: 210px;}
body.fr.single-product .banner-main article{width:90%;}
body.fr.single-product .banner-main article p{max-width:80%;}
.banner-main article p{max-width:70%;}
.su-row .su-column.su-column-size-2-3.larged{width: 69.34%;}
.single-product .banner-main article p {  max-width: 100%;}
body.page-template-template-training-courses.es #breadcrumbs, body.page-template-template-training-courses.fr #breadcrumbs{height:20px; overflow:hidden;}
}

@media (min-width:1024px) and (max-width:1349px){
    .page-template-template-blog .content-main{padding-top:50px;}
    .single-post .content-main{padding-top:50px;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size: 17px !important;}
}

@media (max-width:479px){
    .single-post .banner-main .article-out{padding-top:0; background:none;}
    .page-template-template-blog .banner-main .article-out{padding-top:0 !important; background:none;}
}


@media (max-width: 767px){
	.new-hp .banner-main article h1{font-size: 23px;   line-height: 28px;}
	.new-hp .article-block figure{display:block;  text-align: center;}
	.new-hp .section-2 article{width: 100%;  border-left: none; border-bottom: 3px solid #0073d2; padding: 30px 0; margin: 0;}
	.new-hp .section-2 h4{line-height:25px;}
	.new-hp .section-2 article.article2{border-bottom:none;}
	.new-hp .section-1 .article-right aside{max-width:100%; padding:0;}
	.new-hp .section-1 .article-right h3{ font-size: 30px; line-height: 32px;}
	.new-hp .section-1 .article-right figure{margin:0;    max-width: 100%;}
	.new-hp .blog_posts_layer .lat-post ul li .lat-post-box{padding:0;margin:0 0 40px; min-height:100px;}
	.new-hp .blog_posts_layer{padding-bottom:0;}
	.new-hp .banner-main{}
	.new-hp .twitter_bar .feeds{width: 100%;  padding: 0 0 40px;}
	.new-hp .blue_bg_layer{background-size:auto 100%;}
	.new-hp .blue_bg_layer aside {float: right; padding: 25px 0; max-width: 90%; margin: 0; position: relative;    z-index: 100;}
	.new-hp .banner-main figure img{margin: 40px 0 0;min-width:auto;max-height:none;}
	.new-hp .blue_bg_layer figure{ max-width: 100%; min-height: 100px;}
	.new-hp .blue_bg_layer figure img{max-width:100%;min-height: 100px;}
	.new-hp .blue_bg_layer figure .cta_blue_bg{right: 0px;background-size: auto 100%;}
	.new-hp .blue_bg_layer.reversed figure .cta_blue_bg{left:0; background-size: auto 100%;}
	.new-hp .article-block #myCarousel .btn-mid{position: relative; bottom:0;}
	.new-hp .article-block article{padding:0;}
	.new-hp .article-block h3{line-height:30px;}
	.new-hp .article-block .article{width:100%; display:block; height: auto;float: left;}
	.new-hp .article-block article{width:100%; display:block;}
	.new-hp .parallax_layer{background-attachment:scroll;height:330px;}
	.new-hp .carousel-indicators{margin-top:25px;}
	
	.new-hp .article-block .item .article figure.circular{display: none;}
	.new-hp .article-block .item .article figure.circular+aside{padding-top:50px;}
	.new-hp .article-block .article aside{}
	.new-hp .article-block .article .aside-3{}
	.new-hp .article-block .article .aside-2{}
	.new-hp .article-block .article .aside-4{}
	.new-hp .article-block .article .aside-5{}
	.new-hp .article-block .article .aside-1{}
	.new-hp .article-block figure img{max-height:290px;float: none;}
	.filter-popup-is-shown .filter-popup{top: 170px !important; padding: 0 30px;}
	.page-template-template-contact .banner-main{min-height:200px;}
	.page-template-template-contact .banner-main article{padding:0;}
	.page-template-template-contact .banner-main figure.show_mobile2{position:absolute; top:126px;    z-index: 1000;}
	#applyFilterOptions{display:block !important;}
	.page-template-template-contact .banner-main .article-out-2{position:absolute;    z-index: 9999;   background: none;}
	.content-main form.search-form .btn-search{margin-top:15px;}
	.infobox__row + .infobox__row{padding-top:0 !important;}
	.page-template-template-blog .container.feato{    max-width: 100%;   width: 100%;}
	.page-template-template-blog .banner-main figure{position:relative; top:0; margin:0;}
	.page-template-template-blog .banner-main .article-out-2{position:relative;}
	.su-posts-teaser-loop .su-post-thumbnail{width:80% !important; margin:0 !important;}
	.su-posts-teaser-loop .su-post{display:block; align-items:center;}
	.su-posts-teaser-loop .post_info_cont{width:100% !important; float:left;}
	
	.imp_things_layer .content_block{display:block;}
	
	.new-hp .blue_bg_layer.ebook_layer{ background-image: none !important;}
	.new-hp .blue_bg_layer.ebook_layer figure{display: block;}
	.new-hp .blue_bg_layer.ebook_layer figure .cta_blue_bg{right: 0px; width: 100%;  background-size: auto 100%;  background-position: 70px center;}
	.new-hp .blue_bg_layer.ebook_layer aside{ position: relative;  background-image: none !important;}
	.new-hp .blue_bg_layer.ebook_layer aside .content_holder{ max-width: 100%;min-height: 100px;}
	.new-hp .blue_bg_layer.ebook_layer .btn_holder{position:relative;}
	
	.two-col-articles .article{display:block;    float: left;}
	.two-col-articles .article .figure-cont{width:100%;padding-bottom: 30px;}
	.two-col-articles .article .figure-cont.mobile-hide{display:none;}
	.two-col-articles .article .figure-cont figure{width: 100%;  margin-top: 0 !important;  text-align: center; max-width: 100%;}
	.two-col-articles .article aside{width:100%;}
	.two-col-articles .article .figure-cont.fadeInRight figure{float:none; padding-top: 60px;}
	.two-col-articles h2.section_title.righto{width:100%;}
	
	.new-hp .section-1.events_layer .article-right figure{ width: 100%; clear: both;}
	
	.intro_section .button_blocks .block a{flex-direction:column;font-size: 55% !important; line-height:1;}
	.intro_section .button_blocks .block a img {  margin-right: 0;  max-height: 40px;  margin-bottom: 5px;}
	.intro_section .overview:before{background:transparent;}
	
	.product_cat_banner.banner-main article{margin-top:0; padding: 20px 20px;}
	.product-info1.products_layer .article{width: 140px;}
    
	.wrapper_container > section.image_with_cta .cta_cont{padding: 20px 0;}
	.wrapper_container > section.image_with_cta img{margin: 0 -20%; min-width: 1050px;}
	.wrapper_container > section.image_with_cta .btn_cont{margin-top: 0;}
	.wrapper_container > section.image_with_cta .heading_text{font-size: 2rem;}
	.wrapper_container > section.image_with_cta .description_text{font-size: 1.5rem;}
	.MultiCarousel .rightLst, .MultiCarousel .leftLst{background-color:transparent;}
	.MultiCarousel .MultiCarousel-inner .item{max-width: 160px; display: table-cell; float: none; vertical-align: top;}
	.MultiCarousel{ max-width: fit-content; margin: 0; padding: 0; width: auto;}
	.MultiCarousel .MultiCarousel-inner{ width: auto !important; display: table;}
	.product-info2.product_line{margin-bottom:60px;}
	.MultiCarousel .rightLst, .MultiCarousel .leftLst{display:none;}
	.twitter_bar .ctf-tweet-items{display:block;}
	.new-hp .acqui_carousel .carousel-indicators li{margin:0 3%;}
	.new-hp .acqui_carousel .background-image img {height: 100%; width: auto; min-width: 1000px; margin: 0 -300px;}
	
	.new-hp .acqui_carousel .acquision_title{font-size: 25px;}
	.new-hp .acqui_carousel .carousel-inner .carousel-item{padding:70px 0 85px;}
	
	.two-col-articles .article .figure-cont figure img{max-height: 55vh;}
	.logged-in .fixed.sticky-header{top: 46px;}
	.single-product .banner-main .article-out-2{position:absolute;}
    .page-template-template-blog .banner-main, .single-post .banner-main{overflow:hidden;}
     #catapult-cookie-bar{max-width:78%;}
    #cookie_overlay.dialog-ovelay .dialog{width:80%;}
    .single-post .banner-main .article-out-2{padding-top:0;}
     .page-template-template-blog .banner-main .article-out-2{padding-top:0;
    background: url(https://dev-doblecom.pantheonsite.io/wp-content/themes/de/assets/images/bg06.png) no-repeat;
    background-size: cover;}
   body.es .new-hp .blue_bg_layer .titlos br, body.fr .new-hp .blue_bg_layer .titlos br, body.es .new-hp .blue_bg_layer .subtitlos p br, 
    body.fr .new-hp .blue_bg_layer .subtitlos p br{display:none;}
	.content-main.contactos .gform_wrapper li.gfield.field_description_below.blue-bg h2{line-height: 1.2; padding-top: 5px !important;}
}

@media (min-width:370px) and (max-width:767px){
	.new-hp .article-block .item:first-child .article figure{}
	.new-hp .article-block .article aside{}
	.new-hp .article-block .article .aside-3{}
	.new-hp .article-block .article .aside-2{}
	.new-hp .article-block .article .aside-4{}
	.new-hp .article-block .article .aside-5{}
	.new-hp .article-block .article .aside-1{}
}
@media (max-width:650px){
	.infobox__body{float:none; max-width:100%;}
	.infobox__row.infobox__row--marker{padding:8px 10px 0 0!important;}
	body .ssf-main-content{position: relative;  z-index: 9999;}

}
@media (max-width:600px){
	.filter-popup-is-shown .filter-popup{top:126px !important;}
	body.admin-bar #wpadminbar {  position: fixed !important;}
	body.admin-bar{padding-top:45px;}
	.product_cat_banner.banner-main+section {  margin-top: 150%; }
}

@media (max-width: 479px){
	.new-hp .blue_bg_layer{ background-size: auto 200px; background-position: left top; padding-top: 0px;}
	.new-hp .blue_bg_layer aside{padding: 30px 0px;  max-width: 100%;  background: transparent;  margin: 0;  position: relative;  min-height: 100px;}
	.new-hp .blue_bg_layer .titlos p{ font-size: 25px; line-height: 40px;}
	.new-hp .blue_bg_layer .titlos{padding:0;}
	.new-hp .blue_bg_layer .subtitlos p { font-size: 18px; line-height: 25px;}
	.new-hp .article-block h3{ line-height: 30px;}
	.new-hp .banner-main{min-height:440px;}
	.new-hp .blue_bg_layer .btn_holder a{padding:0; min-width: 230px;}
	.new-hp .banner-main figure img{margin:0; min-height: 314px;}
	.new-hp .blue_bg_layer figure img{min-height:100px;}
	.new-homepage .lang_trans .wpml-ls-legacy-dropdown{width:40px;}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{width:70px;}	
	.new-hp .banner-main .btn-white{color: #005daa;    background: #e6e6e6;}
	.page-template-template-contact .banner-main{min-height:200px;}
	.page-template-template-contact .banner-main article{padding:0;}
	.page-template-template-contact .banner-main figure.show_mobile2{position:absolute; top:126px;}
	.new-hp .blue_bg_layer.ebook_layer figure .cta_blue_bg{background-position: 30px center;}
	
	.product_cat_banner.banner-main .article-out{padding-top:0; background:transparent;}
	.product_cat_banner.banner-main article h1{ padding-bottom: 10px;font-size: 20px !important;  line-height: 22px !important;}
	.product_cat_banner.banner-main article .subtitle{ font-size: 12px !important; line-height:17px !important;padding-bottom:10px;}
	.product_cat_banner.banner-main article .btn{font-size:13px;}
	.product_cat_banner.banner-main .btn-middle{ position: relative;width:100%;  bottom: 0;  right: auto;}
	.product_cat_banner.banner-main .btn-white{background: #e6e6e6;    color: #005daa;}
	.home .product_cat_banner.banner-main .btn-white{color:#005daa;}
	.product_cat_banner.banner-main{min-height:500px; position: relative; margin-top: 100px;}
	.product_cat_banner.banner-main+section{margin-top: 0 !important;}
	.product_cat_banner.banner-main.small{min-height: 400px; }
    .product_cat_banner.banner-main.medium{min-height:450px;}
	.product_cat_banner.banner-main .inner-bg {  padding-bottom: 15%;   vertical-align: bottom;}
	
	.intro_section .overview .overview_text{visibility: visible !important; animation-name: none !important;}
}
.gform_body ul{ background: #eeeeee;}

@media (min-width:480px) and (max-width:767px){
	.product_cat_banner.banner-main{min-height:575px;}
	.banner-main .article-out-2{    min-height: 300px; display: flex; align-items: center; justify-content: center;}
}


@media print{
*{transition: none !important;  }
a[href]:after { content: "";}
.shiftnav.shiftnav-skin-dark-blue.shiftnav-right-edge{display:none !important;}
header .top-bar .btn-login, header .search-bar{display:none;}
.fixed header{border-bottom:none;}
.home .banner-main .btn-middle{display:none;}
.banner-main, .home .banner-main{ min-height: 10px;}
.banner-main figure{display:none;}
.banner-main article h1{font-size:30px;padding-bottom: 0px;  line-height: 40px;}
.banner-main .article-out{    padding-top: 100px;}
.section-3{display:none;}
footer .article-full{display:none;}
footer{padding:0 0;}
.content-main{padding:20px 0 0;}
.home .banner-main .article-out{padding-top:300px;}
.banner-main article{width:100%;}
#breadcrumbs{display:none;}
.single-product .banner-main{min-height: 130px;}
.single-product .banner-main figure{display:none;}
.single-product .banner-main .article-out-2{padding-top: 100px;}
.page-template-news .banner-main, .page-template-events-php .banner-main{ min-height: 400px;}
/*div.type-tribe_events, .tribe-events-list .type-tribe_events h2, .tribe-events-list .tribe-events-event-image, li {page-break-inside: avoid;}
span.tribe-events-list-separator-month{page-break-before: always;}*/
.events-block, .cta-block{display:none;}
.title_hidden{display:block;text-align: center; font-size: 30px; font-weight: bold;}
.ui-slider-tabs-content-container{height:auto !important;}
.ui-slider-tabs-list-container{display:none !Important;}
.ui-slider-tab-content{position: relative !important; left: 0 !important; width: 100% !important; display: block !important;}
.product-info1 .article-box-out{    overflow: hidden;  height: auto;}
.product-info1 .article-box-in{display:block;}
.product-info1 .article{display: inline-block;width: 24%;margin: 0 0px 30px;}
.product-info1 figure{width:100%;}
.fixed{position:relative;}
.ui-slider-tabs-list-wrapper{display:none;}
.top-bar{display:none;}
#jsconfirm { display:none !important }
iframe{display:none;}


.new-hp .banner-main{min-height:220px;}
.new-hp .banner-main .article-out{padding-top:90px;}
.new-hp .banner-main article h1{padding-bottom:0;}
.new-hp .carousel-inner>.item{display: block; height: auto !important; transition: none !important; left: 0 !important;animation: none !important;
margin: 0 0 30px; -webkit-transition: none !important; animation-name: none !important; top: auto !important;}
.new-hp .carousel-inner>.item .btn{display:none;}
.article-block .article span{background: #ffcf01 !important; -webkit-print-color-adjust: exact;}
.article-block .article .span-1 {background:#006c67 !important;}
.article-block .article .span-2 {background:#c60c46 !important;}
.article-block .article .span-3 {	background:#f58025 !important;}
.article-block .article .span-4 {	background:#522e91 !important;}
.article-block .article .span-5 {	background:#84225e !important;}
.new-hp .btn{display:none;}
.new-hp .blue_bg_layer aside{padding-bottom:0;}
.new-hp .section-2{padding:0;}
.new-hp .parallax_layer{height:250px;}
.new-hp .parallax_layer article{padding:30px 0 0;}
.new-hp .section-1.product-layer{padding:0;}
.new-hp .article-block .article{height:auto !important;}
.new-hp .carousel-indicators{display:none;}
.new-hp .tab-links p{letter-spacing: 0px; font-size: 75%;line-height: 145%;display:block;}
.new-hp .section-2 article{border-bottom: none;}
.new-hp .section-2 article:first-child{}
.new-hp .section-2 aside{width:100%;}
.new-hp .section-2 .btn-mid{    display: none;}
.new-hp .section-2 .btn-mid .btn{}
.tab-links{margin-bottom:20px;}
.new-hp .article-block figure img{}
.new-hp .article-block .item .article figure.circular+aside { padding-top: 20px;}
}

@media only screen and (device-height: 1024px) 
{ 
	.homepage_banner.video iframe, .homepage_banner.video video{top:48%;}
}

.product-info1 figure.aligncenter, .product-info1 figure.alignnone {float: none;}
.su-row .su-column.first{margin:0;}
body.es .section-3 .btn{ font-size: 18px;}
.su-row .su-column.larged{margin:0;}
.su-row.no-bot-margin:after{display:none;}
.su-row.no-bot-margin{margin-bottom:0;}
body.fr .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size:16px;}
#dcl-hidden-div{text-align:left !important;padding-bottom:10px;}

