img.wp-smiley,img.emoji{display:inline !important;border:0 !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:none !important;padding:0 !important}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{margin-left:.5em}.wpcf7-display-none{display:none}div.wpcf7 img.ajax-loader{border:0;vertical-align:middle;margin-left:4px}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}a.se-box{display:block;float:right;box-shadow:rgba(0,0,0,.15) 0 1px 3px 0;width:200px;font-family:"Helvetica Neue",Arial,sans-serif;color:#000;text-decoration:none;margin:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #eee;padding:10px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px 0;-moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px 0}a.se-box span.se-box-heading{display:block;line-height:20px}a.se-box span.se-box-heading span.se-box-heading-title{font-weight:bold;font-size:16px;display:inline-block;color:#3498db}a.se-box span.se-box-text{font-style:italic;margin:8px 0;font-size:12px;display:block;color:#7f8c8d;line-height:14px}a.se-box span.se-box-date{font-style:italic;margin:0 0 5px 0;font-size:10px;display:block;color:#2c3e50;line-height:10px}a.se-box span.se-box-domain{font-style:italic;margin:0;font-size:10px;display:block;color:#2c3e50;line-height:10px}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.grid{list-style:none;margin-left:-30px}.grid>.grid__col--2-of-2,.grid>.grid__col--3-of-3,.grid>.grid__col--4-of-4,.grid>.grid__col--5-of-5,.grid>.grid__col--6-of-6,.grid>.grid__col--8-of-8,.grid>.grid__col--12-of-12{width:100%}.grid>.grid__col--1-of-2,.grid>.grid__col--2-of-4,.grid>.grid__col--3-of-6,.grid>.grid__col--4-of-8,.grid>.grid__col--6-of-12{width:50%}.grid>.grid__col--1-of-3,.grid>.grid__col--2-of-6,.grid>.grid__col--4-of-12{width:33.33333%}.grid>.grid__col--2-of-3,.grid>.grid__col--4-of-6,.grid>.grid__col--8-of-12{width:66.66667%}.grid>.grid__col--1-of-4,.grid>.grid__col--2-of-8,.grid>.grid__col--3-of-12{width:25%}.grid>.grid__col--3-of-4,.grid>.grid__col--6-of-8,.grid>.grid__col--9-of-12{width:75%}.grid>.grid__col--push-2-of-2,.grid>.grid__col--push-3-of-3,.grid>.grid__col--push-4-of-4,.grid>.grid__col--push-5-of-5,.grid>.grid__col--push-6-of-6,.grid>.grid__col--push-8-of-8,.grid>.grid__col--push-12-of-12{margin-left:100%}.grid>.grid__col--push-1-of-2,.grid>.grid__col--push-2-of-4,.grid>.grid__col--push-3-of-6,.grid>.grid__col--push-4-of-8,.grid>.grid__col--push-6-of-12{margin-left:50%}.grid>.grid__col--push-1-of-3,.grid>.grid__col--push-2-of-6,.grid>.grid__col--push-4-of-12{margin-left:33.33333%}.grid>.grid__col--push-2-of-3,.grid>.grid__col--push-4-of-6,.grid>.grid__col--push-8-of-12{margin-left:66.66667%}.grid>.grid__col--push-1-of-4,.grid>.grid__col--push-2-of-8,.grid>.grid__col--push-3-of-12{margin-left:25%}.grid>.grid__col--push-3-of-4,.grid>.grid__col--push-6-of-8,.grid>.grid__col--push-9-of-12{margin-left:75%}.grid>.grid__col--pull-2-of-2,.grid>.grid__col--pull-3-of-3,.grid>.grid__col--pull-4-of-4,.grid>.grid__col--pull-5-of-5,.grid>.grid__col--pull-6-of-6,.grid>.grid__col--pull-8-of-8,.grid>.grid__col--pull-12-of-12{margin-left:-100%}.grid>.grid__col--pull-1-of-2,.grid>.grid__col--pull-2-of-4,.grid>.grid__col--pull-3-of-6,.grid>.grid__col--pull-4-of-8,.grid>.grid__col--pull-6-of-12{margin-left:-50%}.grid>.grid__col--pull-1-of-3,.grid>.grid__col--pull-2-of-6,.grid>.grid__col--pull-4-of-12{margin-left:-33.33333%}.grid>.grid__col--pull-2-of-3,.grid>.grid__col--pull-4-of-6,.grid>.grid__col--pull-8-of-12{margin-left:-66.66667%}.grid>.grid__col--pull-1-of-4,.grid>.grid__col--pull-2-of-8,.grid>.grid__col--pull-3-of-12{margin-left:-25%}.grid>.grid__col--pull-3-of-4,.grid>.grid__col--pull-6-of-8,.grid>.grid__col--pull-9-of-12{margin-left:-75%}.grid>.grid__col--1-of-5{width:20%}.grid>.grid__col--push-1-of-5{margin-left:20%}.grid>.grid__col--pull-1-of-5{margin-left:-20%}.grid>.grid__col--2-of-5{width:40%}.grid>.grid__col--push-2-of-5{margin-left:40%}.grid>.grid__col--pull-2-of-5{margin-left:-40%}.grid>.grid__col--3-of-5{width:60%}.grid>.grid__col--push-3-of-5{margin-left:60%}.grid>.grid__col--pull-3-of-5{margin-left:-60%}.grid>.grid__col--4-of-5{width:80%}.grid>.grid__col--push-4-of-5{margin-left:80%}.grid>.grid__col--pull-4-of-5{margin-left:-80%}.grid>.grid__col--1-of-6{width:16.66667%}.grid>.grid__col--push-1-of-6{margin-left:16.66667%}.grid>.grid__col--pull-1-of-6{margin-left:-16.66667%}.grid>.grid__col--5-of-6{width:83.33333%}.grid>.grid__col--push-5-of-6{margin-left:83.33333%}.grid>.grid__col--pull-5-of-6{margin-left:-83.33333%}.grid>.grid__col--1-of-8{width:12.5%}.grid>.grid__col--push-1-of-8{margin-left:12.5%}.grid>.grid__col--pull-1-of-8{margin-left:-12.5%}.grid>.grid__col--3-of-8{width:37.5%}.grid>.grid__col--push-3-of-8{margin-left:37.5%}.grid>.grid__col--pull-3-of-8{margin-left:-37.5%}.grid>.grid__col--5-of-8{width:62.5%}.grid>.grid__col--push-5-of-8{margin-left:62.5%}.grid>.grid__col--pull-5-of-8{margin-left:-62.5%}.grid>.grid__col--7-of-8{width:87.5%}.grid>.grid__col--push-7-of-8{margin-left:87.5%}.grid>.grid__col--pull-7-of-8{margin-left:-87.5%}.grid>.grid__col--1-of-12{width:8.33333%}.grid>.grid__col--push-1-of-12{margin-left:8.33333%}.grid>.grid__col--pull-1-of-12{margin-left:-8.33333%}.grid>.grid__col--2-of-12{width:16.66667%}.grid>.grid__col--push-2-of-12{margin-left:16.66667%}.grid>.grid__col--pull-2-of-12{margin-left:-16.66667%}.grid>.grid__col--5-of-12{width:41.66667%}.grid>.grid__col--push-5-of-12{margin-left:41.66667%}.grid>.grid__col--pull-5-of-12{margin-left:-41.66667%}.grid>.grid__col--7-of-12{width:58.33333%}.grid>.grid__col--push-7-of-12{margin-left:58.33333%}.grid>.grid__col--pull-7-of-12{margin-left:-58.33333%}.grid>.grid__col--10-of-12{width:83.33333%}.grid>.grid__col--push-10-of-12{margin-left:83.33333%}.grid>.grid__col--pull-10-of-12{margin-left:-83.33333%}.grid>.grid__col--11-of-12{width:91.66667%}.grid>.grid__col--push-11-of-12{margin-left:91.66667%}.grid>.grid__col--pull-11-of-12{margin-left:-91.66667%}.grid .grid__col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:30px;vertical-align:top}@media(max-width:700px){.grid .grid__col{display:block;margin-left:0;margin-right:0;width:auto;margin-bottom:30px}.grid .grid__col:last-child{margin-bottom:0}}@media(max-width:700px) and (min-width:480px){.grid .grid__col[class*="grid__col--m-"]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--m-1-of-2,.grid .grid__col.grid__col--m-2-of-4{width:50%}.grid .grid__col.grid__col--m-1-of-3{width:33.33333%}.grid .grid__col.grid__col--m-1-of-3{width:66.66667%}.grid .grid__col.grid__col--m-1-of-4{width:25%}.grid .grid__col.grid__col--m-3-of-4{width:75%}}@media(max-width:480px){.grid .grid__col[class*="grid__col--s-"]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--s-1-of-2,.grid .grid__col.grid__col--s-2-of-4{width:50%}.grid .grid__col.grid__col--s-1-of-3{width:33.33333%}.grid .grid__col.grid__col--s-1-of-3{width:66.66667%}.grid .grid__col.grid__col--s-1-of-4{width:25%}.grid .grid__col.grid__col--s-3-of-4{width:75%}}.grid .grid__col--centered{display:block;margin-left:auto;margin-right:auto}.grid .grid__col--d-first{float:left}.grid .grid__col--d-last{float:right}.grid.grid--no-gutter{margin-left:0;width:100%}.grid.grid--no-gutter>*{padding-left:0}.grid.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.grid .grid__col--ab{vertical-align:bottom}.grid .grid__col--am{vertical-align:middle}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap) format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto'),url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap) format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.googleapis.com/css2?family=Open+Sans:ital@1&display=swap');
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size: 62.5%;
}
html,
body{
	height: 100%;
	margin: 0;
}
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	color: #000;
	background-color: #353e45;
}

