/*!
Theme Name: eucon
Theme URI: http://underscores.me/
Author: YURII OSADCHYI
Author URI: http://osadchy.pp.ua
Description: Eucon Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eucon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

eucon is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('css/bootstrap.css');

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

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

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

@font-face {
    font-family: 'Mont';
    src: url('font/Mont-SemiBold.eot');
    src: url('font/Mont-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/Mont-SemiBold.woff2') format('woff2'),
        url('font/Mont-SemiBold.woff') format('woff'),
        url('font/Mont-SemiBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

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

@font-face {
    font-family: 'Mont';
    src: url('font/Mont-Heavy.eot');
    src: url('font/Mont-Heavy.eot?#iefix') format('embedded-opentype'),
        url('font/Mont-Heavy.woff2') format('woff2'),
        url('font/Mont-Heavy.woff') format('woff'),
        url('font/Mont-Heavy.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

:root {
/*
	--gray: #403F3F;
	--light-gray: #6D6D6D;
	--blue: #1660B6;
	--dark-blue: #1B4087;
	--light-blue: #1E72D2;
	--ultra-light-blue: #F1F6FC;
*/
	
	--gray: #5c5c5c;
	--light-gray: #7c7c7c;
	--blue: #0090d0;
	--dark-blue: #0480b7;
	--light-blue: #079ee2;
	--ultra-light-blue: #F1F6FC;
}

/*--------------------------------------------------------------
# FancyBox
--------------------------------------------------------------*/

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/*--------------------------------------------------------------
## Select 2
--------------------------------------------------------------*/

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*--------------------------------------------------------------
# Contact Form 7
--------------------------------------------------------------*/

.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{font-size:.75rem;position:absolute;width:100%;display:block;white-space:pre;color:var(--danger);font-weight:normal}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;width:16px;height:16px;border:0;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}


/*--------------------------------------------------------------
# Fotorama
--------------------------------------------------------------*/

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(img/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/




/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

html *{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: 500;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: 'Mont';
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: var(--light-gray);
	font-family: 'Mont', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
/* 	font-weight: 300; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}
body.mm-opened,
html.mm-opened {
	overflow: hidden;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: var(--light-blue);
	transition: .3s ease-in-out color;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: var(--dark-blue);
	text-decoration: none;
}

a:focus {
	outline: none !important;
}

a:hover,
a:active {
	outline: none !important;
}
*:focus {
	outline: none !important;
	box-shadow: none !important;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

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

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigationWrap {
	background-color: var(--light-blue);
}

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    background-color: var(--light-blue);
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all .4s ease-in-out 0s;
	background-color: var(--white);
    flex-direction: column;
    min-width: 230px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
/* 	width: 200px; */
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible;
}

.main-navigation li {
	position: relative;
}

.main-navigation ul li > a {
	display: block;
	text-decoration: none;
	color: var(--white);
	font-size: 1.25rem;
	padding: 20px 15px;
	transition: .3s ease-in-out background;
}
.main-navigation ul li > ul a {
	color: var(--light-blue);
	font-size: 1rem;
	line-height: 1.2;
	padding: 15px 15px;
}
.main-navigation ul li > ul a:not(:last-child){
	border-bottom: 1px solid rgb(31 114 210 / 20%);
}
.main-navigation ul li > ul a:hover {
	color: var(--white);
}
.main-navigation ul li > ul a::before {
	display: none !important;
}

/*
.main-navigation ul li > a:hover::before {
	display: none;
}
*/
.main-navigation ul li > a::before {
	content: '';
	width: 1px;
	height: 50%;
	top: 25%;
	right: -1px;
	position: absolute;
	background-color: var(--blue);
	z-index: 1;
}
.main-navigation ul li > a::after {
	content: '';
	width: calc(100% + 2px);
	height: 100%;
	position: absolute;
	top: 0;
	left: -1px;
	background-color: var(--blue);
	opacity: 0;
	transition: opacity .3s ease-in-out;
}
.main-navigation ul li > a:hover::after{
	opacity: 1;		
}
.main-navigation ul li > a span{
	position: relative;
	z-index: 2;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.hamburgerWrap {
	display: none !important;
	align-items: center;
}
.hamburger .line{
	width: 35px;
    height: 3px;
	background-color: #ecf0f1;
	display: block;
	margin: 7px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hamburger:hover{
	cursor: pointer;
}

#hamburger.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger.is-active .line:nth-child(2){
  width: 0px;
}

#hamburger.is-active .line:nth-child(1),
#hamburger.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger.is-active .line:nth-child(1){
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

#hamburger.is-active .line:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(90deg);
  -ms-transform: translateY(-10px) rotate(90deg);
  -o-transform: translateY(-10px) rotate(90deg);
  transform: translateY(-10px) rotate(90deg);
}
#mobileMenuWrap {
	display: none !important;
    width: 30vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: var(--gray-dark);
    width: 300px;
    z-index: 1;
    transform: translateX(-30px);
    transition: 0.5s transform ease-in-out;
}
body.mm-opened #mobileMenuWrap {
	transform: translateX(0);
}
.menu-mobile-menu-container {
    width: 100%;
    max-height: 75vh;
    padding: 30px 0;
    overflow-y: auto;
}
.mobileMenuLogo{
	text-align: center;
    margin: 50px 0 30px 0;
}
.mobileMenuLogo svg{
	width: 200px;
    height: 60px;
}
#mobileMenuWrap ul {
	margin: 0 !important;
}
#mobileMenuWrap li {
	position: relative;
	transition: .3s ease-in-out all;
}
#mobileMenuWrap li::before {
	content: '';
	position: absolute;
	width: 0;
	height: 100%;
	background-color: #2f343a;
	top: 0;
	left: 0;
    transition: .3s ease-in-out width;
}
#mobileMenuWrap li:focus::before,
#mobileMenuWrap li:active::before {
	width: 100%;
}

#mobileMenuWrap li.opened{
	background-color: #2f343a;
}
#mobileMenuWrap li:not(:last-child) {
	border-bottom: 1px solid rgb(108 117 125 / 23%);
}
#mobileMenuWrap li a {
    color: var(--white);
    padding: 10px 20px 10px 30px;
    display: inline-block;
    position: relative;
    width: calc(100% - 50px);
}
#mobileMenuWrap li ul.sub-menu {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#mobileMenuWrap li ul.sub-menu li {
	border: none !important;
	position: relative;
    padding-left: 40px;
}
#mobileMenuWrap li ul.sub-menu li::before {
	content: '';
    position: relative;
    width: 13px;
    height: 1px;
    background-color: var(--white);
    display: inline-block;
    vertical-align: middle;
}
#mobileMenuWrap li ul.sub-menu li a{
	padding: 7px 10px 7px 10px;
    font-size: 0.875rem;
}
.mobileMenuFooter{
    margin: 30px 0;	
}
#mobileMenuWrap li.menu-item-has-children > span {
	position: absolute;
    width: 30px;
    height: 100%;
    background-color: var(--white);
    right: 20px;
    top: 10px;;
}
#mobile-menu {
	
}
/*
body.mm-opened #mobileMenu {
	transform: translateX(0);
}
*/
#page {
	position: relative;
	z-index: 2;
	background-color: var(--white);
	transition: 0.6s transform cubic-bezier(0.72, 0.07, 0.04, 1.03);
}
#page::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    box-shadow: -8px 0 5px -2px rgb(0 0 0 / 28%);
    top: 0;
    left: 0px;
    display: none;
}
body.mm-opened #page {
	transform: translateX(300px);
	transition-delay: .2s;
}
body.mm-opened #page::before {
	display: block;
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

/*
.post,
.page {
	margin: 0 0 1.5em;
}
*/

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-summary {
/* 	margin: 1.5em 0 0; */
}

.entry-content {
	margin-top: 4.5rem;
	margin-bottom: 4.5rem;
	
	font-weight: 300;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Button
--------------------------------------------- */
.btnWrap {
	margin: 70px 0 30px 0;
}
#mAboutCompany .btnWrap {
	margin: 20px 0 20px 0;
}
.mNewsLeft .btnWrap {
	margin: 20px 0 20px 0;
}
.btn.btnMain {
	background-color: var(--blue);
	color: var(--white);
	font-size: 1.25rem;
	border-radius: 5px 5px 5px 25px;
	padding: 12px 50px 10px 50px;
	text-transform: uppercase;
	position: relative;
	transition: .3s ease-in-out all;
	border: 2px solid var(--blue) !important;
}
.btn.btnMain.white {
	background-color: var(--white);
	border: 2px solid var(--white);
	color: var(--blue);
}
.btn.btnMain.white:hover {
	color: var(--white) !important;
	border: 2px solid var(--white) !important;
}
.btn.btnMain.smallBtn {
	font-size: 0.875rem;
}

.btn.btnMain:hover{
	box-shadow: 0px 0px 20px rgb(23 96 182 / 44%);
	background-color: transparent;
	border-radius: 25px;
	border-color: var(--blue);
	color: var(--blue);
}
.btn span.btnText{
	vertical-align: middle;
	transition: .3s ease-in-out color;
}
.btn.btnMain:hover span.btnText {
	color: var(--blue);
}
.btnHasArrow .btn.btnMain .arrow{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -2px;
	transition: .3s ease-in-out transform;
/*
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
*/
}
.btn.btnMain:hover .arrow{
	transform: translateX(10px);
}
.btn.btnMain .arrow svg {
	transition: .3s ease-in-out fill;
}
.btn.btnMain:hover .arrow svg {
	fill: var(--blue);
}
.careerForm .btn.btnMain {
	font-weight: 500;
	    border-color: transparent !important;
}
.is-active [type="submit"].mainBlueGradient,
.done [type="submit"].mainBlueGradient {
	text-indent: -9999em;
}
.spin-loader {
	display: none;
    color: #ffffff;
    /* font-size: 90px; */
    /* text-indent: -9999em; */
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    /* margin: 0 auto; */
    position: relative;
    /* -webkit-transform: translate3d(-50%,-50%,0); */
    -ms-transform: translate3d(-50%,-50%,0);
    /* transform: translate3d(-50%,-50%,0); */
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    z-index: 3;
    position: absolute;
    top: 15px;
    left: 40px;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.done .spin-loader {
	display: none;
}
.is-active .spin-loader {
	display: inline-block !important;
}
.done .spin-loader {
	display: none;
}

/* WPML Switcher
--------------------------------------------- */
.wpml-ls-legacy-dropdown {
	width: 115px;
	max-width: 100%
}

.wpml-ls-legacy-dropdown>ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
/*
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
*/
	opacity: 1;
    transform: scaleY(1);
    visibility: visible;
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.wpml-ls-legacy-dropdown > ul > li > a {
    display: block;
    text-decoration: none;
    color: var(--white);
    font-size: 1rem;
    padding: 23px 15px;
    border: none;
    line-height: 1.5;
    background-color: var(--blue);
    text-transform: uppercase;
    text-align: center;
	transition: .3s ease-in-out;
}

.wpml-ls-legacy-dropdown a span {
	vertical-align: middle
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	position: relative;

}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding-right: 10px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: '';
    vertical-align: middle;
    display: inline-block;
    border: 4px solid transparent;
    border-top: 5px solid;
    margin-left: 8px;
	transform: rotate(0);
    transition: 0.3s ease-in-out transform;
    transform-origin: 50% 30%;
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	right: auto;
	left: 10px
}

.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
	color: var(--light-blue);
    background: var(--white);
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a.wpml-ls-item-toggle:after{
	transform: rotate(180deg);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 101;
/*
	opacity: 0;
    transform: translateY(100px);
    transition: .3s ease-in-out;
*/
	background-color: var(--light-blue);
	
	transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all .4s ease-in-out 0s;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0 1px 1px 1px;
	color: var(--white);
	text-align: center;
	display: block;
    padding: 10px;
    transition: .3s ease-in-out background-color;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
	background-color: var(--blue);
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
	width: 18px;
	height: 12px
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
	margin-left: .4em
}

.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .4em
}

/* Slick Slider Style
--------------------------------------------- */

.slick-slider {
	position: relative;
	display: block;
	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);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.euconRecognitionWrap.slick-slider .slick-track{
   padding: 20px 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;
}
.reviewsContainer .slick-slide {
	height: auto !important;
}

[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;
}
.slick-list,
.slick-track,
.slick-slide > div {
	height: 100%;
	
}

.sliderDots .slick-dots {
	line-height: 10px;
}

.sliderDots .slick-dots li {
	display: inline-block;
	width: unset;
	height: unset;
	margin: 0 5px
}

.sliderDots .slick-dots li button {
	width: 25px;
	height: 6px;
	display: inline-block;
	font-size: unset;
	line-height: unset;
	padding: unset;
	border-radius: 50px;
	background: var(--light-blue);
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	
/*
	-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
*/
	opacity: .5;
	font-size: 0;
	line-height: 0;
	
    border: none !important;
}

.sliderDots .slick-dots li button:before {
	display: none
}

.sliderDots .slick-dots li button:hover {
	background: var(--light-blue);
	opacity: 1;
	width: 40px
}

.sliderDots .slick-dots li.slick-active button{
	width: 40px;
	background: var(--light-blue);
	opacity: 1
}

.sliderDots .slick-dots {
	position: absolute;
	left: 0;
	bottom: -40px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 2;
}

/* Main Style
--------------------------------------------- */
#mainSlider {
	height: 480px;
/*     margin-bottom: 50px; */
}
#mainSlider .mainSLide {
	height: 100%;
	position: relative;
	overflow: hidden !important;
}
.mSlideContent{
	display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}
.mSlideContent br {
	display: none !important;
}
.mSlideContent .slideTemplate1 h2{
	text-align: center;
    font-size: 60px;
    text-transform: uppercase;
    margin: 0;
    color: var(--light-blue);
    
}
.mSlideContent .slideTemplate1 h2 strong{
	font-weight: 600 !important;
	display: block;
	line-height: 1;
}
.slideTemplate1 .line2.white h2 {
	color: var(--white);
}
.slideTemplate1 .line1.white::before,
.slideTemplate1 .line1.white::after,
.slideTemplate1 .line2.white::before,
.slideTemplate1 .line2.white::after {
	background-color: var(--white);
}
.slideTemplate1 .line1,
.slideTemplate1 .line2{
	position: relative;
}
.slideTemplate1 .line2 {
	padding: 50px;
}
.slideTemplate1 .line1::before,
.slideTemplate1 .line1::after,
.slideTemplate1 .line2::before,
.slideTemplate1 .line2::after {
	content: '';
	position: absolute;
	background-color: var(--light-blue);
}
.slideTemplate1 .line1::before,
.slideTemplate1 .line1::after {
	width: 5px;
	height: 200px;
/* 	transform: translateX(-50%); */
}
.slideTemplate1 .line1::before {
	bottom: 100%;
    left: 50%;
/* 	transform: translate(50%,-30%); */
}
.slideTemplate1 .line1::after {
	top: 100%;
	left: 50%;
/* 	transform: translate(50%,30%); */
}
.slideTemplate1 .line2::before,
.slideTemplate1 .line2::after {
	width: 50vw;
	height: 5px;
}
.slideTemplate1 .line2::before {
    top: 50%;
    right: 100%;
/*     transform: translate(-50%,-50%); */
}
.slideTemplate1 .line2::after {
	bottom: 50%;
    left: 100%;
/*     transform: translate(50%,50%); */
}
.slideTemplate2 h2 {
    width: 100%;
    position: absolute;
/*     bottom: 20%; */

	top: 50%;
	transform: translate(-50%, -50%);
    left: 50%;
    text-transform: uppercase;
    margin: 0;
    color: var(--light-blue);
    font-size: 40px;
    font-weight: 500;
}
.slideTemplate2 span {
	display: inline-block;
}
.slideTemplate2 span.slideTemplate2Text{
	width: 100% !important;
}
.slideTemplate2Num{
	font-size: 250px;
    font-weight: 600;
    line-height: 1;
    position: relative;
}

/*
.slideTemplate2Num svg {
    width: 90px;
    height: 90px;
    position: absolute;
    bottom: 65px;
    right: 15px;
}
*/
/*
.slideTemplate2 h2::before {
	content:'';
	position: absolute;
	top: -20px;
	left: 0;
	width: 30%;
	height: 7px;
	font-weight: 500;
	background-color: var(--light-blue);
}
*/

.slick-arrow {
	width: 72px;
    height: 72px;
    background-color: rgb(255 255 255 / 20%);
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center 55%;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' filter='url(%23filter0_d)'%3E%3Cpath d='M6.034 12.131L17.597 22.74a1.03 1.03 0 001.37-.002.842.842 0 00-.001-1.26L8.09 11.5l10.875-9.977a.842.842 0 00.002-1.26A1.011 1.011 0 0018.282 0a1.01 1.01 0 00-.685.26L6.034 10.87a.856.856 0 00-.285.631c0 .237.103.464.285.631z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='rotate(-180 12.5 11.5)' d='M0 0h25v23H0z'/%3E%3C/clipPath%3E%3Cfilter id='filter0_d' x='-4' y='0' width='33' height='31' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.reviewsContainer .slick-arrow,
.mNewsBlocks .slick-arrow,
.euconRecognitionWrap .slick-arrow{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.689 18.988L25.34 35.593a1.396 1.396 0 001.97-1.976L11.65 18 27.312 2.383a1.395 1.395 0 10-1.97-1.976L8.688 17.012a1.394 1.394 0 000 1.976z' fill='%23079ee2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='rotate(-180 18 18)' d='M0 0h36v36H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.slick-arrow.slick-prev {
	left: 20px;
}

.slick-arrow.slick-next {
	right: 20px;
	transform: scale(-1) translateY(50%);
}

.reviewsContainer .slick-arrow.slick-next {
    right: -100px !important;
}
.reviewsContainer .slick-arrow.slick-prev {
    left: -100px;
}
.mNewsBlocks .slick-arrow.slick-next {
    right: -50px !important;
}
.mNewsBlocks .slick-arrow.slick-prev {
    left: -50px;
}
.euconRecognitionWrap .slick-arrow.slick-next {
    right: -20px !important;
}
.euconRecognitionWrap .slick-arrow.slick-prev {
    left: -20px;
}
.reviewsContainer .slick-arrow.slick-next,
.mNewsBlocks .slick-arrow.slick-next,
.euconRecognitionWrap .slick-arrow.slick-next {
	transition: .3s ease-in-out right;
}
.reviewsContainer .slick-arrow.slick-prev,
.mNewsBlocks .slick-arrow.slick-prev,
.euconRecognitionWrap .slick-arrow.slick-prev {
	transition: .3s ease-in-out left;
}
.reviewsContainer .slick-arrow.slick-next:hover {
	right: -105px !important;
}
.reviewsContainer .slick-arrow.slick-prev:hover {
	left: -105px !important;
}
.mNewsBlocks .slick-arrow.slick-next:hover {
	right: -55px !important;
}
.mNewsBlocks .slick-arrow.slick-prev:hover {
	left: -55px !important;
}
.euconRecognitionWrap .slick-arrow.slick-next:hover {
    right: -25px !important;
}
.euconRecognitionWrap .slick-arrow.slick-prev:hover {
    left: -25px;
}
.grayBg {
	background-color: var(--ultra-light-blue);
}
.bigTitleWrap{
	padding: 70px 0;
}
#mAboutCompany .bigTitleWrap {
	padding: 30px 0 30px 0;
}
.mNewsLeft .bigTitleWrap {
	padding:  0;
}
.bigTitleSub {
	font-size: 1.5rem;
	text-transform: lowercase;
	font-weight: 400;
	color: var(--light-blue);
}
.bigTitleSub::before {
	content: '';
	width: 50px;
	height: 2px;
	display: inline-block;
	background-color: var(--light-blue);
	vertical-align: middle;
	margin-right: 15px;
}
.bigTitleOnlyLeft .bigTitleSub::before {
	display: none !important;	
}
.bigTitleOnlyLeft .bigTitleSub::after {
	content: '';
	width: 50px;
	height: 2px;
	display: inline-block;
	background-color: var(--light-blue);
	vertical-align: middle;
	margin-left: 15px;
}
.bigTitleOnlyLeft .bigTitle {
	text-align: left;
}
.bigTitle{
	font-size: 2.5rem;
	text-align: right;
	text-transform: uppercase;
	font-weight: 400;
	color: var(--light-gray);
	margin-bottom: 0;
}
.bigTitle a {
	color: var(--light-gray);
}
.bigTitleLeft {
	position: relative;
	padding-right: 40px;
	margin-right: 25px;
}
.bigTitleLeft::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 80%;
	top: 10%;
	right: 0;
	background-color: var(--light-blue);
}
.bigTitleOnlyLeft .bigTitleLeft::after,
.bigTitleOnlyRight .bigTitleLeft::after {
	display: none !important;
}
.bigTitleRight{
	max-width: 500px;
	font-weight: 300;
	color: var(--light-gray);

}
.bigTitleRight p {
	margin-bottom: 0 !important;
}

