::-moz-selection{background-color: ;color: transparent;}::selection{background-color: ;color: transparent;}html.html_boxed {background: transparent   top left  no-repeat fixed;}.bbp-topics .bbp-body .bbp-topic-title:before{ content:'\E83b'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { content:'\E83c'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { content:'\E808'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky .bbp-topic-title:before { content:'\E809'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { content:'\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:'\E809\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:'\E808\E824'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-prev:before{  content:'\E87c'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-next:before{  content:'\E87d'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before{ content:'\E897'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before{ content:'\E899'; font-family: 'entypo-fontello'; }.image-overlay .image-overlay-inside:before{ content:'\E869'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E832'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-video .image-overlay-inside:before{ content:'\E897'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow:before{ content:'\E87d'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow-left:before { content:'\E87c'; font-family: 'entypo-fontello';}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:88px;}
.container {width:100%;} .container .av-content-small.units {width:73%; }
.responsive .boxed#top , .responsive.html_boxed.html_header_sticky #header, 
.responsive.html_boxed.html_header_transparency #header{ width: 1130px; max-width:90%; }
.responsive .container{ max-width: 1130px; }@media only screen and (min-width: 768px) { }  @media only screen and (max-width: 767px) { }@import url("https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,600,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600&subset=latin-ext");

/* #Icons
================================================== */	
[data-av_icon]:before {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
} #av-admin-preview {font-family: 'Open Sans', sans-serif; color:#313131;}
#av-admin-preview h1, #av-admin-preview h2, #av-admin-preview h3, #av-admin-preview h4, #av-admin-preview strong {font-family: 'Raleway', sans-serif; font-weight:bold; color:#313131;}
#av-admin-preview h2 {font-size:36px; line-height:35px; margin:25px 0;}
#av-admin-preview a {color:#313131;}
#av-admin-preview .ctabox {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:20px; font-size:15px;}
#av-admin-preview .ctabox h3 {font-size:23px; margin:0 0 15px;}
#av-admin-preview .ctabox[data-type="service"] {min-height:350px; color:#fff;}
#av-admin-preview .ctabox[data-type="service"] h3 {color:#fff;}
#av-admin-preview .ctabox[data-type="service"] .ctabox--inner {max-width:300px;}
#av-admin-preview .textBlock {line-height:1.4;}
#av-admin-preview .textBlock[data-content-mode="limit"] {}
#av-admin-preview .textBlock[data-content-mode="limit_and_padding"] {padding:80px; min-width:500px;}
#av-admin-preview .introTextNormal {font-size:19px; font-weight:300; font-style:italic; line-height:31px!important; text-align: center;}
#av-admin-preview .teamMember {font-size:16px; text-align: center; margin:20px auto;}
#av-admin-preview .teamMember h3 {font-size:20px; margin:0 0 5px;}
#av-admin-preview .teamMember hr {width:100px; height:1px; background: #e1e1e1; border:none; margin:15px auto;}
#av-admin-preview .teamMember p {margin:0;}
#av-admin-preview .teamMember div {line-height:26px;}
#av-admin-preview .teamMember a {color:#313131; text-decoration: none;}
#av-admin-preview .teamMember.extended {max-width:none;}
#av-admin-preview .teamMember.extended h2 {font-size:23px; line-height:1.3; color:#85b926; margin:0 0 20px;}
#av-admin-preview .teamMember.extended div + h3 {margin-top:20px;}
#av-admin-preview .teamMember.othr {text-align:left; margin:20px 0;}
#av-admin-preview .teamMember.othr hr {margin:15px 0;}
#av-admin-preview .custom_hr {display: block; width:100%; height:20px; position: relative;}
#av-admin-preview .custom_hr--inner {position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); background: #e1e1e1; height:1px;}
#av-admin-preview .custom_hr--inner.border--thick {height:3px;}
#av-admin-preview .preHeaderText {text-align: center; font-size:16px; margin:0 0 10px;}
#av-admin-preview .textImageBlock {max-width:280px; display:block; margin:0 auto; color: #313131; text-decoration: none!important;}
#av-admin-preview .textImageBlock--image {width:280px; height:280px; display:block; margin:0 auto 25px; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
#av-admin-preview .textImageBlock--image.rounded {border-radius:50%;}
#av-admin-preview .textImageBlock--text {font-size: 17px; line-height: 25px;}
#av-admin-preview .textImageBlock--text h3 {font-size: 23px; line-height: 24px; margin: 0 0 10px;}
#av-admin-preview .textImageBlock[data-image-position="left"] {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:0; max-width:none;}
#av-admin-preview .textImageBlock[data-image-position="left"] .preHeaderText {display: none;}
#av-admin-preview .textImageBlock[data-image-position="left"] .textImageBlock--image {width:215px; height:215px; margin:0;}
#av-admin-preview .textImageBlock[data-image-position="left"] .textImageBlock--text {width:calc(100% - 215px); padding:0 0 0 20px; max-width:none; color:#313131; font-size:16px; line-height:26px;}
#av-admin-preview .textImageBlock[data-image-position="left"] .textImageBlock--text h3 {margin:0 0 10px;}
#av-admin-preview .textImageBlock[data-image-position="left"] .textImageBlock--text p {margin:0;}
#av-admin-preview .textImageBlock[data-image-position="left"] .textImageBlock--text p + p {margin-top:10px;} #av-admin-preview .ctabox[data-type="promo"] {min-height:250px;}
#av-admin-preview .ctabox[data-type="promo"] .ctabox--inner {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#av-admin-preview .ctabox[data-type="promo"] .ctabox--inner h3 {font-family: 'Open Sans', sans-serif; font-size:33px; color:#fff; line-height: 1.2; font-weight:normal; margin:0 20px 0 0;}
#av-admin-preview .ctabox[data-type="intro"] {font-family: 'Raleway', sans-serif; text-align: center; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; padding:30px 0;}
#av-admin-preview .ctabox[data-type="intro"] h1 {font-size:35px; line-height:40px; color:#fff; font-weight:600; margin:0 0 15px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}
#av-admin-preview .ctabox[data-type="intro"] p {font-weight:400; font-size:24px; letter-spacing:0.84px;}
#av-admin-preview .ctabox[data-type="intro"] .buttonContainer {margin-top:80px; -webkit-transition:margin 200ms linear; -o-transition:margin 200ms linear; transition:margin 200ms linear;}
#av-admin-preview .ctabox[data-type="intro"] .ctabox--inner {width:100%; max-width:1310px; padding:0 15px;} #av-admin-preview .quickContact {position: relative; right:-20px; float:right; display:flex; align-items:center; flex-direction:column; justify-content:center; min-height:150px; font-size:15px; line-height:24px; border:solid 3px #e0e0e0; border-right:none; padding: 16px 35px 16px 50px; border-radius:100px 0 0 100px; box-sizing:border-box;}
#av-admin-preview .quickContact--title {font-family: 'Raleway', sans-serif; font-weight:bold; font-size:16px;}
#av-admin-preview .quickContact--person {}
#av-admin-preview .quickContact--icon {color: #7fc212; font-size:25px; margin:0 0 5px;}
#av-admin-preview .quickContact--number {}
#av-admin-preview .quickContact:hover {text-decoration: none;}
#av-admin-preview .quickContact {float:right; min-width:250px; font-size:15px; text-align: center; line-height:1.2; border:solid 3px #e0e0e0; background:#fff; border-right:none; padding: 16px 45px 22px 60px; border-radius:100px 0 0 100px;}
#av-admin-preview .quickContact--container {text-align: center;}
#av-admin-preview .quickContact--title {font-family: 'Raleway', sans-serif; font-weight:bold; font-size:16px;}
#av-admin-preview .quickContact--person {margin: 3px 0 6px;}
#av-admin-preview .quickContact--icon {color: #7fc212; font-size:25px; line-height:1; margin:0 0 10px;} #av-admin-preview .blocklist {margin:20px auto 20px; padding:20px; max-width:790px; border:solid 1px #85b926;}
#av-admin-preview .blocklist ul {padding:0; list-style:none; margin:0;}
#av-admin-preview .blocklist ul li {position: relative; padding-left:28px; margin-left:0;}
#av-admin-preview .blocklist ul li br:first-child {display: none;}
#av-admin-preview .blocklist ul li:before {content:""; width:4px; height:4px; border-radius:50%; background: #313131; position: absolute; left:6px; top:11px;} #av-admin-preview .iconlistBG {margin-bottom:45px;}
#av-admin-preview .iconlist {margin:32px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#av-admin-preview .iconlist--icon {width:80px; height:80px; border:solid 2px #85b926; border-radius:50%; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:#85b926; font-size:32px;}
#av-admin-preview .iconlist--content {width:calc(100% - 80px); padding-left:15px; font-size:18px; line-height:24px; letter-spacing:-0.83px; font-family: 'Raleway', sans-serif;font-weight:300;}
#av-admin-preview .iconlist--content h3:empty {display:none;}
#av-admin-preview .iconlistBG[data-list-mode="icon_top"] {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#av-admin-preview .iconlistBG[data-list-mode="icon_top"] .iconlist {display: block; text-align: center; max-width:310px; margin:32px 40px;}
#av-admin-preview .iconlistBG[data-list-mode="icon_top"] .iconlist--icon {margin:0 auto 10px;}
#av-admin-preview .iconlistBG[data-list-mode="icon_top"] .iconlist--content {width:100%; padding:0; font-size:17px; line-height:27px;}
#av-admin-preview .iconlistBG[data-list-mode="icon_top"] .iconlist--content h3 {margin:0 0 15px;} #av-admin-preview .companyInfo {border:solid 1px #7fc212; padding:50px; font-size:18px; line-height:25px; color:#313131; font-weight:300;}
#av-admin-preview .companyInfo strong {font-weight:600;}
#av-admin-preview .companyInfo p:first-child {margin-top:0;}
#av-admin-preview .companyInfo p:last-child {margin-bottom:0;}
#av-admin-preview .companyInfo br {display: block;} #av-admin-preview .timeline {margin:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position: relative;}
#av-admin-preview .timeline:before {content:""; position: absolute; left:0; margin-left:0; width:3px; height:100%; background: #7fc212;}
#av-admin-preview .timeline--item {width:100%; position: relative; top:-10px; padding-left:30px;}
#av-admin-preview .timeline--item + .timeline--item {margin-top:30px;}
#av-admin-preview .timeline--item h4 {color:#7fc212; font-size:16px; line-height:20px; margin:0 0 5px; position: relative;}
#av-admin-preview .timeline--item h4:before {content:""; height:3px; width:20px; position: absolute; left:-30px; top:10px; background: #7fc212;}
#av-admin-preview .timeline--item h4:after {content:""; height:15px; width:15px; border-radius:50%; position: absolute; left:-21px; top:4px; background: #7fc212;}
#av-admin-preview .timeline--item p {margin:5px 0; font-size:14px; line-height:23px;}
#av-admin-preview .timeline--item p:last-child {margin-bottom:0;} #av-admin-preview .bgImageWrapper  {position: relative;}
#av-admin-preview .bgImageContainer {position: absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat;} #av-admin-preview .btn {display:inline-block; padding:17.5px 20px; margin-top:10px; font-size:16px; line-height:1.3; font-weight:600; color:#fff; text-align: center; text-decoration: none; border-radius:8px; position: relative; z-index:5;}
#av-admin-preview .btn:before,
#av-admin-preview .btn:after {content:""; position: absolute; left:3px; top:3px; width:100%; height:100%; background: #6e9f15; border-radius:8px; z-index:-1;}
#av-admin-preview .btn:before {left:0; top:0; background: #85b926;}
#av-admin-preview .btn:after {z-index:-2;}
#av-admin-preview .btn--small,
#av-admin-preview .btn--small:before,
#av-admin-preview .btn--small:after {border-radius:5px;}
#av-admin-preview .btn--small {padding: 9px 22px; font-size:14px;}/*** Normalize ***/
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;vertical-align:top}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}body,html{height:100%}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}
::-webkit-input-placeholder{color:#313131}:-moz-placeholder{color:#313131}::-moz-placeholder{color:#313131}:-ms-input-placeholder{color:#313131} *,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.row:after { content: ""; display: table; clear: both; }
@media (max-width:480px){
.row {padding:0 10px;}
}
body {font-family: 'Open Sans', sans-serif; font-size:17px; color:#313131; line-height:1.55; min-width:320px; overflow-x:hidden;}
._pageLoader { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999; background: #85b926; -webkit-transition: 350ms opacity ease; -o-transition: 350ms opacity ease; transition: 350ms opacity ease; }
._pageLoader--loader { position: fixed; left: 50%; top: 50%; margin: -30px 0 0 -30px; }
._pageLoader--loader,
._pageLoader--loader:after { border-radius: 50%; width: 70px; height: 70px; }
._pageLoader--loader { font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.4); border-right: 1.1em solid rgba(255, 255, 255, 0.4); border-bottom: 1.1em solid rgba(255, 255, 255, 0.4); border-left: 1.1em solid #ffffff; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }
@-webkit-keyframes load8 {  
0% {
-webkit-transform: rotate(0deg); transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {  
0% {
-webkit-transform: rotate(0deg); transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}    
}
body.loaded ._pageLoader {opacity:0;}
a {color:#313131; text-decoration: none;}
a:hover {text-decoration: underline;}
hr {width:180px; height:3px; background: rgba(40, 40, 40, 0.18); border:none; margin:70px auto;}
.custom_hr {display: block; width:100%; height:20px; position: relative;}
.custom_hr--inner {position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%); -ms-transform:translate(-50%); transform:translate(-50%); background: #e1e1e1; height:1px;}
.custom_hr--inner.border--thick {height:3px;}
.page {max-width: 1920px; margin: 0 auto; position: relative;}
.limit-width,
.iconlistBG,
.timeline,
.row {width:100%; max-width: 1310px; margin:0 auto; padding:0 15px;} ::-webkit-scrollbar {background: #fff6f2; width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background: #85b926;}
::-moz-selection {background:#85b926; color:#fff!important;}
::selection {background:#85b926; color:#fff!important;} h1,h2,h3,h4,strong {font-family: 'Raleway', sans-serif; font-weight:bold;}
h2 {font-size:36px; line-height:35px; margin:40px 0;}
h3 {font-size:23px; line-height:25px; margin:25px 0;}
h2:first-child {margin-top:0;}
h3:first-child {margin-top:0;}
h1:empty,h2:empty,h3:empty, p:empty {display: none;}
@media (max-width:960px){
h2 {font-size:32px; line-height:38px; margin:30px 0; }
h3:last-child {margin-bottom:0;}
}
@media (max-width:680px){
h2 {font-size:28px; line-height:34px; margin:20px 0; }
} .btn {display:inline-block; padding:18px 50px; margin:10px 10px 0 0; font-size:16px; line-height:1.1; font-weight:600; color:#fff; text-align: center; border-radius:7px; position: relative; z-index:5;}
.btn:last-child {margin-right:0;}
.btn:before,
.btn:after {content:""; position: absolute; left:3px; top:3px; width:100%; height:100%; background: #6e9f15; border-radius:7px; z-index:-1;}
.btn:before {left:0; top:0; background: #85b926; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.btn:after {z-index:-2; -webkit-transition:left 150ms ease-in-out, top 150ms ease-in-out; -o-transition:left 150ms ease-in-out, top 150ms ease-in-out; transition:left 150ms ease-in-out, top 150ms ease-in-out;}
.btn--small {font-size:14px; padding:13.5px 25px; min-width:170px;}
.btn:hover {text-decoration: none;}
.btn:hover:before {background: #6e9f15;}
.btn:hover:after {left:0; top:0;}
@media (max-width:680px){
.btn {padding: 13px 30px; font-size:15px; border-radius:5px;}
.btn:before,
.btn:after {border-radius:5px;}
} .blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:Wrap; flex-wrap:Wrap;}
.blockGrid--100 {width:100%;}
.blockGrid--66 {width:66.667%;}
.blockGrid--50 {width:50%;}
.blockGrid--33 {width:33.333%;}
.blockGrid--25 {width:25%;}
.blockGrid--20 {width:20%;}
.blockGrid--16 {width:16.667%;}
[class^="blockGrid--"] {position: relative;}
[class^="blockGrid--"][data-border="right"]:before,
[class^="blockGrid--"][data-border="left"]:before {content:""; position: absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); height:calc(100% - 130px); width:1px; background: #979797; }
[class^="blockGrid--"][data-border="right"]:before {left:auto; right:0;}
.alignSelf--top {-ms-flex-item-align:start;align-self:flex-start;}
.alignSelf--center {-ms-flex-item-align:center;align-self:center;}
.alignSelf--stretch {-ms-flex-item-align:stretch;align-self:stretch;}
.alignContent--center {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.bgImageWrapper {position: relative; height:100%;}
.bgImageContainer {position: absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat;} .introTextLarge {font-size:30px; line-height: 45px; font-style:italic; font-weight:300; margin:0 0 20px; }
.introTextLarge p:first-child {margin-top:0;}
.introTextLarge p:last-child {margin-bottom:0;}
.introTextNormal {font-size:19px; font-weight:300; font-style:italic; line-height:31px; text-align: center;}
@media (max-width:960px){
.introText {font-size: 26px; line-height: 38px; margin:60px 0;}
.introText br {display: none;}
.introTextLarge {margin:0; font-size: 26px; line-height: 38px;}
}
@media (max-width:680px){
.introText {font-size: 22px; line-height: 32px; margin:50px 0;}
}
.pageContent {padding-top:111px;} .headerBG {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header {background: #fff; position: fixed; left:0; top:0; width:100%; z-index:90}
.header .row {max-width:1445px;}
.header .logo {margin:20px 0 30px; display:inline-block; vertical-align: top; width:160px; -webkit-transition:width 200ms linear, margin 200ms linear; -o-transition:width 200ms linear, margin 200ms linear; transition:width 200ms linear, margin 200ms linear;}
.mainNavigation {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.mainNavigation a {line-height:27px; -webkit-transition:color 200ms ease-in-out; -o-transition:color 200ms ease-in-out; transition:color 200ms ease-in-out;}
.mainNavigation a:hover {text-decoration: none;} .mainNavigation li.current-page-ancestor > a,
.mainNavigation li.current-menu-item > a {background: #7fc212; color:#fff;}
.mainNavigation > ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:Wrap; flex-wrap:Wrap; list-style:none; margin:0; padding:0;} @media (min-width:961px){
.mainNavigation > ul > li {position: relative;}
.mainNavigation > ul > li > a {height:112px; padding:0 45px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position: relative; background: #fff; -webkit-transition:background 200ms linear, height 200ms linear; -o-transition:background 200ms linear, height 200ms linear; transition:background 200ms linear, height 200ms linear;}
.mainNavigation > ul > li:hover > a {background: #7fc212; color:#fff;}
.mainNavigation > ul > li:hover > .sub-menu {visibility:visible; opacity:1; margin-left:0;}
.sub-menu {visibility:hidden; opacity:0; position: absolute; left:0; top:100%; width:300px; background: #7fc212; list-style:none; margin:0 0 0 -10px; padding:25px 0; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}
.sub-menu li a {padding:9px 25px 9px 45px; display: block; color:#fff; background:#7fc212; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.sub-menu li a:hover,
.sub-menu li.current-menu-item a {color:#fff; background: #649417;}
} @media (min-width: 1390px){
html[lang="en-US"] header .menu > li > a, html[lang="it-IT"] header .menu > li > a, html[lang="pl-PL"] header .menu > li > a, html[lang="hr-HR"] header .menu > li > a, html[lang="sl-SI"] header .menu > li > a, html[lang="zh-hans"] header .menu > li > a, html[lang="cs-CZ"] header .menu > li > a, html[lang="sr-RS"] header .menu > li > a, html[lang="bs-BA"] header .menu > li > a {padding: 0 35px;}
html[lang="de-DE"] header .menu > li > a, html[lang="fr-FR"] header .menu > li > a {padding: 0 25px;}
html[lang="ru-RU"] header .menu > li > a, html[lang="es-ES"] header .menu > li > a {padding: 0 25px;}
}
@media only screen and (max-width: 1390px){
html[lang="en-US"] header .menu > li > a, html[lang="it-IT"] header .menu > li > a, html[lang="pl-PL"] header .menu > li > a, html[lang="hr-HR"] header .menu > li > a, html[lang="sl-SI"] header .menu > li > a, html[lang="zh-hans"] header .menu > li > a, html[lang="cs-CZ"] header .menu > li > a, html[lang="sr-RS"] header .menu > li > a, html[lang="bs-BA"] header .menu > li > a {padding: 0 25px;}
html[lang="de-DE"] header .menu > li > a, html[lang="fr-FR"] header .menu > li > a {padding: 0 18px;}
html[lang="ru-RU"] header .menu > li > a, html[lang="es-ES"] header .menu > li > a {padding: 0 15px;}
}
@media only screen and (max-width: 1230px){
html[lang="en-US"] header .menu > li > a, html[lang="it-IT"] header .menu > li > a, html[lang="pl-PL"] header .menu > li > a, html[lang="hr-HR"] header .menu > li > a, html[lang="sl-SI"] header .menu > li > a, html[lang="zh-hans"] header .menu > li > a, html[lang="cs-CZ"] header .menu > li > a, html[lang="sr-RS"] header .menu > li > a, html[lang="bs-BA"] header .menu > li > a {padding: 0 20px;}
html[lang="de-DE"] header .menu > li > a, html[lang="fr-FR"] header .menu > li > a {padding: 0 13px;}
html[lang="ru-RU"] header .menu > li > a, html[lang="es-ES"] header .menu > li > a {padding: 0 9px;}
}
@media only screen and (max-width: 985px){
html[lang="en-US"] header .menu > li > a, html[lang="it-IT"] header .menu > li > a, html[lang="pl-PL"] header .menu > li > a, html[lang="hr-HR"] header .menu > li > a, html[lang="sl-SI"] header .menu > li > a, html[lang="zh-hans"] header .menu > li > a, html[lang="cs-CZ"] header .menu > li > a, html[lang="sr-RS"] header .menu > li > a, html[lang="bs-BA"] header .menu > li > a {padding: 0 15px;}
html[lang="de-DE"] header .menu > li > a, html[lang="fr-FR"] header .menu > li > a {padding: 0 10px;}
html[lang="ru-RU"] header .menu > li > a, html[lang="es-ES"] header .menu > li > a {padding: 0 8px;}
}  @media only screen and (max-width: 1160px){html[lang="es-ES"] header .menu > li, html[lang="fr-FR"] header .menu > li, html[lang="ru-RU"] header .menu > li, html[lang="pl-PL"] header .menu > li, html[lang="en-US"] header .menu > li, html[lang="de-DE"] header .menu > li, html[lang="it-IT"] header .menu > li, html[lang="hr-HR"] header .menu > li, html[lang="sl-SI"] header .menu > li, html[lang="zh-hans"] header .menu > li, html[lang="cs-CZ"] header .menu > li, html[lang="sr-RS"] header .menu > li, html[lang="bs-BA"] header .menu > li {font-size: 15px;}}
@media only screen and (max-width: 1070px){html[lang="es-ES"] header .menu > li, html[lang="fr-FR"] header .menu > li, html[lang="ru-RU"] header .menu > li, html[lang="pl-PL"] header .menu > li, html[lang="en-US"] header .menu > li, html[lang="de-DE"] header .menu > li, html[lang="it-IT"] header .menu > li, html[lang="hr-HR"] header .menu > li, html[lang="sl-SI"] header .menu > li, html[lang="zh-hans"] header .menu > li, html[lang="cs-CZ"] header .menu > li, html[lang="sr-RS"] header .menu > li, html[lang="bs-BA"] header .menu > li {font-size: 13px;}}  .navToggle {display: none;}
.languageDropdown {position: relative; margin-left: 40px;}
.languageDropdown--trigger {position: relative; padding-right:25px; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.languageDropdown--trigger:after {content:""; position: absolute; right:0; top:50%; margin-top: -4px; border:solid 6px transparent; border-top-color:#313131;}
.currentLang {text-transform: uppercase; margin:0 0 0 10px;}
.languageDropdown--list {position: absolute; left:-16px; top:69px; visibility:hidden; opacity:0; margin-top:-10px!important; background: #fff; min-width:150px; z-index: 80; font-size: 13px; padding: 0; margin: 0; list-style: none; -webkit-box-shadow: 0px 3px 5px #3131312b; box-shadow: 0px 3px 5px #3131312b; -webkit-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
.languageDropdown--list li {background:#fff; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.languageDropdown--list li a {display: block; padding:5px 15px;}
.languageDropdown--list li.active,
.languageDropdown--list li:hover {background:#f7f7f7;}
.languageDropdown--list li.active {font-weight:bold;}
.languageDropdown--list li:hover a {color:#313131;}
.languageDropdown.show .languageDropdown--trigger:after {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); margin-top:-12px;}
.languageDropdown.show .languageDropdown--list {visibility:visible; opacity:1; margin-top:0!important;}
.header.scroll .languageDropdown--list {top:44px;}
@media (max-width:1600px){
.languageDropdown--list {left:auto; right:-16px;}
}
@media (min-width:961px) and (max-width:1280px){
.mainNavigation > ul > li > a {padding:0 20px;}  
.sub-menu {width:270px;}
.languageDropdown {margin-left:20px;}
}
@media (min-width:961px){
.header {height:112px; -webkit-transition:height 200ms linear; -o-transition:height 200ms linear; transition:height 200ms linear;}
.header.scroll {-webkit-box-shadow: 0px 2px 5px #3131312b;box-shadow: 0px 2px 5px #3131312b; height:65px;}
.header.scroll .logo {width:115px; margin:10px 0;}
.header.scroll .mainNavigation > ul > li > a {height:65px;}
}
@media (max-width:960px){
.header { height:65px; -webkit-box-shadow: 0px 2px 5px #3131312b; box-shadow: 0px 2px 5px #3131312b; -webkit-transition:top 150ms linear, left 150ms linear; -o-transition:top 150ms linear, left 150ms linear; transition:top 150ms linear, left 150ms linear;}
.header .logo {width:120px; margin:10px 0;}
.header.mobile--header-hide {top:-70px;}
.languageDropdown {padding:20px 0 10px; margin-left:0;}
.languageDropdown--trigger {padding:0 7px;}
.languageDropdown--trigger:after {right:auto; left:70px;}
.languageDropdown--list {display: none; position: relative; top:0; left:0; visibility:visible; opacity:1; margin:0!important; -webkit-box-shadow:none; box-shadow:none; padding-top:10px; -webkit-transition:none; -o-transition:none; transition:none;}
.languageDropdown.show .languageDropdown--list {display: block;}
.pageContent {padding-top:65px;}
.pageContent > .blockGrid > .blockGrid--50 {width:100%;}
.pageContent > .blockGrid > .blockGrid--50:before {display: none;}
.navToggle {display: block; width:45px; height:40px; margin-right:-10px; padding:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background: #fff; cursor: pointer; position: relative;}
.navToggle span {display:block; width:100%; height:2px; background: #313131; -webkit-transition:background 150ms linear; -o-transition:background 150ms linear; transition:background 150ms linear;}
.navToggle span:before,
.navToggle span:after {content:""; position: absolute; left:10px; top:10px; width:calc(100% - 20px); height:2px; background: #313131; -webkit-transition:all 150ms linear; -o-transition:all 150ms linear; transition:all 150ms linear;}
.navToggle span:after {top:auto; bottom:10px;}
.mainNavigation {position: fixed; z-index:99; visibility:hidden; display:block; right:-280px; top:0; width:250px; height:100%; overflow:auto; border-left: solid 1px #6e9f15; background:#fff; padding:10px 20px; -webkit-transition:right 150ms linear, visibility 150ms linear; -o-transition:right 150ms linear, visibility 150ms linear; transition:right 150ms linear, visibility 150ms linear;}
.mainNavigation > ul {display:block;}
.mainNavigation > ul li {margin:5px 0!important}
.mainNavigation > ul li a {padding:5px; display: block;}
.sub-menu {display: none;}
.mainNavigation li.current-page-ancestor > a, .mainNavigation li.current-menu-item > a,
.mainNavigation li a:hover {color:#7fc212; background: #fff;}
body:before {content:""; position: fixed; top: 0; width: 100%; height: 100%; z-index: 50; background: rgba(133, 185, 38, 0.6); left: 0; visibility: hidden; opacity: 0; -webkit-transition: visibility 150ms ease-in-out,opacity 150ms ease-in-out; -o-transition: visibility 150ms ease-in-out,opacity 150ms ease-in-out; transition: visibility 150ms ease-in-out,opacity 150ms ease-in-out;}
body.show-navigation {overflow: hidden;}
body.show-navigation:before {opacity: 1; visibility: visible;}        
body.show-navigation .header {left:-250px;}
body.show-navigation .mainNavigation {visibility: visible; right:0;}
body.show-navigation .page {right:250px;}
body.show-navigation .navToggle span {background: transparent;}
body.show-navigation .navToggle span:before {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); top: 19px;}
body.show-navigation .navToggle span:after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); bottom: 19px;}
.page {right:0; -webkit-transition:right 150ms linear; -o-transition:right 150ms linear; transition:right 150ms linear;}
} .textImageBlockBG {max-width:1520px; margin:45px auto 85px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:0 15px;}
.textImageBlockBG > [class^="blockGrid--"] { margin:0 30px 30px; }
.textImageBlockBG .blockGrid--50 {width:calc(50% - 100px); min-width:225px;}
.textImageBlockBG .blockGrid--25 {width:calc(25% - 60px); min-width:225px;}
.textImageBlockBG .blockGrid--33 {width:calc(33% - 60px); min-width:225px;}
.textImageBlockBG .blockGrid--20 {width:calc(20% - 60px); min-width:185px;}
.textImageBlockBG .blockGrid--16 {width:calc(16.667% - 40px); min-width:185px; margin:0 20px 30px;}
.textImageBlockBG .blockGrid--33 .textImageBlock--text {margin:0 auto;}
.textImageBlockBG + .textImageBlockBG > .blockGrid--25 {max-width:287px;}
.textImageBlockBG + .textImageBlockBG > .blockGrid--25 .textImageBlock--image {max-width:215px;}
.textBlock + .textImageBlockBG {margin-top:65px;}
.textImageBlock {}
.textImageBlock--image {margin:0 auto 45px; width:100%; max-width:280px; background-repeat:no-repeat; background-size:cover; background-position:center; position: relative;}
.textImageBlock--image:before {content:""; position: absolute; left:0; top:0; width:100%; height:100%; background:url(//www.vieslogistics.com/wp-content/themes/enfold-child/images/icon-hover.png) no-repeat center #070707; opacity:0; -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
.textImageBlock--image.rounded {border-radius:50%; overflow:hidden;}
.textImageBlock--text {font-size:17px; line-height:27px; max-width:280px; margin: 0 auto;}
.textImageBlock--text h3 {font-size:23px; line-height:24px; margin:0 0 15px;}
.textImageBlock--text p {margin:0;}
.textImageBlock--text p + p {margin-top:15px;}
.textImageBlock--text a {color:#7fc212;}
a.textImageBlock:hover .textImageBlock--image:before {opacity:0.42;}
.cargoInfo {color: #585858; font-weight:300;}
.cargoInfo h4 {margin:0; font-size:20px;}
.textImageBlock[data-image-position="left"] {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:70px 0 20px 0;}
.textImageBlock[data-image-position="left"].blockGrid--50 {width:calc(50% - 45px);}
.textImageBlock[data-image-position="left"].blockGrid--50:nth-child(even) {margin-left:90px;}
.textImageBlock[data-image-position="left"] .textImageBlock--image {width:215px; height:215px; margin:0;}
.textImageBlock[data-image-position="left"] .textImageBlock--text {width:calc(100% - 215px); padding:0 0 0 30px; max-width:none; color:#313131; font-size:16px; line-height:26px;}
.textImageBlock[data-image-position="left"] .textImageBlock--text h3 {margin-bottom:20px;}
.blockGridSpecial {-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.blockGridSpecial > [class^="blockGrid--"] {margin-bottom:0;}
.blockGridSpecial + .blockGridSpecial {margin-top:0;}
.blockGridSpecial + .blockGridSpecial .blockGrid--50:first-child .textImageBlock[data-image-position="left"] {margin-top:0;}
.textImageBlock:hover {text-decoration: none;}
.textImageBlock:hover .specialisation--image:before {opacity:0.42;}
.textImageBlock h4.preHeaderText {font-size:20px; line-height:1.2; text-align: center; margin:0 0 20px;}
.teamMember {font-size:16px; max-width:280px; text-align: center; color:#313131;}
.teamMember a {color:#313131;}
.teamMember h3 {font-size:20px; margin:0;}
.teamMember hr {width:100px; height:1px; background: #e1e1e1; border:none; margin:12px auto 15px;}
.teamMember p {margin:0;}
.teamMember em {font-family: 'Raleway', sans-serif; margin:0;}
.teamMember > div {margin-top:5px;}
.teamMember.extended {max-width:none; font-size:17px; line-height:27px;}
.teamMember.extended h2 {font-size:23px; line-height:1.3; color:#85b926; margin:0 0 25px;}
.teamMember.extended div + h3 {margin-top:30px;}
.teamMember.othr {text-align:left; padding:10px 15px;}
.teamMember.othr hr {margin:15px 0; text-align:left;}
.companyInfo {border:solid 1px #7fc212; padding:50px; font-size:18px; line-height:25px; color:#313131; font-weight:300;}
.companyInfo strong {font-weight:600;}
.companyInfo p:first-child {margin-top:0;}
.companyInfo p:last-child {margin-bottom:0;}
.companyInfo br {display: block;}
.block6633BG {max-width:1450px; padding:0 15px; margin:100px auto;}
.block6633BG > .blockGrid--66 {width:700px;}
.block6633BG > .blockGrid--66 + .blockGrid--33 {width:calc(100% - 700px); padding-left:100px;}
.block6633BG > .blockGrid--33 + .blockGrid--66 {width:calc(100% - 700px); padding-left:100px;}
.block6633BG > [class^="blockGrid--"] > .textBlock {padding:0;}
@media (max-width:1500px){
.blockGridSpecial > .blockGrid--50 {width:calc(50% - 20px); margin-left:0; margin-right:0}
.blockGridSpecial > .blockGrid--50:last-child {margin-left:40px;}
}
@media (max-width:1400px){
.block6633BG > .blockGrid--66 + .blockGrid--33 {padding-left:30px;}
}
@media (max-width:1200px){
.specialisationBG {margin:30px auto;}
.specialisationBG .blockGrid--item {width:calc(50% - 60px); margin-bottom:60px;}
.specialisationBG + .textBlock {margin-top:-60px;}
.teamMember.othr {padding:10px 0;}
.blockGridSpecial > .blockGrid--50 {width:100%; max-width:760px; margin-top:0; margin:0 0 35px;}
.blockGridSpecial > .blockGrid--50:last-child {margin:0;} 
.block6633BG > .blockGrid--66 {width:100%;}
.block6633BG > .blockGrid--66 + .blockGrid--33 {width:100%; max-width:680px; padding:0; margin-top:35px;}
}
@media (max-width:960px){
.textImageBlockBG .blockGrid--16 {width:calc(25% - 30px); margin:0 15px 30px; text-align: center;}
.textImageBlockBG .blockGrid--25 {width:calc(25% - 30px); margin:0 15px 40px; text-align: center;}
.textImageBlockBG .blockGrid--33 {width:calc(25% - 30px); margin:0 15px 40px; text-align: center;}
.textImageBlockBG,
.block6633BG {margin:35px 0;}
.textImageBlock {margin-top:0!important; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
.blockGrid > [class^="blockGrid--"]{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.blockGrid > [data-mobile-position="-1"] {-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.blockGridSpecial > .blockGrid--50 {display: block; margin:0 0 40px;}
.blockGridSpecial > .blockGrid--50 .textImageBlock {text-align: center; display: block; margin:0;}
.blockGridSpecial > .blockGrid--50 .textImageBlock--image {margin:0 auto;}
.blockGridSpecial > .blockGrid--50 .textImageBlock--text {width:100%; padding:0; margin:35px 0 0;}
}
@media (max-width:680px){
.specialisationBG {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-top:0;}
.specialisationBG .blockGrid--item {width:100%; margin:0 0 50px;}
.specialisationBG .blockGrid--item:last-child {margin-bottom:0;}
.specialisationBG + .textBlock {margin-top:0px;}
.specialisation--image {margin: 0 auto 25px;}
.textImageBlockBG .blockGrid--25,
.textImageBlockBG .blockGrid--33 {width:100%;}
.textImageBlockBG .blockGrid--25 .textImageBlock--text {max-width:none;}
.textImageBlockBG .blockGrid--25 {margin-bottom:0px;}
.textImageBlockBG .blockGrid--25 + .blockGrid--25 {margin-top:40px!important;}
.teamMember {max-width:none;}
}
@media (max-width:480px){
.textImageBlockBG .blockGrid--16 {width:100%;}
.textImageBlock--text {max-width:none;}
.companyInfo {padding:30px;}
} .textBlock {padding-left:15px; padding-right:15px;}
.textBlock ul {list-style:none; margin:0; padding:0 0 0 20px;}
.textBlock ul li {position: relative; padding-left:20px;}
.textBlock ul li:before {content:""; width:4px; height:4px; border-radius:50%; background: #313131; position: absolute; left:0; top:11px;}
.textBlock p:last-child {margin-bottom:0;}
.textBlock .btn {margin-top:35px;}
.alignSelf--stretch .textBlock {padding:100px 0;}
div[data-content-mode="limit_and_padding"] {width:100%; max-width:590px; padding:100px 0; margin:0 auto;}
div[data-content-mode="limit"] {max-width:920px; margin:0 auto;}
.blockGrid--100 [data-content-mode="limit_and_padding"] {margin:0 auto; max-width:1000px; padding:120px 15px 105px;}
.blockGrid--50:first-child [data-content-mode="limit_and_padding"] {float:right; margin-right:125px;}
.blockGrid--50:last-child  [data-content-mode="limit_and_padding"] {float:left; margin-left:125px;}
@media (max-width:1500px){
.blockGrid--50 [data-content-mode="limit_and_padding"] {margin:0 auto!important;}
.blockGrid--50:first-child [data-content-mode="limit_and_padding"] {padding-left:15px; padding-right:30px}
.blockGrid--50:last-child [data-content-mode="limit_and_padding"] {padding-right:15px; padding-left:30px}
}
@media (max-width:1200px){
.blockGrid--50:first-child [data-content-mode="limit_and_padding"] {padding-left:15px; padding-right:15px}
.blockGrid--50:last-child [data-content-mode="limit_and_padding"] {padding-right:15px; padding-left:15px}
}
@media (max-width:960px){
.alignSelf--stretch .textBlock {padding:35px 0;}
.blockGrid--100 [data-content-mode="limit_and_padding"] {padding:35px 15px;}    
.blockGrid--50 [data-content-mode="limit_and_padding"] {float:none!important; padding:35px 15px; text-align: center;}
.blockGrid--50 .textBlock.removePadding {padding-top:0;}
.textBlock[data-margin-top="75px"],
.textBlock[data-margin-top="100px"] {margin-top:35px!important;}
.textBlock ul {padding-left:0;}
.textBlock ul li {padding-left:0;}
.textBlock ul li:before {position: relative; top:-4px; margin-right:15px;display:inline-block;}
.textBlock .btn {margin-top:15px;}
}
@media (max-width:680px){
.textBlock br {display:none;}
} .avia-google-map-container {height:100%!important; min-height:250px!important;}
.gmapsBG {max-width:1200px; padding:0 15px; margin:20px auto 125px;}
.gmapsBG + .gmapsBG {margin-top:-75px;}
@media (max-width:960px){
.gmapsBG > .blockGrid--25 {width:50%!important; margin:0 0 35px;}
.gmapsBG {margin:20px auto 35px;}
.gmapsBG + .gmapsBG {margin-top:-35px;}
.gmapsBG .textBlock br {display: block!important;}
}
@media (max-width:580px){
.gmapsBG {margin:10px auto 35px;}
.gmapsBG > .blockGrid--25 {width:100%!important; margin:0 0 15px;}
.gmapsBG + .gmapsBG > .blockGrid--25:last-child {margin-bottom:0;}
.gmapsBG > .blockGrid--25 .textBlock {padding:0; margin:10px 0 15px;}
.gmapsBG > .blockGrid--25 .teamMember.othr {padding:0;}
} .ctabox {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:15px;}
.ctabox h3 {font-size:23px; margin:0 0 15px;}
.ctabox--inner {}
.ctabox[data-type="service"] {height:465px; min-height:465px; padding:30px 15px; color:#fff;}
.ctabox[data-type="service"] .ctabox--inner {max-width:340px;}
.ctabox[data-type="service"] .btn {margin-top:5px;}
.ctabox[data-type="intro"] {height:890px; min-height: calc(100vh - 112px); font-family: 'Raleway', sans-serif; text-align: center; color:#fff; background-repeat: no-repeat; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; padding:60px 0;}
.ctabox[data-type="intro"] h1 {font-size:60px; line-height:75px; font-weight:600; margin:0 0 30px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}
.ctabox[data-type="intro"] p {font-weight:400; font-size:24px; letter-spacing:0.84px;}
.ctabox[data-type="intro"] .buttonContainer {margin-top:80px; -webkit-transition:margin 200ms linear; -o-transition:margin 200ms linear; transition:margin 200ms linear;}
.ctabox[data-type="intro"] .ctabox--inner {width:100%; max-width:1310px; padding:0 15px;}
.ctabox[data-type="promo"] {height:250px; min-height:250px;}
.ctabox[data-type="promo"] .ctabox--inner {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.ctabox[data-type="promo"] .ctabox--inner h3 {font-family: 'Open Sans', sans-serif; font-size:33px; color:#fff; line-height: 1.2; font-weight:normal; margin:0 110px 0 0;}
.ctabox[data-type="package"] {padding:85px 50px 85px; margin-bottom:-55px; background:transparent; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position: relative; z-index:25; border-top:solid 8px transparent; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
.ctabox[data-type="package"] .btn {margin-top:45px; visibility:hidden; opacity:0; -webkit-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; -o-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out;}
.ctabox[data-type="package"] h3 {margin-bottom:30px; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
.ctabox[data-type="package"] p:first-child {margin-top:0;}
.ctabox[data-type="package"] p:last-child {margin-bottom:0;}
.ctabox[data-type="package"] ul {list-style:none; margin:0; padding:0;}
.ctabox[data-type="package"] ul li {position: relative; padding-left:16px;}
.ctabox[data-type="package"] ul li + li {margin-top:5px;}
.ctabox[data-type="package"] ul li:before {content:""; width:4px; height:4px; border-radius:50%; background: #313131; position: absolute; left:0; top:11px;}
.ctabox[data-type="package"]:hover {background: #fff; -webkit-box-shadow:0px 3px 11px rgba(49, 49, 49, 0.25); box-shadow:0px 3px 11px rgba(49, 49, 49, 0.25); border-top-color:#7ac90e;}
.ctabox[data-type="package"]:hover h3 {color:#7fc212;}
.ctabox[data-type="package"]:hover .btn {visibility: visible; opacity:1;} .ctaBlockServicesBG {margin: 0 0 130px;}
.ctaBlockPackagesBG {margin: 45px 0 30px;}
@media (min-width:1261px){
.ctaBlockPackagesBG > [class^="blockGrid--"]{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
}
@media (max-width:1200px){
.ctaBlockServicesBG {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.ctaBlockServicesBG > .blockGrid--33 {width:100%; margin:0 0 10px; text-align: center;}
.ctaBlockServicesBG > .blockGrid--33:last-child {margin-bottom:0;}
.ctaBlockServicesBG > .blockGrid--33 .ctabox[data-type="service"] {height:330px; min-height:330px; padding:30px 15px;}
.ctaBlockServicesBG > .blockGrid--33 .ctabox[data-type="service"] .ctabox--inner {max-width:640px;}
}
@media (max-width:1200px){
.ctaBlockPackagesBG > [class^="blockGrid--"]:first-child:not(:last-child) .ctabox[data-type="package"] {}
.ctaBlockPackagesBG > [class^="blockGrid--"]:first-child:not(:last-child)  {padding-top:0!important;}
.ctaBlockPackagesBG > [class^="blockGrid--"] {width:100%; text-align: center;}
.ctaBlockPackagesBG > [class^="blockGrid--"] .ctabox[data-type="package"]{width:100%; margin-bottom:0; padding:40px 15px!important; text-align: center;}
.ctabox[data-type="package"].exposed {padding:50px 15px!important; margin:0;}
.ctabox[data-type="package"] .btn {visibility: visible; opacity:1; margin-top:35px;}
.ctabox[data-type="package"] ul li {padding-left:0;}
.ctabox[data-type="package"] ul li:before {position: relative; top:-4px; margin-right:8px; display:inline-block;}
}
@media (max-width:960px){
.ctabox[data-type="intro"] {min-height:0; height:auto;}
.ctabox[data-type="intro"] h1 {font-size:50px; line-height:60px;}
.ctabox[data-type="intro"] .buttonContainer {margin-top:30px;}
.ctabox[data-type="promo"] {height:auto; min-height:0; padding:35px 15px;}
.ctabox[data-type="promo"] .ctabox--inner {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align: center;}
.ctabox[data-type="promo"] .ctabox--inner h3 {font-size:28px; margin:0 0 20px;}
.ctaBlockPackagesBG {margin:15px 0 0;}
.ctaBlockPackagesBG > [class^="blockGrid--"] .ctabox[data-type="package"]{padding:20px 15px 30px!important}
.ctaBlockServicesBG {margin:0 0 45px;}
}
@media (max-width:680px){
.ctabox[data-type="intro"] {padding: 40px 0 45px;}    
.ctabox[data-type="intro"] h1 {font-size:40px; line-height:45px;}
.ctabox[data-type="intro"] p {font-size:18px;}   
.ctabox[data-type="intro"] .buttonContainer {margin-top:25px;}
.ctaBlockServicesBG > .blockGrid--33 .ctabox[data-type="service"] {min-height:0; height:auto;} }
@media (max-width:380px){
.ctabox[data-type="intro"] h1 {font-size:30px; line-height:35px;}
.ctabox[data-type="intro"] p {font-size:16px;}
.ctabox[data-type="intro"] .buttonContainer {margin-top: 20px;}
} .iconlistBG {margin-bottom:85px;}
.iconlist {width:33.333%; margin:32px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.iconlist--icon {width:140px; height:140px; border:solid 2px #85b926; border-radius:50%; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:#85b926; font-size:55px;}
.iconlist--icon .iconlist-char {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.iconlist--content {width:calc(100% - 140px); padding-left:25px; padding-right:20px; font-size:20px; line-height:26px; letter-spacing:-0.83px; font-family: 'Raleway', sans-serif;font-weight:300;}
.iconlist--content p:last-child {margin-bottom:0;}
.iconlistBG[data-list-mode="icon_top"] {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.iconlistBG[data-list-mode="icon_top"] .iconlist {display: block; text-align: center; max-width:310px; margin:32px 40px;}
.iconlistBG[data-list-mode="icon_top"] .iconlist--icon {margin:0 auto 45px;}
.iconlistBG[data-list-mode="icon_top"] .iconlist--content {width:100%; padding:0; font-size:17px; line-height:27px; font-weight:normal;}
.iconlistBG[data-list-mode="icon_top"] .iconlist--content h3 {margin:0 0 15px;}
.iconlist--icon .iconlist-char {position: relative;}
.iconlist--icon .iconlist-char[data-av_icon=""] {font-size:50px; top: -5px;}
.iconlist--icon .iconlist-char[data-av_icon=""] {left:-5px; top:-5px;}
.iconlist--icon .iconlist-char[data-av_icon=""] {left: -1px; top: -2px;}
.iconlist--icon .iconlist-char[data-av_icon=""],
.iconlist--icon .iconlist-char[data-av_icon=""] {top:5px;}
@media (max-width:1200px){
.iconlist--icon {width:110px; height:110px; font-size: 36px;}
.iconlist--content {width:calc(100% - 110px); padding-left:20px;}
}
@media (max-width:960px){
.iconlist {width:50%;}
.iconlist:nth-child(even) .iconlist--content {padding-right:0;}
.iconlistBG {margin-bottom:35px;} 
}
@media (max-width:680px){
.iconlist {width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align: center; margin:30px 0 0!important;}
.iconlist + .iconlist {margin-top:45px!important;}
.iconlist:last-child {margin-bottom:0;}
.iconlist--content {padding:0; margin-top:15px;}
} .blocklist {margin:60px auto 100px; padding:60px 65px 65px; width: calc(100% - 30px); max-width:790px; border:solid 1px #85b926;}
.blocklist ul {padding:0; list-style:none; margin:0; -webkit-columns: 2; columns: 2;}
.blocklist ul li {position: relative; padding-left:28px;}
.blocklist ul li br:first-child {display: none;}
.blocklist ul li:before {content:""; width:4px; height:4px; border-radius:50%; background: #313131; position: absolute; left:6px; top:11px;}
.blocklist ul li + li {margin-top:10px;}
@media (max-width:960px){
.blocklist {text-align: center; margin:35px auto;}
.blocklist ul {-webkit-columns:auto;columns:auto;}
.blocklist ul li {padding-left:0;}
.blocklist ul li:before {position: relative; top:-4px; margin-right:15px; display:inline-block;}
}
@media (max-width:480px){
.blocklist {padding: 40px 10px;}
} .timeline {margin-top:65px; margin-bottom:100px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position: relative;}
.timeline:before {content:""; position: absolute; left:50%; margin-left:-2.5px; width:5px; height:100%; background: #7fc212;}
.timeline--item {width:50%; margin-top:-10px;}
.timeline--item:nth-child(even) {-ms-flex-item-align:start;align-self:flex-start; padding-right:60px; text-align:right;}
.timeline--item:nth-child(odd) {-ms-flex-item-align:end;align-self:flex-end; padding-left:60px;}
.timeline--item + .timeline--item {margin-top:30px;}
.timeline--item h4 {color:#7fc212; font-size:18px; line-height:22px; margin:0 0 5px; position: relative;}
.timeline--item h4:before {content:""; height:3px; width:40px; position: absolute; left:-60px; top:10px; background: #7fc212;}
.timeline--item h4:after {content:""; height:15px; width:15px; border-radius:50%; position: absolute; left:-28px; top:4px; background: #7fc212;}
.timeline--item p {margin:5px 0; font-size:15px; line-height:26px;}
.timeline--item p:last-child {margin-bottom:0;}
@media (max-width:960px){
.timeline {margin:45px 0 35px;}
}
@media (min-width:481px){
.timeline--item:nth-child(even) h4:before {left:auto; right:-60px;}
.timeline--item:nth-child(even) h4:after {left:auto; right:-28px;}
}
@media (max-width:480px){
.timeline:before {left:15px;}
.timeline--item:nth-child(odd) {-ms-flex-item-align:start;align-self:flex-start; width:100%; padding-left:40px}
.timeline--item:nth-child(even) {padding-left:40px; padding-right:0; width:100%; text-align:left;}
.timeline--item h4:before {width: 30px; left: -40px;}
.timeline--item h4:after {left:-21px;}
.timeline--item + .timeline--item {margin:35px 0 0;}
} .responsiveTable {max-width: 1470px; margin: 45px auto 100px; padding:0 15px;}
.table {width:100%; line-height: 1.2;}
.table th,
.table td {width:33.333%; text-align: center;}
.table th {font-family: 'Raleway', sans-serif; font-size:20px; font-weight:bold; background: #ececec; padding:15px;}
.table th:first-child {background: #d4d4d4;}
.table th:nth-child(2) {background: #dfdfdf;}
.table td {border:solid 2px #ececec; font-size: 16px; color:#828082; border-top-width:0; padding:10px 15px;}
.table td.avia-bold-col {font-family: 'Raleway', sans-serif; font-weight:bold;}
.table th:before,
.table td:before {display: none;}
@media (max-width:1200px){
.table th {font-size:17px;}
.table td {font-size:15px;}
}
@media (max-width:860px){
.table tr {display:block;}
.table tr:not(.avia-heading-row) + tr {margin-top:20px;}
.table tr.avia-heading-row {display:none;}
.table th,
.table td {display:block; width:100%; border-top-width:2px; padding:0;}
.table td {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:left;}
.table td + td {margin-top:-2px;}
.table td:before {display: block; font-family: 'Raleway', sans-serif; font-size:15px; color: #313131; font-weight:bold; background: #ececec; padding:7px 10px; width:215px;}
.table td:first-child:before {background: #d4d4d4;}
.table td:nth-child(2):before {background: #dfdfdf;}
.table td > div {width:calc(100% - 215px); padding:7px 10px;}  
.responsiveTable {margin-bottom:35px;}
}
@media (max-width:540px){
.table td {display:block; text-align: center;}
.table td:before {width:100%;}
.table td > div {width:100%;}
} .contactForm {margin-top:90px; line-height: 1.2;}
.contactForm--row {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% + 16px); margin-left:-16px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contactForm--row + .contactForm--row {margin-top:25px;}
.contactForm--row input,
.contactForm--row select,
.contactForm--row textarea {width:100%; height:50px; padding:5px 15px; font-size:17px; color:#313131; vertical-align: top; border:solid 2px #e1e1e1; -webkit-transition:border-color 200ms ease-in-out; -o-transition:border-color 200ms ease-in-out; transition:border-color 200ms ease-in-out;}
.contactForm--row input.wpcf7-not-valid,
.contactForm--row select.wpcf7-not-valid,
.contactForm--row textarea.wpcf7-not-valid {border-color:#f00!important;}
.contactForm--row textarea {height:130px; min-height:130px; resize:vertical; padding:10px 15px}
.contactForm--row textarea.input_ta {height:50px; padding:13px 15px; min-height:0;}
.contactForm--row-50 {width:calc(50% - 16px); margin-left:16px;}
.contactForm--row-100 {width:calc(100% - 16px); margin-left:16px;}
.contactForm--row-100 > span,
.contactForm--row-50 > span {width:100%;}
.contactForm--row button {width:100%; text-align: center; border:none; color:#fff; background: #85b926; height:50px; padding:5px; font-family: 'Raleway', sans-serif; font-weight:bold; font-size:20px; -webkit-transition:background 200ms ease-in-out; -o-transition:background 200ms ease-in-out; transition:background 200ms ease-in-out;}
.contactForm--row button:hover {background: #6e9f15;}
.contactForm--row + .contactForm {margin: 25px 0;}
.contactForm .cb--checkbox input {display: none;}
.contactForm .cb--checkbox > span {}
.contactForm .cb--checkbox > span > label {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; cursor: pointer;}
.contactForm .cb--checkbox > span > label > span {display:inline-block; position: relative; padding:6px 0 6px 80px; height:30px; line-height: 1.2;}
.contactForm .cb--checkbox > span > label > span:before {content:""; width:60px; height:30px; background: #e1e1e1; border-radius:25px; position: absolute; left:0; top:0;}
.contactForm .cb--checkbox > span > label > span:after {content:""; width:24px; height:24px; background: #fff; border-radius:50%; position: absolute; left:3px; top:3px;}
.contactForm .cb--checkbox input:checked + span:before {background: #85b926;}
.contactForm .cb--checkbox input:checked + span:after {left:33px;}
.contactForm span {display:inline-block; margin:0;}
.contactForm .wpcf7-not-valid-tip {display: none!important;}
.contactForm + .wpcf7-response-output {margin:0; padding:0; text-align: center; color:#f00; border:none; margin:20px 0 0;}
@media (max-width:1400px){
.contactForm {margin-top:35px;}
}
@media (min-width:641px){
.contactForm--row-50.align_self {-ms-flex-item-align:start;align-self:flex-start; height:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
}
@media (max-width:640px){
.contactForm--row strong {display: block; margin-bottom:-10px;}
.contactForm--row-50 {width:calc(100% - 16px); margin-left:16px;}
.contactForm--row + .contactForm--row,
.contactForm--row-50 + .contactForm--row-50 {margin-top:15px;}
} .quickContactContainer {position: absolute; right:0; top:0;}
.quickContact {position: absolute; right:0; top:100px; z-index:45; min-width:250px; font-size:15px; text-align: center; line-height:1.2; border:solid 3px #e0e0e0; background:#fff; border-right:none; padding: 16px 45px 22px 60px; border-radius:100px 0 0 100px; -webkit-transition:background 200ms linear, right 250ms ease-in-out; -o-transition:background 200ms linear, right 250ms ease-in-out; transition:background 200ms linear, right 250ms ease-in-out;}
.quickContact--container {}
.quickContact--title {font-family: 'Raleway', sans-serif; font-weight:bold; font-size:16px;}
.quickContact--person {margin: 3px 0 6px;}
.quickContact--icon {color: #7fc212; font-size:25px; line-height:1; margin:0 0 10px;}
.quickContact--number {}
.quickContact:hover {text-decoration: none; background:#f9f9f9;}
.quickContact.fixed {position: fixed; top:75px;}
@media (max-width:1600px){
.quickContact {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:15px; right:-185px; top:20px;}
.quickContact--icon {width:40px; height:40px; margin:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.quickContact--container {width:170px;}
.quickContact:hover {right:0;}
}
@media (max-width:760px){
.quickContact {display: none;}
} .page404 {padding:130px 15px 240px; font-size:18px;}
.page404 h1 {margin:0 0 35px; font-size:45px; line-height:1.3;}
.page404 .btn {margin-top:35px;}
@media (max-width:960px){
.page404 {padding:45px 15px 55px;}
.page404 h1 {font-size:40px; line-height:1.2; margin:0 0 25px;}
} .footer {background: #85b926; color:#fff; padding:70px 0;}
.footer h2,
.footer .widgettitle {font-size:20px; line-height:1.2; font-weight:600; letter-spacing:0.5px; border-bottom:solid 3px #a9ce67; margin:0 0 20px; padding:0 0 15px;}
.footer a {color:#fff;}
.footer ul {list-style:none; margin:0; padding:0; -webkit-columns:2; columns:2;}
.footer ul li + li {margin-top:15px;}
.footer ul li.current-menu-item a {text-decoration: underline;}
.footerBG {width:calc(100% + 150px); margin-left:-150px;}
.footerBG > .blockGrid--33 {width:calc(33.333% - 150px); margin:0 0 0 150px;}   
.footer .social_bookmarks {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:Wrap; flex-wrap:Wrap;}
.footer .social_bookmarks li {margin:0 10px 10px 0!important;}
.footer .social_bookmarks li a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:40px; height:40px; border-radius:50%; background: #fff; color:#85b926; font-size:24px; -webkit-transition:color 200ms linear, background 200ms linear; -o-transition:color 200ms linear, background 200ms linear; transition:color 200ms linear, background 200ms linear;}
.footer .social_bookmarks li a:hover {color:#fff; background: #85b926; text-decoration: none;}
.footer .social_bookmarks .avia_hidden_link_text {display: none;}
@media (max-width:1200px){
.footerBG {width:calc(100% + 60px); margin-left:-60px;}
.footerBG > .blockGrid--33 {width:calc(33.333% - 60px); margin:0 0 0 60px;}   
.footer ul {-webkit-columns:auto;columns:auto;}
}
@media (max-width:960px){
.footer {padding:45px 0;}
.footer h2,
.footer .widgettitle {max-width:215px; margin:0 auto 20px;}
.footerBG {width:100%; margin-left:0; text-align: center;}
.footerBG > .blockGrid--33 {width:100%; margin:0;}   
.footerBG > .blockGrid--33 + .blockGrid--33 {margin-top:30px;}      
.footer .social_bookmarks {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}