section{
	background-color: #F3F4F5;
}

.frame{
	display: table;
	width: 100%;
	height: 100%;
}

.row{
	display: table-row;
	height: 1px;
}
.row.expand{
	height: auto;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#02272B;
	text-decoration:none;
	/* transition: all 0.3s ease-in-out; */
}
a:hover {
	color:#16a868;
}
a:focus {
	outline:0;
}
a:hover,
a:active{
	outline:0;
}


button,
input[type="button"],
input[type="submit"],
a.button{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	
	border: 0;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	
	padding: 15px 30px;
	display: inline-block;
	font-size: 20px;
	font-family: 'Helvetica', sans-serif;
	font-weight: 700;
	line-height: 1;
	
	/* transition: all 0.3s ease-in-out; */
}

button.full,
input[type="button"].full,
input[type="submit"].full,
a.button.full{
	
	display: block;
	text-align: center;
}

button.primary,
input[type="button"].primary,
input[type="submit"].primary,
a.button.primary,
#comment_submit{
	background-color: #C9EE19;
	color: #191919;
}

button.primary:hover,
input[type="button"].primary:hover,
input[type="submit"].primary:hover,
a.button.primary:hover,
#comment_submit:hover{
	background-color: #0084a7;
	color: #fff;
}

button.light,
input[type="button"].light,
input[type="submit"].light,
a.button.light{
	background-color: #fff;
	color: #FFFFFF;
	/* font-size: 18px; */
}