.arrow {
	position: relative;
	display: flex;
	align-items: center;
}
.arrow svg{
	width: 21px;
	height: 11px;
	fill: var(--white);
}
.mPracticesBlocks{
    position: relative;
    z-index: 9;

}
.mPracticesMore{
	padding: 20px 30px;
	color: var(--white);
	transition: all .3s ease-in-out;
	transition-delay: .7s;
}
.mPracticesMoreText,
.mNewsMoreText {
	margin-right: 10px;
	font-weight: 500;
}
.arrow span.arrowLine {
	width: 0;
	height: 1px;
	background-color: var(--white);
	transition: width .3s ease-in-out;
}
.blogCategoryPostMore .arrow span.arrowLine {
	background-color: var(--light-gray);
}
.blogCategoryPostMore .arrow svg {
	fill: var(--light-gray);
}
.mPracticesMore:hover span.arrowLine,
.mNewsMore:hover span.arrowLine{
	width: 70px;
}
.mPracticesMore a {
	color: var(--white);	
}

/* Top Header
--------------------------------------------- */
.site-branding svg{
/*
	width: 183px;
	height: 56px;
*/
    width: 220px;
    height: 65px;
}

.headContactBlock,
.footerContactBlock {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.headContactBlock{
/* 	text-align: center; */
}
.headContactBlock:not(:first-child){
    padding-left: 30px !important;
}
.headContactBlockCountry{
	display: inline-block;
	background-color: var(--light-blue);
	border-radius: 7px;
	padding: 2px 40px 2px 20px; 
	margin-bottom: 10px;
}
.footerContactBlockCountry {
	display: inline-block;
	border-radius: 7px;
	padding: 2px 40px 2px 30px; 
	margin-bottom: 10px;
}
.headContactBlockCountryName,
.footerContactBlockCountryName {
	color: var(--white);
	font-size: 1rem;	
	padding-top: 3px;
	display: inline-block;
	vertical-align: middle;
}
.footerContactBlockCountryName{
	font-weight: 500;
}
.headContactsBlocks > .d-flex:not(:first-child) {
	margin-left: 10px;
}
.headContactBlockTel,
.headContactBlockEmail,
.footerContactBlockTel,
.footerContactBlockEmail {
	margin: 5px 0;
}
.headContactBlockTelText,
.headContactBlockEmailText{
	color: var(--light-gray);
	font-size: 0.875rem;
}
.footerContactBlockTelText,
.footerContactBlockEmailText,
.footerContactBlockLocText{
	color: var(--white);
	font-size: 0.875rem;
	max-width: calc(100% - 30px);
}

.contactPageContacts .footerContactBlockTelText,
.contactPageContacts .footerContactBlockEmailText,
.contactPageContacts .footerContactBlockLocText {
	color: var(--light-gray);
	font-size: 1.125rem;
}

.headContactBlockCountry svg,
.footerContactBlockCountry svg {
	width: 15px;
	height: 15px;
	margin-right: 7px;
	display: inline-block;
}

.headContactBlockTel svg,
.headContactBlockEmail svg{
	width: 15px;
	height: 15px;
	fill: var(--light-gray);
	margin-right: 5px;
}
.footerContactBlockTel svg,
.footerContactBlockEmail svg,
.footerContactBlockLoc svg {
	width: 15px;
	height: 15px;
	fill: var(--white);
	margin-right: 15px;
}
.contactPageContacts .footerContactBlockTel svg,
.contactPageContacts .footerContactBlockEmail svg,
.contactPageContacts .footerContactBlockLoc svg {
	fill: var(--light-gray);
}
.footerSocialWrap{
	 margin-top: 30px;
}
.headSocialWrap {
	padding-right: 0 !important;	 
}
.headSocialNav .navbar-brand,
.footerSocialNav .navbar-brand,
.mobileSocialNav .navbar-brand{
	padding: 0 10px !important;
	margin-right: 0;	
}
.headSocialNav svg,
.footerSocialNav svg,
.mobileSocialNav svg {
	width: 27px;
	height: 27px;
	fill: var(--white);
	transition: .3s ease-in-out fill;
}
.headSocialNav svg:hover{
	fill: var(--dark-blue);
}
.footerSocialNav svg:hover,
.mobileSocialNav svg:hover{
	fill: #333232;
}
.headSearch {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}
.headSearch::before{
    content: '';
    width: 1px;
    height: 50%;
    top: 25%;
    left: -1px;
    position: absolute;
    background-color: var(--blue);
    z-index: 1;
}
.headSearch svg{
    width: 25px;
    height: 26px;
    fill: var(--white);
}
#searchModal{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    overflow: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible;
    outline: none;
    background: #fff;
    z-index: -1;
}
#searchModal.active{
	visibility: visible;
    z-index: 2000;
}
#modalClose{
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
}
#modalClose svg {
	transition: .3s ease-in-out all;
	fill: var(--light-blue);
    opacity: .5;
    width: 30px;
    height: 30px;
}
#modalClose svg:hover{
    transform: rotate(180deg);
    opacity: 1;
}
#searchModal form{
	display: block;
    width: 80%;
}
#searchModal .searchWrap{
	-webkit-transition: opacity .5s ease .6s , border .5s , -webkit-transform .5s ease .6s;
    transition: opacity .5s ease .6s , border .5s , -webkit-transform .5s ease .6s;
    transition: transform .5s ease .6s , opacity .5s ease .6s , border .5s;
    transition: transform .5s ease .6s , opacity .5s ease .6s , border .5s , -webkit-transform .5s ease .6s;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
    position: relative;
    padding: 10px 60px 10px 100px;
    border-bottom: 2px solid #e4e6eb;
    opacity: 0;
}
#searchModal.active .searchWrap{
	-webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#searchModal #searchinput{
	font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
    border: 0;
    padding: 0;
}
#searchModal #searchsubmit{
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    border: none;
    background: none;
    padding: 0 !important;
}
#searchModal #searchsubmit svg{
    fill: #a9a9a9;
    width: 25px;
    height: 25px;
}
/* Main Page
--------------------------------------------- */

.mPracticesInner{
	position: relative;
    padding-top: 30px;
	padding-bottom: 30px;
}
.mPracticesBlockInner {
	width: 100%;
	height: 300px;
	background-color: #ccc;
	position: relative;
	overflow: hidden;
}
.mPracticesCover{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 210px;
	left: 0;
	background-color: rgb(30 114 210 / 0.85);
/* 	transform: translateY(); */
/* 	transition: top .3s ease-in-out; */
	transition: top .5s cubic-bezier(0.82, 0.67, 0, 1.01);
	backdrop-filter: blur(4px);
}
.mPracticesBlockInner:hover .mPracticesCover {
	top: 0;
}
img.blockImg,
.mEventBlockImg img,
.postThWrap img,
.widget_recent_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;	
}
.mPracticesTitleWrap{
	padding: 20px 30px;	
}
.mPracticesTitle {
	color: var(--white);
	font-size: 1.125rem;
	line-height: 1.3;
}
.mPracticesTitleIcon{
	margin-right: 20px;	
}
.mPracticesTitleIcon svg {
	width: 44px;
	height: 44px;
	fill: var(--white);
}
.mPracticesDescWrap{
	font-size: 0.875rem;
	padding: 20px 30px;
	color: var(--white);
	transition: all .3s ease-in-out;
	transition-delay: .3s;
}
.mPracticesDescWrap,
.mPracticesMore {
	opacity: 0;
	visibility: hidden;
	transform: translateY(30px);
	
}
.mPracticesBlockInner:hover .mPracticesDescWrap,
.mPracticesBlockInner:hover .mPracticesMore {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	
}
.mPracticesBlockInner:hover .mPracticesMore {
	
}
.mPracticesWave {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	bottom: -1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.mPracticesWave svg{
	z-index: -1;
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);	
}
.mPracticesWaveFill{
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

#img_mask {
	clip-path: url(#mask);
}
.tax-cat_services .mIndustryBlock{
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
    margin-bottom: 30px;
}

/*
.mPracticesNewBlock {
	transform: translateX(10px);
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out all;
}
.mPracticesNewBlock.active {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
*/

/*
.sliderEffect .slick-slide.slick-active {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
*/
.sliderEffect .slick-active {
	animation-delay: .2s;
}
.sliderEffect .slick-active + .slick-active {
	animation-delay: .4s;
}
.sliderEffect .slick-active + .slick-active + .slick-active {
	animation-delay: .5s;
}
.sliderEffect .slick-active + .slick-active + .slick-active + .slick-active {
	animation-delay: .6s;
}
.sliderEffect .slick-active + .slick-active + .slick-active + .slick-active + .slick-active {
	animation-delay: .6s;
}

/*
.animate__fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.animate__fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
*/

.mIndustryBlockInner,
.mPracticesNewBlockInner{
	background-color: var(--ultra-light-blue);
	padding: 50px 10px 60px 10px;
	border-radius: 5px;
/* 	transition: .3s ease-in-out all; */
	position: relative;
	overflow: hidden;
/* 	transition-delay: .3s; */

}

.mIndustryBlockInner:hover {
	background-color: var(--white);
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.2);
	transition: .3s ease-in-out box-shadow;
}

.mPracticesNewBlockInner:hover {
	background-color: var(--ultra-light-blue);
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.2);
	transition: .3s ease-in-out box-shadow;
}

.mIndustryIcon,
.mPracticesNewIcon{
	text-align: center;
	margin-bottom: 30px;
}
.mIndustryIcon svg,
.mPracticesNewIcon svg {
	width: 60px;
	height: 60px;
	fill: var(--light-blue);
}

.mIndustryTitle,
.mPracticesNewTitle{
	font-size: 1rem;
	text-align: center;
	line-height: 1.3;
	min-height: 3rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
}

.mIndustryBlockInner a,
.mPracticesNewBlockInner a {
	position: relative;
	z-index: 2;
	display: block;
}
.mIndustryBlockInner:hover a,
.mPracticesNewBlockInner:hover a {
	color: var(--light-blue);
}
.mIndustryTitle::before,
.mPracticesNewTitle::before {
	content: '';
	background-color: var(--light-blue);
	position: absolute;
	transition: transform .3s ease;
	
}
.mIndustryTitle::before,
.mPracticesNewTitle::before {
	left: 0;
	bottom: -15px;
	width: 100%;
	height: 2px;
	transform: scaleX(0.4);
}
.mIndustryBlockInner:hover .mIndustryTitle::before,
.mPracticesNewBlockInner:hover .mPracticesNewTitle::before {
	transform: scaleX(0);
}

/*
.mIndustryBlockInner .inLine {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.mIndustryBlockInner .inLine.line-lt::before,
.mIndustryBlockInner .inLine.line-lt::after{
	top:0;
	left: 0;
}
.mIndustryBlockInner .inLine.line-rb::before,
.mIndustryBlockInner .inLine.line-rb::after{
	
	
}
.mIndustryBlockInner .inLine::before,
.mIndustryBlockInner .inLine::after {
	content: '';
	position: absolute;
}
.mIndustryBlockInner .inLine.line-lt::before {
	width: 2px;
	height: 70%;
	background: #000;
}
.mIndustryBlockInner .inLine.line-lt::after {
	width: 100%;
	height: 2px;
	background: #000;
}
.mIndustryBlockInner .inLine.line-rb::before {
	width: 2px;
	height: 100%;
	background: #000;
	right: 0;
	top: 0;
}
.mIndustryBlockInner .inLine.line-rb::after {
	width: 70%;
	height: 2px;
	background: #000;
	
	right: 0;
	bottom: 0;
}
*/
.mIndustryBlockInner::before {
	content: '';
	position: absolute;
	width: 160%;
	height: 160%;
	/* top: 0; */
	/* left: 0; */
	background: var(--ultra-light-blue);
	transform: rotate(45deg) translate(-41%, -28%);
	z-index: 1;
	transition: .5s ease-in-out transform;
	
}
.mPracticesNewBlockInner::before{
	content: '';
	position: absolute;
	width: 160%;
	height: 160%;
	/* top: 0; */
	/* left: 0; */
	background: #fff;
	transform: rotate(45deg) translate(-41%, -7%);
	z-index: 1;
	transition: .5s ease-in-out transform;
}

.mIndustryBlockInner:hover::before,
.mPracticesNewBlockInner:hover::before {
	transform: rotate(45deg) translate(-36%, -103%)
}
.mIndustryBlockInner .inLine.line-lt,
.mPracticesNewBlockInner .inLine.line-lt{
	position: absolute;
	width: 100%;
	height: 100%;
	border: solid var(--light-blue);
	border-width: 2px;
	top: 0;
	left: 0;
	border-radius: 10px;
}
.mIndustryBlockInner .inLine.line-rb{
	width: 40%;
	height: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--ultra-light-blue);
/* 	transition-delay: .4s; */
}
.mIndustryBlockInner:hover .inLine.line-rb{
	background-color: var(--white);
	
}
.mPracticesNewBlockInner .inLine.line-rb {
	width: 40%;
	height: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--white);
	transition: all 2s ease;
}
.mPracticesNewBlockInner:hover .inLine.line-rb {
	background-color: var(--ultra-light-blue);
	transition: all 0.01s ease;  
}

.mTeamBlockInner{
	overflow: hidden;
	border-radius: 15px 15px 15px 55px;
	position: relative;
	/* filter: drop-shadow(0px 0px 20px rgba(190, 190, 190, 0.25)); */
	box-shadow: 0 0 20px rgba(190, 190, 190, 0.25);
	transition: .3s ease-in-out box-shadow;
	height: 350px;
}
.mTeamImg {
	width: 100%;
	height: 100%;
	overflow: hidden;
    border-radius: 15px 15px 25px 65px;

}
.mTeamImg img{
    transform: scale(1.01);
    transition: 2s ease-in-out transform;
}
.mTeamBlockInner:hover .mTeamImg img {
	transform: scale(1.1);
}
    
