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}
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.row {width:100%; max-width:1380px; margin:0 auto; padding:0 15px;}
.row:after { content: ""; display: table; clear: both; }
.page { }
body {font-family: 'Open Sans', sans-serif; font-size:18px; color: #222222; line-height:1.6; min-width:320px; overflow-x:hidden;}
body.loaded ._pageLoader {opacity:0;}
@media (max-width:960px){
body.show-navigation,
body.scroll-y {overflow:hidden;}
} ._pageLoader { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999; background:rgba(2, 60, 91, 0.8); -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);
}    
} a {color:#313131; text-decoration: none;}
a:hover {text-decoration: underline;}
a.link--pdf {font-family: 'Raleway', sans-serif; font-size: 18px; color: #023c5b; background:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-pdf.png) no-repeat left center; padding: 5px 0 5px 45px; font-weight:bold; margin:10px 30px 10px 0; display:inline-block; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
a.link--pdf:hover {text-decoration: none; color:#e8b200;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}
p {margin:20px 0;}
@media (max-width:960px){
p {margin:10px 0;}
} ::-webkit-scrollbar {background: #e4e6e7; width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background: #023c5b;}
::-moz-selection {background:#023c5b; color:#fff;}
::selection {background:#023c5b; color:#fff;} h1,h2,h3,h4,strong {font-family: 'Raleway', sans-serif; font-weight:800; line-height:1.2;}
h2 {font-size:30px; color: #023c5b; margin:25px 0;}
h3 {font-size:22px; color: #023c5b; margin:25px 0;}
h4 {font-size:20px; color: #023c5b; margin:25px 0; font-weight:700; line-height:1.3;}
h1:empty,h2:empty,h3:empty, p:empty {display: none;}
h2:first-child,
h4:first-child {margin-top:0;}
p strong {font-weight:700;}
@media (max-width:960px){
h4 {padding-left:0!important;}
}
@media (max-width:780px){
body {font-size:16px;}
h2 {font-size:28px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
} .desktop {display: block!important;}
.mobile {display: none!important;}
@media (max-width:960px){
.desktop {display: none!important;}
.mobile {display: block!important;}
} .btn {display:inline-block; padding:15px 25px; min-width:180px; border:none; background: #e8b200; font-size:18px; line-height:1.1; font-family: 'Raleway', sans-serif; font-weight:bold; color:#fff; text-align: center; border-radius:10px; cursor: pointer; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.btn:hover {background: #f1c125; text-decoration: none;}
.btn.image--certificate {background-image:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-certificate.png); background-repeat:no-repeat; background-position:14px center; padding-left:45px;}
.checkbox {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; cursor: pointer; line-height:1.1; margin:0 0 25px;}
.checkbox--icon {width:20px; height:20px; background:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-checkbox.png) no-repeat left top;}
.checkbox--input {display: none;}
.checkbox--input[type="radio"] + .checkbox--icon {background-image:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-radio.png);}
.checkbox--input:checked + .checkbox--icon {background-position: right top;}
.checkbox--input-extra {padding:0 3px; display:-webkit-box; display:-ms-flexbox; display:flex;}
.checkbox--input-extra input,
.inlineInput input,
.inlineInput--input {width:50px!important; border:none!important; background:none!important; border-bottom:solid 1px #ccc!important; height: auto!important; padding: 0 3px!important; margin-top: -3px; font-weight:bold; text-align: center;}
.checkbox--text {padding-left:15px;}
.inlineInput {display:-webkit-box;display:-ms-flexbox;display:flex; margin:0 0 15px;}
.inlineInput .wpcf7-form-control-wrap {padding:0 3px;}
.blockInput {margin:0 0 25px;}
.blockInput label {display: block; margin:0 0 5px;}
.cf7-checkbox {display:block;}
.cf7-checkbox .wpcf7-list-item {display: block; margin:0;}
.cf7-checkbox .wpcf7-list-item + .wpcf7-list-item {margin-top:20px;}
.cf7-checkbox.hide-first.spec .wpcf7-list-item + .wpcf7-list-item {margin-top:0;}
.cf7-checkbox .wpcf7-list-item input {display: none;}
.cf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {position: relative; padding-left:33px; cursor: pointer;}
.cf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {width:20px; height:20px; background:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-checkbox.png) no-repeat left top; position: absolute; left:0; top:2px;}
.cf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after {content:none;}
.cf7-checkbox .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label:before {background-image:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-radio.png);}
.cf7-checkbox .wpcf7-list-item input:checked + .wpcf7-list-item-label:before {background-position: right top;}
.cf7-checkbox.hide-first .wpcf7-list-item.first {display: none;}
.cf7-d-input {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.cf7-d-input input[type="text"]{width:50px!important; border:none!important; background:none!important; border-bottom:solid 1px #ccc!important; height: auto!important; padding: 0 3px!important; margin-top: -3px; font-weight:bold; text-align: center;}
.cf7-d-input .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {margin-top:0;}
.wpcf7-form-control-wrap {display: block;}
.wpcf7-form-control-wrap  + .cf7-d-input,
.wpcf7-form-control-wrap + .wpcf7-form-control-wrap {margin-top:20px;}
@media (max-width:960px){
.inlineInput {margin:0;}
.inlineInput + .inlineInput {margin-top:15px;}
} .blockGridContainer {position: relative;}
.blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.blockGrid--100 {width:100%;}
.blockGrid--75 {width:75%;}
.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%;}
.blockGridContainer > .row > .blockGrid > .blockGrid--33 {width:330px;}
.blockGridContainer > .row > .blockGrid > .blockGrid--66 {width:calc(100% - 330px); padding-right:70px;} .blockGrid--50 .textBlock { }
.blockGrid--50:first-child .textBlock {padding-right:50px;}
.blockGrid--50 + .blockGrid--50 .textBlock {padding-left:50px;}
@media (max-width:1380px){
.blockGrid--50:first-child .textBlock {padding-right:25px;}
.blockGrid--50 + .blockGrid--50 .textBlock {padding-left:25px;}
}
@media (min-width:1281px){
.employmentContainer > .row > .blockGrid {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.employmentContainer > .row > .blockGrid > .blockGrid--66 {max-width: 910px;} 
}
@media (max-width:1280px){
.blockGridContainer > .row > .blockGrid > .blockGrid--66 {width:100%; padding-right:0;}
.blockGridContainer > .row > .blockGrid > .blockGrid--33 {width:100%;}
.blockGridContainer > .row > .blockGrid > .blockGrid--66 + .blockGrid--33 {margin-top:40px;}
}
@media (max-width:1200px){
.blockGridContainer[data-margin-top="90"] {margin-top:40px!important;}
.blockGridContainer[data-margin-bottom="70"] {margin-bottom:40px!important;}
.blockGridContainer[data-margin-bottom="120"] {margin-bottom:40px!important;}
}
@media (max-width:960px){
.blockGridContainer > .row > .blockGrid > .blockGrid--50 {width:100%;}
.blockGridContainer > .row > .blockGrid > .blockGrid--50 + .blockGrid--50:not([data-mobile-position="-1"]) {margin-top:40px;}
.blockGridContainer > .row > .blockGrid > .blockGrid--50 + .blockGrid--50[data-mobile-position="-1"] {margin-bottom:40px;}
[class^="blockGrid--"][data-mobile-position] {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
[class^="blockGrid--"][data-mobile-position="-1"] {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.blockGridContainer[data-padding-top] {padding-top:40px!important;}
.blockGridContainer[data-padding-bottom] {padding-bottom:40px!important;}
.blockGrid--50 > .textBlock > h2:first-child {margin-top:0;}
.blockGrid--50 .textBlock {max-width:none; text-align: center;}
.blockGrid--50:first-child .textBlock {padding-right:0;} 
.blockGrid--50 + .blockGrid--50 .textBlock {padding-left:0;}
} .header {background-repeat:no-repeat; background-position:right center; background-size:cover; padding:30px 0 20px; font-family: 'Raleway', sans-serif; color:#fff; position: relative; z-index: 20;}
.header:before {content:""; position: absolute; left:0; top:0; width:100%; height:100%; background-image: -webkit-linear-gradient(30deg, #034f84 0%, #232323 100%); background-image: -o-linear-gradient(30deg, #034f84 0%, #232323 100%); background-image: linear-gradient(60deg, #034f84 0%, #232323 100%); opacity:0.6;}
.header .row {position: relative; }
.header ul {list-style:none; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header ul li {position: relative;}
.header nav > ul > li:hover > a,
.mobileContainer.temp ul > li:hover > a,
.header ul li.current-menu-item > a,
.header ul li.current-page-ancestor > a,
.mobileContainer.temp ul li.current-menu-item > a {color:#e8b200; text-decoration: none;} .header a {color:#fff; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.header a.social--linkedin {color: #e8b200;} .social--linkedin {font-size:18px; line-height:1; color: #e8b200; margin-left:15px; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.social--linkedin:hover {color:#f1c125; text-decoration: none;} 
.header--logo {float:left;}
.header--top,
.header--bottom {float:right; clear:right; font-size:19px;}
.header--top {margin-top:5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header--bottom {margin:30px 0 20px;}
.topNavigation > ul > li + li {margin-left:20px;}
.mainNavigation {text-transform: uppercase; font-weight:600;}
.mainNavigation > ul > li + li {margin-left:25px;}
.mainNavigation > ul > li > a {display:inline-block; border:solid 1px transparent;}
.mobileContainer.temp {display: none;} .languageDropdown {position: relative; margin-left: 25px;}
.languageDropdown--trigger {line-height:1; position: relative; padding-right:15px; 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:4px; border:solid 3px transparent; border-top-color:#fff; opacity:0.7;}
.currentLang {text-transform: uppercase; color: #e8b200;}
.header ul.languageDropdown--list {position: absolute; right:0; top:calc(100% + 5px); display: block; visibility:hidden; opacity:0; background: #fff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); border-bottom: solid 3px #0a5080; 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; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.header ul.languageDropdown--list li {background:#fff; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.header ul.languageDropdown--list li a {display: block; padding:5px 15px; color: #023c5b; text-decoration: none!important; font-weight:500;}
.header ul.languageDropdown--list li.active {background-color: #eaebec;}
.header ul.languageDropdown--list li:hover a {color:#e8b200;}
.languageDropdown.show .languageDropdown--trigger:after {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); top:0;}
.languageDropdown.show .languageDropdown--list {visibility:visible; opacity:1; margin-top:0!important;}
@media (max-width:960px){
.languageDropdown {-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4; padding:0; margin:5px 0 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.languageDropdown--trigger {padding:0 15px 0 0;}
.languageDropdown--trigger:after {right:auto; left:27px;}
.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--list li {margin-top:8px;}
.languageDropdown--list li.active a {color:#e8b200;}
.languageDropdown.show .languageDropdown--list {display: block;}
} .searchForm {position: relative; margin-left:15px;}
.searchForm input {background:none; border:none; border-bottom:solid 1px rgba(255,255,255,.25); width:160px; padding:0 25px 0 5px;}
.searchForm button {position: absolute; right:0; top:0; background: none; border:none; padding:4px 0 0; font-size:15px; opacity:0.7; -webkit-transition:opacity 200ms linear; -o-transition:opacity 200ms linear; transition:opacity 200ms linear;}
.searchForm button:hover {opacity:1;} .searchResults {padding:40px 0;}
.search--totalNumber {font-weight: bold; margin: 10px 0 20px; font-size: 20px;}
.search--result {padding:30px 0; border-bottom: solid 1px #e7e7e7;}
.search--result h2 {font-family: 'Open Sans', sans-serif; font-size: 18px; text-transform: uppercase; color: #e8b200; margin:0;}
.search--result h2 a {color: #e8b200;}
.searchResults .pagination {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; margin:30px 0 0;}
.searchResults .pagination > a,
.searchResults .pagination > span {width:40px; height:40px; 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;}
.searchResults .pagination > span.current {background: #e8b200; color:#fff;}
.searchResults .pagination-meta {display: none!important;}
@media (min-width:961px){
.mainNavigation > ul > li:hover .subMenu {visibility: visible; opacity:1; top:0;}
.mainNavigation .subMenu {position: relative; top:20px; visibility:hidden; opacity:0; -webkit-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
.mainNavigation .subMenu:before {content:""; position: absolute; left:50%; top:-3px; z-index:3; margin-left:-14px; border:solid 14px transparent; border-bottom-color:#fff;}
.mainNavigation .subMenu--wrapper {position: absolute; right:-40px; top:100%; width:420px; padding-top:25px;}
.mainNavigation ul.sub-menu {display:none; background: #fff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); border-bottom:solid 3px #0a5080;}
.mainNavigation ul.sub-menu a {display: block; font-size: 18px; color: #023c5b; padding:28px 25px; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.mainNavigation ul.sub-menu li:hover a,
.mainNavigation ul.sub-menu li.current-page-ancestor > a,
.mainNavigation ul.sub-menu li.current-menu-item a {background-color: #eaebec; color:#023c5b; text-decoration: none;}
body.loaded .mainNavigation ul.sub-menu {display: block;}      
}
@media (min-width:961px) and (max-width:1280px){
.mainNavigation .subMenu--wrapper {left: -40px; right:auto; width: 300px;}   
.mainNavigation ul.sub-menu a {font-size: 16px; padding: 15px;}
}
@media (min-width:961px) and (max-width:1200px){
.header {padding:20px 0 15px;}
.header--logo {width:120px;}
.header--top, .header--bottom {font-size:16px;}
.header--bottom {margin: 15px 0 0;}
.mainNavigation > ul > li + li {margin-left:20px;}
}
@media (max-width:960px){
.pageContent {padding-top:64px;}
i.icon-remove.navToggle {cursor: pointer; color:#e8b200; font-size:18px; padding:10px; margin: -7px 0 15px -10px; display: inline-block;}
i.icon-menu.navToggle {cursor: pointer; font-size:22px; position: absolute; right:15px; top:50%; margin-top:-15px;}
.header {padding:10px 0 5px; position: fixed; z-index:49; left:0; top:0; width:100%; height:64px; -webkit-transition: top 150ms linear; -o-transition: top 150ms linear; transition: top 150ms linear;}
.header .mobileContainer {display: none;}
.header--top, .header--bottom {float:none; font-size: 16px; line-height: 1.3; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
.header--top {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:start; -ms-flex-align:start; align-items:flex-start; margin:0;}
.header--bottom {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1; margin: 0 0 40px;}
.header--logo {width:70px;}
.header.mobile--header-hide {top: -64px;}    
.searchForm {margin:20px 0 30px; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; width:100%; color:#fff;}
.searchForm input {width:100%;}
.searchForm button {top:-12px; padding:5px;}
.topNavigation > ul > li + li {margin:10px 0 0;}
.mainNavigation > ul > li.menu-item-has-children {position: relative; padding-right:20px;}
.mainNavigation > ul > li.menu-item-has-children .toggleDropdown {position: absolute; right: -5px; top: 0; width:27px; height:25px; z-index:5; color: #fff; font-size: 41px; line-height: 25px; font-weight: normal; padding: 0 5px; cursor: pointer;}
.mainNavigation > ul > li.menu-item-has-children .toggleDropdown:before {content:"+"; position: relative;}
.mainNavigation > ul > li.menu-item-has-children.dropdown--show .toggleDropdown:before,
.mainNavigation > ul > li.current-page-ancestor > .toggleDropdown:before {content:"-"; top:-3px;}
.mainNavigation > ul > li.menu-item-has-children.dropdown--show ul.sub-menu {display: block;}
.mainNavigation > ul > li + li {margin:13px 0 0;}
.mobileContainer.temp {display: block; font-family: 'Raleway', sans-serif; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position: fixed; right: -280px; top: 0; z-index:999; visibility:hidden; height: 100%; width: 280px; background: #023c5b; padding:15px; overflow: auto; -webkit-transition: visibility 250ms ease-in-out, right 250ms ease-in-out; -o-transition: visibility 250ms ease-in-out, right 250ms ease-in-out; transition: visibility 250ms ease-in-out, right 250ms ease-in-out;}
.mobileContainer.temp a {color:#fff; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.mobileContainer.temp a:hover {text-decoration: none;}
.mobileContainer.temp ul {list-style:none; margin:0; padding:0;} .mobileContainer.temp ul.sub-menu {display: none;font-size: 16px; font-weight: normal; text-transform: capitalize; margin: 10px 0 14px 0;}
.mobileContainer.temp ul.sub-menu li {position: relative; padding-left:20px;}
.mobileContainer.temp ul.sub-menu li:before {content:""; position: absolute; left: 3px; top: 8px; width: 6px; height: 2px; background: #e8b200;}
.mobileContainer.temp ul.sub-menu li + li {margin-top:5px;}
.mobileContainer.temp ul li.current-page-ancestor > a {color:#e8b200;}
.mobileContainer.temp ul li.current-page-ancestor > div > div > ul.sub-menu {display: block;}
.mobileContainer.temp .social--linkedin {color:#e8b200; margin:0 0 20px; font-size:28px; -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}    
.mobileContainer.temp .social--linkedin:hover {color:#f1c125;}    
body:before {content: ""; position: fixed; top: 0; width: 100%; height: 100%; z-index: 50; background: rgba(232, 178, 0, 0.6); left: 0; 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;}    
body.show-navigation:before {opacity: 1; visibility: visible;}    
body.show-navigation .mobileContainer.temp {right:0; visibility: visible;}     
} .pageTitle {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position: relative; background: #fff; padding:140px 0 150px; font-family: 'Raleway', sans-serif; font-size:24px; font-weight:700; color:#023c5b;}
.pageTitle[data-text-color="#ffffff"]{color:#fff;}
.pageTitle[data-line-color="#e8b200"] .title h1:last-child {border-color:#e8b200;}
.pageTitle--inner {width:100%;}
.pageTitle--content {width: 100%; max-width: 1380px; padding: 0 15px; margin: 0 auto; position: relative; z-index:5;}
.pageTitle--background {position: absolute; right:0; top:0; width:100%; height:100%;}
.pageTitle .title--inner {display:inline-block; width:100%;}
.pageTitle .title h1 {font-size:68px; line-height:1.2; margin:0; float:left; clear:both; width:100%;}
.pageTitle .title h1 + h1 {font-size:94px; font-weight:900; line-height: 1; margin:0; width:auto;}
.pageTitle .title h1:last-child {padding-bottom:5px; border-bottom:solid 10px #e4e6e7; width:auto;}
.pageTitle .title p {margin:0;}
.pageTitle .title .btn {margin-top:30px; font-size:24px; padding:12px 25px;}
.pageTitle[data-background-size="auto"] .pageTitle--background {background-size:50% auto!important;}
.pageTitle[data-background="false"] {padding-bottom:0!important; padding-top:0!important;}
.pageTitle[data-background="false"] .pageTitle--inner {width:100%; max-width:1380px; padding:0 15px; margin:0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.pageTitle[data-background="false"] .pageTitle--content {width:auto; max-width:none; margin:140px 0 150px; padding:0;}
.pageTitle[data-background="false"] .pageTitle--image {-ms-flex-item-align:end;align-self:flex-end;}
.pageTitle[data-background="false"] .pageTitle--image[data-valign="middle"] {-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}
.pageTitle[data-background="false"] .pageTitle--image[data-valign="top"] {-ms-flex-item-align:start;align-self:flex-start;}
.pageTitle[data-image="false"] {padding-bottom:100px;}
@media (max-width:1200px){
.pageTitle {font-size:20px; padding: 90px 0!important;}
.pageTitle .title h1 {font-size:48px;}
.pageTitle .title h1 + h1 {font-size:74px;}  
.pageTitle .title .btn {margin-top:30px; font-size:18px; padding:12px 25px;}
.pageTitle[data-background-size="auto"] .pageTitle--background {background-size:55% auto!important;}    
.pageTitle[data-background="false"] .pageTitle--content {margin:100px 0;}
.pageTitle[data-background="false"] .pageTitle--image {max-width:40%;}
}
@media (max-width:960px){
.pageTitle {text-align: center; font-size:18px; padding:60px 0!important; font-size:18px}
.pageTitle .title--inner {margin: 0 0 10px;}
.pageTitle .title h1 {font-size:40px; float:none;}
.pageTitle .title h1 + h1 {font-size:55px;}      
.pageTitle .title h1:last-child {padding-bottom:5px; border-bottom:solid 5px #c4c7c7; display:inline-block; }
.pageTitle .title .btn {margin-top:20px;}
.pageTitle[data-background-size="auto"] .pageTitle--background {background-size: 90% auto!important; opacity: 0.1;} 
.pageTitle[data-background="false"] .pageTitle--content {width:100%; margin:40px 0;}
.pageTitle[data-background="false"] .pageTitle--image {display: none;}
}
@media (max-width:480px){
.pageTitle {font-size:18px; padding:40px 0!important;}
.pageTitle .title--inner {margin: 0 0 5px;}
.pageTitle .title h1 {font-size:30px; float:none;}
.pageTitle .title h1 + h1 {font-size:45px;}      
} .tabContainer {background-color: #f8f8f8;}
.tabContainer--navigation {background-color: #ebecec; overflow: hidden;}
.tabContainer--navigation-inner {width:100%; max-width:1380px; margin:0 auto; padding:0 15px; display:table; }
.tabContainer--navigation-inner a {display:table-cell; vertical-align: middle; font-family: 'Raleway', sans-serif; font-size: 24px; line-height:1.1; color: #023c5b; font-weight:bold; text-align: center; padding:10px; background: #ebecec;  height:100px; position: relative; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.tabContainer--navigation-inner a + a {border-left:solid 1px #f8f8f8;}
.tabContainer--navigation-inner a.active,
.tabContainer--navigation-inner a:hover {background-color: #f8f8f8; text-decoration: none;}
.tabContainer--navigation[data-tab-fs="true"] .tabContainer--navigation-inner a {font-size:18px;}
.tabContainer--tabs {padding:60px 0 80px}
.tabContainer--tabs .tab {display: none;}
.tabContainer--tabs .tab.active {display: block;}
.tabsBG {width:100%; max-width:1380px; margin:0 auto; padding:0 15px;}
.tabsBG .blockGrid--33 {width:450px;}
.tabsBG .blockGrid--33 + .blockGrid--66 {width:calc(100% - 450px); padding:0 0 0 70px;}
.tabsBG .blockGrid--33 + .blockGrid--66 .sliderContainer {margin-top:20px;}
.tabsBG .blockGrid--66 .slider:not(.slider--hasArrows) {width:100%; max-width:730px; padding:0;}
@media (max-width:1480px){
.tabContainer--navigation-inner a {font-size:20px;}
.tabContainer--navigation[data-tab-fs="true"] .tabContainer--navigation-inner a {font-size:16px;}
}
@media (max-width:1280px){
.tabsBG .blockGrid--33,
.tabsBG .blockGrid--66 {width:100%!important;}
.tabsBG .blockGrid--33 + .blockGrid--66 {padding-left:0; margin-top:40px;}
.tabsBG .blockGrid--33 + .blockGrid--66 .sliderContainer {margin-top: 20px;}    
}
@media (max-width:960px){
.tabContainer--navigation-inner {padding:0; display: block;}
.tabContainer--navigation-inner a {font-size:18px; width:100%; height:auto; display:block; padding:15px 10px;}
.tabContainer--navigation-inner a + a {border:solid 1px #fff; border-width:1px 0 0;}
.tabContainer--navigation[data-tab-fs="true"] .tabContainer--navigation-inner a  {font-size:18px;}
.tabContainer--tabs { padding:40px 0;}
.tabsBG .blockGrid--33 + .blockGrid--66 .sliderContainer {margin-top:0;}
} .sliderContainer {position: relative; width:100%; margin: 0 auto;}
.textBlock + .sliderContainer.multiple {margin-top:80px;}
.sliderContainer.multiple {max-width:none; margin-left:-25px;}
.sliderContainer.multiple .slider.slider--hasArrows {max-width:none;}
.sliderContainer.multiple .slider .slider--item {margin:0 25px;} .sliderContainer[data-visible-slides="3"] .sliderInner {max-width:none;}
.sliderContainer[data-visible-slides="3"] .sliderInner .slider {padding-left:0;}
.slider {display: none; max-width:1070px; margin:0 auto; padding:0 50px;}
.slider .slider--item {border: 4px solid #eaebec;}
.sliderInner {position: relative; max-width:1170px; margin:0 auto;}
.slider,
.slider--item {outline:none!important;}
.slider--item {background-repeat: no-repeat; background-position: top center; background-size:cover;}
.slider--item img {width:100%;}
.slider--arrows button {position: absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border:none; background: none; padding:0; font-size: 36px; line-height: 0; color:#e8b200;}
.slider--arrows button.slick-prev {left:0;}
.slider--arrows button.slick-next {right:0;}
@media (max-width:1200px){ 
.sliderContainer.multiple {margin-left:-10px;}
.sliderContainer.multiple .slider .slider--item {margin:0 10px;}   
}
@media (max-width:960px){
.textBlock + .sliderContainer.multiple {margin-top:40px;}
}
@media (max-width:480px){
.slider {padding:0;}
.slider--arrows button {font-size:18px; color:#fff; background: #e8b200; padding:6px 5px;}
.slider--arrows button.slick-prev {left:0;}
.slider--arrows button.slick-next {right:0;}    
.sliderContainer.multiple {margin-left:0;}
.sliderContainer.multiple .slider .slider--item {margin:0;}   
} .textBlock[data-content-limit="1"] {width:100%; max-width:970px;}
.textBlock[data-content-center="1"] {margin:0 auto;}
.textBlock .btn {margin-top:15px;}
.textBlock .btn + .btn {margin-left:15px;}
.textBlock ul {list-style:none; padding:0; line-height:1.2;}
.textBlock ul li {position: relative; padding-left:30px;}
.textBlock ul li + li {margin-top:15px;}
.textBlock ul:not(.ul-check) li:before {content:""; width:9px; height:9px; background: #d7d4d4; border-radius:50%; position: absolute; left:0; top:7px;}
.textBlock ul.column-2 {-webkit-column-count:2;column-count:2;}
.textBlock ul.ul-check {color:#404040; line-height:1.6; font-size:16px;}
.textBlock ul.ul-check li:before {content:"\e901"; font-size:18px; position: Absolute; left: 0; top: 3px; color: #e8b200; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;}
.textBlock ul.ul-check li + li {margin-top:20px;}
.textBlock h3 + ul {margin-top:60px;}
.textBlock h3:first-child {margin-top:70px;}
.textBlock h2 + ul {margin-top:55px;}
@media (max-width:960px){
.textBlock {text-align: center;}    
.textBlock .btn {margin:15px 5px 0;}
.textBlock .btn + .btn {margin-left:5px;}
.textBlock h3:first-child,
.textBlock h3 + ul {margin-top:40px;}
.textBlock ul {text-align:left; margin-left:auto; margin-right:auto; max-width:480px;}
.about--us-img {margin-top:30px!important;}
} ul.ul-contactbox {list-style:none; margin:0; padding:0; font-size:16px; line-height:28px; color:#404040;}
ul.ul-contactbox a {color:#404040;}
ul.ul-contactbox li {min-height:28px;}
ul.ul-contactbox strong {font-family: 'Open Sans', sans-serif;}
.contactBlock {border: 1px solid #e4ebed; background-color: #fafafa; padding:50px; color: #404040; min-height:277px;}
.contactBlock a {color: #404040;}
.contactBlock ul {list-style:none; margin:0; padding:0;}
.contactBlock ul li {margin:0; padding:0; min-height:20px;}
.contactBlock ul li + li {margin-top:10px;}
.contactBlock ul li strong {font-weight:700;}
.contactBlock ul li:before {display: none!important;}
.contactBlock.location {background-image:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-pin.png); background-position:top 35px right 30px; background-repeat: no-repeat;}
.contactBlock.number {background-image:url(//www.rotis-lj.si/wp-content/themes/enfold-child/images/icon-phone.png); background-position:top 35px right 30px; background-repeat: no-repeat;}
.contactBG .blockGrid--50 .textBlock {width:100%; max-width:none; padding-right:40px;}
.contactBG .blockGrid--50 + .blockGrid--50 .textBlock {padding-left:40px; padding-right:0;}
.contactCardBG {margin:50px 0}
.contactCardBG .blockGrid--item {width:33.333%; min-width:300px; padding-right:20px; margin:0 0 30px;}
.contactFormBG {margin:70px auto 0; max-width:1180px;}
.contactFormBG input,
.contactFormBG textarea {width:100%; height:50px; background: #fff; border: 1px solid #cccccc; padding:10px; -webkit-transition:border 200ms linear; -o-transition:border 200ms linear; transition:border 200ms linear;}
.contactFormBG textarea {resize:none; height:162px; vertical-align: top;}
.wpcf7-not-valid {border-color:#f00!important;}
.wpcf7-not-valid-tip {display: none!important;}
div.wpcf7-response-output {margin:30px 0 0; padding:0; text-align: center; color:#f00; font-size:16px; border:none;}
.contactFormBG button.btn {border:none; margin-top:70px; min-width:185px;}
.contactFormBG .contactForm--row-label,
.contactFormBG label {font-size:16px; margin:0 0 12px; padding:0 5px;}
.contactFormBG p {margin:0;}
.contactFormBG .blockGrid--50 {width:Calc(50% - 25px);}
.contactFormBG .blockGrid--50 + .blockGrid--50 {margin-left:50px;}
.contactFormBG .blockGrid--100 {text-align: center;}
.contactFormBG .contactForm--row + .contactForm--row {margin-top:25px;}
@media (max-width:1200px){
.contactBG .blockGrid--50 .textBlock {padding-right:10px;}
.contactBG .blockGrid--50 + .blockGrid--50 .textBlock {padding-left:10px;}
}
@media (max-width:960px){
.contactBlock {padding:40px 20px; min-height:0; background-size:auto 100px;}
.contactBlock ul li {min-height:8px;}
.contactBG .blockGrid--50 .textBlock {padding-right:0;}
.contactBG .blockGrid--50 + .blockGrid--50 {margin-top:20px!important;}
.contactBG .blockGrid--50 + .blockGrid--50 .textBlock {padding-left:0;}
.contactCardBG {margin:0 0 -30px;}
ul.ul-contactbox li {min-height:10px;}    
.contactFormBG {margin-top:40px;}
.contactFormBG .blockGrid--50 {width:100%;}
.contactFormBG .blockGrid--50 + .blockGrid--50 {margin:15px 0 0;}
.contactFormBG .contactForm--row + .contactForm--row {margin-top:15px;}
.contactFormBG button.btn {margin-top:20px;}
div.wpcf7-response-output {margin-top:20px;}    
}
@media (max-width:580px){
.contactCardBG .blockGrid--item {margin:0 0 20px;}
} .blockListBG {width:calc(100% + 30px); margin:0 0 0 -30px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position: relative;}
.blockListBG > [class^="blockGrid--"] {margin:15px 0 15px 30px; position: relative; min-width:300px;}
.tabsBG .blockListBG {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.tabsBG .blockListBG > .blockGrid--item {max-width:none;}
.blockListBG[data-block-layout="0"] .blockGrid--item {width:calc(25% - 32px); max-width:320px;}
.blockListBG[data-block-layout="1"] .blockGrid--item {width:calc(33.333% - 30px);} .blockListBG[data-block-type="0"] .blockGrid--item {background: #fff; height:280px; position: relative; border:solid 4px transparent; -webkit-transform:scale(1) translate3d(0,0,0); transform:scale(1) translate3d(0,0,0); -webkit-transition:border 200ms ease-in-out, background 200ms ease-in-out, -webkit-transform 200ms ease-in-out; transition:border 200ms ease-in-out, background 200ms ease-in-out, -webkit-transform 200ms ease-in-out; -o-transition:border 200ms ease-in-out, background 200ms ease-in-out, transform 200ms ease-in-out; transition:border 200ms ease-in-out, background 200ms ease-in-out, transform 200ms ease-in-out; transition:border 200ms ease-in-out, background 200ms ease-in-out, transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;}
.blockListBG[data-block-type="0"] .imgTxtThumb--name {font-family: 'Raleway', sans-serif; font-weight:800; font-size:20px; line-height:1; color: #023c5b; text-align: center; position: absolute; left:0; bottom:0; z-index:5; width:100%; padding: 12px 5px 22px; -webkit-transition:bottom 200ms ease-in-out, color 200ms ease-in-out, font-size 200ms ease-in-out; -o-transition:bottom 200ms ease-in-out, color 200ms ease-in-out, font-size 200ms ease-in-out; transition:bottom 200ms ease-in-out, color 200ms ease-in-out, font-size 200ms ease-in-out;}
.blockListBG[data-block-type="0"] .imgTxtThumb--image {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; position: absolute; left:0; top:0; width:100%; height:calc(100% - 65px); padding:10px 0; -webkit-backface-visibility: hidden; -webkit-transform:scale(1) translate3d(0,0,0); transform:scale(1) translate3d(0,0,0); -webkit-transition:top 200ms ease-in-out, -webkit-transform 200ms ease-in-out; transition:top 200ms ease-in-out, -webkit-transform 200ms ease-in-out; -o-transition:top 200ms ease-in-out, transform 200ms ease-in-out; transition:top 200ms ease-in-out, transform 200ms ease-in-out; transition:top 200ms ease-in-out, transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;}
.blockListBG[data-block-type="0"] .imgTxtThumb--image img {max-height:90%; max-width: none;} .blockListBG[data-block-type="0"] .blockGrid--item:not(.txtThumb):hover {-webkit-transform:scale(1.05) translate3d(0,0,0);transform:scale(1.05) translate3d(0,0,0);}
.blockListBG[data-block-type="0"] .blockGrid--item:hover .imgTxtThumb--image {top:-20px; -webkit-transform:scale(1.25); -ms-transform:scale(1.25); transform:scale(1.25);}
.blockListBG[data-block-type="0"] .blockGrid--item:not(.txtThumb):hover {background-color:rgba(26, 97, 148, 0.8); border-color:#e8b200;}
.blockListBG[data-block-type="0"] .blockGrid--item:hover .imgTxtThumb--name {color:#fff; bottom:10px;} .blockListBG[data-block-type="1"] .blockGrid--item {height:340px; max-width:none; min-width:320px; overflow:hidden;  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.1);  box-shadow: 1px 1px 4px rgba(0,0,0,.1);}
.blockListBG[data-block-type="1"] .imgTxtThumb--image {position: absolute; left:0; top:0; width:100%; height:100%; background-repeat: no-repeat; background-position:center; background-size:cover;}
.blockListBG[data-block-type="1"] .imgTxtThumb--name {color:#fff; font-size:18px; font-weight:600; line-height:1.2; padding:20px 15px; text-align: center; position: absolute; left:0; bottom:-60px; width:100%; z-index:6; background-color: rgba(19, 91, 139, 0.9); opacity:0; -webkit-transition:opacity 200ms ease-in-out, bottom 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out, bottom 200ms ease-in-out; transition:opacity 200ms ease-in-out, bottom 200ms ease-in-out;}
.blockListBG[data-block-type="1"] .blockGrid--item:hover .imgTxtThumb--name {opacity:1; bottom:0;} .blockListBG[data-block-type="2"] .blockGrid--item {height:300px; border:solid 1px #135b8b;}
.blockListBG[data-block-type="2"] .imgTxtThumb--image {position: absolute; left:0; top:0; width:100%; height:100%; background-repeat: no-repeat; background-position:center; background-size:cover;}
.blockListBG[data-block-type="2"] .imgTxtThumb--image.not-background {height:calc(100% - 65px); padding:15px; 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;}
.blockListBG[data-block-type="2"] .imgTxtThumb--image.not-background img {max-height:100%;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name {padding:12px 20px 8px; line-height:1.2; font-family: 'Raleway', sans-serif; font-weight:700; font-size:20px; color:#fff; background-color: #135b8b; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position: absolute; left:0; bottom:0; width:100%; min-height:65px; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name-large:empty {display: none;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name-large:empty + .imgTxtThumb--name-small {margin-top:0;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name-small {font-size:16px; font-weight:500; margin-top:5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name-small i {color:#e8b200; font-size:13px; margin-left:8px; position: relative; left:0; -webkit-transition:left 200ms linear; -o-transition:left 200ms linear; transition:left 200ms linear;}
.blockListBG[data-block-type="2"] .imgTxtThumb:hover .imgTxtThumb--name {background:#023c5b;}
.blockListBG[data-block-type="2"] .imgTxtThumb:hover .imgTxtThumb--name-small i {left:5px;}
.blockListBG[data-block-type] .blockGrid--item .imgTxtThumb--image .iconlist-char {font-size:80px; color:#023c5b; margin-top:10px; 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;-webkit-transition:color 200ms ease-in-out;-o-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out;}
.blockListBG[data-block-type] .blockGrid--item .imgTxtThumb--image .iconlist-char[data-av_icon=""]  {font-size:100px;}
.blockListBG[data-block-type] .blockGrid--item .imgTxtThumb--image .iconlist-char[data-av_icon=""]:before {position: relative; left:-4px;}
.blockListBG[data-block-type] .blockGrid--item:hover .imgTxtThumb--image .iconlist-char  {color:#fff;}
.blockListBG[data-block-type] .imgTxtThumb--image.background {height:100%;}
.blockListBG[data-block-type] .txtThumb {font-family: 'Raleway', sans-serif; font-size:27px; font-weight:500; line-height:1.3; color:#fff; border:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-shadow:none; box-shadow:none; background: none;}
.blockListBG[data-block-type] .txtThumb h2 {font-size:42px; color:#fff; text-transform: uppercase; line-height:1; margin:15px 0 0;}
.blockListBG[data-block-type] .txtThumb p {margin:0;}
@media (min-width:1361px){
.blockListBG[data-block-type] .txtThumb {min-width:200px; width:auto;}
.blockListBG[data-block-type] .txtThumb ~ .blockGrid--item {-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto; max-width:none;}
}
@media (max-width:1360px){
.blockListBG[data-block-type] .txtThumb {width:calc(100% - 30px); max-width: none; margin-left:30px; text-align: center; height:auto; display: block;}
.blockListBG[data-block-type="1"] .blockGrid--item {height:320px;}
.blockGridContainer.special {padding:40px 0!important;}
}
@media (max-width:960px){
.blockListBG {margin-top:-15px; margin-bottom:-15px;}
.blockListBG[data-margin-top="80"] {margin-top:30px!important;}
.blockListBG[data-margin-bottom="150"] {margin-bottom:30px!important;}
.blockListBG[data-margin-top="60"] {margin-top:30px!important;}    
.tabsBG .blockListBG {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media (max-width:700px){
.blockListBG > [class^="blockGrid--"] {width:100%!important; max-width: 480px!important;}
.blockListBG[data-block-type="0"] .blockGrid--item,
.blockListBG[data-block-type="1"] .blockGrid--item {min-width:280px; height:280px;}
.blockListBG[data-block-type] .txtThumb {height:auto;}
}
@media (max-width:360px){
.blockListBG > [class^="blockGrid--"] {min-width:290px;}
.blockListBG[data-block-type="2"] .imgTxtThumb--name {padding: 12px 10px 8px;}
}
.imgTxtThumb {background: #fff;} .blockList--popup {visibility:hidden; opacity:0; position: absolute; right:0; top:15px; width:calc(100% - 30px); height:calc(100% - 30px); z-index:100; padding:60px 50px 40px; background-color:rgba(19, 91, 139, 0.9); color:#fff; overflow:auto; -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;}
.blockList--popup-remove {position: absolute; right:20px; top:20px; cursor: pointer; color: #e8b200; font-size:23px; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.blockList--popup-remove:hover {color:#f1c125;}
.blockList--popup h2, 
.blockList--popup h3,
.blockList--popup strong {color:#fff; font-weight:700;}
.blockList--popup > h2 {font-size:22px; text-align: center; margin:0 0 80px;}
.blockList--popup > div {line-height:1.25;}
.blockList--popup ul, .blockList--popup ol {-webkit-column-count: 2;column-count: 2;}
.blockList--popup ul li + li, .blockList--popup ol li + li {margin-top:20px;}
.blockList--popup ol {padding:0; counter-reset: item;}
.blockList--popup ol li {position:relative; padding-left:30px; display: block;}
.blockList--popup ol li:before {content: counter(item) ". "; counter-increment: item; text-align: right; width: 25px; font-weight: 700; position: absolute; left:0; top:0;}
.blockList--popup.show {visibility: visible; opacity:1;}
@media (max-width:960px){
.blockList--popup {position:fixed; top:0; width:100%; height:100%; padding: 60px 20px 20px;}
.blockList--popup > h2 {margin:0 0 40px;}
}
@media (max-width:780px){
.blockList--popup ul, .blockList--popup ol {-webkit-column-count:auto;column-count:auto;}
}
@media (max-width:480px){
.blockList--popup {padding:60px 15px 15px;}
.blockList--popup > h2 {margin:0 0 30px;}
} .newsWrapper > .row > .blockGrid > .blockGrid--66 {width:calc(100% - 210px); padding-right:40px;}
.newsWrapper > .row > .blockGrid > .blockGrid--33 {width:210px;}
.newsList--item {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; max-width:900px; border-bottom:solid 1px #e7e7e7; padding:70px 0;}
.newsList--item:first-child {padding-top:0;}
.newsList--item.hide {display: none;}
.newsList--image {width:470px; height:300px; background-repeat: no-repeat; background-size:cover; background-position: center; }
.newsList--image + .newsList--content {width:calc(100% - 470px); padding-left:50px;}
.newsList--content {font-size: 16px; line-height: 1.7; color:#404040;}
.newsList--content h4 {font-size: 22px;}
.newsList--content date,
.news date {font-size: 18px; color: #e8b200; font-weight:bold; display: block; margin:-11px 0 15px;}
.newsList--content .btn {margin-top:25px;}
.news {font-size:16px; line-height:1.7; color:#404040; max-width:900px; padding:0 0 60px; border-bottom:solid 1px #e7e7e7;}
.news--title h4 {margin-bottom:10px;}
.news date {margin:0 0 20px;}
.news p:first-child {margin-top:0;}
.news p {margin:23px 0;}
.news img {margin:0 0 30px;}
.news--back,
.news--loadMore {font-family: 'Raleway', sans-serif; color: #e8b200; display:inline-block; margin-top:20px;}
.news--loadMore {border:none; padding:0; background: none;}
ul.ul-archive {list-style:none; padding:0; font-size:20px;}
ul.ul-archive li {padding-left:25px;}
ul.ul-archive li a {color: #e8b200; font-weight:700;}
ul.ul-archive li a.active {text-decoration: underline;}
ul.ul-archive li + li {margin-top:5px;}
@media (max-width:1280px){
.newsList--image + .newsList--content {padding-left:20px;}
}
@media (max-width:1100px){
.newsWrapper > .row > .blockGrid > .blockGrid--33 {width:100%; margin-top:40px;}
.newsWrapper > .row > .blockGrid > .blockGrid--66 {width:100%; padding-right:0;}
.newsList--item {max-width:none;}
}
@media (max-width:960px){    
.news {padding-bottom:20px;}
.news img {margin:0 auto 0; max-width:500px; width:100%;}
.newsList--item  {display: block; padding:40px 0;}
.newsList--image {display: block; margin:0 auto; min-width:290px; max-width:500px; width:100%;}
.newsList--image + .newsList--content {padding:0; margin:20px auto 0; width:100%; max-width:500px;}
} .ctaBlock {padding:60px 0;}
.ctaBlock h1,
.ctaBlock h2 {font-size:34px; font-weight:700; line-height:1.1; margin:0 0 15px;}
.ctaBlock p {margin:10px 0;}
.ctaBlock[data-button-position="0"] {text-align: center;}
.ctaBlock[data-button-position="0"] .ctaBlock--actions {margin-top:35px;}
.ctaBlock[data-button-position="1"] > .row {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;}
.ctaBlock[data-button-position="1"] > .row:after {display: none;}
.ctaBlock[data-button-position="1"] .ctaBlock--actions {margin-left:120px;}
.ctaBlock[data-button-position="1"] .ctaBlock--text { }
.ctaBlock .btn {white-space: nowrap;}
@media (max-width:1200px){
.ctaBlock[data-button-position="1"] > .row {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.ctaBlock[data-button-position="1"] .ctaBlock--actions {margin-left:20px;}
}
@media (max-width:960px){
.ctaBlock {padding:30px 0 40px!important;}
.ctaBlock h1,
.ctaBlock h2 {font-size:30px;}   
.ctaBlock .ctaBlock--text br {display: none;}
.ctaBlock[data-button-position="0"] .ctaBlock--actions {margin-top:25px;}
.ctaBlock[data-button-position="1"] > .row {display: block; text-align: center;}
.ctaBlock[data-button-position="1"] .ctaBlock--actions {margin:25px 0 0 0;}
}
@media (max-width:480px){
.ctaBlock .btn {white-space:normal;}
} .accordionContainer {margin:50px 0;}
.accordion {margin:15px 0;}
.accordion--trigger {font-size:18px; line-height:1.2; color: #404040; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:85px; border-radius:8px; padding:20px 100px 20px 40px; border:solid 1px #ccc; background-color: #fafafa; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition:background 250ms linear; -o-transition:background 250ms linear; transition:background 250ms linear;}
.accordion--trigger-icon {position: absolute; right:-1px; top:-1px; width:85px; height:calc(100% + 2px); border:solid 1px #ccc; background: #fff; border-radius:8px;}
.accordion--trigger-icon:after,
.accordion--trigger-icon:before {content:""; background: #9fa1a2; height:3px; width:16px; margin-top:-1px; position: absolute; left:50%; top:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.accordion--trigger-icon:before {width:3px; height:17px; margin-top:-8px;}
.accordion--content {display: none; padding:30px 40px; font-size:16px;}
.accordion--content ul {padding-left:30px;}
.accordion.active .accordion--trigger {background: #fff; font-weight:bold;}
.accordion.active .accordion--trigger-icon {background: #e8b200; font-weight:normal; border: 1px solid #e8b200;}
.accordion.active .accordion--trigger-icon:before {display: none;}
.accordion.active .accordion--trigger-icon:after {background: #fff;}
.notification {border: 1px solid #e4ebed; background-color: #f6f6f6; padding:20px 40px 20px 80px;}
@media (max-width:960px){
.accordionContainer {margin:40px 0 0;}
.accordion:first-child {margin-top:0;}
.accordion--trigger {min-height:70px; padding: 20px 80px 20px 20px;}
.accordion--trigger-icon {width:70px;}
.accordion--content {padding:20px;}
.accordion--content ul {padding-left:0;}
.notification {padding:20px;}
.notification br {display:none;}
}
@media (max-width:580px){
.accordion--trigger {min-height:0; font-size:16px; padding: 15px 55px 15px 15px; border-radius:6px;}
.accordion--trigger-icon {width:45px; border-radius:0 6px 6px 0;}
.accordion--trigger-icon:after {width:12px; height:2px;}
.accordion--trigger-icon:before {width:2px; height:12px; margin-top:-6px;}
.accordion--content {padding:15px;}
} .bearingContainer {height:150px; padding:30px; position: relative; margin-bottom:300px; 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; background-color: #fff; border: 1px solid #e4ebed;}
.bearingContainerMobile,
.bearing--mobile-line {display: none;}
.bearing--trigger {font-size:42px; color: #023c5b; line-height:42px; text-align: center; padding:0 3px 5px; border-bottom:solid 5px #e4e6e7; cursor: pointer;}
.bearing--content {position: absolute; left:50%; top:calc(100% + 10px); margin-top:15px; width:430px; border-left:solid 1px #b2c2cb; padding:125px 0 0 25px; line-height:1.4; visibility: hidden; opacity:0; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.bearing--content h3 {margin:0 0 20px;}
.bearing--content h3:last-child {margin:0;}
.bearing--content p {margin:10px 0;}
.bearing--content p:last-child {margin:0;}
.bearing {position: relative; margin-right:60px; min-width:110px; }
.bearing.extra {position: relative; top: -14px; min-width:0; width:10px; height:4px; min-width:0; background:#023c5b; }
.bearing:nth-child(4),
.bearing:nth-child(6) {min-width:65px;}
.bearing:last-child {margin-right:0;}
.bearing:last-child .bearing--content,
.bearing:nth-last-child(2) .bearing--content {text-align:right; padding:125px 25px 0 0; border-left:none; border-right:solid 1px #b2c2cb; left:auto; right:50%;}
.bearing.active .bearing--content {visibility:visible; opacity:1; margin-top:0;}
@media (max-width:1280px){
.bearing {margin-right:40px; min-width:90px;}
.bearing:nth-child(4),
.bearing:nth-child(6) {min-width:45px;}    
}
@media (max-width:960px){
.bearingContainer {height:auto;}
.bearing {min-width:0;}
.bearing.extra {height:3px; top: -9px;}
.bearing--trigger {font-size:30px; line-height:30px;}
}
@media (max-width:760px){
.bearing {margin-right:20px;}
}
@media (max-width:600px){
.bearingContainer {display: block; margin:0; padding:30px 15px; position: relative; overflow:hidden;}    
.bearing--mobile-line {display: block; width:100%;}
.bearingContainerMobile {display: block; padding-left:16px;}
.bearingContainerMobile .bearing--content {display: none; position: static; visibility: visible; opacity:1; padding-top:30px; padding-left:15px; margin:0; width:100%;}
.bearingContainer > .bearing > p > .bearing--content,
.bearingContainer > .bearing > .bearing--content {display: none;}    
.bearing {margin:15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.bearing.active:before {content:""; position: absolute; left:0; top: calc(100% - 31px); height:600px; width:1px; background: #b2c2cb;}
.bearing.active .bearing--mobile-line {position: relative;}
.bearing.active .bearing--mobile-line:before {content:""; position:Absolute; left:0; top:-22px; width:50px; height:1px; background:#b2c2cb;}
.bearing:first-child {margin-top:0;}
.bearing:last-child {margin-bottom:0;}
.bearing.extra {display: block; margin: 25px auto; top: -2px;}
.bearing--trigger {padding:0 10px 5px; border-bottom-width:3px;}
} .procedure {position: relative; min-height:645px; padding:80px 0 110px;}
.procedure--title {margin:40px 0 50px;}
.procedure--title h2 {margin:0;}
.procedure--name {display:inline-block; max-width:calc(100% - 650px); font-size:18px; color:#222222; line-height:1.2; background: #fff; border-radius:10px; padding:15px 25px; cursor: pointer;}
.procedure--image {position: absolute; right:0; top:85px; width:600px; height:445px; background-repeat:no-repeat; background-position:center; background-size:cover; display: none; border: 4px solid #eaebec;}
.procedure--item.active .procedure--name {color:#fff; background-color: #e8b200; font-weight:600;}
.procedure--item.active .procedure--image {display: block;}
@media (max-width:1080px){
.procedure--name {max-width:calc(100% - 450px);}
.procedure--image {width:450px; height:350px;}
}
@media (max-width:960px){
.procedure {padding:40px 0 430px; text-align: center;}
.procedure--title {margin:0 0 20px;}
.procedure--name {max-width:none; width:100%; padding:15px 10px;}
.procedure--image {top:auto; bottom:40px; max-width:450px; width:100%; right:auto; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%)}
}
@media (max-width:360px){
.procedure {padding:40px 0 380px;}
.procedure--image {height:300px;}    
} .imageTextList--item {opacity:0; top:85px; position: relative; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-transition:top 250ms ease, opacity 250ms ease; -o-transition:top 250ms ease, opacity 250ms ease; transition:top 250ms ease, opacity 250ms ease}
.imageTextList--item-image {width:175px; height:175px; border-radius:50%; overflow:hidden; background-size:cover; background-position: center; background-repeat:no-repeat;}
.imageTextList--item-image + .imageTextList--item-content {width:Calc(100% - 175px); max-width:735px; padding-left:95px;}
.imageTextList--item + .imageTextList--item {margin-top:90px;}
.imageTextList--item-title {font-family: 'Raleway', sans-serif; font-size:24px; margin:0; text-transform: uppercase;}
.imageTextList--item-subtitle {font-family: 'Raleway', sans-serif; font-size:20px; min-height:32px; color:#222222;}
.imageTextList--item-text {line-height: 26px; margin-top:15px;}
.imageTextList--item.visible {opacity:1; top:0;}
.textBlock + .imageTextList {margin-top:150px;}
@media (max-width:960px){
.imageTextList--item {display: block; text-align: center;}
.imageTextList--item-image {margin:0 auto 30px;}
.imageTextList--item-image + .imageTextList--item-content {width:100%; padding:0;}
.imageTextList--item-content {width:100%; margin:0 auto;}
.imageTextList--item-subtitle {min-height:10px;}
.textBlock + .imageTextList,
.imageTextList--item + .imageTextList--item {margin-top:40px;}
}
@media (max-width:480px){
.imageTextList--item-image {width:120px; height:120px;}
} .inquiryForm-hidden {display:none!important; opacity:0!important; height:0!important; visibility: hidden!important; overflow:hidden!important;}
.inquiryForm {padding:90px 0 90px 25px; font-size:16px; display: block!important;}
.inquiryForm h2 {font-size: 24px; color: #404040; position: relative; padding:0 0 20px; margin:60px 0 50px -25px; width:calc(100% + 25px);}
.inquiryForm h2:first-child {margin-top:0;}
.inquiryForm h2:after {content:""; position: absolute; left:0; bottom:0; height:1px; width:100%; background-color: #e0e0e0;}
.inquiryForm h3,
.inquiryForm h4 {color:#404040;}
.inquiryForm h4 {font-size: 18px; margin:0 0 35px;}
.inquiryForm p {margin:0;}
.inquiryForm button {margin-top:60px;}
.inquiryForm input:not([type="submit"]),
.inquiryForm textarea {height:40px; width:100%; background: #fff; border: 1px solid #cccccc; padding:10px;}
.inquiryForm textarea {min-height:140px; height:140px; resize:vertical;}
.inquiryForm textarea.cf7-tb-l {height:210px;}
.inquiryForm .blockGrid {margin-left:-30px; margin-right:-30px;}
.inquiryForm .blockGrid [class^="blockGrid--"] {padding:0 30px;}
.inquiryForm .blockGrid--auto {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.inquiryForm .fixed-1 {width:420px;}
.inquiryForm .fixed-2 {width:330px;}
.inquiryForm .blockGrid--auto.noFlex {-webkit-box-flex:0;-ms-flex:none;flex:none;}
.inquiryForm .blockGrid + .blockGrid {margin-top:50px;}
.inquiryForm .tableContainer {overflow:auto;}
.inquiryForm table {width:100%; font-size:14px;}
.inquiryForm table th,
.inquiryForm table td {border: 1px solid #cccccc; height:55px; padding:10px;}
.inquiryForm table th {background-color: #fafafa; text-align: center; text-transform: uppercase; font-weight:600;}
.inquiryForm table th.cell-blank {border:none!important; background:none!important;}
.inquiryForm table th.cell-special {background: #fff!important;}
.inquiryForm table td {background: #fff;}
.inquiryForm table td input {border:none!important; background:transparent!important; text-align: center; font-weight:600;}
.inquiryForm div.wpcf7-response-output.wpcf7-mail-sent-ok {display: none!important;}
.inquiryForm .fileUpload {margin:0 0 35px;}
.inquiryForm .fileUpload .btn {margin-top:0;}
.h-40 {height:40px;}
@media (max-width:1280px) and (min-width:961px){
.inquiryForm .blockGrid--auto.fixed-1,
.inquiryForm .blockGrid--auto.fixed-2 {width:auto;}
.inquiryForm .blockGrid--25 {width:50%!important; margin-bottom:35px; margin-top:0!important;}
.inquiryForm .blockGrid--25:nth-last-child(1),
.inquiryForm .blockGrid--25:nth-last-child(2) {margin-bottom:0;}
.inquiryForm .blockGrid--auto {-webkit-box-flex:0;-ms-flex:none;flex:none;}	
.inquiryForm .blockGrid--33,
.inquiryForm .blockGrid--25,
.inquiryForm .blockGrid--75,
.inquiryForm .blockGrid--66 {width:100%;}
.inquiryForm .blockGrid [class^="blockGrid--"]:not(.blockGrid--auto) + [class^="blockGrid--"]:not(.blockGrid--auto) {margin-top:35px;}
.inquiryForm .blockGrid--75+ .blockGrid--25 {margin-top:35px!important;}
.inquiryForm .blockGrid + .blockGrid {margin-top:35px;}
.h-40 + .h-40 {display: none;}
}
@media (max-width:1280px) {
.inquiryForm h4 {margin:0 0 25px;}
}
@media (max-width:960px){
.inquiryForm {text-align:left;}
.inquiryForm h2 {width:100%; margin:50px 0 30px;}
.inquiryForm {padding:45px 0;}
.inquiryForm .blockGrid {margin-left:0; margin-right:0;}
.inquiryForm .blockGrid [class^="blockGrid--"] {-webkit-box-flex:1;-ms-flex:auto;flex:auto; width:100%!important; padding:0; margin:0;}
.inquiryForm .blockGrid [class^="blockGrid--"] + [class^="blockGrid--"] {margin-top:35px;}
.inquiryForm .blockGrid + .blockGrid {margin-top:35px;}
.inquiryForm .checkbox:last-child,
.inquiryForm .inlineInput:last-child  {margin-bottom:0;}
.h-40 {height:30px;}
} .footer {padding:50px 0 40px; background-position: center top; background-repeat:no-repeat; background-size:cover; font-size:16px; color:#fff;}
.footer a {color:#fff; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.footer a i[class^="icon"] {font-size:15px; margin-right:8px;}
.footer a:hover {color:#e8b200; text-decoration: none;}
.footer h3 {font-size:16px; color:#e8b200; text-transform: uppercase; margin:0 0 10px;}
.footer p {line-height:1.8;}
.footer ul {list-style:none; margin:0; padding:0; font-size:14px;}
.footer ul li + li {margin-top:4px;}
.footer ul li.current-menu-item > a {color:#e8b200;}
.footer > .row {max-width:1350px;}
.footer > .row > .footerBG {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footer > .row > .footerBG > .blockGrid--50:last-child {max-width:470px;}
.footer > .row > .footerBG:first-child > .blockGrid--50:first-child {padding-left:15px;}
.footerBG + .footerBG {margin-top:40px;}
.footer .blockGrid {width:calc(100% + 20px); margin-left:-20px;}
.footer .blockGrid [class^="blockGrid--"] {margin:0 0 0 20px;}
.footer .blockGrid .blockGrid--50 {width:calc(50% - 20px);}
.footer .blockGrid .blockGrid--33 {width:calc(33.333% - 20px);}
.footer--cr {font-size:12px; text-align: center; padding:20px 0 0; margin:20px 0 0; border-top:solid 1px rgba(255,255,255,.15)}
.footer--cr a {display:inline-block; vertical-align: middle; margin:0 0 0 5px;}
.footer .blockGrid.footerOthrBG {font-weight:600; width:calc(100% + 15px); margin-left:-15px;}
.footer .blockGrid.footerOthrBG--location {padding:0 0 0 15px;}
.footer .blockGrid.footerOthrBG .blockGrid--100 {margin-top:-15px!important;} .newsletterForm {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:25px 0 0;}
.newsletterForm ::-webkit-input-placeholder,
.newsletterForm :-moz-placeholder,
.newsletterForm ::-moz-placeholder,
.newsletterForm :-ms-input-placeholder {color:#1a3a4f;}
.newsletterForm input,
.newsletterForm button {height:50px;}
.newsletterForm > span {width:Calc(100% - 145px);}
.newsletterForm input {width:100%;; font-size:14px; padding:5px 20px; background: #fff; color:#222222; border:solid 1px transparent;}
.newsletterForm button {width:145px; font-family: 'Raleway', sans-serif; font-size:18px; font-weight:bold; background: #e8b200; border:none; text-align: center; -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.newsletterForm button:hover {background: #d8a809;}
.footer div.wpcf7-response-output {font-size:12px; margin-top:10px; text-align:left;} body.popup-show {overflow:hidden;}
body.popup-show .popupContainer.popupContainer-show {visibility:visible; opacity:1;}
body.popup-show .popupContainer.popupContainer-show .popup {opacity:1; margin-top:0;}
.popupContainer {visibility:hidden; opacity:0; position: fixed; z-index:980; left:0; top:0; width:100%; height:100%; padding:15px; overflow:auto; background: rgba(254, 254, 254, 0.4); text-align: center; -webkit-transition:visibility 300ms ease, opacity 300ms ease; -o-transition:visibility 300ms ease, opacity 300ms ease; transition:visibility 300ms ease, opacity 300ms ease;}
.popupContainer:after {content:""; display:inline-block; vertical-align: middle; width:1px; height:100%;}
.popupContainer div.wpcf7-response-output {margin-top:20px; padding: 5px; line-height: 1.3;}
.popupContainer div.wpcf7-response-output.wpcf7-mail-sent-ok {display: none!important;}
.popup {display:inline-block; vertical-align: middle; position: relative; width:100%; max-width: 1380px; margin-top:50px; opacity:0; padding:75px; font-size:16px; overflow:auto; background:rgba(19, 91, 139, 0.95); color:#fff; text-align:left; -webkit-transition:margin 300ms ease, opacity 300ms ease; -o-transition:margin 300ms ease, opacity 300ms ease; transition:margin 300ms ease, opacity 300ms ease;}
.popup--header {text-align: center; margin:0 0 85px;}
.popup--header h2 {margin:0; font-size:22px; color:#fff; font-weight:bold;}
.popup--close {position: absolute; right:30px; top:25px; font-size:25px; color: #e8b200; line-height:0; padding:0; border:none; background:none; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.popup--close:hover {color:#f1c125;}
.popup--body .contactForm--row {position: relative;}
.popup--body .contactForm--row + .contactForm--row {margin-top:25px;}
.popup--body .contactForm--row-label {margin:0 0 10px;}
.popup--body .contactForm--row .wpcf7-form-control-wrap {position: static;}
.popup--body .contactForm--row .wpcf7-not-valid-tip {display: block!important; position: absolute; left:0; bottom: -19px; height:20px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; max-width:100%; font-size: 12px; padding: 0 5px;}
.popup--body .contactForm--submit {text-align: center; margin:70px 0 0;}
.popup--body input:not([type="submit"]),
.popup--body textarea {height:50px; width:100%; border:none; background: #fff; border: 1px solid #023c5b; color:#222222; padding:10px;}
.popup--body textarea {height:220px; resize:none;}
.popup--body textarea.ta-large {height: 270px;}
.popup--body p {margin:0;}
.popup--body .ajax-loader {background-color: #fff; border-radius: 50%; padding: 10px!important; background-position: center; background-repeat: no-repeat; margin: 0 0 0 10px!important;}
.popup .blockGrid {margin-left:-25px; margin-right:-25px;}
.popup .blockGrid [class^="blockGrid--"] {padding:0 25px;}
.fileUpload {margin-top:-13px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.fileUpload button {margin-left:10px; font-size: 16px; height: 30px; padding: 0 25px; min-width: 0; border-radius: 10px;}
.fileUpload input[type="file"] {display: none;}
.fileUpload .fileUpload--noFile {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.fileUpload .fileUpload--file {display: none; position: relative; padding-right:25px; line-height: 1.3;}
.fileUpload .fileUpload--file i {font-size:12px;color:#e8b200; cursor: pointer; position: absolute; right: 0; top: 2px; -webkit-transition:color 250ms ease; -o-transition:color 250ms ease; transition:color 250ms ease;}
.fileUpload .fileUpload--file i:hover {color:#f1c125;}
.fileUpload .wpcf7-not-valid-tip {border-top:solid 1px #f00!important; bottom: -24px!important;}
@media (max-width:1300px){
.popup {padding:35px; width:calc(100% - 7px); left:3px;}
.popup--header {margin:0 0 50px;}
.popup--body .contactForm--submit {margin-top:50px;}
.popup .blockGrid {margin-left:-17.5px; margin-right:-17.5px;}
.popup .blockGrid [class^="blockGrid--"]{padding:0 17.5px;}
}
@media (max-width:960px){
.popup {padding:45px 15px 35px 15px;}
.popup--header {margin:0 0 30px;}
.popup--close {right: 10px; top: 15px; font-size: 20px;}	
.popup .blockGrid [class^="blockGrid--"] {width:100%;}
.popup .blockGrid [class^="blockGrid--"] + [class^="blockGrid--"] {margin-top:25px;}
.footer {text-align: center;}
.footer .blockGrid {width:100%; margin-left:0;}
.footer .blockGrid .blockGrid--50 {width:100%; margin:0;}
.footer .blockGrid .blockGrid--50:not(.desktop) + .blockGrid--50 {margin-top:35px;}
.footer > .row > .footerBG {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.footer > .row > .footerBG:first-child > .blockGrid--50:first-child {padding-left:0;}
.footerBG + .footerBG {margin-top:30px;}
.footer .blockGrid.footerOthrBG {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.footer .footerOthrBG--location {padding:0; margin-left:0;}
.footer .blockGrid.footerOthrBG .blockGrid--100 {margin:20px 0 0!important;}
.footer div.wpcf7-response-output {text-align: center;}
}
@media (max-width:680px){
.popupContainer {padding:0;}
.popup {width:100%; min-width:320px; height:100%; overflow:auto; position: fixed; left:0; top:0; z-index:950;}
.popup--header {margin:5px 0 20px;}
.popup--header h2 {font-size:20px;}
.popup--body .contactForm--row-label {margin-bottom:5px;}
.popup--body .contactForm--row + .contactForm--row {margin-top:15px;}
.popup--body .contactForm--submit {margin:30px 0 0;}
.popup--body .contactForm--row .wpcf7-not-valid-tip {font-size:10px; padding:0 3px; bottom:-165px; height:17px;}
.popup .blockGrid [class^="blockGrid--"] + [class^="blockGrid--"] {margin-top:15px;}
.fileUpload {margin-top:-5px;}
}
@media (max-width:480px){
.footer .blockGrid.footerOthrBG {width:100%; margin:0;}
.footer .blockGrid.footerOthrBG .blockGrid--33 {width:100%; margin:0;}
.footer .blockGrid.footerOthrBG .blockGrid--100 {margin:35px 0 0!important;}
}
@media (max-width:400px){
.newsletterForm {display:block;}
.newsletterForm input,
.newsletterForm button {text-align: center; width:100%;}    
}