button.light:hover,
input[type="button"].light:hover,
input[type="submit"].light:hover,
a.button.light:hover{
	background-color: #ebebeb;
	color: #353e45;
}

button.calltoaction,
input[type="button"].calltoaction,
input[type="submit"].calltoaction,
a.button.calltoaction{
	background-color: #C9F10E;
	color: #191919;
	/* font-size: 18px; */
}

button.calltoaction:hover,
input[type="button"].calltoaction:hover,
input[type="submit"].calltoaction:hover,
a.button.calltoaction:hover{
	background-color: #0084a7;
	color:#fff;
}

button.calltoaction2,
input[type="button"].calltoaction,
input[type="submit"].calltoaction,
a.button.calltoaction2{
	background-color: #7Ec92a;
	color: #000;
	padding: 0px 15px 0px 15px;
	border-radius: 18px 18px 18px 18px;
       -moz-border-radius: 18px 18px 18px 18px;
       -webkit-border-radius: 18px 18px 18px 18px;
        border: 1px solid #969696
	text-align:center;

	/* font-size: 16px; */
}

button.calltoaction2:hover,
input[type="button"].calltoaction:hover,
input[type="submit"].calltoaction:hover,
a.button.calltoaction2:hover{
	background-color: #0084a7;
}



button.dark,
input[type="button"].dark,
input[type="submit"].dark,
a.button.dark{
	background-color: #3a444c;
	color: #fff;
}