.mTeamCover{
	position: absolute;
	width: 100%;
	height: 100px;
	/* top: 226px; */
	bottom: 0;
	left: 0;
	background-color: var(--white);
	transition: all .5s cubic-bezier(0.82, 0.67, 0, 1.01);
	backdrop-filter: blur(4px);
	border-radius: 0 0 15px 50px;
	padding: 20px;
	text-align: center;
}
.mTeamBlockInner:hover{
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.5);
}
.mTeamBlockInner:hover .mTeamCover {
	background-color: rgba(7, 158, 227, 0.85);
	height: 140px;
	color: var(--white);
}
.mTeamMemberName {
	font-weight: 500;
}
.mTeamMemberName a{
	color: var(--light-gray);
}
.mTeamMemberPosition{
	font-size: 0.875rem;
	line-height: 1.3;
/* 	font-weight: 300; */
}
.mTeamMemberPosition p {
	margin-bottom: 0 !important;
}
.mTeamMemberPosition ul{
	list-style: none;
    padding: 0 15px;
    margin: 0;
}
.mTeamBlock .mTeamMemberPosition ul{
	font-weight: 400;
}
.mTeamMemberPosition ul li:not(:first-child) {
	display: none !important;
}
.mTeamMemberContacts{
	margin-top: 10px;	
}
.mTeamMemberContacts a {
	transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	display: block;
	margin: 0 10px;
	transition: .3s ease-in-out all;
	transition-delay: .3s;
}
.mTeamMemberContacts a:nth-child(2) {
	transition-delay: .5s;
}
.mTeamBlockInner:hover .mTeamMemberContacts a {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.mTeamMemberContacts .mTeamMemberLinkd svg {
	width: 22px;
	height: 22px;
	fill: var(--white);
}
.mTeamMemberContacts .mTeamMemberMail svg {
	width: 22px;
	height: 24px;
	fill: var(--white);
}
.mTeamBlockInner:hover .mTeamMemberName a{
	color: var(--white);
}

.mAboutCompanyInner{
	padding: 70px 0;
}
.short_desc_about_company{
	font-size: 1.25rem;	
}
.advAboutBlock1 svg,
.advAboutBlock2 svg {
	width: 56px;
	height: 56px;
	fill: var(--light-blue);	
}
.mAboutNumsInner{
	padding: 30px 0 70px 0;
	background-position: center center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
.mAboutNumsInner .bigTitleWrap {
    padding: 70px 0 30px;
} 
.mAboutNumsInner::before {
	content: '';
	background-color: #000;
	opacity: .25;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.mAboutNumsBlock {
	margin-bottom: 20px;
}
.mAboutNumsFirstBlock{
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.mAboutNumsSecondBlock {
	-ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.mAboutNumsSecondBlock .mAboutNumsBlock {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
/*
.mAboutNumsBlock:last-child {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
*/
.mAboutNumsBlocks .eucon_num span.euconNumNumber {
	font-size: 3rem;
	font-weight: 500;
}
.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumNumber {
	font-size: 4rem;
}
.mAboutNumsBlocks .eucon_num span.euconNumGr{
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-left: 10px;
}
.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumGr{
	font-size: 3rem;
}
.mAboutNumsBlocks .eucon_num_desc {
/* 	font-size: 1.125rem; */
/* 	text-transform: uppercase; */
	font-weight: 500;
}
.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num_desc{
    font-size: 1.25rem;	
}
#mAboutNums .bigTitleOnlyLeft .bigTitleSub::after,
.ourGoal .bigTitleOnlyLeft .bigTitleSub::after {
	background-color: var(--white);
}
.colorWhite {
	color: var(--white);
}
.mAboutNumsWaveWrap,
.mRecognitionWaveWrapTop,
.footerWaveWrapTop{
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
	z-index: 99;
}
.mAboutNumsWaveWrap svg,
.mRecognitionWaveWrapTop svg,
.footerWaveWrapTop svg{
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(110% + 1.3px);
	height: 69px;
	fill: var(--white);
}
body.home .footerWaveWrapTop {
	display: none !important;
}
#mNews{
	margin: 50px 0;
}
.mNewsDesc {
	padding-left: 15px;
	margin-top: 30px;
}
.mNewsRight{
	padding: 50px 100px;
}
.mNewsBlocks > .slick-list  {
	padding: 0 10px;
}
.mNewsBlocks .slick-slide {
	margin: 0 20px;
}
.mNewsBlockInner{
	box-shadow: 0px 0px 20px rgba(190, 190, 190, 0.2);
	border-radius: 7px;
	transition: .3s ease-in-out box-shadow;
}
.mNewsBlockInner:hover{
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.25);
}
.mNewsBlockImg {
/* 	height: 210px; */
	height: 155px;
	position: relative;
	overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mNewsBlockImg svg.empty {
	max-width: 250px;
    height: 75px;
}
.mNewsBlockImgCover{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(7, 158, 227, 0.85);
	/* transition: top .3s ease-in-out; */
	transition: all .5s cubic-bezier(0.82, 0.67, 0, 1.01);
	backdrop-filter: blur(4px);
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
}
.mNewsBlockInner:hover .mNewsBlockImgCover{
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.mNewsBlockInfo{
	padding: 20px 20px 0 20px;
	font-size: .875rem;
	flex-wrap: wrap;
}
.blogPostInfo {
	font-size: .875rem;
    margin: 15px 0;
}
.mNewsBlockDate,
.blogPostDate{
/*     min-width: 110px; */
}
.mNewsBlockDate svg,
.blogPostDate svg{
	width: 18px;
	height: 18px;
	fill: #C4C4C4;
	margin-right: 10px;
}
.mNewsBlockDate span,
.blogPostDate span{
	font-weight: 500;
	color: #C4C4C4;
}
.mNewsBlockContent {
	padding: 10px 20px 20px 20px ;
}
.mNewsBlockTitle{
	font-size: 1.125rem;
	line-height: 1.3;
}
.blogPostTitle {
	font-size: 1.125rem;
	line-height: 1.3;
}
.blogCategoryPostExcerpt {
	font-size: 0.875rem;
}
.mNewsBlockTitle a,
.blogPostTitle a{
	color: var(--light-gray);
	transition: .3s ease-in-out color;
    font-weight: 400;
}
.mNewsBlockCategory a,
.blogPostCategory a{
	font-weight: 400;
}
.blogPostCategory {
	margin-left: 10px;
}
.mNewsBlockInner:hover .mNewsBlockTitle a {
	color: var(--light-blue);
}
.mNewsBlockExcerpt{
	font-weight: 300;
	font-size: 0.875rem;
	margin: 10px 0;
}
.mNewsBlockFooter {
	font-size: 0.875rem;
}
.mNewsBlockViewsCounter svg{
	width: 20px;
	height: 20px;
	fill: #C4C4C4;
	margin-right: 10px;
}
.mNewsBlockViewsCounter span{
	font-weight: 500;
	color: #C4C4C4;
	line-height: 1;
	margin-top: 2px;
}
.mNewsBlockRating svg {
	width: 17px;
	height: 16px;
	fill: #C4C4C4;
	margin-right: 5px;
}
.mNewsBlockRating > div:first-child {
	margin-right: 10px;
}
.mNewsBlockRating span {
	font-weight: 500;
	color: #C4C4C4;
	line-height: 1;
	margin-top: 2px;
}
.mNewsMore a {
	color: var(--white);
}
.blogCategoryPostMore {
	margin-top: 20px;
}
.blogCategoryPostMore a {
	color: var(--light-gray);
}

/*
#mEventVideo{
	margin: 50px 0;
}
*/
.mEventVideoInner > .container {
	padding-left: 70px;
	padding-right: 70px;
}
.mEventVideoInner .bigTitle {
	text-align: center;
	margin-bottom: 15px;
}
.mEventBlock,
.mVideoBlock{
	text-align: center;
	padding: 0 50px;
	position: relative;
}
.mEventBlockInner,
.mVideoBlockInner{
    box-shadow: 0px 0px 20px rgb(190 190 190 / 20%);
    border-radius: 7px;
    transition: .3s ease-in-out box-shadow;
}
.mEventBlockImg,
.mVideoBlockImg {
	position: relative;
	border-radius: 10px 10px 10px 40px;
	overflow: hidden;
	box-shadow: 0px 0px 20px rgba(190, 190, 190, 0.2);
	transition: .3s ease-in-out box-shadow;
/* 	height: 350px; */
	height: 250px;
}
.mEventBlockImg::before,
.mVideoBlockImg::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .3;
}
.mEventBlockImg:hover,
.mVideoBlockImg:hover {
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.25);
}
a.blockLink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.mEventBlockTitle,
.mVideoBlockTitle{
	width: 100%;
/*
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 40px;
	height: 80px; */
	background-color: rgb(255 255 255 / 90%);
	font-size: 1.125rem;
	text-align: left;
	line-height: 1.3;
	display: flex;
	align-items: center;
/*
	backdrop-filter: blur(4px);
	border-radius: 0 0 8px 40px;
*/
    padding: 20px;
}
.mEventBlockDate{
	position: absolute;
	z-index: 1;
	padding: 7px 20px 5px 20px;
	background-color: var(--light-blue);
	color: #fff;
	border-radius: 25px;
	font-weight: 500;
	font-size: 0.875rem;
	top: 15px;
	right: 15px;
}
.playBtn {
	width: 85px;
	height: 85px;
	border-radius: 50px;
	background-color: var(--light-blue);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: .9;
	pointer-events: none;
/* 	backdrop-filter: blur(4px); */
}
.playBtn svg {
	width: 17px;
	height: 23px;
	fill: var(--white);
/* 	opacity: .85; */
}
.playBtnPulse::before,
.playBtnPulse::after {
	content: '';
	border-width: 1px;
	border-style: solid;
/* 	border-color: var(--light-blue); */
	position: absolute;
	transition: all .5s;
	transform-origin: center;
	border-radius: 100px;
}
.playBtnPulse::before{
	width: 120px;
	height: 120px;
	top: -20px;
	left: -20px;
	border-color: rgb(30 114 210 / 0.5);
}
.playBtnPulse::after{
	width: 160px;
	height: 160px;
	top: -40px;
	left: -40px;
	border-color: rgb(30 114 210 / 0.2);
}
.mVideoBlockImg:hover .playBtnPulse::before {
	opacity: 1;
	height: 80px;
	top: 0;
	left: 0;
	width: 80px;
	animation: pulseCircle 2s infinite;
	animation-delay: .7s;
}
.mVideoBlockImg:hover .playBtnPulse::after {
	opacity: 1;
	height: 80px;
	top: 0;
	left: 0;
	width: 80px;
	animation: pulseCircle 2s infinite;
}

 @-webkit-keyframes pulseCircle {
    0% {
      opacity: 1;
      height: 80px;
      top: 0;
      left: 0;
      width: 80px;
    }
    100% {
      opacity: 0;
      height: 180px;
      top: -50px;
      left: -50px;
      width: 180px;
    }
  }

  @keyframes pulseCircle {
    0% {
      opacity: 1;
      height: 80px;
      top: 0;
      left: 0;
      width: 80px;
    }
    100% {
      opacity: 0;
      height: 180px;
      top: -50px;
      left: -50px;
      width: 180px;
    }
  }

/*
  @-webkit-keyframes pulseCircleS {
    0% {
      opacity: 1;
      height: 45px;
      top: 0;
      left: 0;
      width: 45px;
    }
    100% {
      opacity: 0;
      height: 100px;
      top: -28px;
      left: -28px;
      width: 100px;
    }
  }

  @keyframes pulseCircleS {
    0% {
      opacity: 1;
      height: 45px;
      top: 0;
      left: 0;
      width: 45px;
    }
    100% {
      opacity: 0;
      height: 100px;
      top: -28px;
      left: -28px;
      width: 100px;
    }
  }
*/

#expertOpinion {
	background: url('img/world.png') no-repeat 100% 50%;
		padding: 100px 0;
}
.expertOpinionInner > .container {
	padding-left: 70px;
	padding-right: 70px;
}
#expertOpinion .bigTitleWrap {
	padding: 30px 0;
}
.expertOpinionImg {
	width: 100%;
	height: 100%;
	padding: 0 50px;
	position: relative;
	
}
.expertOpinionImgInner {
	border-radius: 10px 10px 10px 40px;
	overflow: hidden;
	box-shadow: 0px 0px 20px rgba(190, 190, 190, 0.2);
/* 	height: 100%; */

}
.expertOpinionMemberPhoto{
	width: 75px;
	height: 75px;
	border-radius: 50px;
	overflow: hidden;
	margin-right: 20px;
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.25);
}
.expertOpinionMemberName{
	font-size: 1.125rem;
	font-weight: 500;	
}
.expertOpinionMemberPosition {
	font-size: 0.875rem;
}
.expertOpinionMemberPosition ul {
	list-style: none !important;
	padding: 0;
	margin: 0;
}
.expertOpinionMemberPosition ul li:not(:first-child) {
	display: none !important;
}
.expertOpinionReadMore .btnWrap {
	margin: 0;
}
#mRecognition{
/* 	padding-top: 100px;	 */
}
.mRecognitionInner{
	background-color: var(--ultra-light-blue);
	padding-bottom: 100px;
}
.mReviews .bigTitleLeft {
	position: relative;
	padding: 0;
	margin-right: 0;
}
.mReviews .bigTitle{
	text-align: left;	
}
.mReviews .reviewsContainer{
	max-width: 1170px;
	padding: 0 85px 15px 85px;
	margin: 0 auto;
}
.mReviewsWrapper{
	background-color: var(--white);
	padding: 50px 70px;
	text-align: center;
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.1);
	border-radius: 10px 10px 10px 50px;
}
.reviewQuoteIcon{
	margin-bottom: 20px;	
}
.reviewQuoteIcon svg{
	width: 52px;
	height: 52px;
	fill: var(--ultra-light-blue);
}
.mReviewText{
	font-weight: 300;	
	margin-bottom: 20px;
}
.mReviewText p {
	margin-bottom: 5px !important;
}
.mReviewCompanyRepr{
	font-size: 1.125rem;
	font-weight: 500;
}
.mReviewCompanyLogo{
	margin-bottom: 20px;
}
.mReviewCompanyLogo img{
	max-width: 70px;
	height: auto;
	max-height: 70px;
	width: auto;
    margin: 0 auto;
}
#fFeedback {
	background-color: var(--ultra-light-blue);
}
#fFeedback .fFeedbackContainer{
	max-width: 1170px;
	padding: 120px 85px 50px 85px;
	margin: 0 auto;	
}
body.home #fFeedback .fFeedbackContainer{
	padding: 0 85px 50px 85px;	
}
.fFeedbackInner {
	background-color: var(--white);
	padding: 50px 70px;
	text-align: center;
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.1);
	border-radius: 10px 10px 10px 50px;
}
#fFeedback .bigTitleWrap{
	padding: 0 0 50px 0;	
}
#fFeedback .bigTitleSub {
	text-align: left;
}
.fFeedbackFormWrap input:not([type="submit"]),
.fFeedbackFormWrap textarea {
	border: none !important;
	background-color: var(--ultra-light-blue);
	padding: 0.5rem 1rem;
	border-radius: 5px;
	
}
.fFeedbackFormWrap .form-control{
	height: calc(1.5em + 1.5rem + 2px);
}
.fFeedbackFormWrap textarea.form-control {
	height: auto;
}
.fFeedbackFormWrap input:not([type="submit"]):focus,
.fFeedbackFormWrap textarea:focus {
	box-shadow: none !important;
	border: none !important;
	background-color: var(--ultra-light-blue);
}
.fFeedbackFormWrap .col-md-4 {
	margin-bottom: 20px;
}

.fFeedbackFormWrap input::-webkit-input-placeholder { /* Chrome */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.fFeedbackFormWrap input:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.fFeedbackFormWrap input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.fFeedbackFormWrap input:focus:-ms-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.fFeedbackFormWrap input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.fFeedbackFormWrap input:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}

.fFeedbackFormWrap input:-moz-placeholder { /* Firefox 4 - 18 */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.fFeedbackFormWrap input:focus:-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}

