/*
Theme Name: ixoth55
Theme URI: https://www.ixotype.com
Author: Ixotype
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

table, caption, tbody, tfoot, thead, tr, th, td { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

:focus { outline: 0; }
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; padding: 0; margin: 0; }
ul li ul { margin-left: 2rem; padding-top: .85rem; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; font-weight: 300; }
.ixo-table td, .ixo-table th { padding: 1.25rem; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
figure img { max-width: 100%; }
small { display: block; font-size: .8em; line-height: 1.3; }

header, hgroup, footer, section, article, aside { display: block; }
header { /*background: transparent url(img/patt-1.png) center center;*/ }

#wpstats{ display: none; }

/*-_-*/

/* @font-face {
font-family: "afnt";
font-style: normal;
font-weight: normal;
src: url("fnt/afnt.eot?#iefix") format("embedded-opentype"), url("fnt/afnt.woff") format("woff"), url("fnt/afnt.ttf") format("truetype"), url("fnt/afnt.svg#afnt") format("svg");
}

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

@font-face {
font-family: "bfnt";
font-style: normal;
font-weight: normal;
src: url("fnt/bfnt.eot?#iefix") format("embedded-opentype"), url("fnt/bfnt.woff") format("woff"), url("fnt/bfnt.ttf") format("truetype"), url("fnt/bfnt.svg#bfnt") format("svg");
} */