button.dark:hover,
input[type="button"].dark:hover,
input[type="submit"].dark:hover,
a.button.dark:hover{
	background-color: #0084a7;
	color: #fff;
}

textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="telephone"],
input[type="search"]{
	background-color: #fff;
	border: 1px solid #cacaca;
	
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	
	height: 2.4em;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	
	padding: 0.7em;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1;
	
	width: 100%;
	
	max-width: 100%;
}

textarea{
	height: auto;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="telephone"]:focus,
input[type="search"]:focus{
	border: 1px solid #0084a7;
	outline: none;
	
	-webkit-box-shadow: 0 0 0 3px #aed2ef;
	-moz-box-shadow: 0 0 0 3px #aed2ef;
	-ms-box-shadow: 0 0 0 3px #aed2ef;
	-o-box-shadow: 0 0 0 3px #aed2ef;
	box-shadow: 0 0 0 3px #aed2ef;
}

textarea.dark,
input[type="text"].dark,
input[type="password"].dark,
input[type="email"].dark,
input[type="telephone"].dark,
input[type="search"].dark{
	background-color: #05363b;
	border: 0;
	padding: 15px 15px;
	color: #fff;
}

textarea.dark:focus,
input[type="text"].dark:focus,
input[type="password"].dark:focus,
input[type="email"].dark:focus,
input[type="telephone"].dark:focus,
input[type="search"].dark:focus{
	border: 0;
	background-color: #064147;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

p{
	line-height: 1.8;
	margin: 30px 0 22px 0;
}

ul{
	line-height: 1.6;
}



p:last-child{
	margin-bottom: 0;
}

p:first-child{
	margin-top: 0;
}

.breadcrumb {
line-height: 1;
 margin: 10px 0 0 0;
 font-size:10px;
 position:relative;
}

h1{
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
h2{
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
h3,
h4{
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child{
	margin: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child{
	margin-top: 0;
}

.center{
	text-align: center;
}

.langswitcher{
	padding: 0 15px 0 0;
	margin: 0;
	float: left;
	list-style: none;
	line-height: 1;
	font-weight:600;
	font-family:'Roboto',sans serif;
	letter-spacing:0.1em;
	font-size:18px;
}

.langswitcher li{ 
	float: left;
	padding: 15px;
}
ol{
	margin: 30px 0;
	padding: 0;
	counter-reset: item;
	list-style: none;
}

ol:last-child{
	margin-bottom: 0;
}
	
ol > li{
	margin: 0 0 11px;
	line-height: 1.6;
}

ol > li > span{
	display: block;
	overflow: hidden;
}

ol > li:last-child{
	margin-bottom: 0;
}
		
ol > li:before{
	content: counter(item);
	counter-increment: item;
	
	background-color: #02272B;
	color: #fff;
	
	font-size: 15px;
	min-width: 24px;
	height: 24px;
	
	float: left;
	
	padding: 0 4px;
	margin: 0 10px 0 0;
	border: 0;
	line-height: 20px;
	display: inline-block;
	
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	
	appearance: none;
	text-align: center;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.floatright{
	float: right;
	
}

/* wrapper */
.wrapper {
	max-width:1260px;
	width:100%;
	margin:0 auto;
	padding: 0 0px; 
	position:relative;

}
/* header */
.header {
	background-color: #fff;
}
.headeractions{
	padding: 20px 30px 21px;
}
.headeractions span{
	padding: 0px 15px 0 0;
}
/* logo */
.logo {
	float: left;
	padding: 20px 30px;
}
.logo .company_name{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #353e45;
	text-transform: uppercase;
	padding: 10px 0 11px 15px;
	display: inline-block;
}
.logo .company_name .normal{
	text-transform: none;
}
.logo-img {
	height: 45px;
	width: 45px;
}

#callMeBack{
	width: 100%;
}

.search_form{
	float: left;
}

#callMeBack .input_holder,
.search_form .input_holder{
	overflow: hidden;
	padding-right: 10px;
}
#callMeBack input[type="submit"],
.search_form input[type="submit"]{
	float: right;
}

/* nav */

.menu_in_footer ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 1;
}

.menu_in_footer li{
	float: left;
	width: 50%;
	padding: 5px 10px 5px 0;
}
.menu_in_footer li a{
	display: block;
	padding: 5px 10px 5px 0;
	color: #d4e1ec;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.menu_in_footer li a:hover{
	color: #fff;
}

#menu_toggle input[type="checkbox"],
#menu_toggle label{
	display: none;
}

.smartwidget_submenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
}

.smartwidget_submenu li {
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #eee;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	text-indent: 0;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	word-spacing: 3px;
}

.smartwidget_submenu li a{
	color: #1AAAD0;
	font-size: 12px;
	border-bottom: solid 1px #254d30;
	padding: 5px 0px 5px 5px;
	display: block;
	line-height: 1.1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.smartwidget_submenu li a:hover{
	color: #7ec92a
}

.smartwidget_submenu ul ul li{
	padding: 5px 10px 5px 10px;
}

.smartwidget_submenu ul ul li a{
	color: #8e8e8e;
}

.smartwidget_submenu ul ul li a:hover{
	color: #7ec92a;
}

.smartwidget_submenu li.current-menu-item > a{
	color: #7ec92a;
}


.nav {
	background-color: #D6DAF5;
}

.nav ul{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 1;
}

.nav ul li{
	display: inline-block;
}

.nav ul li a{
	display: inline-block;
	color: #191919;
	padding: 25px 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform:Uppercase;
	letter-spacing:0.1em;
}

.nav ul li a:hover{
	background-color: #1CBEE8;
	color:#fff;
}
.nav ul li.current-menu-item a{
	background-color: #ffffff;
}
/* 
.nav ul li a:active{
	background-color: #007695;
}
*/

.responsive-slider.flexslider{
	margin: 0;
}


.paddingbox{
	background-color: #fff;
	padding: 29px;
	border: 1px solid #cacaca;
	/* overflow: hidden; NOT SURE */
}

.paddingbox.loop .postimage{
	margin: 0 -29px;
	display: block;
}

.paddingbox.margin{
	margin: 30px 0 0 0;
}

.paddingbox.clear{
	background-color: inherit;
	padding: 30px;
	border: 0;
}
.paddingbox.primary{
	background-color: #02272b;
	padding: 30px;
	border: 0;
	color: #fff;
	text-align:center;
}
.paddingbox.secondary{
	background-color: #0084a7;
	padding: 30px;
	border: 0;
	color: #fff;
	min-height: 380px;
}

.paddingbox.darkblue{
	background-color: #02272b;
	padding: 30px;
	border: 0;
}

.paddingbox.grey{
	background-color: #e4e4e4;
	padding: 30px;
	border: 0;
}

.paddingbox.onlybottom{
	padding-top: 0;
}

.paddingbox.primary h1,

.paddingbox.primary h2,

.paddingbox.primary h3,{

	color: #fff;
    font-size: 32px;
    font-weight: 600;
}
.paddingbox.secondary h1,
.paddingbox.secondary h2,
.paddingbox.secondary h3{
  color: #fff;
    font-size: 22px;
    font-weight: 400;
}
.paddingbox.smallpadding{
	padding: 15px 30px;
}

.slider .slide{
	background-size: cover;
	background-position: center center;
	height: 550px;
}

.slider .slidebox{
	position: absolute;
	top: 118px;
	padding: 45px 30px;
	background-color: #02272b;
	right: 30px;
	opacity:0.8;
}

.slider .slidebox h1{
	color: #fff;
	font-size: 30px;
	margin: 0;
}

.slider .slidebox p{
	color: #fff;
	font-size: 16px;
	margin: 25px 0;
}

.first_section{
	padding: 60px 0;
}

.second_section{
	background-color: #fff;
	
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;

	padding: 60px 0;
}

.icon_second_row{
	height: 132px;
	width: 132px;
	margin: 15px auto 40px;
	display: block;
}

.third_section{
	padding: 60px 0;
}

.contentwrapper{
	padding: 0 0 60px;
}

.maincontent p{
	margin: 10px 0 20px 0;
}

.maincontent ul{
	margin: 5px 0 20px 0;
}

.maincontent strong,
.maincontent b{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.maincontent h2{
	color: #4f4f4f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 50px 0 5px 0;
}

.maincontent h3{
	color: #4f4f4f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 18px;
	margin: 30px 0 5px 0;
}

.maincontent h4{
	color: #4f4f4f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	margin: 30px 0 5px 0;
}

blockquote{
	background: #f3f3f3;
	border: 0px;
	margin: 20px 0;
	padding: 20px;
	quotes: "“" "”" "‘" "’";
}


blockquote:before{
	color: #cecece;
	content: "“";
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size: 60px;
	line-height: 0;
	margin-right: 8px;
	margin-left: -2px;
	vertical-align: -25px;
}
blockquote p{
	display: inline;
}


.callus{
	padding: 30px;
}

.accordion{
	list-style: none;
	padding: 0;
	margin: 0;
}
.accordion li > input{
	display: none;
}
.accordion li > label{
	cursor: pointer;
	margin: 30px 0 0 0;
	display: block;
	color: #191919;
	padding: 25px 30px;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	background-color: #DEE8E8;
}
.accordion li > label:hover{
	background-color: #ffff;
}
.accordion li > label:after{
	color: #191919;
	content: '\25BC';
	float: right;
	font-size: 14px;
	
}
.accordion li > div{
	list-style:none;
	margin:0;
	overflow: hidden;
	height: 0px;
	background: #fff;
}
.accordion li > input:checked + label{
	background-color: #02272B;
	color: #fff; 
}
.accordion li > input:checked + label:hover{
	background-color: #02272B;
}
.accordion li > input:checked + label:after{
	color: #fff;
	content: '\25B2';
}
.accordion li > input:checked ~ div{
	height: auto;
	padding: 30px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	line-height: 1.6;
}

.bundle{
	background-color: #fff;
}

.bundle .name{
	padding: 15px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	letter-spacing:0.1em;
}
.bundle .prices{
	
	padding: 30px 0;
}

.bundle.bundle_0 .name{
	background-color: #0096bf;
}
.bundle.bundle_0 .prices{
	background-color: #4cb5d2;
}
.bundle.bundle_1 .name{
	background-color: #008cb3;
}
.bundle.bundle_1 .prices{
	background-color: #51b5cf;
}
.bundle.bundle_2 .name{
	background-color: #0084a7;
}
.bundle.bundle_2 .prices{
	background-color: #4ca9c1;
}
.bundle.bundle_3 .name{
	background-color: #007899;
}
.bundle.bundle_3 .prices{
	background-color: #479fb5;
}

.grid.smaller_gutter{
	margin-left: -10px;
}
.grid.smaller_gutter .grid__col{
	padding-left: 10px;
}

.bundle .price{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 30px;
	color: #fff;
}
.bundle .billing_period{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}
.bundle .description{
	padding: 20px 0 0;
}
.bundle .specification{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #4f4f4f;
	padding: 0 0 20px;
}
.bundle .notes{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	color: #555555;
	padding: 0 0 20px;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {
	background-color: #02272b;
	padding: 30px 0 0;
	color: #fff;
}

.footer h2{
	color: #C9EE19;
    font-weight: 600;
}


.copyright{
	background-color: #021D20;
	padding: 0;
	margin: 30px 0 0 0;
	color: #244549;
	line-height: 1.6;
}

.align_next_to_icon{
	display: inline-block;
	vertical-align: middle;
	line-height: 1.6;
}

img.avatar{
	margin-bottom: 20px;
}

ul#comments_holder{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#comments_holder li{
	padding: 0;
	margin: 30px 0;
	list-style: none;
}

ul#comments_holder ul{
	padding: 0 0 0 30px;
}

ul#comments_holder ul ul{
	padding: 0 0 0 60px;
}

ul#comments_holder ul ul ul{
	padding: 0 0 0 90px;
}
	
.icon_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.icon_list li{
	margin: 0 0 30px;
}
.icon_list li:last-child{
	margin: 0;
}

.icon_location{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-location.svg);
	background-size: 27px 33px;
	width: 27px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_telephone{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-telephone.svg);
	background-size: 32px 37px;
	width: 32px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_email{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-email.svg);
	background-size: 32px 24px;
	width: 32px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_windows{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-windows.svg);
	background-size: 40px 36px;
	width: 40px;
	height: 36px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_apple{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-apple.svg);
	background-size: 40px 49px;
	width: 40px;
	height: 49px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_android{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-android.svg);
	background-size: 40px 46px;
	width: 40px;
	height: 46px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.icon_firefox{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-firefox.svg);
	background-size: 42px 40px;
	width: 42px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	text-indent: -999px;
	overflow: hidden;
}