.fFeedbackFormWrap textarea::-webkit-input-placeholder { /* Chrome */
   color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.fFeedbackFormWrap textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.fFeedbackFormWrap textarea:-ms-input-placeholder { /* IE 10+ */
   color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.fFeedbackFormWrap textarea:focus:-ms-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.fFeedbackFormWrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.fFeedbackFormWrap textarea:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.fFeedbackFormWrap textarea:-moz-placeholder { /* Firefox 4 - 18 */
  color: rgba(30, 114, 210, 0.42);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.fFeedbackFormWrap textarea:focus:-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.sbscrInputWrap input::-webkit-input-placeholder { /* Chrome */
  color: rgb(185 179 179 / 60%);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.sbscrInputWrap input:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.sbscrInputWrap input:-ms-input-placeholder { /* IE 10+ */
  color: rgb(185 179 179 / 60%);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.sbscrInputWrap input:focus:-ms-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.sbscrInputWrap input::-moz-placeholder { /* Firefox 19+ */
  color: rgb(185 179 179 / 60%);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.sbscrInputWrap input:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.sbscrInputWrap input:-moz-placeholder { /* Firefox 4 - 18 */
  color: rgb(185 179 179 / 60%);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.sbscrInputWrap input:focus:-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.formButtonWrap .ajax-loader {
	display: none !important;
}
.footerWaveWrapBottom{
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
	z-index: 99;
    margin-top: -1px;
}
.footerWaveWrapBottom svg{
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(110% + 1.3px);
	height: 69px;
	fill: var(--ultra-light-blue);
}

.singleHeadTitleWrap{
	background-color: var(--light-blue);
    z-index: 2;
    color: var(--white);
    padding: 40px !important;
    min-height: 100px; /*180px*/
    position: relative;
    z-index: 3;
}
.singleHeadNameCat {
	position: relative;
	text-transform: lowercase;
	text-align: right;
}
.noLow.singleHeadNameCat {
	text-transform: none !important;
}
.singleHeadNameCat::before {
	content: '';
    width: 50px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-color: var(--white);
    margin-right: 20px
}
.singleHeadImgWrap{
/* 	margin-left: -16.666667%; */
	height: 205px;
	background-size: cover;
	background-image: url(img/man_bg.jpg);
	position: relative;
    z-index: 2;
}
.singleHeadImgWrap::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--dark);
	opacity: .5;	
}
.singleHeadImgWrap > .container{
	position: relative;
}
body.single-post .singleHeadTitle {
	font-size: 1.5rem !important;
}
.singleHead {
	position: relative;
}
.singleHeadTitleWrap{
    position: absolute;
    left: 0;
    top: 0;
}
.singleHeadTitle{
	font-size: 1.875rem;
	font-weight: 400;
    text-align: right;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

.breadcrumbImg{
    z-index: 2;	
}
.breadcrumbImg{
	font-size: 0.875rem;
	padding: 25px 0;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis;
}
.breadcrumbImg a {
	color: var(--white);	
}
.breadcrumbImg span.current-item,
.breadcrumbImg > span:last-child {
	color: var(--white);
	opacity: .5;
}
.breadcrumbImg .sepr{
	color: var(--white);
    margin: 0 10px;
}
.serviceLeft,
.teamRightm {
/* 	font-size: 0.875rem; */
}
.serviceTitle,
.teamTitle{
	margin: 60px 0 30px 0;
    color: var(--light-blue);
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: lowercase;	
}
.serviceTitle::before,
.teamTitle::before{
	content: '';
    width: 50px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-color: var(--light-blue);
    margin-right: 20px;
}
.serviceList ol {
	margin: 0;
    padding: 0;
    list-style: none;
}
.serviceList strong {
	margin: 30px 0;
    font-size: 1.125rem;
    display: inline-block;
}
.serviceList strong em,
.serviceProjects strong em {
	font-style: normal !important;
}
.serviceProjects span[style="font-weight: 400;"],
.serviceDescr span[style="font-weight: 400;"],
.teamList span[style="font-weight: 400;"]{
	font-weight: 300 !important;
}
.serviceProjects strong {
	margin: 15px 0;
	font-size: 1.125rem;
    display: inline-block;
}
.serviceList ul,
.serviceProjects ul,
.teamList ul,
.ratingsAwardDescr ul,
.clients ul{
	list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
}
.clients ul {
    display: flex;
    flex-wrap: wrap;
}
/*
.serviceProjects ul {
	list-style: none;
    margin: 0;
    padding: 0;
}
*/
.serviceList ul li,
.serviceProjects ul li,
.teamList ul li,
.ratingsAwardDescr ul li,
.clients ul li{
/* 	padding-left: 20px; */
    margin-bottom: 5px;
    
}
.clients ul li {
	width: 50%;
	padding: 5px 15px;
	font-size: 1.125rem;
	background-color: transparent;
	transition: .3s ease-in-out all;
}
.clients ul li:hover{
	background-color: var(--ultra-light-blue);
	padding: 5px 15px 5px 25px;
}

body.single-post .entry-content article.type-post ul {
	margin: 0 0 1.5rem;
	padding: 0;
	list-style: none;
}

.serviceList ul li,
.serviceProjects ul li,
.leadChiefPosition ul li,
.teamList ul li,
.ratingsAwardDescr ul li,
.clients ul li,
body.single-post .entry-content article.type-post ul li {
/*
	display: flex;
	flex-wrap: wrap;
*/
	position: relative;
    padding-left: 30px;
}

.serviceList ul li::before,
.serviceProjects ul li::before,
.leadChiefPosition ul li::before,
.teamList ul li::before,
.ratingsAwardDescr ul li:before,
.clients ul li::before,
body.single-post .entry-content article.type-post ul li::before {
	content: '';
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.806 2.97a1.166 1.166 0 011.168-1.166H9.03a1.166 1.166 0 011.167 1.166v6.058a1.166 1.166 0 01-1.167 1.166H5.445a.327.327 0 00-.328.327v1.152a.327.327 0 00.327.327h5.39A1.166 1.166 0 0012 10.832V1.166A1.166 1.166 0 0010.834 0H1.168A1.166 1.166 0 000 1.166v5.081a.327.327 0 00.327.328h1.16a.325.325 0 00.319-.328V2.97z' fill='%230480b7'/%3E%3Cpath d='M3.077 12H.925A.923.923 0 010 11.08V8.922A.923.923 0 01.923 8h2.154A.925.925 0 014 8.923v2.156a.923.923 0 01-.923.921zM.925 8.637a.286.286 0 00-.285.286v2.156a.286.286 0 00.285.284h2.152a.283.283 0 00.283-.284V8.923a.286.286 0 00-.283-.286H.925z' fill='%23079ee2'/%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
/* 	transition: .3s ease-in-out; */
}
/*
.serviceList ul li:hover:before {
	width: 18px;
	height: 18px;
	margin-right: 25px;
	background-size: 18px 18px;
}
*/
#footer-menu li:not(:last-child) {
	margin-bottom: 10px;
}
#footer-menu li::before{
	content: '';
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.806 2.97a1.166 1.166 0 011.168-1.166H9.03a1.166 1.166 0 011.167 1.166v6.058a1.166 1.166 0 01-1.167 1.166H5.445a.327.327 0 00-.328.327v1.152a.327.327 0 00.327.327h5.39A1.166 1.166 0 0012 10.832V1.166A1.166 1.166 0 0010.834 0H1.168A1.166 1.166 0 000 1.166v5.081a.327.327 0 00.327.328h1.16a.325.325 0 00.319-.328V2.97z' fill='%23FFFFFF'/%3E%3Cpath d='M3.077 12H.925A.923.923 0 010 11.08V8.922A.923.923 0 01.923 8h2.154A.925.925 0 014 8.923v2.156a.923.923 0 01-.923.921zM.925 8.637a.286.286 0 00-.285.286v2.156a.286.286 0 00.285.284h2.152a.283.283 0 00.283-.284V8.923a.286.286 0 00-.283-.286H.925z' fill='%23079ee2'/%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.euconRecognitionBlock{
	padding-left: 20px;
	padding-right: 20px;	
}
.euconRecognitionWrap{
    margin-top: 50px;
    padding: 0 30px;	
}
.euconRecognitionBlockInner{
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(30, 114, 210, 0.2);
	border-radius: 15px 15px 15px 30px;
	padding: 40px 20px;
}
.euconRecognitionImg{
	text-align: center;
    margin-bottom: 20px;
    height: 80px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.euconRecognitionImg a{
	display: block;
    max-height: 100%;
    max-width: 100%;
}
.euconRecognitionImg img,
.mAwardBlock img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	transition: 0.5s ease-in-out;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.euconRecognitionImg svg{
    fill: var(--light-gray);
    transition: fill .3s ease-in-out;
}
.euconRecognitionBlock:hover .euconRecognitionImg svg {
	fill: var(--light-blue);
}

.euconRecognitionBlock:hover .euconRecognitionImg img,
.mAwardBlock:hover img{
	filter: grayscale(0);
	transition: 0.5s ease-in-out;
} 
.euconRecognitionText{
/*     line-height: 1.2; */
    font-size: 0.875rem;
}	
.servicePostsWrap{
	padding: 30px 0 70px;
    background-color: var(--ultra-light-blue);
    margin: 100px 0;
}
.servicePostsWrap .mNewsBlockInner{
	background-color: var(--white);
}
.serviceRight{
	position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
#secondary .serviceLeadersWrap {
	max-width: 320px;
    margin: 0 auto 30px auto;
}
#secondary .serviceLeadersWrap ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.serviceLeadersWrap{
/*
    position: sticky;
    top: 20px;
*/
}
.leadChiefPhoto{
	border-radius: 15px 15px 15px 45px;
    overflow: hidden;
    margin-bottom: 40px;
    height: 380px;
}
.serviceLeadersWrap .leadChiefPhoto{
    height: 320px;
    margin-bottom: 20px;	
}
.serviceLeadersWrap .leadChiefContacts {
    padding: 20px;
}
.serviceLeadersWrap.leadChiefContactsButtons {
    margin-top: 15px !important;
}
.serviceLeadersWrap .leadChief:not(:first-child){
	margin-top: 30px;
}
.leadChiefInfo:not(.teamPage) {
	padding: 0 15px 0 0;
	border-right: 3px solid var(--light-blue);	
}
.leadChiefInfo{
	margin-bottom: 30px;
}
.serviceLeadersWrap .leadChiefInfo {
    margin-bottom: 15px;
}
.leadChiefPosition{
	font-weight: 300;
	font-size: 0.875rem;
}
.leadChiefPosition span {
	font-weight: 300 !important
}
.leadChiefPosition ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.leadChiefName{
	font-size: 1.5rem;  
    font-weight: 400;
}
.serviceLeadersWrap .leadChiefName {
	line-height: 1.3;
}
.teamLeft{
    margin-bottom: 30px;
}
.teamLeft .leadChief {
    position: sticky;
    top: 0;
}
.leadChiefInfo{
    margin-bottom: 30px;	
}
.leadChiefInfo:not(.teamPage) .leadChiefName {
	text-align: right;
	margin-top: 10px;
}
.teamPage .leadChiefName {
	margin-bottom: 15px;
}
.leadChiefContacts{
	background-color: var(--light-blue);
    padding: 40px 20px;
    margin-top: 30px;
    color: var(--white);
    font-weight: 500;
    border-radius: 15px;
	background-position: 90% 60%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='82' height='82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M34.04 66.758a2.645 2.645 0 00-3.742 0l-6.93 6.93a2.643 2.643 0 000 3.74 2.644 2.644 0 003.741 0l6.93-6.93a2.643 2.643 0 000-3.74zM15.24 47.959a2.643 2.643 0 00-3.74 0l-6.93 6.93a2.645 2.645 0 003.74 3.742l6.93-6.93a2.645 2.645 0 000-3.742zm12.533 6.266a2.647 2.647 0 00-3.741 0L6.469 71.79a2.645 2.645 0 103.741 3.74l17.564-17.563a2.645 2.645 0 000-3.74zM81.867 3.47L56.8 80.177c-.709 2.165-3.651 2.481-4.801.508l-16.856-28.99a2.644 2.644 0 01.162-2.906l6.052-8.148-8.148 6.052c-.85.63-1.992.695-2.907.162L1.314 30c-1.966-1.144-1.664-4.09.508-4.801L78.53.132c2.05-.669 4.008 1.278 3.336 3.337z' fill='%23fff' fill-opacity='.08'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h82v82H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.leadChiefContacts > div:not(:first-child) {
	margin-top: 10px;
}
.leadChiefPhone svg,
.leadChiefEmail svg {
    fill: var(--white);
    margin-right: 10px;
    width: 18px;
    height: 15px;
}
.leadChiefEmail a {
	word-break: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.leadChiefContactsButtons {
	margin-top: 25px !important;
}
.leadChiefLnkdn svg{
	fill: var(--white);
    width: 27px;
    height: 27px;
}
.leadChiefContacts a {
	color: var(--white);
	vertical-align: middle;
	display: inline-block;
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.leadChiefVCard {
	background-color: var(--white);
    border-radius: 5px;
    padding: 0 15px;
    margin-left: 15px;
    font-size: 0.875rem;
}
.leadChiefVCard a {
	color: var(--light-blue);
}
.leadChiefVCard svg {
	fill: var(--light-blue);
	width: 26px;
    height: 26px;
}
.leadChiefVCard span{
	margin-left: 10px;
    font-weight: 400;
    padding-top: 3px;
}
.teamMemberPractices,
.teamMemberIndustry{
	margin-top: 30px;
}
.teamMemberServiceTitle {
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0 0 30px 40px;
}
.teamMemberServicesList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.teamMemberServicesList li {
	margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;

}
.teamMemberServicesList li::before {
	content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.744 13.104a.764.764 0 01-1.083 0L.337 8.779a1.148 1.148 0 010-1.625l.541-.541a1.148 1.148 0 011.625 0l2.7 2.7 7.294-7.296a1.148 1.148 0 011.625 0l.541.542a1.148 1.148 0 010 1.624l-8.92 8.92z' fill='%23079ee2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h15v15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.teamMemberServicesList li a {
	color: var(--light-gray);
	transition: .3s ease-in-out color;
	width: calc(100% - 40px);
}
.teamMemberServicesList li a:hover{
	color: var(--gray-dark);
}

.site-footer{
    background-color: var(--gray);
/*     margin-top: 150px; */
    padding: 150px 0 0 0;
}
.footerSubsrb{
    margin-bottom: 50px;	
}
.footerSubsrb .bigTitleWrap {
    padding: 0;
}
.footerSubsrb .bigTitleSub{
	font-size: 1rem;
}

.footerSubsrb .middTitle{
	color: var(--white);
	text-transform: uppercase;
	font-weight: 400;
}
.footerLogo svg{
    width: 250px;
    height: 80px;
}
.footerAbout{
	padding-right: 40px !important;
	padding-top: 60px;	
}
.footerAboutText {
	font-size: 0.875rem;
    margin-top: 20px;
    color: var(--white);	
}
.footerTitle,
#footer-menu li:first-child  {
	font-size: 1.25rem;
	color: var(--white);
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: 500;
}
#footer-menu li a {
	color: var(--white);
}
#footer-menu li:first-child::before {
	display: none !important;
}
.footerCopy{
	background-color: #333232;
    padding: 20px;
    margin-top: 50px;
}
.footerCopy p {
	margin: 0 !important;
}
.catServiceBlock {
	
}
.catServiceBlock a{
    display: block;
    height: 250px;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden;
}

.catServiceBlock a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--gray-dark);
	opacity: 0;
	transition: .3s ease-in-out opacity;
	z-index: 2;
}
.catServiceBlock:hover a::before {
	opacity: .5;
}
.catServiceBlock span{
	display: inline-block;
    position: absolute;
    background-color: var(--white);
    padding: 20px 50px;
    font-size: 1.25rem;
    font-weight: 400;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%,50%);
    box-shadow: 0 0 20px rgb(190 190 190 / 25%);
    border-radius: 10px 10px 10px 40px;
    transition: all .5s cubic-bezier(0.82, 0.67, 0, 1.01);
    z-index: 3;
}
.catServiceBlock:hover span {
	bottom: 50%;
	border-radius: 40px;
	background-color: var(--light-blue);
	color: var(--white);	
}
.catServiceBlock img {
	transform: scale(1.01);
	transition: 2s ease-in-out transform;	
}
.catServiceBlock:hover img {
	transform: scale(1.1);
}
.ratingsYearsNav nav {
	position: sticky;
    top: 100px;
}
.ratingsAwardBlock {
	padding: 30px;
}
.ratingsYearsNav a,
.ratingsYearsNav a.active {
/*
    display: flex;
    align-items: center;
*/
    background-color: transparent !important;
    color: var(--light-blue);
    border: none !important;
    font-weight: 400;
}
.ratingsYearsNav a span.ratingsYearLine {
    width: 50px;
    height: 2px;
    background-color: var(--light-blue);;
    display: block;
/*     margin-left: 10px; */
    transition: .3s ease-in-out width;
}
.ratingsYearsNav a.active span.ratingsYearLine {
	width: 150px;
}
.ratingsYearsNav a span.ratingsYear{
	transform: scale(1);
    display: block;
    transform-origin: left;
    transition: .3s ease-in-out transform;
}
.ratingsYearsNav a.active span.ratingsYear,
.ratingsYearsNav a:hover span.ratingsYear{
	transform: scale(1.2);
}
.ratingsYearsNav a:hover span.ratingsYearLine {
	width: 80px;
}
.ratingsAwardDescr h3{
	font-weight: 400;
    font-size: 1.5rem;
}
.ratingsAwardLogoInner img {
	max-height: 150px;
	width: auto;
	max-width: 150px;
	height: auto;
}

.ratingAwardsBlock{
/* 	margin-bottom: 30px; */
    padding: 30px 0;
    border-top: 1px solid rgb(31 114 210 / 20%);
}
.ratingAwardsBlockWrap .ratingAwardsBlock:nth-child(1) {
	border-top: 1px solid var(--blue);
	margin-top: -1px !important;
} 
.ratingsAwardYearNums {
	font-size: 1.5rem;
    background-color: var(--blue);
    padding: 5px 30px;
    color: var(--white);
    font-weight: 500;
}
.ratingsAwardLogoInner{
/* 	box-shadow: 0px 0px 20px rgb(30 114 210 / 10%); */
    border-radius: 7px;
    padding: 30px 0;
    min-height: 180px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.teamArchv .mTeamBlock {
	margin-bottom: 30px;
}
.postThWrap {
/*     height: 360px; */
}
.postThWrap .post-thumbnail {
    width: 100%;
    height: 100%;
}
.postThWrap a {
    width: 100%;
    height: 100%;
    display: block;
}
.blogCategoryPageLeft{
	padding: 0 !important;
    margin: 0 !important;
}
.blogCategoryPost {
	-ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
    width: calc(50% - 15px);
/*     margin-bottom: 30px; */
}
.blogCategoryPostInner{
/* 	margin-bottom: 70px; */
	margin-bottom: 30px;
    background-color: var(--white);
    box-shadow: 0px 0px 20px rgb(30 114 210 / 20%);
}
.blogCategoryPostContent {
	padding: 30px 20px;
}
.blogCategoryPageSidebar{
	position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}


#secondary{
	padding: 0 0 20px 20px;
/*
    position: sticky;
    top: 20px;
*/
}

#secondary .widget {
	background-color: var(--white);
    box-shadow: 0px 0px 20px rgb(30 114 210 / 20%);
    padding: 30px;
}
.blogCategoryPageSidebar #secondary .widget {
/*
	background-color: transparent !important;
	box-shadow: none !important;
*/
}
#secondary .widget-title {
	font-size: 1.25rem;
	margin-bottom: 40px;
	position: relative;
}
#secondary .widget-title.eventDateTimeTitle {
	margin-top: 30px;
}
#secondary .widget-title::after {
	content: '';
	position: absolute;
	width: 60px;
	height: 3px;
	background-color: var(--light-blue);
	bottom: -10px;
	left: 0;
}
#secondary ul{
	list-style: disc;
    margin: 0;
    padding: 0 0 0 30px;
}
#secondary ul li a{
	font-size: 1rem;
    color: var(--light-gray);
    font-weight: 400;
}
#secondary .widget_recent_entries {
	
	
}
#secondary .widget_recent_entries ul {
	list-style: none;
	padding: 0 !important;
}
#secondary .widget_recent_entries ul li{
    display: flex;
    flex-wrap: wrap;
}
#secondary .widget_recent_entries ul li:not(:first-child){
	margin-top: 15px;	
	padding-top: 15px;
	border-top: 1px solid rgb(30 114 210 / 30%) !important; 
}
.widget_recent_img{
	width: 80px;
    height: 80px;
    display: none !important;
}
.widget_recent_title {
	padding: 0 !important;
}
.widget_recent_title a {
    font-size: .875rem !important;
    line-height: 1.3;
    width: 100%;
    display: block;
}
.widget_recent_title .post-date {
	font-size: .875rem !important;
    line-height: 1.3;
    font-weight: 400;
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.widget_recent_title .post-date svg{
	width: 15px;
    height: 15px;
    fill: var(--light-blue);
    margin-right: 10px;
    margin-top: -3px;
}
.mAwardsWrap .slick-slide > div {
	padding: 10px;
}
.mAwardBlock {
    text-align: center;
    height: 180px;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0px 0px 20px rgb(30 114 210 / 10%);
    border-radius: 5px;
    background-color: var(--white);
    padding: 10px;
    position: relative;
}
.mAwardBlock a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.mAwardBlock img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto;
    max-width: 80% !important;
    max-height: 100%;
}
.ourValues{
	background-color: var(--ultra-light-blue);
    padding: 50px;
    margin: 50px 0 0;
    
}
.ourValues ul{
	list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.ourValues ul li {
	width: 50%;
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
    color: var(--blue);
    align-items: center;
    font-size: 1.125rem;
    font-weight: 400;
    padding-left: 30px;
    padding-right: 15px;
    position: relative;
    align-items: flex-start;
    padding-top: 6px;
}
.ourValues ul li::before{
	content: '';
	width: 23px;
	height: 23px;
	display: block;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%23079ee2'%3E%3Cpath d='M1.584 13.363l9.432 9.432a.674.674 0 00.968 0l9.432-9.432a.675.675 0 000-.954l-4.045-4.045a.674.674 0 00-.477-.198H6.106a.674.674 0 00-.477.198l-4.045 4.045a.675.675 0 000 .954zm13.121.197h4.607l-6.449 6.449 1.843-6.449zM11.5 19.871l-1.803-6.31h3.606L11.5 19.87zm-1.437-7.659l1.437-2.156 1.437 2.156h-2.874zM8.294 13.56l1.843 6.449-6.449-6.449h4.606zm11.018-1.348h-4.754L12.76 9.515h3.855l2.697 2.697zM6.385 9.515h3.855l-1.798 2.697H3.688l2.697-2.697zM10.826.674V3.17a.674.674 0 001.348 0V.674a.674.674 0 00-1.348 0zM3.796 2.154a.674.674 0 00-.246.921l1.248 2.162a.674.674 0 101.167-.674L4.717 2.4a.674.674 0 00-.92-.247zM17.281 5.484a.674.674 0 00.921-.247l1.248-2.162a.674.674 0 10-1.168-.674l-1.248 2.162a.674.674 0 00.247.92z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h23v23H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
}
.ourGoal {
	background-size: cover;
}
.ourGoalInner{
	padding: 30px 0 70px;
    color: var(--white);
}
.ourGoalText {
	font-size: 1.25rem;
	font-weight: 400;
}
.ourValues .bigTitleWrap,
.ourGoal .bigTitleWrap {
	padding: 50px 0;
}
.ourMissionInner{
    padding: 70px 0 0;	
}
.ourMissionText h3{
	font-size: 1.5rem;
    text-transform: lowercase;
    font-weight: 400;
/*     color: var(--light-blue); */
    text-align: center;
    margin-bottom: 50px;
}
.ourMissionText h3 strong{
	font-size: 2.5rem;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 400;
}
.ourMissionText ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.ourMissionText ul li {
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: calc(25% - 30px);
    box-shadow: 0px 0px 20px rgb(30 114 210 / 10%);
    border-radius: 5px;
    background-color: var(--white);
    padding: 40px 20px;
    text-align: center;
    margin: 0 15px;
    align-items: center;
    display: flex;
    font-weight: 400;
    flex-direction: column;
    color: var(--light-blue);
}

.ourMissionText ul li::before{	
	content: '';
	width: 100%;
	height: 51px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.ourMissionText ul li:nth-child(1)::before{
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.002 50.851a1.002 1.002 0 100-2.004 1.002 1.002 0 000 2.004zM26.596 25.435a1 1 0 100-2 1 1 0 000 2zM39.692 11.757a4.228 4.228 0 00-3.01-1.247 4.23 4.23 0 00-3.01 1.247 4.261 4.261 0 000 6.02c.83.83 1.92 1.244 3.01 1.244 1.09 0 2.18-.415 3.01-1.244a4.261 4.261 0 000-6.02zm-1.414 4.606a2.26 2.26 0 01-3.191 0 2.259 2.259 0 011.595-3.853c.603 0 1.17.235 1.596.661.88.88.88 2.312 0 3.192zM12.492 40.984a1 1 0 00-1.341.45L9.96 43.826A3.3 3.3 0 017.24 45.64l-1.385.095a.587.587 0 01-.46-.173.586.586 0 01-.172-.46l.095-1.384a3.3 3.3 0 011.815-2.72l2.392-1.19a1 1 0 10-.892-1.79l-2.392 1.19a5.308 5.308 0 00-2.919 4.373l-.095 1.385a2.592 2.592 0 002.764 2.764l1.386-.095a5.307 5.307 0 004.372-2.919l1.191-2.392a1 1 0 00-.449-1.34z' fill='%23079ee2'/%3E%3Cpath d='M50.31.815a2.316 2.316 0 00-1.773-.662l-.93.06A30.173 30.173 0 0026.168 11.27l-2.192 2.698-5.736-.168h-.03A16.92 16.92 0 006.17 18.787L.295 24.662a1 1 0 00.656 1.706l12.435.639-.507.624a1 1 0 00-.102 1.109c.195.358.399.71.612 1.057l-2.949 3.501a1 1 0 00-.14 1.072 13.105 13.105 0 002.542 3.635 13.095 13.095 0 003.71 2.617.999.999 0 001.058-.127c.636-.515 1.368-1.127 2.077-1.718.505-.421 1.021-.852 1.504-1.25.288.174.58.342.876.503a.999.999 0 001.09-.088l.683-.53.641 12.489a1 1 0 001.706.655l5.875-5.874a16.919 16.919 0 004.988-12.043v-5.478l2.318-1.798A30.053 30.053 0 0050.972 3.064l.024-.487A2.317 2.317 0 0050.31.815zM3.3 24.486l4.284-4.284a14.933 14.933 0 0110.614-4.403l4.192.124-7.442 9.162-11.649-.599zm15.105 12.755c-.522.436-1.057.883-1.554 1.291-.96-.52-1.83-1.17-2.589-1.935a11.044 11.044 0 01-1.866-2.516l2.159-2.564A23.19 23.19 0 0016.695 34l.001.002.002.001a23.198 23.198 0 002.753 2.367l-1.046.871zM35.05 32.64c0 4.015-1.563 7.79-4.402 10.628l-4.285 4.285-.598-11.634 9.285-7.205v3.926zM48.976 2.966a28.056 28.056 0 01-10.834 20.817l-15.685 12.17a21.174 21.174 0 01-3.623-2.673l5.288-5.288a1 1 0 00-1.414-1.415l-5.283 5.283a21.177 21.177 0 01-2.564-3.496l12.86-15.833A28.167 28.167 0 0147.734 2.209l.93-.06a.314.314 0 01.336.33l-.024.487z' fill='%23079ee2'/%3E%3C/svg%3E");
}
.ourMissionText ul li:nth-child(2)::before{
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.134 0H2.866A2.868 2.868 0 000 2.865v12.94a2.87 2.87 0 002.865 2.869h2.161l.028 4.174a.996.996 0 001.584.797l6.796-4.972h7.993l3.25 4.732a.996.996 0 001.642 0l3.25-4.732h7.995l6.793 4.972a.996.996 0 001.585-.796l.03-4.176h2.161A2.87 2.87 0 0051 15.805V2.865A2.869 2.869 0 0048.134 0zm.873 15.805a.875.875 0 01-.873.876h-3.15a.996.996 0 00-.997.99l-.023 3.217-5.485-4.014a.996.996 0 00-.588-.193h-8.846a.996.996 0 00-.821.432l-2.725 3.969-2.726-3.969a.996.996 0 00-.82-.432h-8.844a.997.997 0 00-.588.192l-5.487 4.015-.021-3.217a.996.996 0 00-.996-.99H2.866a.875.875 0 01-.873-.876V2.866c0-.481.392-.873.873-.873h45.268c.481 0 .873.392.873.873v12.94zM47.542 41.416a5.424 5.424 0 00.78-2.81c0-3.011-2.447-5.46-5.456-5.46-3.011 0-5.46 2.449-5.46 5.46 0 1.027.285 1.988.781 2.81a5.942 5.942 0 00-1.897 1.388 8.122 8.122 0 00-4.731-4.913 7.348 7.348 0 001.33-4.224c0-4.076-3.315-7.391-7.39-7.391-4.076 0-7.392 3.316-7.392 7.391 0 1.57.494 3.026 1.331 4.224a8.123 8.123 0 00-4.731 4.913 5.94 5.94 0 00-1.897-1.388 5.424 5.424 0 00.781-2.81c0-3.011-2.448-5.46-5.457-5.46-3.01 0-5.46 2.449-5.46 5.46 0 1.027.286 1.989.782 2.81C1.408 42.358 0 44.442 0 46.776v3.228c0 .55.446.996.997.996h20.029a.996.996 0 100-1.992h-4.76V45.379c0-2.81 1.994-5.263 4.703-5.877a7.352 7.352 0 004.53 1.556 7.352 7.352 0 004.529-1.556c2.71.613 4.704 3.067 4.704 5.877v3.628H29.97a.996.996 0 100 1.993h20.032c.55 0 .996-.446.996-.996v-3.227c0-2.336-1.408-4.42-3.457-5.361zM8.134 35.137a3.47 3.47 0 013.465 3.468 3.469 3.469 0 01-3.465 3.465 3.47 3.47 0 01-3.467-3.465 3.472 3.472 0 013.467-3.468zm-6.141 13.87v-2.23c0-1.774 1.227-3.329 2.914-3.773a5.431 5.431 0 003.227 1.059 5.427 5.427 0 003.226-1.06c1.686.446 2.913 2 2.913 3.774v2.23H1.993zM20.1 33.668c0-2.977 2.422-5.4 5.399-5.4a5.405 5.405 0 015.399 5.4c0 2.977-2.422 5.4-5.4 5.4a5.405 5.405 0 01-5.398-5.4zm22.766 1.47a3.47 3.47 0 013.465 3.468 3.469 3.469 0 01-3.465 3.465 3.47 3.47 0 01-3.468-3.465 3.472 3.472 0 013.468-3.468zm-6.142 11.64c0-1.774 1.227-3.329 2.914-3.773a5.432 5.432 0 003.227 1.059 5.426 5.426 0 003.226-1.06c1.688.446 2.916 2 2.916 3.774v2.23H36.724v-2.23z' fill='%23079ee2'/%3E%3Cpath d='M44.808 5.56H18.87a.996.996 0 000 1.992h25.94a.996.996 0 100-1.992zM6.189 7.552h7.406a.996.996 0 000-1.992H6.189a.996.996 0 100 1.992zM44.808 11.119h-7.403a.996.996 0 100 1.992h7.403a.996.996 0 000-1.992zM32.128 11.119H6.189a.996.996 0 100 1.992h25.939a.996.996 0 100-1.992zM25.499 49.008a.996.996 0 000 1.992h.005c.55 0 .994-.446.994-.996a.999.999 0 00-1-.996z' fill='%23079ee2'/%3E%3C/svg%3E");
}
.ourMissionText ul li:nth-child(3)::before {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.35 5.1h5.1a.85.85 0 000-1.7h-5.1a.85.85 0 000 1.7zM33.85 5.1h1.7a.85.85 0 000-1.7h-1.7a.85.85 0 000 1.7zM7.5 17h1.7a.85.85 0 000-1.7H7.5a.85.85 0 100 1.7zM12.6 17h16.15a.85.85 0 000-1.7H12.6a.85.85 0 100 1.7zM7.5 23.8h3.4a.85.85 0 100-1.7H7.5a.85.85 0 100 1.7zM28.75 22.1H14.3a.85.85 0 100 1.7h14.45a.85.85 0 000-1.7zM7.5 20.4h6.8a.85.85 0 100-1.7H7.5a.85.85 0 000 1.7zM21.95 20.4a.85.85 0 100-1.7H17.7a.85.85 0 000 1.7h4.25zM28.75 18.7h-3.4a.85.85 0 000 1.7h3.4a.85.85 0 100-1.7zM8.578 41.65a1.7 1.7 0 002.322.622l13.25-7.65a1.7 1.7 0 00.623-2.322l-2.55-4.42a1.7 1.7 0 00-2.322-.623L6.65 34.91a1.704 1.704 0 00-.622 2.323l2.55 4.417zM20.75 28.73l2.55 4.42L10.05 40.8 7.5 36.38l13.25-7.65z' fill='%23079ee2'/%3E%3Cpath d='M10.985 38.165a.85.85 0 00.425-.113l.735-.425a.85.85 0 00-.85-1.473l-.735.425a.85.85 0 00.425 1.586zM14.665 36.04a.85.85 0 00.426-.113l5.151-2.975a.85.85 0 00-.85-1.473l-5.151 2.975a.85.85 0 00.425 1.586z' fill='%23079ee2'/%3E%3Cpath d='M45.75 33.15H41.5v-1.7a1.7 1.7 0 001.7-1.7v-2.229c.015-.484.244-.936.627-1.234a7.643 7.643 0 00.223-11.589 7.503 7.503 0 00-.85-.648v-6.4a4.25 4.25 0 00-3.478-4.172A4.25 4.25 0 0035.55 0H12.6a.85.85 0 00-.6.249L.95 11.3a.85.85 0 00-.25.601v31.45a4.25 4.25 0 003.478 4.172A4.25 4.25 0 008.35 51h30.6a4.255 4.255 0 004.25-4.25V44.2h.85a1.7 1.7 0 001.7-1.7v-2.55a2.55 2.55 0 002.55-2.55v-1.7a2.55 2.55 0 00-2.55-2.55zm-5.95 0h-1.7v-1.7h1.7v1.7zm5.1-12.75a5.926 5.926 0 01-2.157 4.577 3.315 3.315 0 00-1.243 2.544v2.229h-5.1v-2.229a3.324 3.324 0 00-1.245-2.55 5.944 5.944 0 013.803-10.521 5.876 5.876 0 013.052.845l.013.007A5.964 5.964 0 0144.9 20.4zM41.5 7.65v5.549a7.715 7.715 0 00-1.7-.395V5.256a2.55 2.55 0 011.7 2.394zM11.75 2.902V8.5a2.55 2.55 0 01-2.55 2.55H3.602l8.148-8.148zM2.4 43.35v-30.6h6.8a4.255 4.255 0 004.25-4.25V1.7h22.1a2.55 2.55 0 012.55 2.55v8.547h-.02a7.718 7.718 0 00-6.686 6.38 7.624 7.624 0 002.676 7.105c.384.3.614.753.63 1.24v2.228a1.7 1.7 0 001.7 1.7v1.7h-4.25a2.55 2.55 0 00-2.55 2.55v1.7a2.55 2.55 0 002.55 2.55v2.55a1.7 1.7 0 001.7 1.7h4.094a2.55 2.55 0 01-2.394 1.7H4.95a2.55 2.55 0 01-2.55-2.55zm39.1 3.4a2.55 2.55 0 01-2.55 2.55H8.35a2.55 2.55 0 01-2.394-1.7H35.55a4.258 4.258 0 004.165-3.4H41.5v2.55zm2.55-4.25h-10.2v-2.55h10.2v2.55zm2.55-5.1c0 .47-.38.85-.85.85h-13.6a.85.85 0 01-.85-.85v-1.7c0-.47.38-.85.85-.85h13.6c.47 0 .85.38.85.85v1.7z' fill='%23079ee2'/%3E%3C/svg%3E");
}
.ourMissionText ul li:nth-child(4)::before {
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.8687 8.60031L26.0772 0.100307C25.7015 -0.0322962 25.2917 -0.0322962 24.9161 0.100307L1.13052 8.60031C0.456364 8.84331 0.00698853 9.48297 0.00698853 10.1996C0.00698853 10.9162 0.456364 11.5559 1.13052 11.7989L12.75 15.9503V21.25C12.75 24.5548 24.1953 24.65 25.5 24.65C26.8048 24.65 38.25 24.5548 38.25 21.25V15.9503L40.8 15.045V17C40.8 17.9389 41.5611 18.7 42.5 18.7H44.2C45.1389 18.7 45.9 17.9389 45.9 17V14.45C45.8975 14.0564 45.8026 13.6689 45.6229 13.3187L49.8729 11.7989C50.5471 11.5559 50.9964 10.9162 50.9964 10.1996C50.9964 9.48297 50.5471 8.84331 49.8729 8.60031H49.8687ZM36.55 19.38C33.3124 17.9061 26.4903 17.85 25.5 17.85C24.5098 17.85 17.6877 17.9061 14.45 19.38V11.9748C14.96 11.3203 18.9686 10.2 25.5 10.2C32.0314 10.2 36.04 11.3203 36.55 11.9748V19.38ZM25.5 22.95C19.21 22.95 15.2601 21.9113 14.5214 21.25C15.2601 20.5887 19.2117 19.55 25.5 19.55C31.7883 19.55 35.74 20.5887 36.4786 21.25C35.74 21.9113 31.79 22.95 25.5 22.95ZM41.1987 13.0943L38.25 14.1457V11.9C38.25 8.59521 26.8048 8.50001 25.5 8.50001C24.1953 8.50001 12.75 8.59521 12.75 11.9V14.1449L1.70002 10.2L25.5119 1.70001L42.5 7.77071V12.0564C41.9626 12.2474 41.5045 12.6127 41.1987 13.0943ZM44.2 17H42.5V14.45C42.5 13.9806 42.8806 13.6 43.35 13.6C43.8195 13.6 44.2 13.9806 44.2 14.45V17ZM44.2 12.0224V8.37846L49.3 10.2L44.2 12.0224Z' fill='%23079ee2'/%3E%3Cpath d='M48.45 26.35C48.399 26.3499 48.348 26.3544 48.2979 26.3636C40.7561 27.5361 33.1322 28.1001 25.5 28.05C17.8678 28.1001 10.2439 27.5361 2.70215 26.3636C2.65188 26.355 2.601 26.3505 2.55 26.35C1.955 26.35 0 27.0241 0 35.7C0 44.376 1.955 45.05 2.55 45.05C2.60104 45.049 2.65192 45.0438 2.70215 45.0347C8.4972 44.1168 14.3467 43.5835 20.2122 43.4384L18.5529 47.4181C18.298 48.0554 18.453 48.7835 18.9453 49.2616C19.4377 49.7398 20.17 49.8735 20.7995 49.6001L21.4498 49.3221L21.7311 49.969C21.9969 50.5962 22.6131 51.0026 23.2943 51H23.3155C24.0018 50.9947 24.617 50.5758 24.8736 49.9392L26.35 46.4049L27.8214 49.9256C28.0756 50.5682 28.6935 50.9929 29.3845 51H29.41C30.0866 51.0028 30.6994 50.6014 30.9672 49.98L31.2511 49.3281L31.8912 49.6026C32.5234 49.8817 33.2618 49.7488 33.757 49.2667C34.2522 48.7846 34.4049 48.05 34.1428 47.4105L32.5159 43.509C37.8043 43.6962 43.0762 44.2072 48.3021 45.039C48.351 45.0471 48.4005 45.0508 48.45 45.05C49.045 45.05 51 44.376 51 35.7C51 27.0241 49.045 26.35 48.45 26.35ZM28.22 29.7245C28.573 31.0224 28.7786 32.356 28.8329 33.7C26.9055 32.8038 24.6451 33.0139 22.916 34.2499C22.8725 32.7235 22.6769 31.2053 22.3321 29.7177C23.3617 29.7392 24.4177 29.75 25.5 29.75C26.4291 29.75 27.3309 29.7398 28.22 29.7245ZM26.35 43.35C24.0028 43.35 22.1 41.4472 22.1 39.1C22.1 36.7528 24.0028 34.85 26.35 34.85C28.6972 34.85 30.6 36.7528 30.6 39.1C30.5972 41.4461 28.696 43.3472 26.35 43.35ZM2.55 28.475C3.20128 30.8257 3.48795 33.2624 3.4 35.7C3.48795 38.1377 3.20128 40.5744 2.55 42.925C1.89872 40.5744 1.61205 38.1377 1.7 35.7C1.61205 33.2624 1.89872 30.8257 2.55 28.475ZM4.267 43.0695C4.73195 41.7214 5.1 39.4655 5.1 35.7C5.1 31.9345 4.73195 29.6786 4.26615 28.3288C9.66755 29.0748 15.1058 29.524 20.5564 29.6744C21.0662 31.641 21.2997 33.669 21.25 35.7C21.25 35.8233 21.25 35.9406 21.2449 36.0587C20.2249 37.7516 20.1221 39.8432 20.9712 41.6279L20.9338 41.718C15.3571 41.8547 9.79267 42.3065 4.267 43.0712V43.0695ZM23.2959 49.3L22.6755 47.872C22.4888 47.4432 21.9909 47.2457 21.5611 47.43L20.1306 48.0624L22.1238 43.2837C22.9421 44.113 23.9861 44.6834 25.126 44.9242L23.2959 49.3ZM31.1389 47.43C30.7091 47.2457 30.2112 47.4432 30.0246 47.872L29.3956 49.2856L27.5732 44.9225C28.7139 44.6816 29.7588 44.1109 30.5779 43.2812L32.5669 48.0412L31.1389 47.43ZM48.28 43.3075C42.819 42.4671 37.3124 41.9561 31.79 41.7775L31.7297 41.6313C32.7986 39.3788 32.3403 36.6978 30.5839 34.9282C30.5773 33.1654 30.3737 31.4089 29.9769 29.6914C36.1061 29.5541 42.22 29.0198 48.28 28.0917C48.6744 28.7615 49.3 31.4109 49.3 35.7C49.3 39.9891 48.6702 42.6377 48.28 43.3075Z' fill='%23079ee2'/%3E%3C/svg%3E%0A");
}

.careerFormWrap {
	position: sticky;
    top: 20px;
    z-index: 999;
}
.vacancyBlockInner {
	box-shadow: 0px 0px 20px rgb(187 212 241 / 30%);
    border-radius: 7px;
    transition: .3s ease-in-out all;
    margin: 10px 0;
    padding: 25px 30px 10px 30px;
    border-radius: 0 10px 10px 0;
    background-color: var(--white);   
}
.vacancyBlockInner:hover,
.vacancyBlock.active  .vacancyBlockInner,
.vacancyBlockInner.notFoundVacancy{
	background-color: var(--ultra-light-blue);
}
.vacancyBlockInner.notFoundVacancy {
    font-size: 1.25rem;
    font-weight: 400;
    padding: 25px 30px;
    color: var(--light-blue);
}
.nameVacancyWrap{
	cursor: pointer;
    line-height: 1.5;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;  
}

.iconVacancy{
	-webkit-transition: 0.5s ease-in-out;
    -o-transition:  0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition:  0.5s ease-in-out;
   
}

.vacancyBlock{
    margin-bottom: 30px;
}
.vacancyBlock:hover .iconVacancy{
	background-color: var(--white);
}
.iconVacancy{
	background-color: var(--ultra-light-blue);
	padding: 19px 19px 19px 19px;
    border-radius: 19px 19px 19px 19px;
    position: relative;
    z-index: 1;
    height: 14px;
    width: 14px;
    -webkit-transition: 0.4s, color 0s;
    -o-transition: 0.4s, color 0s;
    -moz-transition: 0.4s, color 0s;
    transition: 0.4s, color 0s;
}
#mobileMenuWrap li.menu-item-has-children span.iconItem{
	background-color: rgb(108 117 125 / 23%);
    padding: 12px 12px 12px 12px;
    border-radius: 19px 19px 19px 19px;
    /* position: relative; */
    z-index: 1;
    height: 14px;
    width: 14px;
    -webkit-transition: 0.4s, color 0s;
    -o-transition: 0.4s, color 0s;
    -moz-transition: 0.4s, color 0s;
    transition: 0.4s, color 0s;
}
.iconVacancy::before,
.iconVacancy::after,
#mobileMenuWrap li.menu-item-has-children span.iconItem::before,
#mobileMenuWrap li.menu-item-has-children span.iconItem::after {
	content: '';
    display: block;
    position: absolute;
    -webkit-transition: 0.5s ease-in-out, color 0s;
    -o-transition: 0.5s ease-in-out, color 0s;
    -moz-transition: 0.5s ease-in-out, color 0s;
    transition: 0.5s ease-in-out, color 0s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 50%;
    left: 50%;
    background-color: var(--light-blue);
}
#mobileMenuWrap li.menu-item-has-children span.iconItem::before,
#mobileMenuWrap li.menu-item-has-children span.iconItem::after{
	background-color: var(--gray-dark);
}
.iconVacancy::before,
#mobileMenuWrap li.menu-item-has-children span.iconItem::before{
	width: inherit;
    height: 2px;
    margin: -1px 0 0 -7px;
}
.iconVacancy::after,
#mobileMenuWrap li.menu-item-has-children span.iconItem::after{
	height: inherit;
    width: 2px;
    margin: -7px 0 0 -1px;
}
.vacancyBlock.active .iconVacancy{
	background-color: var(--light-blue);
}
.vacancyBlock.active .iconVacancy:before,
.vacancyBlock.active .iconVacancy:after,
#mobileMenuWrap li.menu-item-has-children.opened span.iconItem::before,
#mobileMenuWrap li.menu-item-has-children.opened span.iconItem::after{
	background-color: #ffffff;
}
#mobileMenuWrap li.menu-item-has-children.opened span.iconItem{
	background-color: rgb(38 45 56);
}
.vacancyBlock.active .iconVacancy:before,
#mobileMenuWrap li.menu-item-has-children.opened span.iconItem::before {
	opacity: 0;
}
.vacancyBlock.active .iconVacancy:after,
#mobileMenuWrap li.menu-item-has-children.opened span.iconItem::after{
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.nameVacancy{
	font-size: 1.125rem;
    font-weight: 400;
    margin-left: 15px;
    color: var(--light-blue);
}
.textVacancy{
	display: none;
    border-top: 1px solid rgb(23 96 182 / 15%);
    padding-top: 30px;
}
.careerFormInner{
    background-image: url(img/vacancies_bg.jpg);
    padding: 40px 30px 40px 30px;
    background-size: cover;
}
.careerTitle{
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 20px;
}
.careerForm .col-12 {
	margin-bottom: 15px;
}
.careerForm input:not([type="submit"]),
.careerForm textarea {
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    background-color: rgba(10, 56, 112, 0.25) !important;
    padding: 24px 20px;
    transition: .3s ease-in-out border;
}
.careerForm input:not([type="submit"]):focus,
.careerForm textarea:focus {
	border-color: var(--white);
}
.careerForm .ajax-loader{
	display: none;
}