body { /*background: #fff url(img/bg.png);*/ background: #fff; font-size: 1rem; line-height: 1.7em; color: #555; font-family: "Lato", Helvetica, Arial, sans-serif; }
a { text-decoration: none; color: #008bc8; }
a:hover { text-decoration: none; /*color: #2e8484;*/ color: #008bc8; }
p { font-size: 1.2rem; line-height: 1.2; text-align: justify; margin: 0 0 1em; }
strong { font-weight: 700 }
em { font-style: italic }
pre { margin: 20px 0; background: #eee; border: 1px solid #ddd; padding: 10px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

blockquote { /* border-left: 4px solid #ccc; padding-left: 20px; margin: 30px 0px; */ border-left: .75vw solid #ccc; padding-left: 2rem; margin: 4rem 0; }
.clear { clear: both }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.remove-margin { /*margin-right: 0 !important;*/ }

/*-_-*/

#wrap { background: #fff; /*background: #fff url(img/patt-2.png) center center;*/ margin: 0 auto; width: 980px; padding: 0 30px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,.2); box-shadow: 0 0 10px rgba(0,0,0,.2); }

#main { margin: 25px 0; }

/*-_-*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { /*font-family: "afnt", Helvetica Nue, Helvetica, Arial, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 300; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h56, .h6 { color: #000; line-height: 1.5em; word-spacing: 2px; text-align: justify; }
h1, .h1 { font-size: 2.6rem; margin-bottom: 20px; line-height: 1.2em; }
h2, .h2 { font-size: 2.2rem; }
h3, .h3 { font-size: 1.8rem; }
h4, .h4 { font-size: 1.5rem; }
h4, .h5 { font-size: 1.3rem; }
h6, .h6 { font-size: 1.15rem; }
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 { margin-top: .2rem; margin-bottom: .5rem; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { color: #000; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover { color: #999; text-decoration: none; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span, p span { color: #008bc8; }

.single-title{ margin-bottom: 25px; }

h1.claim, h2.claim, h3.claim, h4.claim, h5.claim, h6.claim, .h1.claim, .h2.claim, .h3.claim, .h4.claim, .h5.claim, .h6.claim { max-width: 1400px; margin: 2rem auto; /*font-family: "afnt", Helvetica Nue, Helvetica, Arial, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 2em; color:#999; line-height: 1.2; text-align: left; }
h2.claim, .h2.claim { font-size: 1.6em; }
h3.claim, .h3.claim { font-size: 1.4em; }
h4.claim, .h4.claim { font-size: 1.3em; }
h5.claim, .h5.claim { font-size: 1.2em; }
h6.claim, .h6.claim { font-size: 1.1em; }
.home h1.claim, .home .h1.claim { text-align: center; }

.fluidimg { max-width: 100%; height: auto; }

.mxwidth-50 { max-width: 50px; }
.mxwidth-100 { max-width: 100px; }
.mxwidth-150 { max-width: 150px; }
.mxwidth-200 { max-width: 200px; }
.mxwidth-250 { max-width: 250px; }
.mxwidth-300 { max-width: 300px; }
.mxwidth-350 { max-width: 350px; }
.mxwidth-400 { max-width: 400px; }
.mxwidth-450 { max-width: 450px; }
.mxwidth-500 { max-width: 500px; }
.mxwidth-550 { max-width: 550px; }
.mxwidth-600 { max-width: 600px; }
.mxwidth-650 { max-width: 650px; }
.mxwidth-700 { max-width: 700px; }
.mxwidth-750 { max-width: 750px; }
.mxwidth-800 { max-width: 800px; }
.mxwidth-850 { max-width: 850px; }
.mxwidth-900 { max-width: 900px; }
.mxwidth-950 { max-width: 950px; }
.mxwidth-1000 { max-width: 1000px; }

.xycontent h1 { font-size: 19px; margin-bottom: 1rem; line-height: 1.2em; color: #888; }

/*-_-*/

.sticky {}

.gallery-caption {}

.bypostauthor {}

.aligncenter, .alignnone { display:block;  margin: 10px 0; }
.alignright { float: right;  margin:10px 0 10px 10px; }
.alignleft { float: left;  margin:10px 10px 10px 0; }

.floatleft { float: left; }
.floatright { float: right; }

.left { float:left; }
.right { float:right; }

.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }

.spacer-0, .spacer-5, .spacer-10, .spacer-20, .spacer-30, .spacer-40, .spacer-50, .spacer-75, .spacer-100 { clear:both !important; }
.spacer-5 { height:5px !important; }
.spacer-10 { height:10px !important; }
.spacer-20 { height:20px !important; }
.spacer-30 { height:30px !important; }
.spacer-40 { height:40px !important; }
.spacer-50 { height:50px !important; }
.spacer-75 { height:75px !important; }
.spacer-100 { height:100px !important; }

.padd-0 { padding:0px !important; }
.padd-5 { padding:5px !important; }
.padd-10 { padding:10px !important; }
.padd-20 { padding:20px !important; }
.padd-30 { padding:30px !important; }
.padd-40 { padding:40px !important; }
.padd-50 { padding:50px !important; }
.padd-75 { padding:75px !important; }
.padd-100 { padding:100px !important; }

.paddl-0 { padding-left:0px !important; }
.paddl-5 { padding-left:5px !important; }
.paddl-10 { padding-left:10px !important; }
.paddl-20 { padding-left:20px !important; }
.paddl-30 { padding-left:30px !important; }
.paddl-40 { padding-left:40px !important; }
.paddl-50 { padding-left:50px !important; }
.paddl-75 { padding-left:75px !important; }
.paddl-100 { padding-left:100px !important; }

.paddr-0 { padding-right:0px !important; }
.paddr-5 { padding-right:5px !important; }
.paddr-10 { padding-right:10px !important; }
.paddr-20 { padding-right:20px !important; }
.paddr-30 { padding-right:30px !important; }
.paddr-40 { padding-right:40px !important; }
.paddr-50 { padding-right:50px !important; }
.paddr-75 { padding-right:75px !important; }
.paddr-100 { padding-right:100px !important; }

.paddt-0 { padding-top:0px !important; }
.paddt-5 { padding-top:5px !important; }
.paddt-10 { padding-top:10px !important; }
.paddt-20 { padding-top:20px !important; }
.paddt-30 { padding-top:30px !important; }
.paddt-40 { padding-top:40px !important; }
.paddt-50 { padding-top:50px !important; }
.paddt-75 { padding-top:75px !important; }
.paddt-100 { padding-top:100px !important; }

.paddb-0 { padding-bottom:0px !important; }
.paddb-5 { padding-bottom:5px !important; }
.paddb-10 { padding-bottom:10px !important; }
.paddb-20 { padding-bottom:20px !important; }
.paddb-30 { padding-bottom:30px !important; }
.paddb-40 { padding-bottom:40px !important; }
.paddb-50 { padding-bottom:50px !important; }
.paddb-75 { padding-bottom:75px !important; }
.paddb-100 { padding-bottom:100px !important; }

.marginl-0 { margin-left:0px !important; }
.marginl-5 { margin-left:5px !important; }
.marginl-10 { margin-left:10px !important; }
.marginl-20 { margin-left:20px !important; }
.marginl-30 { margin-left:30px !important; }
.marginl-40 { margin-left:40px !important; }
.marginl-50 { margin-left:50px !important; }
.marginl-75 { margin-left:75px !important; }
.marginl-100 { margin-left:100px !important; }

.marginr-0 { margin-right:0px !important; }
.marginr-5 { margin-right:5px !important; }
.marginr-10 { margin-right:10px !important; }
.marginr-20 { margin-right:20px !important; }
.marginr-30 { margin-right:30px !important; }
.marginr-40 { margin-right:40px !important; }
.marginr-50 { margin-right:50px !important; }
.marginr-75 { margin-right:75px !important; }
.marginr-100 { margin-right:100px !important; }

.margint-0 { margin-top:0px !important; }
.margint-5 { margin-top:5px !important; }
.margint-10 { margin-top:10px !important; }
.margint-20 { margin-top:20px !important; }
.margint-30 { margin-top:30px !important; }
.margint-40 { margin-top:40px !important; }
.margint-50 { margin-top:50px !important; }
.margint-75 { margin-top:75px !important; }
.margint-100 { margin-top:100px !important; }

.marginb-0 { margin-bottom:0px !important; }
.marginb-5 { margin-bottom:5px !important; }
.marginb-10 { margin-bottom:10px !important; }
.marginb-20 { margin-bottom:20px !important; }
.marginb-30 { margin-bottom:30px !important; }
.marginb-40 { margin-bottom:40px !important; }
.marginb-50 { margin-bottom:50px !important; }
.marginb-75 { margin-bottom:75px !important; }
.marginb-100 { margin-bottom:100px !important; }

.nomarg { margin: 0px !important; }

.dot-green { height: 12px; width: 12px; background-color: rgb(72, 161, 84); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }
.dot-blue { height: 12px; width: 12px; background-color: rgb(46, 116, 174); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }
.dot-red { height: 12px; width: 12px; background-color: rgb(189, 46, 38); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }
.dot-orange  { height: 12px; width: 12px; background-color: rgb(174, 91, 49); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }
.dot-white { height: 12px; width: 12px; background-color: rgb(255, 255, 255); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }
.dot-black { height: 12px; width: 12px; background-color: rgb(0, 0, 0); border: 1px solid #808080; border-radius: 50%; display: inline-block; margin-right: .25em; }

/*-_-*/

.button.white { background-color: #ffffff !important; }
.button.black { background-color: #333333 !important; }
.button.teal { background-color: #008080 !important; }
.button.gray { background-color: #666666 !important; }
.button.light-gray { background-color: #D5D2D2 !important; color: #666 !important; }
.button.red { background-color: #e62727 !important; }
.button.orange { background-color: #f24919 !important; }
.button.magenta { background-color: #A9014B !important; }
.button.yellow { background-color: #ffb515 !important; }
.button.blue { background-color: #008BC8 !important; }
.button.pink { background-color: #e22092 !important; }
.button.green { background-color: #91bd09 !important; }
.button.rosy { background-color: #F16C7C !important; }
.button.brown { background-color: #804000 !important; }
.button.purple { background-color: #800080 !important; }
.button.cyan { background-color: #46C7C7 !important; }
.button.gold { background-color: #D4A017 !important; }

/*-_-*/

.white { background-color: #ffffff !important; }
.black { background-color: #333333 !important; }
.teal { background-color: #008080 !important; }
.gray { background-color: #666666 !important; }
.light-gray { background-color: #D5D2D2 !important; color: #666 !important; }
.red { background-color: #e62727 !important; }
.orange { background-color: #f24919 !important; }
.magenta { background-color: #A9014B !important; }
.yellow { background-color: #ffb515 !important; }
.blue { background-color: #008BC8 !important; }
.pink { background-color: #e22092 !important; }
.green { background-color: #91bd09 !important; }
.rosy { background-color: #F16C7C !important; }
.brown { background-color: #804000 !important; }
.purple { background-color: #800080 !important; }
.cyan { background-color: #46C7C7 !important; }
.gold { background-color: #D4A017 !important; }

/*-_-*/

.white-bdr { border: 1px solid #ffffff !important; border-radius: .35rem !important; }
.black-bdr { border: 1px solid #333333 !important; border-radius: .35rem !important; }
.teal-bdr { border: 1px solid #008080 !important; border-radius: .35rem !important; }
.gray-bdr { border: 1px solid #666666 !important; border-radius: .35rem !important; }
.light-gray-bdr { border: 1px solid #D5D2D2 !important; color: #666 !important; border-radius: .35rem !important; }
.red-bdr { border: 1px solid #e62727 !important; border-radius: .35rem !important; }
.orange-bdr { border: 1px solid #f24919 !important; border-radius: .35rem !important; }
.magenta-bdr { border: 1px solid #A9014B !important; border-radius: .35rem !important; }
.yellow-bdr { border: 1px solid #ffb515 !important; border-radius: .35rem !important; }
.blue-bdr { border: 1px solid #008BC8 !important; border-radius: .35rem !important; }
.pink-bdr { border: 1px solid #e22092 !important; border-radius: .35rem !important; }
.green-bdr { border: 1px solid #91bd09 !important; border-radius: .35rem !important; }
.rosy-bdr { border: 1px solid #F16C7C !important; border-radius: .35rem !important; }
.brown-bdr { border: 1px solid #804000 !important; border-radius: .35rem !important; }
.purple-bdr { border: 1px solid #800080 !important; border-radius: .35rem !important; }
.cyan-bdr { border: 1px solid #46C7C7 !important; border-radius: .35rem !important; }
.gold-bdr { border: 1px solid #D4A017 !important; border-radius: .35rem !important; }

/*-_-*/

.white-tx { color: #ffffff !important; }
.black-tx { color: #333333 !important; }
.teal-tx { color: #008080 !important; }
.gray-tx { color: #666666 !important; }
.gray-lt-tx { color: #aaa !important; }
.light-gray-tx { background-color: #D5D2D2 !important; color: #666 !important; }
.red-tx { color: #e62727 !important; }
.orange-tx { color: #f24919 !important; }
.magenta-tx { color: #A9014B !important; }
.yellow-tx { color: #ffb515 !important; }
.blue-tx { color: #008BC8 !important; }
.pink-tx { color: #e22092 !important; }
.green-tx { color: #91bd09 !important; }
.rosy-tx { color: #F16C7C !important; }
.brown-tx { color: #804000 !important; }
.purple-tx { color: #800080 !important; }
.cyan-tx { color: #46C7C7 !important; }
.gold-tx { color: #D4A017 !important; }

.fx-hue-15 { filter: hue-rotate(15deg) !important; }
.fx-hue-30 { filter: hue-rotate(30deg) !important; }
.fx-hue-60 { filter: hue-rotate(60deg) !important; }
.fx-hue-90 { filter: hue-rotate(90deg) !important; }
.fx-hue-120 { filter: hue-rotate(120deg) !important; }
.fx-hue-150 { filter: hue-rotate(150deg) !important; }
.fx-hue-180 { filter: hue-rotate(180deg) !important; }
.fx-hue-210 { filter: hue-rotate(210deg) !important; }
.fx-hue-240 { filter: hue-rotate(240deg) !important; }
.fx-hue-270 { filter: hue-rotate(270deg) !important; }
.fx-hue-300 { filter: hue-rotate(300deg) !important; }
.fx-hue-330 { filter: hue-rotate(330deg) !important; }
.fx-hue-345 { filter: hue-rotate(345deg) !important; }

/*-_-*/

.wp-caption{
border:1px solid #ddd; 
text-align:center; 
background-color:#f3f3f3; 
padding-top:4px; 
margin:10px; 
-moz-border-radius:3px; 
-khtml-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;
}
.wp-caption img{
margin:0; 
padding:0; 
border:0 none;
}
.wp-caption p.wp-caption-text{
font-size:11px; 
line-height:17px; 
padding:0 4px 5px; 
margin:0;
}

.wp-smiley { margin: 0 !important; max-height: 1em; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

/*-_-*/

#page-heading { position: relative; margin-bottom: 30px; /*padding-bottom: 25px; border-bottom: 5px solid #444;*/ /*padding: 20px;*/ /*background: #C5C5C5 url(img/patt-7.png);*/ }
#page-heading h1, #page-heading h2 { font-size: 1.85rem; font-weight: 600; /*text-transform: uppercase;*/ line-height: 1.2em; margin: 0px 170px 0px 0px !important; color:#828282; padding: 20px 0; /*background: #C5C5C5;*/ }

h2.heading { font-weight: normal; font-size: 26px; text-align: center; background: url(img/dot.png) center center repeat-x; margin: 0 0 25px; /*color:#008BC8;*/ color: #444; width: 100%; }
h2.heading span { /*background: #fff;*/ /*background: #C5C5C5;*/ /*background: #C5C5C5 url(img/patt-7.png);*/ /*padding: 0 20px;*/ /*padding: 5px 20px;*/ }
h2.heading2 { font-weight: normal; font-size: 22px; text-align: left; margin: 0 0 25px; color: #fff; }
h2.heading2 span { /*background: #C5C5C5;*/ background: #C5C5C5 url(img/patt-7.png); padding: 5px 20px; width: 100%; }

/*-_-*/

/* #masterhead { position: relative; padding: 30px 0px 10px 0px; }
#logo { float: left; width: 40%; }
#logo a { font-size: 32px; font-weight: 700; color: #000; padding: 0px; margin: 0px; text-decoration: none; }
#logo a:hover { color: #666; }
#logo .logo-mob { display: none; } */

/*-_-*/

#masternav {
/* position: absolute; */
/* right: -10px; */
/* top: 50%; */
/* margin-top: -20px; */
/* margin-right: 6px; */
/* height: 40px; */
/* font-family: "tfnt",Arial,sans-serif; */
font-family: "Raleway", Helvetica, Arial, sans-serif;
font-size: 11px;
}
.sf-menu,
.sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu { line-height: 1.0 }
.sf-menu ul {
position: absolute;
top: -999em;
width: 180px;
}
.sf-menu ul li { width: 100% }
.sf-menu li:hover {
visibility: inherit;
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 10px;
top: 40px; 
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 180px;
top: 0;
}
.sf-menu {
float: left;
}
.sf-menu a {
height: 40px;
line-height: 40px;
display: block;
float: left;
/* font-family: "tfnt",Arial,sans-serif; */
font-family: "Raleway", Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 1.8em;
color: #999;
padding: 0 3px;
text-decoration: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*text-transform: uppercase;*/
}
@-moz-document url-prefix() { 
.sf-menu a {
/* font-family: "tfnt", Arial, Helvetica, sans-serif; */
font-family: "Raleway", Helvetica, Arial, sans-serif;
font-size: 21px;
font-weight: normal;
}
}
.sf-menu > li > a:focus,
.sf-menu > li > a:hover,
.sf-menu > li > a:active,
.sf-menu > li.sfHover > a,
#masternav .current-menu-item > a:first-child {
color: #000;
}
.sf-menu ul{
padding: 0;
/*font-size: 12px;*/
background: #fff;
border: 1px solid #ddd;
}
.sf-menu ul a{
margin: 0;
line-height: normal;
height: auto;
padding: 10px;
display: block;
float: none;
color: #999;
font-size: 17px;
font-weight: normal;
text-transform: none;
}
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active {
color: #000;
background: #f9f9f9;
}
.sf-menu ul .current-menu-item a{
color: #fff;
}
.sf-menu ul li{
border-bottom: 1px solid #ddd;
}
.sf-menu ul li:last-child{
border-bottom: 0px;
}

/*-_-*/

.home-wrap { }

#home-tagline {
color: #000;
text-align: center;
font-size: 21px;
line-height: 1.4em;
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 5px solid #444;
}

#home-highlights {
margin-top: 25px;
margin-bottom: 25px;
margin-right: -20px;
}
.hp-highlight {
/*float: left;*/
width: 230px;
/*margin-right: 20px;*/
margin-bottom: 20px;
padding: 0 2rem;
}
.highlight-last { background: none; margin-right: 0px; }
.hp-highlight p:last-child { margin-bottom: 0px; }
.hp-highlight h2 {
font-size: 16px;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 15px;
text-align:center;
}
.hp-highlight h2 span { margin-right: 10px; }

/* #home-products, #home-projects, #home-services, #home-posts {
margin-bottom: 2rem;
margin-right: -20px;
} */
/* #home-projects .heading{ margin-right: 20px; } */

/* #home-posts { margin-right: -20px; } */
/* #home-posts .heading { margin-right: 20px; } */
.home-entry{
width: 230px;
float: left;
font-size: 12px;
/*margin-right: 20px;*/
margin-bottom: 20px;
padding: 0 1rem;
}
.home-entry h3{
font-size: 13px;
margin: 10px 0 0;
font-weight: bold;
}
.page-icn { max-width: 50px; margin: -20px 0 0 0; }

/*-_-*/

.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides{ margin: 0; list-style: none; }
.flexslider .slides > li {display: none;}
.flexslider .slides img {
/* max-width: 100%; */
/* max-width: fit-content; */
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
-moz-box-shadow: 0 0 10px rgba(153,153,153,0.3);
-webkit-box-shadow: 0 0 10px rgba(153,153,153,0.3);
box-shadow:  0 0 10px rgba(153,153,153,0.3);
}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

#slider-wrap { width: 100%; position: relative; margin-bottom: 30px; border: 1px solid #dfdfdf; border-radius: .5rem; overflow: hidden; }

.full-slides img{
width: 100%;
display: block;
margin: 0;
padding: 0;
}
.full-slides .slides_container {
width: 100%;
display: none;
}
.full-slides .slides_container .slide{
display: block;
width: 100%;
}
.full-slides .caption{
position: absolute;
/*width: 100%;*/
bottom: 0;
background: #000;
color: #fff;
font-weight: 700;
font-size: 13px;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
text-align: left;
}
.slides .caption p { /*padding: 15px;*/ padding: 0px; margin: 0px; }
.slides .caption { padding: 20px; }

.slides .caption h1, .slides .caption h2, .slides .caption h3, .slides .caption h4, .slides .caption h5, .slides .caption h6 { color:#CCC; margin:0px; padding:0px; }

.slides .caption a, .slides .caption a, .slides .caption a, .slides .caption a, .slides .caption a, .slides .caption a { color:#008BC8; }

.slides .caption a:hover, .slides .caption a:hover, .slides .caption a:hover, .slides .caption a:hover, .slides .caption a:hover, .slides .caption a:hover { color:#c4c4c4; }

.slides .caption h1 { font-size: 2.8em; }

.slides .caption h2 { font-size: 2.2em; }

.slides .caption h3 { font-size: 2em; }

.slides .caption h4 { font-size: 1.8em; }

.slides .caption h5 { font-size: 1.4em; }

.slides .caption h6 { font-size: 1.2em; }

.flex-control-nav{ display: none; }
.flex-direction-nav li a.next,
.flex-direction-nav li a.prev {
position: absolute;
display: block;
z-index: 101;
font-size: 21px;
height: 80px;
width: 50px; 
line-height: 80px;
color: #fff;
background: #000;
display: block;
position: absolute;
top: 50%;
margin-top: -40px;
cursor: pointer;
text-align: center;
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}
.flex-direction-nav li a.next { right: 0; }
.flex-direction-nav li a.prev { left: 0; }
.flex-direction-nav li a.prev:hover,
.flex-direction-nav li a.next:hover {
text-decoration: none;
background: #008bc8;
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

/* .flexslider .slides li { width: 100%; aspect-ratio: 16 / 9; overflow: hidden; } */
  
/*-_-*/

.visorslider.metaslider .caption {
font-family: "Raleway", Helvetica, Arial, sans-serif;
font-weight: 100;
font-size: 1.82rem;
text-align: center;
padding: 20px 10px;
}

/*-_-*/

#portfolio-wrap{
overflow: hidden;
margin-bottom: -20px;
}
.portfolio-content{
margin-right: -20px;
}

.no-margin{
margin-right: 0px !important;
}
.no-border{
border-right: 0px !important;
}

ul.filter{
font-size: 12px;
position: absolute;
right: 0;
top: 50%;
margin-top: -30px;
padding:20px;
list-style: none;
/*color: #999;*/
color: #fff;
height: 30px;
line-height: 30px;
}
ul.filter li{
float: left;
height: 25px;
line-height: 25px;
}
li.sort{ margin-right: 10px !important; }
ul.filter a{
display: block;
background: #eee;
color: #666;
margin-right: 10px;
height: 25px;
line-height: 25px;
padding: 0 10px;
}
ul.filter li:last-child a{
margin: 0px;
}

ul.filter a:hover,
ul.filter a.active{
background: #008BC8 !important;
color: #fff;
}

/*-_-*/

.portfolio-item{
float: left;
width: 230px;
/*margin-right: 20px;*/
margin-bottom: 20px;
padding: 0 1rem;
position: relative;
}
.portfolio-item a{
display: block;
}
.portfolio-item a img{
display: block;
}
.portfolio-overlay{
/*position: absolute;*/
/*bottom: 0;*/
/*left: 0;*/
}
.portfolio-overlay h3{
font-size: 11px;
font-weight: normal;
margin: 0;
text-transform: uppercase;
/*max-width: 216px;*/
min-height: 3rem;
padding: 5px 7px;
background: #000;
color: #fff;
}

/*-_-*/

#single-portfolio, #single-product, #single-service{
/* margin-top: 2rem; */
margin-bottom: 2rem;
}

#single-portfolio-left, #single-portfolio-right { float: none; width: 100%; }
/* #single-portfolio-left { float: left; width: 48%; } */
/* #single-portfolio-right { float: right; width: 48%; } */

#single-portfolio-left h1{
font-size: 18px;
line-height: 1em;
}
#single-portfolio-meta{
margin-top: -10px;
margin-bottom: 20px;
font-weight: bold;
}
#single-portfolio-meta h4{
margin-bottom: 10px;
}
#single-portfolio-meta a{
display: block;
float: left;
margin-right: 5px;
padding: 3px 7px;
background: #eee;
color: #666;
}
#single-portfolio-meta a:hover{
background: #fee825 !important;
color: #000;
}

/*-_-*/

#single-nav{
/* position: absolute; */
position: relative;
/* top: 50%; */
/* right: 0px; */
/* margin-top: -12px; */
/* margin-right:20px; */
}
#single-nav-left,
#single-nav-right {
float: left;
margin-left: 10px;
}
#single-nav a{
font-size: 11px;
color: #666;
background: #eee;
padding: 0 10px;
height: 25px;
line-height: 25px;
display: block;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#single-nav-left a:hover,
#single-nav-right a:hover{
color: #fff;
background: #008BC8;
}
#single-nav-left a span{
margin-right: 4px;
}
#single-nav-right a span{
margin-left: 4px;
font-size: 11px;
}

/*-_-*/

.loop-entry { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ddd; }
.loop-entry-thumbnail { float: left; margin-right: 25px; }
.loop-entry h2 { margin: -5px 0 0; font-size: 1.4rem; }
.loop-entry h2 a { color: #828282; }
.loop-entry h2 a:hover { color: #008bc8; }
.loop-entry-meta { color: #999; font-size: 11px; margin: 0 0 10px; }
.loop-entry-meta span { margin: 0 5px 0 12px; font-size: 13px; color: #666; }
.loop-entry-meta span:first-child { margin-left: 0; }

/*-_-*/

.post { float: left; width: 70%; }
.full-width { float: none !important; width: 100% !important; }

.entry { margin-bottom: 20px; }
.entry ul, .entry ol { /*margin-left: 30px; margin-bottom: 10px;*/ list-style: inherit; }
.entry ol { list-style: decimal; }
.entry img { margin-bottom: 20px; }

.post-meta { color: #999; font-size: 11px; margin: -25px 0 15px; }
.post-meta span { margin: 0 10px; font-size: 13px; color: #666; }
.post-meta span:first-child { margin-left: 0; }
.post-thumbnail { float: left; margin-right: 25px; }
.attachment-post-thumbnail, .size-post-thumbnail, .wp-post-image { width: 100%; }
.post-tags { margin-right: 10px; margin-top: 30px; font-size: 12px; }
.post-tags span { margin-right: 10px; color: #666; }
.post-tags a { }
.xcontent { /*width:440px;*/ width: 44%; margin: 0 2rem 1rem 0; /*padding: 20px;*/ /*background-color: #fff;*/ background-color: rgba(255,255,255,0.7); /*border: 1px dashed #CCC !important;*/ }
.xycontent { width:100%; margin-right:20px; /* padding:20px; */ /*background-color:#fcfcfc;*/ background-color:rgba(255,255,255,0.7); /* border: 1px dashed #CCC !important; */ }

/*-_-*/

.pagination { margin-top: 2rem; }
.pagination a, .pagination span { font-size: 1rem; line-height: 1.75; height: 2rem; width: 2rem; text-align: center; margin-right: .5rem; display: block; float: left; background: #eee; color: #666; }
.pagination a:hover, .pagination span.current { text-decoration: none; color: #FFF; background: #444; }

/*-_-*/

#commentsbox {
width: 100%;
overflow: hidden;
margin-top: 30px;
margin-bottom: -20px;
font-size: 13px;
}
#comments{
margin: 0;
font-size: 13px;
font-weight: 700;
color: #333;
text-shadow: none;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 20px;
padding: 15px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
#comments span{
color: #666;
font-size: 14px;
margin-right: 10px;
}
#commentsbox ol,
#commentsbox ul {
list-style: none;
margin: 0 !important;
}
#commentsbox li { }
.children {
list-style: none;
margin: 30px 0 0;
text-indent: 0;
}
.children li.depth-2 { margin: 0 0 0px 65px }
.children li.depth-3 { margin: 0 0 0px 65px }
.children li.depth-4 { margin: 0 0 0px 65px }
.children li.depth-5 { margin: 0 0 0px 65px }
.children li.depth-6 { margin: 0 0 0px 65px }
.children li.depth-7 { margin: 0 0 0px 65px }
.children li.depth-8 { margin: 0 0 0px 65px }
.children li.depth-9 { margin: 0 0 0px 65px }
.children li.depth-10 { margin: 0 0 0px 65px }
.comment-body {
position: relative;
margin-left: 75px;
padding-bottom: 25px;
margin-bottom: 25px;
border-bottom: 1px solid #eee;
}
.comment-body p:last-child{
margin-bottom: 0;
}
#commentsbox .avatar {
position: absolute;
top: 0px;
left: -75px;
border: 4px solid #eee;
}
.comment-author {
line-height: 1em;
font-weight: bold;
color: #555;
}
.comment-author a{
color: #444;
}
.comment-author a:hover{
color: #000;
}
.says { display: none }
.comment-meta{
padding-bottom: 10px;
margin-bottom: 10px;
background: url("img/dash-1.png") left bottom no-repeat;
}
.comment-meta a {
font-size: 11px;
font-style: italic;
color: #666;
}
.comment-meta a:hover{
color: #000;
border-bottom: 1px dotted #000;
}
.reply{
}
.comment-meta  .comment-reply-link {
font-size: 11px;
color: #008bc8;
}
.comment-meta  .comment-reply-link:hover{
color: #2e8484;
border-bottom: 1px dotted #2e8484;
}
.cancel-comment-reply {
margin-top: -10px;
}
.cancel-comment-reply a {
color: #F00;
line-height: 20px;
height: 20px;
}
.cancel-comment-reply a:hover{
text-decoration: underline;
}
#comments-respond {
clear: left;
text-transform: none;
font-weight: bold;
color: #333;
font-size: 14px;
margin-top: 0px;
margin-bottom: 15px;
}
#comments-respond-meta{
color: #666;
font-size: 11px;
}
#comments-respond-meta a{
color: #000;
}
#commentform label {
display: block;
}
#commentform input#author,
#commentform input#email,
#commentform input#url {
font-size: 12px;
width: 30%;
color: #666;
text-shadow: 1px 1px 0px #FFF;
border: 1px solid #cecece;
outline: none;
padding: 8px;
margin-top: 10px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background-color: #fff; 
}
#commentform textarea {
display: block;
padding: 10px;
width: 100%;
color: #666;
margin-top: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#commentform input#author:focus,
#commentform input#email:focus,
#commentform input#url:focus,
#commentform textarea:focus {
border-color: #bdbdbd !important;
-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
}
#commentSubmit {
margin-top: -5px;
margin-bottom: 20px;
}

.comment-waiting-moderation{
font-size: 12px;
font-weight: bold;
padding-top: 10px;
margin: 10px 0 0;
background: url("img/border-1.png") left top no-repeat;
}

.comment-subscription-form { font-size: 12px; }
.comment-subscription-form input{ float: left; margin-right: 5px; }

/*-_-*/

input[type="text"], input[type="password"] { /*margin-top: -12px;*/ }
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select { color: #999; padding: 7px; /*border: 1px solid #ddd;*/ background: #fff; width: 100%; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { background: #fff; /*border: 1px solid #bdbdbd !important;*/ color: #444; /*-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);*/ }
input[type="file"] { font-size: 11px; }

.v-error { font-size: 10px; border-bottom: 1px dashed #ff7800 !important; color: #ff7800; background-color:#FFF; margin-left:0px !important; }
.v-error li { text-shadow: none; padding: 5px; line-height: 1em; font-weight: normal; list-style:none !important; list-style-type:none !important; list-style-position:outside !important; }

/*-_-*/

input[type="clean-button"], .wpcf7-submit, #commentSubmit { font-size: 12px; display: inline-block; background: #222; color: #fff; padding: 0 10px; height: 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; border: 0; outline: 0; cursor: pointer; }
input[type="clean-button"]:hover, .wpcf7-submit:hover, #commentSubmit:hover { text-decoration: none; background: #7a7a7a; color: #fff; }
input[type="clean-button"]:active, .wpcf7-submit:active, #commentSubmit:active { }

/*-_-*/

.wpcf7-form { }
.wpcf7-form-control-wrap { display: flex; flex-wrap: wrap; }
.wpcf7 input[type="text"] { /*width: 250px;*/ }
.wpcf7 textarea { width: 100%; max-height: 80px; /*margin-top: 5px;*/ }
.wpcf7-form p { margin: 0; margin-bottom: 1rem; /*font-weight: bold;*/ }
.wpcf7-form h4 { margin: 1rem 0 0 0; }
.wpcf7-submit { margin-top: -5px; }
div.wpcf7-validation-errors, .wpcf7-not-valid-tip { text-shadow: none; border: transparent !important; padding: 0px !important; font-weight: bold; color: #ff7800; /*text-shadow: 1px 1px 1px rgba(255,255,255, 0.4);*/ text-shadow: none; margin: 0 !important; clear:both; }
div.wpcf7-validation-errors { width: 95%; padding: 10px 5px !important; }
.wpcf7-not-valid-tip { display: block; position: relative !important; top: 0 !important; left: 0 !important; /*border: 1px dashed #ff7800 !important;*/ border: 0 !important; color: #ff7800; font-size: 10px !important; font-weight:normal; line-height:1em; margin-top: 8px !important; width: 93% !important; }
span.wpcf7-not-valid-tip { text-shadow: none; padding: 5px; font-size: 10px; line-height:1em; font-weight:normal; /*border: 1px dashed #ff7800 !important;*/ border: 0 !important; color: #ff7800; }
.wpcf7-mail-sent-ok { text-shadow: none; padding: 10px !important; font-size: 12px; font-weight:bold; line-height:1em; border: 1px dashed #008BC8 !important; color: #008BC8; clear:both; }
div.wpcf7-spam-blocked { border: 1px dashed #ff7800 !important; float: left; }
div.wpcf7-response-output { margin: 0; padding: 0; width: auto; float: left; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { margin: 1em 0; padding: 0; border: 0; color: #f00; font-size: .75rem; font-weight: 300; line-height: 1.4; }

span.wpcf7-list-item { margin: 0 !important; }
.legaltx { font-size: .75rem; }
.legaltx .wpcf7-form-control-wrap { display: initial; flex-wrap: unset; }

/*-_-*/

.mlchmp-frm .mc4wp-form { width: 100%; display: block; float: right; }
.mlchmp-frm .mc4wp-form label, .mlchmp-frm .mc4wp-form-basic label, .mlchmp-frm .mc4wp-form-theme label { font-size: .7rem; }
.mlchmp-frm .mc4wp-form input[type=date], .mlchmp-frm .mc4wp-form input[type=email], .mlchmp-frm .mc4wp-form input[type=number], .mlchmp-frm .mc4wp-form input[type=tel], .mlchmp-frm .mc4wp-form input[type=text], .mlchmp-frm .mc4wp-form input[type=url], .mlchmp-frm .mc4wp-form select, .mlchmp-frm .mc4wp-form textarea, .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=date], .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=email], .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=number], .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=tel], .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=text], .mlchmp-frm .mc4wp-form.mc4wp-form-theme input[type=url], .mlchmp-frm .mc4wp-form.mc4wp-form-theme select, .mlchmp-frm .mc4wp-form.mc4wp-form-theme textarea { max-width: 100% !important; padding: .65rem 1rem !important; }
.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-blue button, .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-blue input[type=submit] { /*font-family: "afnt", Helvetica Nue, Helvetica, Arial, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: bold; background-color: #008bc8 !important; border-color: #008bc8; padding: .7em 2.4em; }
.mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-blue button:hover, .mc4wp-form.mc4wp-form-theme.mc4wp-form-theme-blue input[type=submit]:hover { text-decoration: none; opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; }

/*-_-*/

#sidebar { width: 20%; float: right; /*padding: 20px;*/ /*background-color: #fff;*/ background-color:rgba(255,255,255,0.7); /*border: 1px dashed #CCC !important;*/ }
.sidebar-box { margin-bottom: 25px; }
.sidebar-box h4 { margin-top: 0px !important; margin-bottom: 10px; padding-bottom: 10px; text-transform: uppercase; font-size: 12px; border-bottom: 1px solid #eee; }
.sidebar-box h4 span { }
.sidebar-box ul { list-style: none; list-style-position: inside; margin: 0px; }
.sidebar-box li { margin-bottom: 5px; }

/*-_-*/

#sidebar .widget_recent_entries ul, #sidebar .widget_nav_menu ul, #sidebar .widget_categories ul { margin: 0; list-style: none; }
.widget_recent_entries a, .widget_nav_menu a, .widget_categories a, .widget_pages a, .widget_links a, .widget_archive a, .widget_meta a { }
#sidebar .current-menu-item a, #sidebar .current-cat a, .widget_pages .current_page_item a { color: #000 !important; }
#sidebar .widget_recent_entries a, #sidebar .widget_nav_menu ul a, #sidebar .widget_categories a { }
.widget_recent_entries a:hover, .widget_nav_menu ul a:hover, .widget_categories a:hover { text-decoration: none; color: #000; }

#footer .widget_recent_entries li, #footer .widget_nav_menu ul li, #footer .widget_categories li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #333; }

#footer .widget_nav_menu ul ul a { /*padding: 1rem;*/ }

.tagcloud a { line-height: 1em !important; display: block; float: left; padding: 6px 6px; /*background: #333;*/ margin-bottom: 5px; margin-right: 8px; color: #e2e2e2 !important; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.tagcloud a:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

/*-_-*/

#sidebar #wp-calendar caption { text-align: right; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; }
#sidebar #wp-calendar, #footer #wp-calendar tr{width: 100%;}
#sidebar #wp-calendar th{text-align: center;}
#sidebar #wp-calendar tbody { color: #666; }
#sidebar #wp-calendar tbody td { padding: 4px 0; text-align: center; background: #fff; border: 1px solid #ddd;}
#sidebar #wp-calendar tbody td:hover{ background: #eee; color: #000; }
#sidebar #wp-calendar tbody a { display: block; }

#subscribe-blog #subscribe-field { margin-top: 5px; webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#subscribe-blog input { width: 100px !important; }
#subscribe-blog #subscribe-field:focus { }
#subscribe-blog input[type="submit"] { cursor: pointer; padding: 5px; font-size: 11px; background: #ffd964 url("img/bt-1.png"); border: 1px solid #F9B653; color: #9C6533 !important; text-shadow: 1px 1px 0px rgba(255,255,255,0.4); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#subscribe-blog input[type="submit"]:hover { opacity: 0.90; }
#sidebar #subscribe-blog{ font-size: 12px; }
#sidebar #subscribe-blog #subscribe-field { font-size: 11px; width: 100% !important; padding: 10px 5px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.google-map-placeholder { border: 1px dashed #999 !important; }

.cntc-logo-high .footlogo { max-width: 50px; padding: 0; margin: 0; }

/*-_-*/

#footer #subscribe-blog #subscribe-field { background: #444; border: 1px solid #2b2b2b; }
#footer #subscribe-blog #subscribe-field:focus { background-color: #555; color: #fff; }

#footer { background: #222; margin: 0 -30px; /*padding: 0 30px;*/ color: #7f7f7f; font-size: 12px; }
#footer a { color: #ccc; text-decoration: none; }
#footer a:hover { color: #008BC8; }
#footer  ul { margin-left: 0px !important; }
#footer .footlogo { padding: 10px; background-color: #fff; }
#footer .certif { width: 40% !important; margin: 0px 0px 10px 10px; }

/*-_-*/

/* #footer-widget-wrap { max-width: 1800px; margin: 0 auto; } */
/* #footer-one, #footer-two, #footer-three, #footer-four { float: left; width: 230px; margin-right: 20px; } */
#footer-four{ margin: 0; }
/*#footer-four > div { background-color: #fff; }*/
.footer-widget { color: #7f7f7f; margin: 25px 0; }
.footer-widget h4 { color: #fff; font-size: 13px; padding: 0 0 10px; margin: 0 0 15px; border-bottom: 1px solid #444; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.footer-widget .menu li { /*background-color: #333;*/ /*padding: 3px 10px;*/ margin-bottom:5px; }
.footer-widget .textwidget .loc-data { font-size:1.2em; }

/*-_-*/

#footer-bottom { padding: 10px 0; border-top: 1px solid #333; }
#copyright { float: left; width: 70%; font-size: 10px; color:#666; }
#back-to-top { width: 20%; /*float: right;*/ font-size: 10px; text-align: right; /*margin-right: 64px;*/ position: fixed; right: 86px; bottom: 5px; }

/*-_-*/

#searchbar { display: block; position: relative; width: 100%; margin-bottom: 4px; }
#search { position: relative; width: 100%; padding: 10px 30px 10px 10px; outline: none; border: 1px solid #ddd; color: #666; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 11px; }
#search:focus { }

/*-_-*/

.cntc-wrap { background: #fff; /*padding: 10px; border: 1px solid #DDD !important;*/ }
.cntc-wrap strong { color: #008BC8; }
.cntc-logo-high { padding-right: 20px; }
.cntc-logo-low { padding-right: 10px; }
.cntc-high { /*height: 180px;*/ font-size: .9em; line-height: 1.8em; }
.cntc-low { /*height: 50px;*/ font-size: .82em; line-height: 1.4em; }

/*-_-*/

.one-full { width:100%; }
.one-half { width:48%; }
.one-third { width:30.66%; }
.two-third { width:65.33%; }
.one-fourth { width:22%; }
.three-fourth { width:74%; }
.one-fifth { width:16.8%; }
.one-sixth { width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth { position: relative; margin-right: 4%; float: left; }
.column-last { margin-right: 0px; }
.column-first { margin-left: 0px; }

/*-_-*/

.divcenter { position: relative!important; float: none!important; margin-left: auto!important; margin-right: auto!important; }

.w-10 { width: 10%!important; }
.w-20 { width: 20%!important; }
.w-25 { width: 25%!important; }
.w-30 { width: 30%!important; }
.w-40 { width: 40%!important; }
.w-50 { width: 50%!important; }
.w-60 { width: 60%!important; }
.w-70 { width: 70%!important; }
.w-75 { width: 75%!important; }
.w-80 { width: 80%!important; }
.w-90 { width: 90%!important; }
.w-100 { width: 100%!important; }
.h-10 { height: 10%!important; }
.h-20 { height: 20%!important; }
.h-25 { height: 25%!important; }
.h-30 { height: 30%!important; }
.h-40 { height: 40%!important; }
.h-50 { height: 50%!important; }
.h-60 { height: 60%!important; }
.h-70 { height: 70%!important; }
.h-75 { height: 75%!important; }
.h-80 { height: 80%!important; }
.h-90 { height: 90%!important; }
.h-100 { height: 100%!important; }

/*-_-*/

.box-shortcode { margin: 5px 0px; padding: 10px; color: #fff; font-size: 13px; font-weight: bold; /*font-family: 'Helvetica Nue', Arial, Helvetica, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; }
.box-black { background-color: #000; }
.box-red { background-color: #e62727; }
.box-green { background-color: #91bd09; }
.box-blue { background-color: #008BC8; }

.text-highlight { padding: 2px }
.highlight-yellow, .highlight-yellow a { background-color: #FFF7A8; color: #695D43; }
.highlight-pink, .highlight-pink a { background-color: #F7DEEB; color: #724473; }
.highlight-purple, .highlight-purple a { background-color: #E0DBF6; color: #5C5577; }
.highlight-blue, .highlight-blue a { background-color: #D7F0FF; color: #2A67A4; }
.highlight-green, .highlight-green a { background-color: #E7FFCE; color: #47630A; }
.highlight-red, .highlight-red a { background: #FFCEBE; color: #A22121; }
.highlight-gray, .highlight-gray a { background-color: #EBEBEB; color: #787777; }

/*-_-*/

.button { /*font-family: 'Helvetica Nue', Arial, Helvetica, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; margin-right: 5px; margin-top: 10px; display: inline-block; background: #222; color: #fff; padding: 6px 20px; font-size: 12px; font-weight: bold; }
.button:hover, .button.hover { opacity: 0.8; color: #fff; }
.button:active, .button.active { top: 1px }
.submit-btn { /*font-family: Arial, Helvetica, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; /*margin-right: 5px;*/ /*margin-top: 10px;*/ display: inline-block; float: right; background-color: #fff; border: 1px solid #7a7a7a; color: #7a7a7a; padding: 10px 20px 20px 20px; font-size: 16px; font-weight: bold; height:50px; min-width: 200px; }
.submit2-btn { /*font-family: Arial, Helvetica, sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; /*margin-right: 5px;*/ /*margin-top: 10px;*/ display: inline-block; float: left; background-color: #fff; border: 1px solid #7a7a7a; color: #727272; padding: 5px 20px 20px 20px; font-size: 12px; font-weight: bold; height: 40px; min-width: 200px; }

.button.black { background-color: #333333; }
.button.teal { background-color: #008080; }
.button.gray { background-color: #666666; }
.button.light-gray { background-color: #D5D2D2; color: #666; }
.button.red { background-color: #e62727; }
.button.orange { background-color: #f24919; }
.button.magenta { background-color: #A9014B; }
.button.yellow { background-color: #ffb515; }
.button.blue { background-color: #008BC8; }
.button.pink { background-color: #e22092; }
.button.green { background-color: #91bd09; }
.button.rosy { background-color: #F16C7C; }
.button.brown { background-color: #804000; }
.button.purple { background-color: #800080; }
.button.cyan { background-color: #46C7C7; }
.button.gold { background-color: #D4A017; }

/*-_-*/

.black { background-color: #333333; }
.teal { background-color: #008080; }
.gray { background-color: #666666; }
.light-gray { background-color: #D5D2D2; color: #666; }
.red { background-color: #e62727; }
.orange { background-color: #f24919; }
.magenta { background-color: #A9014B; }
.yellow { background-color: #ffb515; }
.blue { background-color: #008BC8; }
.pink { background-color: #e22092; }
.green { background-color: #91bd09; }
.rosy { background-color: #F16C7C; }
.brown { background-color: #804000; }
.purple { background-color: #800080; }
.cyan { background-color: #46C7C7; }
.gold { background-color: #D4A017; }

/*-_-*/

.black-tx { color: #333333; }
.teal-tx { color: #008080; }
.gray-tx { color: #666666; }
.gray-lt-tx { color: #aaa; }
.light-gray-tx { background-color: #D5D2D2; color: #666; }
.red-tx { color: #e62727; }
.orange-tx { color: #f24919; }
.magenta-tx { color: #A9014B; }
.yellow-tx { color: #ffb515; }
.blue-tx { color: #008BC8; }
.pink-tx { color: #e22092; }
.green-tx { color: #91bd09; }
.rosy-tx { color: #F16C7C; }
.brown-tx { color: #804000; }
.purple-tx { color: #800080; }
.cyan-tx { color: #46C7C7; }
.gold-tx { color: #D4A017; }

/*-_-*/

#lang_sel_footer { margin: 0; padding: 4px; text-align: center; border:none !important; font: normal 11px "Helvetica Nue", Helvetica, Arial, sans-serif !important; min-height: 14px; clear: both; background-color: transparent !important; /*position:fixed !important; right:0px; top:0px; z-index:10 !important;*/ }
#lang_sel_footer ul li a { color:#666 !important; }
#lang_sel_footer ul li a:hover { color:#444 !important; }
#lang_sel a, #lang_sel a:visited { /*background: none repeat scroll 0 0 #FFFFFF;*/ border: 1px dotted #cccccc !important; }
#lang_sel { width:100% !important; }
#lang_sel ul ul { border-top:none !important; }
.social img { width:30px; height:30px; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }

/*-_-*/

#wrap { width: 100%; background-image: none; margin: 0; padding: 0; }
#masterhead { z-index: 14000; padding: 30px 30px 0px 30px; }
#masternav { background: #fff !important; /*right: 0; margin-top: 0;*/ /*margin-right: 30px;*/ }
#masternav .selector { display: none !important; }
#main { /*max-width: 2048px;*/ /*max-width: 1900px;*/ max-width: 1260px; margin: 120px auto 25px auto; padding: 0 2rem; }
.home-highlights { width: 100%; max-width: 1200px; margin: 0 auto; }

#home-highlights, #home-products, #home-projects, #home-services, #home-posts { width: 100%; max-width: 1200px; display: flex; flex-wrap: wrap; justify-content: center; margin: 2rem auto; padding: 0; }

#footer { margin: 6rem 0 0 0; /*padding: 0 30px;*/ }
/* #footer-one, #footer-two, #footer-three, #footer-four { float: left; width: 100%; margin-right: 20px; max-width: 22%; } */
.footer-col { float: left; width: 100%; margin-right: 20px; max-width: 22%; }
.footer-widget-wrap { max-width: 1800px; margin: 0 auto; padding: 2rem 4rem; }

#mega-menu-wrap-menu #mega-menu-menu { text-align: center !important; }
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #008BC8 !important; background: transparent !important; }
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #999 !important; background: transparent !important; }
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 1.2; background: #fff; }
#mega-menu-wrap-menu .mega-menu-toggle { height: 76px !important; }
/*.mega-menu-item-language { padding: 0; margin: 0 16px 0 0; }*/

.w3eden a { color: #008bc8 !important; }
.w3eden .package-title a { color: #646464 !important; pointer-events: none; }
.w3eden label { width: 100%; }
.w3eden .text-muted { display: none !important; }
.w3eden a.btn { font-family: "Raleway", Helvetica, Arial, sans-serif !important; background-color: #008bc8 !important; color: #fff !important; }
.w3eden a.btn.wpdm-login-link, .w3eden a.btn.wpdm-reg-link { color: #008bc8 !important; }
.w3eden div.wpdmcard, .w3eden div#wpdmreg, .w3eden div#wpdmlogin { border-top: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.w3eden .input-group-lg > .form-control:not(textarea), .w3eden .input-group-lg > .custom-select { height: calc(2.8em + 1rem + 2px); }
.w3eden #registerform-submit { background-color: #008BC8 !important; }
.w3eden #wpdmlogin .panel-footer { background: none !important; }
/* Fix empty spaces */
.w3eden p:empty { display: none; }
.w3eden .card { border-radius: 0 !important; border: 0 !important; border-bottom: 1px solid #7a7a7a !important; }
.w3eden .card h3 { font-size: 1em !important; }
.w3eden .card-body { padding: 0.75rem !important; }

.data-sheet th, .data-sheet td, .data-sheet th p, .data-sheet td p { vertical-align: middle; width: 1%; font-size: .9rem; font-weight: 300; text-align: left; line-height: 1.2; padding: .5rem; }
.data-sheet th { /*background: #f6f6f6;*/ font-weight: 400; }
.data-sheet td { color: #999; }
.data-sheet th p, .data-sheet td p { display: table-row; padding: 0; }

.cookie-btn.cn-button.wp-default { color: #fff; background: #eee; color: #444; }
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 12px !important; }
.error-message { margin: 0 0 40px; font-size: 1.52rem; letter-spacing: 1px; color: #656565; }
.not-found { margin-top: -50px; text-align: center; }
.error-404.content-wrap { padding: 0 1rem 4rem 1rem; }
.error-404 .not-found .page-content { max-width: 1400px; margin: 0 auto; text-align: center; }
.error-404 .not-found .page-content h1 { font-size: 2rem; }
.error-404 .not-found .page-content h1 a  { color: #008bc8; }
.error-404 .not-found .page-content h1 a:hover { color: #656565; }

.flBtn-position-br { top: 30% !important; left: 10px !important; right: initial !important; bottom: initial !important; }
.flBtn-size-medium a { width: 44px !important; height: 44px !important; line-height: 44px !important; font-size: 18px !important; }
/* .flBtn-position-br .flBtn-first { left: -5px !important; transform: translateX(0) !important; bottom: 50px !important; } */
.flBtn-position-br .flBtn-first { /*left: -4px !important;*/ transform: translateX(0) !important; top: 70px !important; }

.vmed-pop .aligncenter { margin: 0 auto; }
.vmed-pop h2, .vmed-pop h3, .vmed-pop h4 { margin-top: 10px; margin-bottom: 0px; }
.boxzilla { border-radius: .375rem; } /* equal to rounded-2 */
.boxzilla.boxzilla-top-left { top: 18% !important; }










/*-____________________-*/

/* body { font-family: 'Saira Semi Condensed', sans-serif !important; } */
body { font-family: "Lato", Helvetica, Arial, sans-serif; }
p { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.36; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; line-height: 1.4; }
h1.claim, h2.claim, h3.claim, h4.claim, h5.claim, h6.claim { /*font-family: 'Saira Semi Condensed', sans-serif !important;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 3rem; font-weight: 100; text-align: justify !important; letter-spacing: -.055vw; width: 100%; max-width: 1800px; margin: 2rem auto 2rem auto; padding: 0; }
h4.claim, h5.claim, h6.claim { color: #555; line-height: 1.3; }
h1.claim, .h1.claim { font-size: 3.7rem; }
h2.claim { font-size: 3.1rem; }
h3.claim { font-size: 2.5rem; }
h4.claim { font-size: 2.1rem; }
h5.claim { font-size: 1.6rem; }
h6.claim { font-size: 1.2rem; }
h1 a, h2 a, h3 a, h4 a { color: #444; }
strong, .strong { font-weight: 400 !important; }
img { border-radius: .25rem; }
p#breadcrumbs, #breadcrumbs p, #breadcrumbs p a { font-size: .75rem; text-align: left; margin: 0; }
p#breadcrumbs span, #breadcrumbs p span, #breadcrumbs p a span { color: #333; }
.knowmore, .knowmore a { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.36; color: #7a7a7a; }
.knowmore a:hover { color: #008bc8; }
.ixo-button { /*font-family: 'Saira Semi Condensed', sans-serif !important;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; border-radius: 0.25rem; border: 1px solid #242424; background: transparent !important; }
.ixo-button span.ixo-button-inner { color: #242424 !important; font-weight: 500 !important; text-transform: uppercase; }
.shadow { /*-webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .065) !important; -moz-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .065) !important; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .065) !important;*/ box-shadow: none !important; /* border-bottom: 1px solid #dfdfdf !important; */ border-bottom: 1px solid #7a7a7a !important; }

#wrap { background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* #masternav { position: relative; max-width: 80%; float: right; margin: 1vw 0; } */
/* #masternav { margin-right: 38px; } */
/* #logo { float: left; max-width: 20%; } */
#logo .logo-desk img, #logo .logo-mob img { max-height: 3.35vmax; }

#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { /*font-family: 'Saira Semi Condensed', sans-serif !important;*/ font-family: "Lato", Helvetica, Arial, sans-serif; font-size: .825rem !important; font-weight: 400 !important; text-transform: uppercase !important; }
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-family: "Raleway", Helvetica, Arial, sans-serif !important; font-size: .7rem !important; font-weight: 400 !important; }
#mega-menu-wrap-menu #mega-menu-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu #mega-menu-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { font-size: .8rem; margin: 0 0 0 2px !important; }
#mega-menu-wrap-menu .mega-menu-toggle { height: 58px !important; background: transparent !important; }
/* .mega-menu-item-language { padding: 0; margin: 0 16px 0 0; } */

#masterhead { position: fixed; top: 0; width: 100%; background: #fff; } /* new */
#masterhead { /* max-width: 1800px; */ padding: 1.25rem 30px 1.2rem 30px; margin: 0 auto; }

.visorslider.metaslider { border-radius: .35rem; /* -webkit-box-shadow: 6px 6px 20px rgba(0, 0, 0, .4); -moz-box-shadow: 6px 6px 20px rgba(0, 0, 0, .4); box-shadow: 6px 6px 20px rgba(0, 0, 0, .4); */ }
.visorslider.metaslider .flexslider { border-radius: .35rem; overflow: hidden; }
.visorslider.metaslider .caption-wrap { background: transparent !important; /*opacity: .75;*/ margin: 0; width: 78% !important; line-height: 1.4em; /*text-shadow: 1px 1px 1000px black;*/ z-index: 7; }
.metaslider .caption-wrap { position: absolute; top: 0; left: 0; background: black; color: white; opacity: 0.25; margin: 0; display: block; width: 100%; line-height: 1.4em; }
.visorslider.metaslider .caption { /*font-family: "Raleway",Helvetica,Arial,sans-serif;*/ /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 900; font-size: 6vw; text-align: left; padding: 2.5rem; line-height: .925; letter-spacing: -.2rem; }
.visorslider.metaslider .slides { /*height: 33.5vw;*/ /* height: calc(100vh - 134px ); min-height: 24vmax; */ }
.visorslider.metaslider .slides img { border-radius: 0.25rem; /* filter: brightness(.45); -webkit-transition: all 0.75s ease-in-out; -moz-transition: all 0.75s ease-in-out; -o-transition: all 0.75s ease-in-out; -ms-transition: all 0.75s ease-in-out; transition: all 0.75s ease-in-out; */ }
/* .visorslider.metaslider .slides img:hover { filter: brightness(.95); } */

/* .ixoverlay { background: rgba(0, 0, 0, 20%) url(img/ixotile-3.png) repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; display: block; pointer-events: none; } */
/* .ixoverlay { background: rgba(0, 0, 0, 40%); } */
/* .visorslider.metaslider:hover.ixoverlay { background-color: rgba(0, 0, 0, 100%); } */

.home h1.claim { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; text-align: center; }

.breadcrumb_last strong { font-weight: 100; }

#main .post ol:not(.slides, .flex-direction-nav), #main .post ul:not(.slides, .flex-direction-nav) { list-style: disc; list-style-position: inside; font-weight: 300; }
#main .post ol:not(.slides, .flex-direction-nav) li, #main .post ul:not(.slides, .flex-direction-nav) li { margin-bottom: .5rem; }

#page-heading { margin-bottom: 0; }
#portfolio-wrap { overflow: visible; margin-bottom: 0; }

#home-highlights { justify-content: space-between; width: 100%; max-width: 1600px; margin: 30px auto; }
.hp-highlight { flex: 1; width: 100%; max-width: 22%; /*padding: 0 3rem 0 0;*/ padding: 0; background: #fff; border: 1px solid #ddd; border-radius: 0.25rem; margin-top: 0.5rem; -webkit-box-shadow: 4px 4px 6px rgb(0,0,0,12%); -moz-box-shadow: 4px 4px 6px rgb(0,0,0,12%); box-shadow: 4px 4px 20px rgb(0,0,0,6%); }
.hp-highlight img { width: 100%; max-width: 100%; border-radius: .25rem .25rem 0 0; }
.highlight-description { padding: 1vw; /*border: 1px solid #ddd;*/ border-radius: 0.25rem; /*min-height: 9vw;*/ }
#home-highlights article:last-child { padding: 0 !important; }
.hp-highlight h2 { font-size: 1.2vw; font-weight: 400; text-transform: uppercase; text-align: left; margin-bottom: .2vw; }
#page-heading h1, h1.heading, h2.heading { /*font-size: 4vw;*/ font-weight: 500; /*line-height: .9;*/ /*color: #ccc; text-transform: uppercase; letter-spacing: -.25vw; text-align: left; opacity: .75; background: none; */ }

.home-wrap h2.heading { font-size: 3rem; /*color: #175b78;*/ color: #7a7a7a; margin: 0 0 2.3rem 0; padding: 1rem 0; /*background: #fff0 url(/comp/themes/ixoth55/img/patt-7.png);*/ background: transparent; /* border-bottom: 1px solid #dfdfdf; */ border-bottom: 1px solid #7a7a7a; }

h2.heading, #page-heading h1 { font-size: 3.5rem; font-weight: 300; color: #333; text-align: left; width: 100%;  }
#page-heading h1::after, .blog-page .heading-block::after, .cat-page .heading-block::after, .single-page .heading-block::after { content: ''; display: block; /*margin: 30px auto 0;*/ width: 40px; /*border-top: 2px solid #444;*/ border-top: 0; }

/* .single-product #page-heading h1, .single-service #page-heading h1, .single-portfolio #page-heading h1 { font-size: 3.5vw; line-height: 1; letter-spacing: -.14vw; color: #ccc; } */
/* #page-heading h1, h1.heading { max-width: 75%; } */
#single-nav { margin-right: 0 !important; }
#single-nav a { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Lato", Helvetica, Arial, sans-serif; background: transparent; padding: 0 !important; }
#single-nav a:hover { background: transparent; color: #008bc8; }

#home-highlights, #home-products, #home-projects, #home-services, #home-posts { width: 100%; max-width: 1600px; display: block; /*justify-content: space-between;*/ margin: 30px auto; }
.portfolio-item { flex: 1; /*float: left;*/ width: 100%; max-width: 22%; margin-bottom: 20px; padding: 0; background: #fff; border: 1px solid #ddd; border-radius: 0.25rem; margin-top: 0.5rem; -webkit-box-shadow: 4px 4px 6px rgb(0,0,0,12%); -moz-box-shadow: 4px 4px 6px rgb(0,0,0,12%); box-shadow: 4px 4px 20px rgb(0,0,0,6%); }
.portfolio-item a img { width: 100%; max-width: 100%; border-radius: .25rem .25rem 0 0; }
/* .portfolio-overlay h3 { font-size: 1vw; font-weight: 100; text-transform: none; color: #444; min-height: 4rem; padding: 1rem 1rem 0; } */
.portfolio-item h3 { font-size: 1vw; font-weight: 100; text-transform: none; color: #444; /*min-height: 4rem;*/ margin: 0; padding: 1vw; }

.home-entry { /*float: left;*/ display: flex; flex-wrap: wrap; justify-content: center; width: 100%; max-width: 22%; margin-bottom: 20px; /*padding: 0 3rem 0 0;*/ padding: 0; }
.home-entry .home-entry-wrap { flex: 1; /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 1vw; font-weight: 100; line-height: 1.4; /*padding: 0.5rem 1rem 1rem;*/ background: #fff; border: 1px solid #ddd; border-radius: 0.25rem; /*min-height: 9vw;*/ -webkit-box-shadow: 4px 4px 6px rgb(0,0,0,12%); -moz-box-shadow: 4px 4px 6px rgb(0,0,0,12%); box-shadow: 4px 4px 20px rgb(0,0,0,6%); }
.home-entry .home-entry-wrap h3 { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: 1.1vw; font-weight: 400; line-height: 1.4; padding: 0 1vw; margin: 10px 0 0.5rem; }
.home-entry .home-entry-wrap p { padding: 0 1vw; }
.home-entry a img { width: 100%; max-width: 100%; border-radius: .25rem .25rem 0 0; }

.loop-entry h2 a { font-weight: 400 !important; }
.post .entry img, .loop-entry img { border-radius: .25rem; }
.post .entry img:not(.page .wp-post-image), .loop-entry img:not(.page .wp-post-image) { border: 1px solid #eee; }
.single-title { font-size: 2.4rem !important; font-weight: 300; }
.pagination a, .pagination span { background: transparent !important; border-radius: 0.175rem !important; border: 1px solid #ccc !important; }
.pagination span.current { background: #999 !important; }
.pagination a:hover { background: #444 !important; }

.page-template-template-blog h1, .page-template-template-blog h2, .page-template-template-blog h3, .page-template-template-blog h4 { text-align: left; }

.social img { width: 32px; height: 32px; margin-right: .5rem; }

.ixosection { width: 100%; max-width: 1800px !important; margin: 30px auto; }

/* .ixobox { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; } */
.ixoitem { width: 100%; /*max-width: 100%;*/ /*max-width: 48%;*/ /*flex: 1;*/ /*flex: auto;*/ /*background: #fff;*/ border: 0; /*border-radius: 0;*/ /* border: 1px solid #ddd; */ /*border-radius: 0.35rem; padding: 1rem; margin: 0 1vw 3vw 1vw; -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 6%); -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 6%); box-shadow: 4px 4px 20px rgba(0, 0, 0, 6%);*/ }
.ixoitem:nth-of-type(4n) { margin-right: 0; }   /* 4 cols */
.ixoitem:nth-of-type(4n+1) { margin-left: 0; }   /* 4 cols */
/*.ixoitem:nth-of-type(2n) { margin-right: 0; }*/    /* 2 cols */
/*.ixoitem:nth-of-type(2n+1) { margin-left: 0; }*/   /* 2 cols */
.ixoitem .ixothumb { /*height: 12vw;*/ overflow: hidden; position: relative; }
.ixoitem .ixothumb > * { height: 100%; width: 100%; object-fit: cover; display: block; }
.ixoitem img { /*width: 100%; max-width: 100%;*/ /*border-radius: 0.35rem 0.35rem 0 0;*/ /*border-radius: 0.35rem;*/ /*border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; margin-bottom: 0;*/ /*filter: grayscale(100%);*/ }
.ixoitem .title { font-size: .975rem; font-weight: 500; /*text-transform: uppercase;*/ text-align: left; /*padding: .5rem 1rem .25rem 1rem;*/ /*margin: 0;*/ }
.ixoitem h3.title, .ixoitem h4.title, .ixoitem h5.title, .ixoitem h6.title { margin-top: 0; line-height: 1.3; }
.ixoitem h3.title { font-size: 1.85rem; }
.ixoitem h4.title { font-size: 1.55rem; }
.ixoitem h5.title { font-size: 1.15rem; }
.ixoitem h6.title { font-size: .915rem; }
.ixoitem .desc p { font-size: 1rem; font-weight: 300; line-height: 1.36; /*padding: .25rem 1rem 1rem 1rem;*/ /*margin: 0;*/ }
/* .ixoitem a { color: #242424; } */
.ixoitem a:hover { color: #6a6a6a; }
/* .ixoitem .card-body { padding: 1rem 0 2rem 0; } */
.ixoitem .card-body .card-text a { position: relative; z-index: 2; }
.ixoitem a, .ixoitem .card-body .card-text a { color: #6a6a6a; }
.ixoitem a:hover, .ixoitem .card-body .card-text a:hover { color: #ddd; }
.ixoitem.minimal { border-bottom: 1px solid #7a7a7a !important; border-radius: 0;    }
.ixoitem.minimal .card-body { padding: 1rem 0 2rem 0; }
/* .ixoitem .xpic svg { width: 100% !important; height: 100% !important; } */

/* .ixoduotone::before, .ixoduotone::after{ content: ''; width:100%; height:70%; position: absolute; top:0; left: 0; -webkit-transition: all 0.75s ease-in-out; -moz-transition: all 0.75s ease-in-out; -o-transition: all 0.75s ease-in-out; -ms-transition: all 0.75s ease-in-out; transition: all 0.75s ease-in-out; }
.ixoduotone::before{ background-color: #000; mix-blend-mode: color-dodge; }
.ixoduotone::after{ background-color: #1F8CCF; mix-blend-mode: color; } */

img.ixoduotone { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.75s ease-in-out; -moz-transition: all 0.75s ease-in-out; -o-transition: all 0.75s ease-in-out; -ms-transition: all 0.75s ease-in-out; transition: all 0.75s ease-in-out; }
img.ixoduotone:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); }

/* .ixoduotone-img { width: 100%; height: auto; -webkit-filter: grayscale(100%) sepia(100%) hue-rotate(150deg); -moz-filter: grayscale(100%) sepia(100%) hue-rotate(150deg); filter: grayscale(100%) sepia(100%) hue-rotate(150deg); mix-blend-mode: multiply; -webkit-transition: all 0.75s ease-in-out; -moz-transition: all 0.75s ease-in-out; -o-transition: all 0.75s ease-in-out; -ms-transition: all 0.75s ease-in-out; transition: all 0.75s ease-in-out; }
.ixoduotone-img:hover { -webkit-filter: grayscale(0%) sepia(0%) hue-rotate(0deg); -moz-filter: grayscale(0%) sepia(0%) hue-rotate(0deg); filter: grayscale(0%) sepia(0%) hue-rotate(0deg); mix-blend-mode: multiply; }
.ixoduotone-img::before { background-color: #1F8CCF; mix-blend-mode: color; } */

.ixoduotone-overlay { position: absolute; background-color: #008080; mix-blend-mode: color; width: 100%; height: auto; }

.ixoitem .ixoverlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; /*background: #008BC8;*/ /*background: #165A6F;*/ /*background: #22596A;*/ background: #315F75; /*border-top-left-radius: .35rem; border-top-right-radius: .35rem;*/ border-radius: .35rem; mix-blend-mode: hard-light; }
.ixoitem .ixotrans { transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; }
.ixoitem:hover .ixoverlay { opacity: 0; }
.ixoitem:hover img { filter: grayscale(0); }

.ixozoomin, .ixozoomout { /*border-top-left-radius: .35rem; border-top-right-radius: .35rem;*/ /*width: 100%;*/ /*aspect-ratio: 16/9;*/ border-radius: .35rem; overflow: hidden; position: relative; }
.ixozoomin img { width: 100%; transition: transform 0.5s ease; }
.ixozoomin img:hover { transform: scale(1.15); }
.ixozoomout img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; transform: scale(1.15); }
.ixozoomout img:hover { transform: scale(1); }
  

/* #wrap { background: transparent url(img/visornets-logo-symbol-outline_3.webp) no-repeat 58vw 92vw; } */
/* #main { background: transparent url(img/visornets-logo-symbol-outline_3.webp) no-repeat 58vw 92vw; } */

#footer { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Lato", Helvetica, Arial, sans-serif; background: transparent; margin: 8rem 0 0 0; /*padding: 3rem 4rem 2rem;*/ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; overflow: hidden; }
/* #footer { background: transparent url(img/visor-symb-1.webp) no-repeat; background-position: 76vw -7vw; background-size: 30%; } */
#footer::before { content: ""; position: absolute; width: 200%; /*z-index: 2 !important;*/ height: 300%; top: 59%; left: 60%; z-index: -1; background: transparent url(img/visor-symb-1.webp) 0 0 no-repeat; transform: rotate(20deg); opacity: .1; background-size: 24%; /* right: 49%; */ /* bottom: 50%; */ }
#footer img, #footer-logos img, .social img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.75s ease-in-out; -moz-transition: all 0.75s ease-in-out; -o-transition: all 0.75s ease-in-out; -ms-transition: all 0.75s ease-in-out; transition: all 0.75s ease-in-out; }
#footer img:hover, #footer-logos img:hover, .social img:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); }
#footer .footer-widget h4 { color: #444; font-size: 1rem; padding: 0; margin: 0 0 15px; border-bottom: 0; font-weight: 500; letter-spacing: 0; }
#footer .footer-widget .textwidget .loc-data { font-size: .9rem; }
#footer p, #footer-bottom p { text-align: left; }

#footer-bottom, #footer-logos { /*font-family: 'Saira Semi Condensed', sans-serif;*/ font-family: "Lato", Helvetica, Arial, sans-serif; max-width: 1800px; margin: 0 auto; padding: 2rem 4rem; /*margin-top: 2.4rem;*/ /*margin-top: 0;*/ /*border-top: 1px solid #ccc;*/ border: 0; }
#footer-logos { border-bottom: 1px solid #ddd; }
.footer-widget { color: #7f7f7f; margin: 25px 0; }
.footer-widget a { color: #999; }
#footer a, #footer-bottom a, .tagcloud a { color: #aaa !important; }
/* #footer-three, #footer-four, #copyright { float: right; } */
#copyright { float: right; }
#copyright { font-size: .7rem; text-align: right; }
#footer-bottom #social { max-width: 30%; float: left; }
#footer-bottom #social a { margin-right: .5rem; }
#footer-bottom #social .fab { font-size: 1.25rem; }
#footer-bottom #social a:hover { color: #444 !important; }
#footer-bottom #copyright { line-height: 1.5; }

.sidebar-box a { font-weight: 300; }
.sidebar-box h1, .sidebar-box h2, .sidebar-box h3, .sidebar-box h4, .sidebar-box h5, .sidebar-box h6 { font-weight: 500; }
.sidebar-box h1 span, .sidebar-box h2 span, .sidebar-box h3 span, .sidebar-box h4 span, .sidebar-box h5 span, .sidebar-box h6 span { color: #444; }

#cookie-law-info-bar { /*font-family: 'Saira Semi Condensed' !important;*/ font-family: "Lato", Helvetica, Arial, sans-serif; }
.w3eden a.btn { /*font-family: 'Saira Semi Condensed', sans-serif !important;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 500; background-color: transparent !important; color: #242424 !important; border-color: #242424; }
.w3eden .btn-primary:hover { color: #008bc8 !important; border-color: #008bc8 !important; box-shadow: none !important; }
.w3eden .card h3 { font-weight: 500 !important; }

.wpcf7-form h4 { font-weight: 500 !important; }
.submit-btn, .submit2-btn { /*font-family: 'Saira Semi Condensed', sans-serif !important;*/ font-family: "Raleway", Helvetica, Arial, sans-serif; font-size: .85rem !important; font-weight: 500 !important; border-radius: .25rem !important; }
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus, select:focus { /*border-radius: 0.25rem !important;*/ border: 0; border-radius: 0; border-bottom: 1px solid #999; }
.legaltx p { font-size: .75rem; }

.ixotrunk { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; /*text-overflow: ellipsis;*/ line-height: 1.44rem; }
.ixotrunk.xln-1 { -webkit-line-clamp: 1; } .ixotrunk.xln-2 { -webkit-line-clamp: 2; } .ixotrunk.xln-3 { -webkit-line-clamp: 3; } .ixotrunk.xln-4 { -webkit-line-clamp: 4; } .ixotrunk.xln-5 { -webkit-line-clamp: 5; } .ixotrunk.xln-6 { -webkit-line-clamp: 6; } .ixotrunk.xln-7 { -webkit-line-clamp: 7; } .ixotrunk.xln-8 { -webkit-line-clamp: 8; } .ixotrunk.xln-9 { -webkit-line-clamp: 9; } .ixotrunk.xln-10 { -webkit-line-clamp: 10; }

/* ixotrunk2 */
/* :root { --lh: 1.4rem; } */
/* html { line-height: var(--lh); } */
.ixotrunk2 { --max-lines: 2; position: relative; max-height: calc(var(--lh) * var(--max-lines)); overflow: hidden; padding-right: 1rem; }
.ixotrunk2::before { position: absolute; content: "..."; /* top: calc(var(--lh) * (var(--max-lines) - 1)); */ /* inset-block-end: 0; inset-inline-end: 0; */ bottom: 12px; right: 0; }
.ixotrunk2::after { content: ""; position: absolute; /* inset-inline-end: 0; */ right: 0; width: 1rem; height: 1rem; /*background: white;*/ }

div.pp_pic_holder { z-index: 14100 !important; }
div.pp_overlay { z-index: 14000 !important; }
div.pp_default .pp_description { font-weight: 400 !important; }
div.pp_default .pp_nav .currentTextHolder { /*font-family: 'Saira Semi Condensed' !important;*/ font-family: "Lato", Helvetica, Arial, sans-serif; }

/* @supports ( (-webkit-text-stroke-color: #fff) and (-webkit-text-fill-color: transparent) ) or ((-moz-text-stroke-color: #fff) and (-moz-text-fill-color: transparent)) { .ixo-outline-white { -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent; -moz-text-stroke-color: #fff; -webkit-text-stroke-color: #fff; -moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; } .ixo-outline-black { -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent; -moz-text-stroke-color: #242424; -webkit-text-stroke-color: #242424; -moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; } } */

/*THIS IS OK*/
/* @supports ( (-webkit-text-stroke-color: #fff) and (-webkit-text-fill-color: transparent) ) or ((-moz-text-stroke-color: #fff) and (-moz-text-fill-color: transparent)) { .ixo-outline-white, g .caption { -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent; -moz-text-stroke-color: #fff; -webkit-text-stroke-color: #fff; -moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; } .ixo-outline-black, .visorslider.visorblack.metaslider .caption { -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent; -moz-text-stroke-color: #242424; -webkit-text-stroke-color: #242424; -moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; } } */

/* @media only screen and (min-width: 1025px) { #mega-menu-wrap-menu #mega-menu-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu #mega-menu-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { -webkit-box-shadow: 4px 4px 6px rgb(0,0,0,12%); -moz-box-shadow: 4px 4px 6px rgb(0,0,0,12%); box-shadow: 4px 4px 6px rgb(0,0,0,12%); } } */

@media only screen and (min-width: 1025px) { #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { min-width: auto !important; } #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu { padding: 0.5vw 0.3vw !important; -webkit-box-shadow: 4px 4px 6px rgb(0,0,0,12%); -moz-box-shadow: 4px 4px 6px rgb(0,0,0,12%); box-shadow: 4px 4px 6px rgb(0,0,0,12%); } }

@media only screen and (max-width: 1024px) { #wrap { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: none;}
#mega-menu-wrap-menu .mega-menu-toggle.mega-menu-open + #mega-menu-menu { top: 52px !important; }
#mega-menu-wrap-menu .mega-menu-toggle + #mega-menu-menu { padding: 2rem 1.75rem 1rem 1.5rem !important; }
#main { margin: 74px auto 25px auto; } /* .visorslider.metaslider { -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .2); -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .2); box-shadow: 5px 5px 10px rgba(0, 0, 0, .2); } */ /* .visorslider.metaslider .slides { height: calc(100vh - 320px ); } */ /* .shadow { -webkit-box-shadow: 0 .5rem .5rem rgba(0, 0, 0, .05) !important; -moz-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05) !important; box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05) !important; } */ #page-heading h1, h1.heading, h2.heading { font-size: 4vw; } #page-heading h1, h1.heading { max-width: none; } .knowmore, .knowmore a { font-size: 3vw; } .footer-widget-wrap { padding: 2rem 1rem; } #footer-bottom, #footer-logos { padding: 2rem 1rem; } #footer p, .footer-widget-wrap, .footer-widget-wrap p, #footer .footer-widget h4, #footer-bottom p, #footer-logos div { text-align: center; } }

@media only screen and (max-width: 768px) { h1.claim, h2.claim, h3.claim { font-size: 1.72em; } h4.claim, h5.claim, h6.claim { font-size: 1.34em; } .ixoitem { flex: auto; width: 48%; margin: 0 1vw 5vw 1vw; } .ixoitem:nth-of-type(2n+1) { margin-left: 0; } }

@media only screen and (max-width: 767px) { #masternav { top: 13px !important; } .visorslider.metaslider .caption { font-size: 12vw; } #page-heading h1 { font-size: 2.4rem !important; } p#breadcrumbs, #breadcrumbs p, #breadcrumbs p a { font-size: .82rem !important; } .ixoitem { width: 100%; } h1.claim, h2.claim, h3.claim { font-size: 1.34em !important; } h4.claim, h5.claim, h6.claim { font-size: 1.04em !important; } /*#footer { padding: 3rem 1rem 2rem; }*/ #footer-bottom #social, #footer-bottom #copyright, .submit2-btn { float: none; } #footer-bottom #social { max-width: 100%; text-align: center; margin-bottom: 2rem; } .wpcf7-spinner { display: block !important; } #back-to-top { float: none; max-width: 100%; text-align: center; } #back-to-top { position: relative; right: inherit; margin-top: 2rem; } }

@media only screen and (max-width: 580px) { .knowmore, .knowmore a { font-size: 5vw; } }

/* header (logo+menu) */
#masterhead { /* position: relative; */ z-index: 1000; }
.header-container { display: flex; align-items: center; justify-content: space-between; gap: 24px; /*padding: 0 24px;*/ max-width: 1200px; margin: 0 auto; /* min-height: 78px; */ }
.site-logo .logo-desk, .site-logo .logo-mob { display: block; height: auto; }
.site-logo .logo-desk { max-height: 60px; }
.site-logo .logo-mob { display: none; max-height: 44px; }
#masternav { margin-left: auto; display: flex; justify-content: flex-end; align-items: center; flex: 1 1 auto; min-width: 0; }
#masternav .mega-menu-wrap, #masternav .mega-menu { margin-left: auto; }
#masternav .mega-menu-toggle { margin-left: auto; }
@media (max-width: 1024px) {
.header-container { /*padding: 0 16px;*/ min-height: 68px; gap: 16px; }
.site-logo .logo-desk { max-height: 52px; } }
@media (max-width: 768px) { .site-logo .logo-desk { display: none; } .site-logo .logo-mob  { display: block; } .header-container { min-height: 60px; } #masternav { justify-content: flex-end; } }
.mega-menu-wrap { z-index: 1001; }


.ixoarrow-1, .ixoarrow-2, .ixoarrow-3, .ixoarrow-4 { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-transition: color 200ms; transition: color 200ms; vertical-align: middle; }
.ixoarrow-1 { font-size: 2.1rem; height: calc(1.5 * 2.1rem); color: #7a7a7a; }
.ixoarrow-2 { font-size: 1.75rem; height: calc(1.5 * 1.75rem); color: #7a7a7a; }
.ixoarrow-3 { font-size: 1.45rem; height: calc(1.5 * 1.45rem); color: #7a7a7a; }
.ixoarrow-4 { font-size: 1.225rem; height: calc(1.5 * 1.225rem); color: #7a7a7a; }
.ixoarrow-5 { font-size: 1.05rem; height: calc(1.5 * 1.05rem); color: #7a7a7a; }
.ixoarrow-6 { font-size: .85rem; height: calc(1.5 * .85rem); color: #7a7a7a; }