.icon_windows.dark{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-windows-dark.svg);
}

.icon_apple.dark{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-apple-dark.svg);
}

.icon_android.dark{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-android-dark.svg);
}

.icon_firefox.dark{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-firefox-dark.svg);
}

.icon_smile{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-smile.svg);
	width: 132px;
	height: 132px;
	display: block;
	vertical-align: middle;
	margin: 0 auto 55px;
	text-indent: -999px;
	overflow: hidden;
}

.icon_clock{
	background-image: url(//www.nuvopos.com/wp-content/themes/nuvopos/img/icon-clock.svg);
	width: 132px;
	height: 132px;
	display: block;
	vertical-align: middle;
	margin: 0 auto 55px;
	text-indent: -999px;
	overflow: hidden;
}

.quote blockquote{
	background: none;
	border: 0px;
	margin: 0 0 25px;
	padding: 0;
	font-size: 15px;
	font-family: 'Open sans', sans-serif;
	font-weight: 300;
	font-style: italic;
	quotes: "“" "”" "‘" "’";
}
.quote blockquote:before{
	color: #0084a7;
	content: "“";
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size: 70px;
	line-height: 0;
	margin-right: 15px;
	margin-left: -10px;
	vertical-align: -25px;
}
.quote blockquote p{
	display: inline;
}

.quote_author{
	font-size: 18px;
	color: #000000;
	margin: 0 0 10px;
}

.quote_company{
	
}



/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:700px) {

	
	#menu_toggle input[type="checkbox"]{
		display: none;
	}
	
	#menu_toggle label{
		display: block;
		cursor: pointer;
		color: #191919;
		padding: 25px 15px;
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 16px;
		background-color: #dee8e8;
		text-transform:Uppercase;
	}
	
	#menu_toggle label:after{
		color: #000;
		content: '\25BC';
		float: centre;
		font-size: 16px;
		padding: 25px 15px;
	}
	
	nav#menu_to_toggle{
		display: none;
	}
	
	#menu_toggle input[type="checkbox"]:checked + label:after{
		content: '\25B2';
	}
	
	#menu_toggle input[type="checkbox"]:checked + label:after{
		color: #000;
	}
	#menu_toggle input[type="checkbox"]:checked ~ nav#menu_to_toggle{
		display: block;
	}

	
	.wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.logo{
		float: none;
		text-align: center;
	}
	
	.logo .company_name{
		display: center;
		padding: 10px 10px;
	}

	
	.headeractions{
	text-align: right;	
    font-family:'Roboto',Sans Serif;
	}
	
	.slider .slide{
		
		height: auto;
		background-size: auto 304px; //was 250
        background-size: auto 320px; //was 250
		background-position: top right;
	}

	
	.slider .slide .wrapper{
	//	padding-top: 250px;
	}
	
	.slider .slide .wrapper .slidebox{
	 position: static;
	 opacity:0.8;
	}
	
	.paddingbox{
		padding: 29px 30px;
		border-top: 1px solid #cacaca;
		border-right: 0;
		border-bottom: 1px solid #cacaca;
		border-left: 0;
	}
	
	ul#comments_holder ul .paddingbox{
		border-left: 1px solid #cacaca;
	}
	
	.paddingbox.loop .postimage{
		margin: 0 -30px;
	}
	
	.floatright{
		float: none;
	}
	
	.nav ul{
		padding: 0;
	}
	
	.nav ul li{
		display: block;
	}
	
	.nav ul li a{
		display: block;
	}

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.maincontent iframe,  
.maincontent object,  
.maincontent embed {
	max-width: 100%;
}