.careerForm input::-webkit-input-placeholder { /* Chrome */
  color: var(--white);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.careerForm input:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm input:-ms-input-placeholder { /* IE 10+ */
  color: var(--white);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.careerForm input:focus:-ms-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm input::-moz-placeholder { /* Firefox 19+ */
  color: var(--white);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.careerForm input:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}

.careerForm input:-moz-placeholder { /* Firefox 4 - 18 */
  color: var(--white);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.fFeedbackFormWrap input:focus:-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}

.careerForm textarea::-webkit-input-placeholder { /* Chrome */
  color: var(--white);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.careerForm textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm textarea:-ms-input-placeholder { /* IE 10+ */
  color: var(--white);
  transition: all .3s ease-in-out;
  visibility: visible;
}
.careerForm textarea:focus:-ms-input-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm textarea::-moz-placeholder { /* Firefox 19+ */
  color: var(--white);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.careerForm textarea:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm textarea:-moz-placeholder { /* Firefox 4 - 18 */
  color: var(--white);
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.careerForm textarea:focus:-moz-placeholder {
  opacity: 0;
  transform: translateX(30px);
  visibility: hidden;
}
.careerForm .label_for_file_input{
	color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #1273EB;
    background-color: rgba(10, 56, 112, 0.25) !important;
    padding: 30px 20px;
    width: 100%;
}
.careerForm .label_for_file_input input {
	display: none;
}
.careerForm [type="submit"]{
    width: 100%;
    margin-top: 10px;
}

.wpcf7-response-output {
    clear: both;
    position: fixed;
    top: 0;
    right: 0;
    width: 280px;
    padding: 15px 40px 15px 50px !important;
    font-size: 0.75rem;
    color: #fff;
    line-height: 1.3;
    border: none !important;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    z-index: 9999999999;
    font-weight: 500;
}

.wpcf7-response-output:after {
    content: '';
    width: 30px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE3NC4yMzkgMTc0LjIzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTc0LjIzOSAxNzQuMjM5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTg3LjEyLDBDMzkuMDgyLDAsMCwzOS4wODIsMCw4Ny4xMnMzOS4wODIsODcuMTIsODcuMTIsODcuMTJzODcuMTItMzkuMDgyLDg3LjEyLTg3LjEyUzEzNS4xNTcsMCw4Ny4xMiwweiBNODcuMTIsMTU5LjMwNSAgIGMtMzkuODAyLDAtNzIuMTg1LTMyLjM4My03Mi4xODUtNzIuMTg1UzQ3LjMxOCwxNC45MzUsODcuMTIsMTQuOTM1czcyLjE4NSwzMi4zODMsNzIuMTg1LDcyLjE4NVMxMjYuOTIxLDE1OS4zMDUsODcuMTIsMTU5LjMwNXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0xMjAuODMsNTMuNDE0Yy0yLjkxNy0yLjkxNy03LjY0Ny0yLjkxNy0xMC41NTksMEw4Ny4xMiw3Ni41NjhMNjMuOTY5LDUzLjQxNGMtMi45MTctMi45MTctNy42NDItMi45MTctMTAuNTU5LDAgICBzLTIuOTE3LDcuNjQyLDAsMTAuNTU5bDIzLjE1MSwyMy4xNTNMNTMuNDA5LDExMC4yOGMtMi45MTcsMi45MTctMi45MTcsNy42NDIsMCwxMC41NTljMS40NTgsMS40NTgsMy4zNjksMi4xODgsNS4yOCwyLjE4OCAgIGMxLjkxMSwwLDMuODI0LTAuNzI5LDUuMjgtMi4xODhMODcuMTIsOTcuNjg2bDIzLjE1MSwyMy4xNTNjMS40NTgsMS40NTgsMy4zNjksMi4xODgsNS4yOCwyLjE4OGMxLjkxMSwwLDMuODIxLTAuNzI5LDUuMjgtMi4xODggICBjMi45MTctMi45MTcsMi45MTctNy42NDIsMC0xMC41NTlMOTcuNjc5LDg3LjEyN2wyMy4xNTEtMjMuMTUzQzEyMy43NDcsNjEuMDU3LDEyMy43NDcsNTYuMzMxLDEyMC44Myw1My40MTR6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==') no-repeat 50% 50% rgba(0, 0, 0, 0.2)
}

.wpcf7-response-output:hover {
    cursor: pointer
}
.wpcf7-form.spam .wpcf7-response-output {
	background: var(--warning) url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4My41MzcgNDgzLjUzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgzLjUzNyA0ODMuNTM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00NzkuOTYzLDQyNS4wNDdMMjY5LjA1MSwyOS44NTRjLTUuMjU5LTkuODgtMTUuNTY1LTE2LjA4MS0yNi43ODItMTYuMDgxaC0wLjAzICAgICBjLTExLjIxNywwLTIxLjQ5Miw2LjE3MS0yNi43ODIsMTYuMDUxTDMuNjAzLDQyNS4wMTZjLTUuMDQ2LDkuNDg1LTQuNzczLDIwLjg1NCwwLjY5OSwyOS45NzQgICAgIGM1LjUwMiw5LjE1LDE1LjQxMywxNC43NzQsMjYuMDgzLDE0Ljc3NEg0NTMuMTJjMTAuNzAxLDAsMjAuNTgtNS41OTQsMjYuMDgzLTE0Ljc3NCAgICAgQzQ4NC43MDUsNDQ1Ljg0LDQ4NC45NzksNDM0LjQ3MSw0NzkuOTYzLDQyNS4wNDd6IE0yNDIuMjM5LDQwOC45NjVjLTE2Ljc4MSwwLTMwLjM5OS0xMy42MTktMzAuMzk5LTMwLjM5OSAgICAgYzAtMTYuNzgsMTMuNjE5LTMwLjM5OSwzMC4zOTktMzAuMzk5YzE2Ljc1LDAsMzAuMzk5LDEzLjYxOSwzMC4zOTksMzAuMzk5QzI3Mi42MzgsMzk1LjM0NiwyNTkuMDIsNDA4Ljk2NSwyNDIuMjM5LDQwOC45NjV6ICAgICAgTTI3Mi42NjksMjg3Ljg1NGMwLDE2LjgxMS0xMy42NDksMzAuMzk5LTMwLjM5OSwzMC4zOTljLTE2Ljc4MSwwLTMwLjM5OS0xMy41ODktMzAuMzk5LTMwLjM5OVYxNjYuMjU2ICAgICBjMC0xNi43ODEsMTMuNjE5LTMwLjM5OSwzMC4zOTktMzAuMzk5YzE2Ljc1LDAsMzAuMzk5LDEzLjYxOSwzMC4zOTksMzAuMzk5VjI4Ny44NTR6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') 10px 50% no-repeat
}
.wpcf7-form.invalid .wpcf7-response-output {
    background: var(--danger) url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4My41MzcgNDgzLjUzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgzLjUzNyA0ODMuNTM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00NzkuOTYzLDQyNS4wNDdMMjY5LjA1MSwyOS44NTRjLTUuMjU5LTkuODgtMTUuNTY1LTE2LjA4MS0yNi43ODItMTYuMDgxaC0wLjAzICAgICBjLTExLjIxNywwLTIxLjQ5Miw2LjE3MS0yNi43ODIsMTYuMDUxTDMuNjAzLDQyNS4wMTZjLTUuMDQ2LDkuNDg1LTQuNzczLDIwLjg1NCwwLjY5OSwyOS45NzQgICAgIGM1LjUwMiw5LjE1LDE1LjQxMywxNC43NzQsMjYuMDgzLDE0Ljc3NEg0NTMuMTJjMTAuNzAxLDAsMjAuNTgtNS41OTQsMjYuMDgzLTE0Ljc3NCAgICAgQzQ4NC43MDUsNDQ1Ljg0LDQ4NC45NzksNDM0LjQ3MSw0NzkuOTYzLDQyNS4wNDd6IE0yNDIuMjM5LDQwOC45NjVjLTE2Ljc4MSwwLTMwLjM5OS0xMy42MTktMzAuMzk5LTMwLjM5OSAgICAgYzAtMTYuNzgsMTMuNjE5LTMwLjM5OSwzMC4zOTktMzAuMzk5YzE2Ljc1LDAsMzAuMzk5LDEzLjYxOSwzMC4zOTksMzAuMzk5QzI3Mi42MzgsMzk1LjM0NiwyNTkuMDIsNDA4Ljk2NSwyNDIuMjM5LDQwOC45NjV6ICAgICAgTTI3Mi42NjksMjg3Ljg1NGMwLDE2LjgxMS0xMy42NDksMzAuMzk5LTMwLjM5OSwzMC4zOTljLTE2Ljc4MSwwLTMwLjM5OS0xMy41ODktMzAuMzk5LTMwLjM5OVYxNjYuMjU2ICAgICBjMC0xNi43ODEsMTMuNjE5LTMwLjM5OSwzMC4zOTktMzAuMzk5YzE2Ljc1LDAsMzAuMzk5LDEzLjYxOSwzMC4zOTksMzAuMzk5VjI4Ny44NTR6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') 10px 50% no-repeat
}

.wpcf7-form.sent .wpcf7-response-output {
    background: var(--green) url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MiA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yNiwwQzExLjY2NCwwLDAsMTEuNjYzLDAsMjZzMTEuNjY0LDI2LDI2LDI2czI2LTExLjY2MywyNi0yNlM0MC4zMzYsMCwyNiwweiBNMjYsNTBDMTIuNzY3LDUwLDIsMzkuMjMzLDIsMjYgICBTMTIuNzY3LDIsMjYsMnMyNCwxMC43NjcsMjQsMjRTMzkuMjMzLDUwLDI2LDUweiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTM4LjI1MiwxNS4zMzZsLTE1LjM2OSwxNy4yOWwtOS4yNTktNy40MDdjLTAuNDMtMC4zNDUtMS4wNjEtMC4yNzQtMS40MDUsMC4xNTZjLTAuMzQ1LDAuNDMyLTAuMjc1LDEuMDYxLDAuMTU2LDEuNDA2ICAgbDEwLDhDMjIuNTU5LDM0LjkyOCwyMi43OCwzNSwyMywzNWMwLjI3NiwwLDAuNTUxLTAuMTE0LDAuNzQ4LTAuMzM2bDE2LTE4YzAuMzY3LTAuNDEyLDAuMzMtMS4wNDUtMC4wODMtMS40MTEgICBDMzkuMjUxLDE0Ljg4NSwzOC42MiwxNC45MjIsMzguMjUyLDE1LjMzNnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K') 10px 50% no-repeat
}
.addResume .wpcf7-form-control-wrap{
	position: inherit !important;
}
.addResume .wpcf7-not-valid-tip{
    left: 20px;
    bottom: -18px;
}
.addResume label_for_file_input{
	position: relative;
}
.addResume svg.resumeIcon{
    width: 25px;
    height: 25px;
    fill: #fff;
}
.addResume .resumeText {
	font-weight: 400;
	margin-left: 10px;
    display: flex;
    flex-wrap: wrap;
}
.label_for_file_input {
	display: flex;
	align-items: center;
}
.addResume .resumeText .filename{
    max-width: 145px;
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 4;
  stroke-miterlimit: 10;
  stroke: var(--success);
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #fff;
  stroke-miterlimit: 10;
/*   margin: 10% auto; */
  box-shadow: inset 0px 0px 0px var(--success);
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
  margin-left: 15px;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}

#post-303 .entry-content {
	margin: 0 !important;
}
.acf-map {
	width: 100%;
	height: 600px;
	border: none !important;
	margin: -70px 0 0;
	z-index: 1;
}
#eventLocation .acf-map{
	height: 300px;
	margin: 0 !important;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.contactsBlock{
	width: 500px;
	height: 250px;
    position: absolute;
    top: 50%;
    z-index: 999;
    right: 10%;
    background-color: var(--white);
/*     padding: 30px; */
    transform: translateY(-50%);
    box-shadow: 0px 0px 20px rgb(30 114 210 / 10%);
    border-radius: 10px 10px 10px 50px;
    overflow: hidden;
}
.entry-content.contacts {
	position: relative;
	margin-top: 0;
}
.contactsCountryButtons .col {
	padding: 20px;
    font-size: 1.25rem;
    text-transform: uppercase;
    border: none !important;
    background-color: transparent;
    transition: .3s ease-in-out all; 
}
.contactsCountryButtons .col.active {
	background-color: var(--light-blue);
    color: var(--white);
    border-radius: 0;
}
.contactPageContacts {
	position: relative;
}
.contactPageContactsInner{
	position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transform: translateY(30px);
    transition: transform 1s ease,opacity .5s ease;
    background-color: #fff;
    width: 100%;
    padding: 30px;
}
.contactPageContactsInner br {
	display: none !important;
}
.contactPageContacts.active .contactPageContactsInner {
	z-index: 2;
    opacity: 1;
    transform: translateY(0);
}

.gm-style-iw-a {
	display: none !important;
}
.partnerBlock:not(:last-child){
	border-bottom: 1px solid rgb(31 114 210 / 10%);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.partnerImgInner{
	background-color: var(--white);
    box-shadow: 0px 0px 20px rgb(30 114 210 / 20%);
    padding: 30px;
}
.partnerContentInnner a {
	color: var(--light-gray);
}
.partnerName {
	font-size: 1.5rem;
}
.partnerDescr p {
    margin-bottom: 5px;
}
.partnerImgInner {
	text-align: center;
}
.partnerImgInner img{
    max-width: 90%;
    width: auto;
    max-height: 100px;
    height: auto;
}
.readall-button{
    background: none;
    border: none;
    font-size: 0.75rem;
    margin: 0 auto;
    display: block;
    text-transform: lowercase;
    color: var(--light-blue);
    border-bottom: 1px dashed;
    padding: 0;
    margin-top: 10px;
}
.eventDateTime {
	display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1.125rem;
}
.eventDateTime > span {
	display: flex;
    align-items: center;
    line-height: 1;
}
.eventDateTime > span.eventTime{
	margin-left: 20px;
}
.eventDateTime svg,
.eventContact svg {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    fill: var(--dark-blue);
}
.eventContact{
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 1.125rem;	
}
.filterWrap {
    margin-bottom: 30px;
    padding: 0 15px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.filterWrap .select2-container--default .select2-selection--single{
    background-color: #fff !important;
    border: none !important;
    box-shadow: 0px 0px 10px rgb(30 114 210 / 39%) !important;
    height: 40px !important;
    border-radius: 20px !important;
}
.filterWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-left: 30px;
    padding-right: 40px;
    font-weight: 400;
    color: var(--light-blue);
    text-transform: lowercase;
}
.filterWrap .select2-container--default .select2-selection--single .select2-selection__arrow{
	width: 40px;
	height: 40px;
}
.filterWrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: var(--light-blue) transparent transparent transparent !important;
}
.filterWrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--light-blue) transparent !important;
    border-width: 0 4px 5px 4px !important;
}
.select2-dropdown {
	border: none !important;
	box-shadow: 0px 0px 10px rgb(30 114 210 / 39%) !important;
    border-radius: 0 0 20px 20px !important;
}
.filterWrap .select2-container--default.select2-container--open .select2-selection--single{
	border-radius: 20px 20px 0 0 !important;
}
.select2-results__option {
    padding: 6px 20px;
}
.careerNav {
	margin: 0 0 30px 0;
	border-bottom: 1px solid;
    border-color: rgb(30 114 210 / 30%);
}
.careerNav a.nav-link{
    font-size: 1.25rem !important;
    background-color: transparent !important;
    color: rgb(30 114 210 / 30%)!important;
    font-weight: 400 !important;
    border-bottom: 2px solid;
    border-color: transparent;
    border-radius: 0 !important;
    transition: .3s ease-in-out all !important;
    margin-bottom: -1px;
}
.careerNav a.nav-link.active,
.careerNav a.nav-link:hover{
	color: var(--light-blue) !important;
	border-color: var(--light-blue) !important;
}
.sbscrInputWrap {
	display: flex;
	flex-wrap: wrap;
    border: 1px solid rgb(185 179 179 / 60%);
    background-color: rgb(255 255 255 / 6%);
    width: 320px;
    height: 48px;
    border-radius: 5px;
}
.sbscrInputWrap span.your-email{
    width: calc(100% - 71px);	
}
.sbscrInputWrap span.your-email::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 50%;
	top: 25%;
	right: 0;
	background-color: rgb(185 179 179 / 60%);
}
.sbscrInputWrap input[type="email"]{
	width: 100%;
    height: 48px;
    background-color: transparent;
    border: none !important;
    padding: 10px 30px;
}
.sbscrInputWrap input[type="submit"]{
	width: 70px;
    height: 48px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.472 14.654a.58.58 0 00-.821 0L5.13 16.175a.58.58 0 10.82.821l1.522-1.521a.58.58 0 000-.82zm-4.127-4.126a.58.58 0 00-.82 0l-1.522 1.52a.58.58 0 00.821.822l1.521-1.521a.58.58 0 000-.821zm2.752 1.375a.581.581 0 00-.822 0L1.42 15.758a.58.58 0 10.821.822l3.856-3.856a.58.58 0 000-.821zM17.97.761L12.468 17.6a.581.581 0 01-1.053.111l-3.7-6.363a.58.58 0 01.035-.638L9.079 8.92l-1.79 1.329a.58.58 0 01-.637.035l-6.364-3.7A.581.581 0 01.4 5.531L17.238.03c.45-.147.88.28.733.732z' fill='%23B9B3B3' fill-opacity='.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    font-size: 0 !important;
}
.sbscrInputWrap input[type="submit"]:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.472 14.654a.58.58 0 00-.821 0L5.13 16.175a.58.58 0 10.82.821l1.522-1.521a.58.58 0 000-.82zm-4.127-4.126a.58.58 0 00-.82 0l-1.522 1.52a.58.58 0 00.821.822l1.521-1.521a.58.58 0 000-.821zm2.752 1.375a.581.581 0 00-.822 0L1.42 15.758a.58.58 0 10.821.822l3.856-3.856a.58.58 0 000-.821zM17.97.761L12.468 17.6a.581.581 0 01-1.053.111l-3.7-6.363a.58.58 0 01.035-.638L9.079 8.92l-1.79 1.329a.58.58 0 01-.637.035l-6.364-3.7A.581.581 0 01.4 5.531L17.238.03c.45-.147.88.28.733.732z' fill='%23FFFFFF' fill-opacity='.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.formButtonWrap input[type="submit"]{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.472 14.654a.58.58 0 00-.821 0L5.13 16.175a.58.58 0 10.82.821l1.522-1.521a.58.58 0 000-.82zm-4.127-4.126a.58.58 0 00-.82 0l-1.522 1.52a.58.58 0 00.821.822l1.521-1.521a.58.58 0 000-.821zm2.752 1.375a.581.581 0 00-.822 0L1.42 15.758a.58.58 0 10.821.822l3.856-3.856a.58.58 0 000-.821zM17.97.761L12.468 17.6a.581.581 0 01-1.053.111l-3.7-6.363a.58.58 0 01.035-.638L9.079 8.92l-1.79 1.329a.58.58 0 01-.637.035l-6.364-3.7A.581.581 0 01.4 5.531L17.238.03c.45-.147.88.28.733.732z' fill='%23FFFFFF' fill-opacity='1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-position: 90% 50%;
	background-repeat: no-repeat;
    padding: 12px 70px 10px 50px;
}
.formButtonWrap input[type="submit"]:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.472 14.654a.58.58 0 00-.821 0L5.13 16.175a.58.58 0 10.82.821l1.522-1.521a.58.58 0 000-.82zm-4.127-4.126a.58.58 0 00-.82 0l-1.522 1.52a.58.58 0 00.821.822l1.521-1.521a.58.58 0 000-.821zm2.752 1.375a.581.581 0 00-.822 0L1.42 15.758a.58.58 0 10.821.822l3.856-3.856a.58.58 0 000-.821zM17.97.761L12.468 17.6a.581.581 0 01-1.053.111l-3.7-6.363a.58.58 0 01.035-.638L9.079 8.92l-1.79 1.329a.58.58 0 01-.637.035l-6.364-3.7A.581.581 0 01.4 5.531L17.238.03c.45-.147.88.28.733.732z' fill='%230090d0' fill-opacity='1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");	
}
.ratingsAwardsWrap {
	margin-left: 5%;
}
.grecaptcha-badge {
	visibility: hidden;
}
.serviceCenter .mIndustryBlocks{
    padding-bottom: 70px;
}
.mNewsBlockFooter {
	display: none !important;
}
.fotorama {
    margin-bottom: 1.5em;
}
.pagination{
	padding: 30px 0;
	justify-content: center;
	width: 100%;	
}
.pagination .page-numbers{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pagination .page-numbers.dots{
    width: 30px;	
}
.pagination .page-numbers li {
	line-height: 1;
}
.pagination a,
.pagination span.current{
	min-width: 50px;
	height: 50px;
	padding: 10px;
	margin: 0 5px;
	border-radius: 30px;
	border: 1px solid rgb(30 114 210 / 30%);
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
    background-color: var(--light-blue);
    transition: .3s ease-in-out all;
}
.pagination a {
	background: var(--white);
/* 	transition: .3s ease-in-out; */
}
.pagination a:hover {
	background-color: var(--light-blue);
	color: var(--white);
}
.pagination span.current{
	color: #fff;
}
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
	display: none;
}
.blogCategoryMediaLink{
	font-size: 0.875rem;
	font-weight: 400;
}