.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	} 
}
/*FILESTART*/@font-face{font-family:TablePress;src:url(//www.nuvopos.com/wp-content/plugins/tablepress/css/tablepress.eot);src:url(//www.nuvopos.com/wp-content/plugins/tablepress/css/tablepress.eot?#ie)format('embedded-opentype'),url(data:application/x-font-woff;base64,d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=)format('woff'),url(//www.nuvopos.com/wp-content/plugins/tablepress/css/tablepress.ttf)format('truetype'),url(//www.nuvopos.com/wp-content/plugins/tablepress/css/tablepress.svg#TablePress)format('svg');font-weight:400;font-style:normal}.tablepress-table-description{clear:both;display:block}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none!important}.tablepress tbody td{vertical-align:top}.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}.tablepress tbody tr:first-child td{border-top:0}.tablepress thead th{border-bottom:1px solid #ddd}.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}.tablepress .odd td{background-color:#f9f9f9}.tablepress .even td{background-color:#fff}.tablepress .row-hover tr:hover td{background-color:#f3f3f3}.tablepress img{margin:0;padding:0;border:none;max-width:none}.dataTables_wrapper{clear:both;margin-bottom:1em}.dataTables_wrapper .tablepress{clear:both;margin:0!important}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate a{color:#111!important;display:inline-block;outline:0;position:relative;text-decoration:underline;text-decoration:none\0/IE;margin:0 5px}.dataTables_paginate a:first-child{margin-left:0}.dataTables_paginate a:last-child{margin-right:0}.paginate_button:hover{cursor:pointer;text-decoration:none}.paginate_button.disabled{color:#999!important;text-decoration:none;cursor:default}.paginate_button.current{font-weight:700;text-decoration:none;cursor:default}.dataTables_paginate.paging_simple{padding:0 15px}.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before{text-align:left;font-family:TablePress;font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;content:"\f053";text-shadow:.1em .1em #666;position:absolute;top:0;right:auto;bottom:0;left:-14px;margin:auto;height:14px;width:14px;line-height:1}.paging_simple .paginate_button.next:after{text-align:right;content:"\f054";left:auto}.paginate_button:after,.paginate_button:before{color:#d9edf7}.paginate_button:hover:after,.paginate_button:hover:before{color:#049cdb}.paginate_button.disabled:after,.paginate_button.disabled:before{color:#f9f9f9}.dataTables_processing{display:none}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.dataTables_scrollBody .tablepress thead th:after,.dataTables_wrapper:after{content:""}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}.dataTables_wrapper:after{display:block;clear:both;visibility:hidden;line-height:0;height:0}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}
.tablepress{border-collapse:separate;border-spacing:20px 0;width:100%;margin-bottom:1em;border:0}.tablepress thead th{float:left;background-color:#008CB3;color:#fff;font-family:'Open Sans',sans-serif;font-weight:200;font-size:20px;height:30px;border-spacing:8px 0;border-bottom:0 solid #ddd}.tablepress tfoot th{background-color:#E4E4E4}.tablepress-id-1 .row-2{background-color:#4cb5d2;padding:15px 0;font-family:'Open Sans',sans-serif;font-weight:500;font-size:20px;height:40px;color:#FFF}.tablepress-id-1 .row-3{font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:12px;color:#fff;height:280px}.tablepress-id-1 .row-4{font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:18px;color:#4f4f4f;padding:0 0 20px;height:30px}.tablepress-id-1 .row-5{font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:18px;color:#555;height:30px}