/*--------------------------------------------------------------
## !Responsive
--------------------------------------------------------------*/
@media screen and (min-width:1400px){
	.teamRight.offset-lg-1 {
		margin-left: 50px;
	}
}

@media screen and (max-width:1399px){
	.mNewsRight {
	    padding: 50px;
	}
	.mEventBlock,
	.mVideoBlock {
	    padding: 0 20px;
	}
	.expertOpinionImg{
	    padding: 0 20px;
	}
	.teamRight {
	    margin-left: 30px !important;
	}
	.main-navigation ul li > a {
	    font-size: 1.125rem;
	}
	.mSlideContent .slideTemplate1 h2 {
		font-size: 48px;
	} 
}

@media screen and (min-width:1300px) and (max-width:1399px){
	
}

@media screen and (max-width:1299px){
	.main-navigation ul#primary-menu > li > a {
		font-size: 1.125rem;
		padding: 20px 12px;
/* 	    white-space: pre; */
	}
	.navbar.headSocialNav {
		padding: 0.5rem 0;
	}
	.mAboutNumsBlocks .eucon_num span.euconNumNumber {
    	font-size: 2.5rem;
    }
    .btn.btnMain {
	    padding: 12px 30px 10px 30px;
    }
    .tax-cat_services .mIndustryBlock {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
    }
    .wpml-ls-legacy-dropdown {
    	width: 90px;
    }
}
@media screen and (min-width:1200px) and (max-width:1299px){
	.footerContacts{
		margin-left: 5% !important;
		-ms-flex: 0 0 45%;
	    flex: 0 0 45%;
	    max-width: 45%;
	}
	.teamLeft{
		-ms-flex: 0 0 25%;
	    flex: 0 0 33.33333%;
	    max-width: calc(33.33333% - 50px);
		margin-right: 30px;
	
	}
	.teamRight {
		-ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	    margin-left: 0 !important;
	}
	.bigTitle {
    	font-size: 2.25rem;
    }
    .short_desc_about_company {
	    font-size: 1.125rem;
	}
}

@media screen and (max-width:1199px){
	.mNewsBlockDate,
	.blogPostDate{
	    flex-basis: 50%;
	}
	.headContactsBlocks {
		flex-direction: column;
	}
	.headContactsBlocks > .d-flex:not(:first-child) {
		margin-left: 0 !important;
	}
	.headContactBlockTel,
	.headContactBlockEmail,
	.footerContactBlockTel,
	.footerContactBlockEmail {
		margin: 0 !important;
	}
	.wpml-ls-legacy-dropdown {
    	width: 85px;
    }
    .headSocialNav .navbar-brand {
    	padding: 0 5px !important;
    }
    .main-navigation ul li > a {
	    font-size: 1rem;
	    padding: 15px 12px;
	}
	.headSocialNav svg{
	    width: 22px;
	    height: 22px;
	}
	.wpml-ls-legacy-dropdown > ul > li > a {
	    padding: 15px 0px;
	}
	.slideTemplate2Num {
    	font-size: 200px;
    }
    .mPracticesNewBlock,
    .mIndustryBlock,
    .mTeamBlock {
	    padding-left: 10px;
	    padding-right: 10px;
    }
    .mTeamCover {
	    border-radius: 0 0 15px 35px;
	    padding: 10px;
    }
    .mTeamBlockInner {
	    border-radius: 15px 15px 15px 35px;
    }
    .bigTitle {
    	font-size: 2rem;
    }
    .bigTitleSub {
    	font-size: 1.25rem;
    }
    .short_desc_about_company {
	    font-size: 1.125rem;
	}
	.mAboutNumsBlocks .eucon_num span.euconNumNumber {
	    font-size: 2rem;
	}
	.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumNumber {
	    font-size: 3rem;
	}
	.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumGr {
	    font-size: 2rem;
	}
	.mNewsRight {
	    padding: 20px;
	}
	.btn.btnMain {
	    font-size: 1.125rem;  
	}
	.mNewsLeft .btn.btnMain{
		padding: 11px 15px 10px 15px;
	}
	.mNewsBlockTitle {
    	font-size: 1rem;
    }
    .mNewsBlockInfo {
    	padding: 20px 15px 0px 15px
    }
    .mNewsBlockContent {
    	padding: 10px 15px 20px 15px;
	}
	.mNewsBlockInner {
   		box-shadow: 0px 0px 15px rgb(190 190 190 / 20%);
    }
    .mEventBlock, .mVideoBlock {
    	padding: 0;
	}
	#expertOpinion .bigTitleWrap {
	    padding: 0 0 10px 0;
	}
	.expertOpinionExcerpt {
	    font-size: 0.875rem;
	}
	.expertOpinionMemberPhoto {
	    width: 50px;
	    height: 50px;
	    margin-right: 10px;
    }
    .expertOpinionFooter {
        margin-top: 15px !important;
    }
    .expertOpinionInner > .container,
    .mEventVideoInner > .container {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.expertOpinionInner .btnWrap {
	    margin: 50px 0 10px 0;
	}
	#expertOpinion {
		padding: 70px 0;
	}
	.mReviews .reviewsContainer {
		padding: 0 35px 15px 35px;
	}
	.mReviewsWrapper {
		padding: 50px 30px;
	}
	.bigTitleWrap {
	    padding: 50px 0;
	}
	.slick-arrow {
	    width: 60px;
	    height: 60px;
    }
	.reviewsContainer .slick-arrow.slick-next {
	    right: -60px !important;
	}
	.reviewsContainer .slick-arrow.slick-prev {
	    left: -60px;
	}
	.reviewsContainer .slick-arrow.slick-next:hover {
		right: -65px !important;
	}
	.reviewsContainer .slick-arrow.slick-prev:hover {
		left: -65px !important;
	}
	.fFeedbackInner {
		padding: 50px !important;
	}
	.footerLogo svg {
	    width: 200px;
	    height: 60px;
	}
	.footerAbout {
	    padding-right: 15px !important;
	}
	#footer-menu {
		margin: 0 !important;
	}
	.footerSubsrb > .col-lg-4.offset-1 {
		margin-left: 0 !important;
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.ourMissionText ul li {
		max-width: calc(25% - 20px);
		padding: 40px 15px;
		margin: 0 10px;
	    line-height: 1.3;
	}
	.footerContactBlockCountry {
		margin-bottom: 0 !important;
	}
	.footerContactBlock:nth-child(1) {
		margin-bottom: 15px;
	}
	.partnerContent{
	    margin-left: 30px !important;
	}
	.widget_recent_img {
		display: none;
	}
	.widget_recent_title.col {
		padding: 0 !important;
	}
	#secondary {
	    padding: 0 0 20px 0;
	}
	#secondary .widget {
		padding: 30px 20px !important;
	}
	#secondary .widget-title {
	    font-size: 1.125rem;
	    margin-bottom: 30px;
    }
    .singleHeadTitleWrap {
	    padding: 25px !important;
    }
    .entry-content {
	    margin-top: 3rem;
	    margin-bottom: 3rem;
    }
    .eventContact,
    .eventDateTime {
        font-size: 1rem;
    }
    body.single-post .singleHeadTitle {
	    font-size: 1.25rem !important;
	}
	#eventLocation .acf-map {
	    height: 200px;
	}
	.careerFormInner {
		padding: 30px 20px 30px 20px;
	}
	.teamCenter .mNewsBlocks .mNewsBlock,
	.serviceCenter .mNewsBlocks .mNewsBlock {
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.teamCenter .mNewsBlocks .mNewsBlock:nth-child(4),
	.serviceCenter .mNewsBlocks .mNewsBlock:nth-child(4){
		display: none !important;
	}
/*
	.btnWrap {
	    margin: 50px 0 30px 0;
	}
*/
	.teamCenter .servicePostsWrap {
		padding: 30px 0 30px;
	    margin: 50px 0;
	}
	.euconRecognitionWrap {
		margin-top: 0 !important;
	}
	.euconRecognitionBlockInner {
	    box-shadow: 0px 0px 15px rgb(30 114 210 / 15%);
	    padding: 40px 15px;
	}
	.euconRecognitionBlock {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.serviceTitle,
	.teamTitle {
		margin: 40px 0 !important;
	}
	.teamCenter .mNewsBlocks.servicePostsWrap .teamTitle {
		margin: 30px 0 !important;
	}
	.serviceRight {
		margin-left: 0 !important;
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.single-services .singleHeadTitle {
	    font-size: 1.5rem;
	}
	.serviceList strong {
    	margin: 20px 0;
    }
    .mNewsBlockImg {
    	height: 160px;
    }
    .mNewsBlockCategory{
	    text-align: right;
    }
    .teamCenter .mNewsBlockCategory a,
    .serviceCenter  .mNewsBlockCategory a{
	    width: 100%;
		display: block;
    }
    .teamCenter .mNewsBlockCategory span,
    .serviceCenter .mNewsBlockCategory span {
	    display: none;
    }
    .site-footer {
	    margin-top: 0;
	    padding: 100px 0 0 0;
    }
    .blogCategoryPostInner .blogPostCategory{
	    width: 100%;
		text-align: right;
    }
    .blogCategoryPostContent {
	    padding: 20px;
	}
	.partnerName {
	    font-size: 1.25rem;
	}
	#secondary ul{
	    padding: 0 0 0 20px;
	}
	#secondary ul li a {
    	font-size: 0.875rem;
    }
    .headSearch svg {
	    width: 17px;
	    height: 17px;
	}
	.headSearch::before {
		left: 5px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.mNewsBlockInfo {
	    font-size: .875rem;
	}
	.teamLeft{
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.teamRight {
		-ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	    margin-left: 0 !important;
	}
	.main-navigation ul#primary-menu > li > a {
		font-size: 1rem;
	    white-space: pre;
	    padding: 15px 8px;
	}
	
}

@media screen and (max-width:991px){
	.hamburgerWrap {
		display: flex !important;
	}
	#site-navigation {
		display: none !important;
	}
	#mainSlider {
    	height: 400px;
    }
	.slideTemplate2 h2 {
		font-size: 30px;
	}
	.slideTemplate2Num {
	    font-size: 150px;
	}
	.headContactBlock:not(:first-child) {
	    padding-left: 15px !important;
	}
	.mSlideContent .slideTemplate1 h2 {
	    font-size: 40px;
	}
/*
	#mPractices .slick-dots,
	#mIndustry .slick-dots  {
	    bottom: -20px;
	}
*/
	.bigTitleWrap {
	    padding: 30px 0;
	}
	.mAboutCompanyRight {
		display: none;
	}
	.mAboutNumsFirstBlock,
	.mAboutNumsSecondBlock {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    text-align: center;
	}
	.mNewsRight .btnWrap {
/* 	    margin: 30px 0; */
	    margin: 20px 0 0 0;
	    justify-content: center !important;
	}
	.expertOpinionImg {
	    padding: 0;
	    margin-bottom: 30px;
	}
	.expertOpinionInner .expertOpinionReadMore .btnWrap {
	    margin: 0;
	}
	.mReviewsWrapper {
	    padding: 30px 20px;
	}
	#fFeedback .fFeedbackContainer {
		max-width: 100%;
	    padding: 120px 35px 50px 35px;
	}
	body.home #fFeedback .fFeedbackContainer {
		padding: 0 35px 50px 35px;
	}
	.footerAbout {
		display: none;
	}
	.footerContacts {
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	    margin-left: 0 !important;
	}
	.footerTitle, #footer-menu li:first-child {
		font-size: 1.125rem;
	}
	.middTitle {
	    font-size: 1.25rem;
	}
	#expertOpinion {
	    padding: 50px 0;
	}
	.fFeedbackInner {
	    padding: 40px 30px !important;
	}
	.ourMissionText ul li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: calc(50% - 20px);
		margin-bottom: 20px;
	}
	.about-the-firm [class*="col-"] {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.about-the-firm .col-lg-4 {
		text-align: center;
		order: 1;
		margin-bottom: 30px;
		display: none !important;
	}
	.about-the-firm .col-lg-8 {
/* 		order: 2; */
	}
/*
	.about-the-firm .col-lg-4 img {
		max-width: 50%;
	}
*/
	.ourValues {
		padding: 0 0 30px 0;
		margin: 0;
	}
	.ourValues .bigTitleLeft {
		-ms-flex: 0 0 auto !important;
	    flex: 0 0 auto !important;
	    width: auto !important;
	    max-width: 100% !important;
		padding-right: 0;
		margin-right: 0;
	}
	.ourValues ul li{
	    font-size: 1rem;
	}
	.ourValues .bigTitleWrap,
	.ourGoal .bigTitleWrap {
	    padding: 30px 0;
	}
	.ourGoalInner {
    	padding: 30px 0;
    }
    .ourGoalText {
    	font-size: 1.125rem;
    }
    .ourMissionText h3 {
    	font-size: 1.25rem;
    }
    .ourMissionText h3 strong {
    	font-size: 1.75rem;
	}
	.bigTitle {
	    font-size: 1.75rem;
	}
	.ratingAwardsBlock {
		margin: 0 !important;
	}
	.ratingsAwardLogoInner {
	    min-height: 120px;
	    padding: 15px 0!important;
	}
	.partnerContent {
	    margin-left: 0 !important;
	}
	.mEventBlockTitle,
	.mVideoBlockTitle {
		font-size: 1rem;
	}
	.clients ul li::before {
		top: 12px;
	}
	.singleHeadTitle {
    	font-size: 1.25rem;
    }
    .leadChiefContacts {
	    padding: 20px;
    }
    .teamLeft .leadChief {
	    position: relative;
    }
    .leadChiefPosition {
	    font-size: 1rem;
    }
    .teamRight {
	    margin-left: 0 !important;
	}
	.teamCenter .mNewsBlocks .row,
	.serviceCenter .mNewsBlocks .row{
		white-space: nowrap;
	    overflow-x: scroll;
	    display: block;
	}
	.teamCenter .mNewsBlocks .row::-webkit-scrollbar {
		display: none;
	}
	.serviceCenter .mNewsBlocks .row::-webkit-scrollbar {
		display: none;
	}
	.teamCenter .mNewsBlocks .row,
	.serviceCenter .mNewsBlocks .row {
	  -ms-overflow-style: none; 
	  scrollbar-width: none; 
	}
	.teamCenter .mNewsBlocks .mNewsBlock,
	.serviceCenter .mNewsBlocks .mNewsBlock{
		-ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    max-width: 40%;
	    display: inline-block !important;
	    white-space: initial;
	    vertical-align: top;
	    padding: 0 10px;
	}
	.teamCenter .mNewsBlocks .mNewsBlock:nth-child(4),
	.serviceCenter .mNewsBlocks .mNewsBlock:nth-child(4) {
	    display: inline-block !important;
	}
	.mNewsBlockImg {
	    height: 200px;
	}
	.singleHeadTitle {
		margin: 10px 0 0 0;
	}
	.singleHeadTitleWrap {
	    padding: 20px 15px !important;
	}
	.serviceRight {
	    margin-top: 30px;
	    margin-left: 0 !important;
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    position: relative !important;
	    bottom: inherit !important;
	}
	.leadChiefContacts {
		margin-top: 15px;
	}
	.leadChiefContactsButtons {
	    margin-top: 15px !important;
	}
	.singleHeadTitleWrap{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
/*
	.singleHeadImgWrap{
	    margin-left: -25%;
		-ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	}
*/
	.serviceTitle, .teamTitle {
	    margin: 30px 0 !important;
	}
	.catServiceBlock{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.catServiceBlock:not(:last-child) {
		margin-bottom: 20px;
	}
	.tax-cat_services .mIndustryBlock {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.mNewsBlockInfo {
		flex-wrap: wrap;
	}
	.mNewsBlockCategory{
		text-align: left;
		width: 100%;
	} 
	.teamCenter .mNewsBlockCategory a,
	.serviceCenter .mNewsBlockCategory a {
	    width: initial;
	    display: inline-block;
	}
	.teamCenter .mNewsBlockCategory span,
	.serviceCenter .mNewsBlockCategory span {
	    display: inline-block;
        margin-right: 5px;
	}
	.mNewsBlockDate,
	.blogPostDate {
	    flex-basis: inherit;
	    width: 100%;
	}
	.eventContact,
	.eventDateTime {
	    font-size: 0.875rem;
	}
	#secondary .widget {
	    padding: 30px 15px !important;
	}
	.widget_recent_title a {
    	font-size: .75rem !important;
    }
    .blogPostTitle,
    #secondary .widget-title {
    	font-size: 1rem;
    }
    .blogCategoryPostContent {
	    padding: 20px 15px;
	}
	.career .tab-content > .container-fluid {
		padding: 0 !important;
	}
	.careerForm .label_for_file_input {
		padding: 20px !important;
	}
	#fFeedback .bigTitleWrap {
	    padding: 0 0 30px 0;
	}
	.contactsBlock {
    	width: 400px;
	    height: 200px;
    }
    .contactPageContactsInner {
        padding: 20px;
    }
    .contactsCountryButtons .col {
    	padding: 10px 20px;
    }
    .mNewsBlocks .slick-arrow.slick-next {
	    right: -40px !important;
	}
	.mNewsBlocks .slick-arrow.slick-prev {
	    left: -40px;
	}
	.mNewsBlocks .slick-arrow.slick-next:hover {
		right: -45px !important;
	}
	.mNewsBlocks .slick-arrow.slick-prev:hover {
		left: -45px !important;
	}
	#mobileMenuWrap {
		display: flex !important;
	}
	.blogCategoryPost {
	    -ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
        width: 100% !important;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
	.leadChiefInner {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.leadChiefPhoto {
		margin-bottom: 0 !important;
		-ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: 290px;
	    max-width: 100%;
	    
	}
	.leadChiefInfo {
		-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	    padding-left: 30px;
	}
	.careerForm .row .col-12:nth-child(1),
	.careerForm .row .col-12:nth-child(2) {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.fFeedbackFormWrap .col-md-4,
	.fFeedbackFormWrap .col-md-12{
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.mPracticesMoreText,
	.mNewsMoreText{
	    font-size: 0.875rem;
	}
}
@media screen and (max-width:767px){
	.blogCategoryPageSidebar {
	    position: -webkit-sticky;
	    position: relative;
	    bottom: inherit;
	    -webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	    align-self: flex-start;
	}
	.headContactBlockTelText,
	.headContactBlockEmailText {
		font-size: 0.75rem;
	}
	.headContactBlock {
	    padding-right: 0 !important;
	    padding-left: 0 !important;
	}
	.site-branding svg {
	    width: 120px;
	    height: 50px;
    }
    .headContactBlock {
	    padding-right: 10px !important;
	    padding-left: 10px !important;
	}
	.headContactBlock {
	    padding-right: 0 !important;
	    padding-left: 0 !important;
	}
	.headContactBlock:not(:first-child) {
		padding-right: 0 !important;
	}
	.site-branding{
		padding: 0 0 0 15px !important;
	}
	.site-header > .container{
		padding: 10px 15px;
	}
	.headContactBlockCountryName {
		font-size: 0.875rem;
	}
	.headContactBlockCountry {
		padding: 2px 30px 2px 15px;
		margin-bottom: 5px;
	}
	.contactPageContacts .footerContactBlockLocText {
		font-size: 1rem;
	}
	.contactsBlock {
	    width: 300px;
	    height: 190px;
	}
	.acf-map {
	    height: 450px;
	}
	.mSlideContent .slideTemplate1 h2 {
	    font-size: 24px;
	}
	#mainSlider {
	    height: 350px;
	}
	.slick-arrow {
	    width: 40px;
	    height: 40px;
	    background-position: center 70%;
	}
	.short_desc_about_company {
	    font-size: 1rem;
	}
	.mAboutNumsSecondBlock .mAboutNumsBlock {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.mAboutNumsBlocks .eucon_num span.euconNumNumber {
	    font-size: 2.25rem;
	}
	.mNewsBlocks .slick-slide {
	    margin: 0px 10px;
	}
	.mNewsBlocks > .slick-list {
	    padding: 0;
	}
	.mNewsRight {
	    padding: 20px 10px;
	}
	.mNewsBlocks .slick-arrow {
	    width: 20px;
    }
	.mNewsBlocks .slick-arrow.slick-prev {
	    left: -20px;
	}
	.mNewsBlocks .slick-arrow.slick-next {
	    right: -20px !important;
	}
	.mNewsBlocks .slick-arrow.slick-next:hover {
		right: -25px !important;
	}
	.mNewsBlocks .slick-arrow.slick-prev:hover {
		left: -25px !important;
	}
	.mReviews .reviewsContainer {
	    padding: 0 15px 15px 15px;
	}
	.mReviews .reviewsContainer {
    	max-width: 100%;
    }
    .mReviewsWrapper {
	    padding: 20px 20px;
	}
	.reviewQuoteIcon svg {
	    width: 40px;
	    height: 40px;
	}
	.mReviewText {
	    margin-bottom: 10px;
	    font-size: 0.875rem;
	}
	.mReviewCompanyRepr {
	    font-size: 1rem;
	}
	.reviewsContainer .slick-arrow.slick-prev {
	    left: -40px;
	}
	.reviewsContainer .slick-arrow.slick-next {
	    right: -40px !important;
	}
	.reviewsContainer .slick-arrow.slick-next:hover {
		right: -45px !important;
	}
	.reviewsContainer .slick-arrow.slick-prev:hover {
		left: -45px !important;
	}
	.footerSubsrb > .col-lg-4.offset-1 {
	    margin-left: 0 !important;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	#footer-navigation {
		display: none !important;
	}
	.footerContacts {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-left: 0 !important;
	}
	.footerTitle, #footer-menu li:first-child {
	    margin-bottom: 20px;
	}
	.footerSubsrb {
	    margin-bottom: 30px;
	}
	.footerSocialWrap {
	    margin-top: 20px;
	}
	.footerCopy {
	    margin-top: 30px;
	}
	.middTitle {
	    font-size: 1.125rem;
	    font-weight: 500 !important;
	}
	.footerSubsrb .bigTitleWrap {
		margin-bottom: 20px;
	}
	.slideTemplate2Num {
	    font-size: 100px;
	}
	.ourValues ul li {
    	width: 100%;
    }
    .ratingsYearsNav{
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
    }
    .ratingsYearsNav a.active span.ratingsYearLine {
	    width: 100px;
	}
	.ratingsAwardsWrap {
	    margin-left: 0;
	}
	.ratingsYearsNav nav {
	    position: sticky;
	    top: 20px;
	}
	.ratingsYearsNav .list-group-item {
	    padding: 10px 0;
	}
	.ratingsAwardLogoInner img {
	    max-height: 120px;
	    max-width: 120px;
    }
    .ratingAwardsBlock > [class*="col-"] {
	    padding-right: 0;
	    padding-left: 0;
	}
	.ratingsAwardDescr {
		margin-bottom: 0 !important;
	}
	.ratingsAwardDescr h3 {
	    font-size: 1.25rem;
	}
	.clients ul {
		padding: 0 !important;
	}
	.clients ul li {
    	width: 100%;
    }
    .partnerContent {
	    margin-top: 30px;
    }
    .leadChiefName {
    	font-size: 1.25rem;
    }
    ChiefPosition {
	    font-size: 0.875rem;
	}
	.leadChiefContacts a {
		font-size: 0.875rem;
	}
	.serviceTitle,
	.teamTitle {
	    margin: 20px 0 !important;
        font-size: 1.25rem;
	}
	.ratingsYearsNav a.list-group-item{
		padding: 0.75rem 0 !important;
	}
	.ratingsAwardsWrap {
	    margin-left: 20px !important;
	}
	.ratingsAwardDescr {
		padding: 0 !important;
	}
	.teamLeft {
	    margin-bottom: 0;
	}
	.teamMemberPractices, .teamMemberIndustry {
	    margin-top: 20px;
	}
	.teamCenter .mNewsBlocks .mNewsBlock,
	.serviceCenter .mNewsBlocks .mNewsBlock { 
		-ms-flex: 0 0 66.666666%;
	    flex: 0 0 66.666666%;
	    max-width: 66.666666%;
	}
	.single-services .singleHeadTitle {
	    font-size: 1.25rem;
	}
	.serviceList strong {
		font-size: 1rem;
	}
	.blogCategoryPageLeft {
		margin: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.contactPageContacts .footerContactBlockTelText,
	.contactPageContacts .footerContactBlockEmailText,
	.contactPageContacts .footerContactBlockLocText {
	    font-size: 1rem;
	}
	.leadChiefPosition {
	    font-size: 0.875rem;
	}
	#searchModal form {
		width: 90%;
	}
	#searchModal .searchWrap {
	    padding: 10px 30px 10px 50px;
	}
	#searchModal #searchsubmit {
		left: 10px;
	}
	#modalClose {
	    top: 100px;
		right: 50px;
	}
}
@media screen and (min-width:576px) and (max-width:767px){
	.siteHeaderContacts{
		-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	}
	.footerContactBlock {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.tax-cat_services .mIndustryBlock {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.serviceLeadersWrap {
		display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-right: -15px;
	    margin-left: -15px;
	}
	.serviceLeadersWrap > .leadChief {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.serviceLeadersWrap .leadChief:nth-child(2) {
		margin-top: 0 !important;
	}
	.mNewsBlockDate,
	.blogPostDate {
	    flex-basis: inherit;
	    width: 50%;
	}
	.mNewsBlockCategory {
	    text-align: right;
	    width: 50%;
	}
	.teamLeft .leadChiefPhoto{
		width: 350px;
		margin: 0 auto 30px auto;
	}
}
@media screen and (max-width:575px){
	.tax-cat_services .mIndustryBlock {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.siteHeaderContacts {
		display: none !important;
	}
	.site-branding svg {
	    width: 180px;
	    height: 50px;
	}
	.site-header .justify-content-between{
	    justify-content: center !important;
	}
	#expertOpinion {
	    padding: 50px 0 30px 0;
	}
	.mRecognitionInner {
		padding-top: 30px;
	}
	.mAboutNumsWaveWrap svg,
	.mRecognitionWaveWrapTop svg,
	.footerWaveWrapTop svg {
	    height: 40px;
	}
	.slideTemplate2Num {
	    font-size: 80px;
	}
	.slideTemplate2 h2 {
	    font-size: 24px;
	}
	#mainSlider {
	    height: 300px;
	}
	.mAboutNumsInner {
		background-position: 70% center;
	}
	.footerWaveWrapBottom svg{
		height: 50px;
	}
	.clients ul li{
		padding: 0px 15px;
		font-size: 1rem;
	}
	.clients ul {
		padding: 0 !important;
	}
	.singleHeadTitleWrap{
		-ms-flex: 0 0 calc(100% - 85px);
	    flex: 0 0 calc(100% - 85px);
	    max-width: calc(100% - 85px);
	}
	.breadcrumbImg .sepr {
	    margin: 3px;
	}
	.breadcrumbImg {
		overflow-x: scroll;
	    text-overflow: initial;
	}
	.breadcrumbImg::-webkit-scrollbar {
		display: none;
	}
	.breadcrumbImg {
		-ms-overflow-style: none; 
		scrollbar-width: none; 
	}
	body.single-post .singleHeadTitle,
	.singleHeadTitle {
	    font-size: 1rem !important;
	}
	.singleHeadImgWrap{
	    background-position: 70% center;	
	}
	.entry-content {
	    margin-top: 1.5rem;
	    margin-bottom: 1.5rem;
	    font-size: 0.875rem;
	}
	.breadcrumbImg {
    	font-size: 0.75rem;
    }
    p {
	    margin-bottom: 1em;
	}
	#fFeedback .fFeedbackContainer {
    	padding: 80px 15px 50px 15px;
    }
    .fFeedbackInner {
	    padding: 30px 20px !important;
	}
	.bigTitle {
	    font-size: 1.5rem;
	}
	.teamLeft .leadChiefPhoto{
		width: 280px;
		margin: 0 auto 30px auto;
	}
	body.single-services .mIndustryBlocks .slick-list,
	body.home .mIndustryBlocks .slick-list,
	body.single-services .mPracticesBlocks .slick-list,
	body.home .mPracticesBlocks .slick-list,
	body.single-services .mTeamBlocks .slick-list,
	body.home .mTeamBlocks .slick-list,
	body.home .mNewsBlocks .slick-list,
	body.home .mAwardsWrap .slick-list {
		padding: 0 40% 0 0;
	}
		
	body.single-services .mIndustryBlocks .slick-dots,
	body.home .mIndustryBlocks .slick-dots,
	body.single-services .mPracticesBlocks .slick-dots,
	body.home .mPracticesBlocks .slick-dots,
	body.single-services .mTeamBlocks .slick-dots,
	body.home .mTeamBlocks .slick-dots,
	body.home .mAwardsWrap .slick-dots{
		display: none !important;
	}
	
	.btnWrap {
	    margin: 50px 0 30px 0;
	}
	.mNewsBlockImg {
	    height: 150px;
	}
	.mAboutCompanyInner {
	    padding: 0 0 50px 0;
	}
	.expertOpinionMemberPhoto {
	    width: 30px;
	    height: 30px;
	    margin-right: 5px;
	}
	.expertOpinionMemberName {
    	font-size: 0.875rem;
    }
    .expertOpinionMemberPosition {
	    font-size: 0.75rem;
	}
	.expertOpinionReadMore .btn.btnMain {
    	padding: 9px 15px 7px 15px;
    	font-size: 0.75rem;
    }
    .mReviews .reviewsContainer {
	    padding: 0 30px 15px 30px;
	}
	body.home #fFeedback .fFeedbackContainer {
	    padding: 0 20px 50px 20px;
	}
	.mReviewText {
		line-height: 1.4;
	}
	.btn.btnMain {
	    font-size: 1rem;
	}
	.mAboutCompanyLeft .btnWrap {
		justify-content: center !important;
	}
	.mAboutNumsBlocks .eucon_num_desc {
		font-size: 0.875rem;
	}
	.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num_desc {
	    font-size: 1.125rem;
	}
	.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumNumber {
	    font-size: 2.5rem;
	}
	.mAboutNumsBlocks .mAboutNumsFirstBlock .eucon_num span.euconNumGr {
	    font-size: 1.5rem;
	}
	.mAboutNumsBlocks .eucon_num span.euconNumNumber {
	    font-size: 1.5rem;
	}
	.mRecognitionInner {
		padding-bottom: 50px;
	}
	.ourMissionText ul li {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin: 0;
    }
    .mNewsBlockTitle {
	    font-size: 0.875rem;
	}
}
@media screen and (min-width:480px) and (max-width:576px){

}
@media screen and (max-width:479px){
	body.single-services .mIndustryBlocks .slick-list,
	body.home .mIndustryBlocks .slick-list,
	body.single-services .mPracticesBlocks .slick-list,
	body.home .mPracticesBlocks .slick-list,
	body.single-services .mTeamBlocks .slick-list,
	body.home .mTeamBlocks .slick-list,
	body.home .mNewsBlocks .slick-list,
	body.home .mAwardsWrap .slick-list {
		padding: 0 30% 0 0;
	}
	.mNewsBlocks .slick-arrow.slick-prev,
	.mNewsBlocks .slick-arrow.slick-next {
		display: none !important;
	}
	.mNewsBlockImg {
	    height: 120px;
	}
	.mNewsBlockExcerpt {
		display: none !important;
	}
}
@media screen and (max-width:360px){
	.headSocialWrap {
		display: none !important;
	}
}

.lightBlue {
	fill: #000 !important;
}
