/*
Theme Name: Costa
Theme URI: http://www.costa.co.il
Author: Studio Costa
Author URI: http://www.costa.co.il
Description: Studio Costa Custom Theme
Version: 2.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: costa
Tags: custom, costa

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

*/
*,::before,::after{box-sizing:border-box}ul[class],body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article > * + *{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
a[href],input[type='submit'],input[type='image'],label[for],select,button {cursor:pointer}
a,input {transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;text-decoration:none}
input,button,select {font-family:inherit;font-size:1em;color:inherit;border:0}
img,svg {max-width:100%;height:auto}
body {cursor:default;font-family:'Heebo',arial;background-color:#1D4872;padding-top:84px}
div.wpcf7-validation-errors {display:none!important}
.h {margin:0 auto;position:relative;max-width:1200px}
.ll {display:none;width:3em;height:3em;position:relative;background:transparent;margin:15px 20px}
.ll svg {transition:all .2s ease;position:absolute;top:0;right:0;width:100%;height:100%;fill:#24517e}
.hd {position:fixed;top:0;right:0;z-index:500;width:100%;height:84px;background:linear-gradient(#fff,#F1F1F1);box-sizing:border-box;display:flex;justify-content:space-between;border-bottom:5px #ccc solid;box-shadow:0 5px 10px rgba(0,0,0,.4)}
.hd.scrolled {background-color:rgba(0,0,0,.5)}
.hd nav {position:relative;display:flex;align-items:center}
.custom-logo-link {background-color:#fff;height:110px;display:flex;align-items:center;justify-content:center;padding:10px 20px;position:relative;box-shadow:0 0 20px rgba(0,0,0,.2);position:relative}
.custom-logo-link:before {content:'';position:absolute;bottom:0;right:calc(100% - 1px);width:20px;height:45px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAkCAMAAABR74GsAAAAbFBMVEUAAADu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u6hN9PeAAAAI3RSTlMA8cPh06WVhvy5tJ4bCvbbyH53WFAyKxQG5eTiqpmOcWBEOeUgIFwAAACSSURBVCjPbc5bEoIwEETRThAQIQoKvt/Z/x6tKZUKdPfXzPm6qKIY9kulKBgdcHBK8ZB63ChFP9ezKdVlhlYnFDehVLfAd1upVseKXip8ou2oQ1LnMa6W2ripUl2VaMj+ukKynVR4qcNPr/ZQXT7VZq0UndRwMa3tpLoC87VS31KRx3gntLoSvFJqOCnFs4Pa6wO/nzD3Yfea5gAAAABJRU5ErkJggg==) no-repeat center center / 100% 100%}
.custom-logo-link img {max-width:160px;}
nav > ul {display:flex;align-items:stretch;position:relative;height:100%;}
nav > ul > li {position:relative;display:flex;align-items:stretch;border-right:1px #ccc solid}
nav > ul > li:after {content:'';position:absolute;top:100%;right:0;left:0;height:5px;background-color:#2F5F8F;transition:all .2s ease;opacity:0;transform:translateY(10px)}
nav > ul > li:hover:after {transform:translateY(0);opacity:1}
nav > ul > li > ul {position:absolute;visibility:hidden;opacity:0;transform:translateY(10%);transition:all .2s linear;background-color:#fff;padding:10px;top:100%;box-shadow:0 5px 10px rgba(0,0,0,.2)}
nav > ul > li:hover > ul {visibility:visible;opacity:1;transform:translateY(0%)}
nav > ul > li > a {color: #222;padding:10px 11px;display:flex;position:relative;font-size:1.15em;fill:#b70000;display:flex;align-items:center;font-weight:bold;}
nav > ul > li > a:hover {color:#1d4872}
nav > ul > li > a > svg {display:none;width:1.2em;height:1.2em}
nav > ul > li.menu-item-21 > a > svg {display:block}
nav > ul > li.menu-item-21 > a > span {display:none}
nav > ul > li > ul > li {border-top:1px #ddd solid}
nav > ul > li > ul > li:first-child {border:0}
nav > ul > li > ul > li > a {color:#333;display:block;padding:5px 20px;white-space:nowrap;position:relative}
nav > ul > li > ul > li > a:before {content:'';position:absolute;right:0;width:8px;height:8px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:1px #666 solid;border-bottom:1px #666 solid}
nav > ul > li > ul > li > a:hover {color:orangered}
.hds {background-color:#fff;border-right:1px rgba(0,0,0,.1) solid;display:flex}
.hdp {display:flex;align-items:center;padding:20px;color:#232323;line-height:1;pointer-events:none}
.hdp div {padding:0 10px 0 0}
.hdp span {display:block}
.hdp b {display:block;font-size: 1.3em;white-space:nowrap;}
.hdf {background-color:#24517E;padding:10px;margin-bottom:-15px;color:#fff;font-weight:bold;font-size:.9em}
.hdf img {display:block;margin:0 auto 6px auto;max-width:50px}
.langs a {position:relative;color:#444;background-color:#eee;padding:20px;display:block;margin:0 10px;}
.langs img {}
.langs span {position:absolute;top:100%;right:50%;transform:translateX(50%);font-size:.8em;background-color:#fff;border:1px #eee solid;line-height:1;padding:3px 7px;transition:all .2s ease;opacity:0;visibility:hidden}
.langs a:hover span {opacity:1;visibility:visible}

.intro {padding:40px 20px;position:relative;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7)}
.intro:before {content:'';position:absolute;top:0;right:0;top:0;left:0;bottom:0;background-color:rgba(29, 72, 114, .7)}
.intro .h {min-height:80vh;display:flex;justify-content:center;flex-direction:column}
.search-results .intro .h {min-height:40vh}
.introtext {max-width: 500px;}
.introtext h1 {font-size: 3.5em;line-height:1;margin-bottom:20px;}
.introtext p {font-weight:bold;font-size:1.3em;line-height:1.3}
.introtext a {font-size:1.1em;display:inline-flex;background-color:#fff;border-radius:20px;align-items:center;font-weight:bold;padding:10px 20px;text-shadow:none;color:#081e3b;margin:20px 0 0 0;box-shadow:0 0 10px rgba(0,0,0,.7)}
.introtext a svg {height:.8em;width:.8em;margin-right:30px;transition:all .2s ease}
.introtext a:hover svg {margin-right:20px}
.introdown {position:absolute;bottom:0;right:0;left:0;text-align:center;fill:#fff;overflow:hidden;z-index:1}
.introdown svg {height:40px;width:40px;animation:updown 1s ease infinite}

[lang="en-US"] .introtext a svg {margin-right:0;margin-left:30px;transform:scale(-1,1)}
[lang="en-US"] .introtext a:hover svg {margin-left:20px}

@keyframes updown {
  0%   {transform:translateY(0)}
  50%  {transform:translateY(5px)}
  100%  {transform:translateY(0)}
}

.introdown:before,.introdown:after {content:'';display:inline-block;width:100%;height:1px;z-index:-1;position:relative;vertical-align:middle}
.introdown:before {left:20px;margin:0 -100% 0 0;background:linear-gradient(to left, transparent,rgba(255,255,255,.4))}
.introdown:after {right:20px;margin:0 0 0 -100%;background:linear-gradient(to right, transparent,rgba(255,255,255,.4))}

[lang="en-US"] .introdown:before {left:auto;right:20px;margin:0 0 0 -100%;background:linear-gradient(to right, transparent,rgba(255,255,255,.4))}
[lang="en-US"] .introdown:after {right:auto;left:20px;margin:0 -100% 0 0;background:linear-gradient(to left, transparent,rgba(255,255,255,.4))}

.about {padding:60px 20px;color:#222}
.about .h {display:flex;align-items:center}
.about .h > div {flex-basis:50%;box-sizing:border-box}
.abouttxt {padding-left:80px}
[lang="en-US"] .abouttxt {padding-left:0;padding-right:80px}
.abouttxt p {margin:20px 0;font-size:1.1em}
.abouttxt a {position:relative;margin:40px 0 0 0;display:inline-block;color:#222;font-weight:bold}
.abouttxt a:after {content:'';position:absolute;top:50%;right:100%;width:44px;height:44px;transition:all .2s ease;transform:translateY(-50%);margin:0 20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAZlBMVEU2NjYAAAA2NjY2NjY3ZpVGeapBc6M7apkuXIc/b589bZw0Y5AyYY09X388TmBQh7tJfrFLf7NDdadVi8A/caFRhrlWjMFXjMA0Yo9Qg7NKe6tPfKY/Z45NgrZRiLxHe65Feas9b58TqytsAAAAHXRSTlMNAAgEpaWlpaWlpaWlIxT3997e09OlpJWVcnI1NZ2gnaYAAADOSURBVDjLlZXbDoJADETHVgQV8X4XL///kxJj0rBhaeeEN04mE3ZpMUlQEfwQ0fQdEhM9RLOyYgBN5DQ1mw6LzaKpLBhBTDbXs2Gub6PX1+kNc30bVsIvAgv2o9E9QTrTgv1oWGMP6WSEmUARRiEIIwPyKi+nNOcTotz3zyOCXNdtuy2KYjabL8rpdIkxbpvXe/cX66qqMMrj8CkRprnUyEF9OupQqONmLhJ1RdnLH+5B/bDMKOCHTMxWcjDyI9e3hVkTzAKiVxu/NKl1/AWeygUOoVZitwAAAABJRU5ErkJggg==)}
[lang="en-US"] .abouttxt a:after {right:auto;left:100%;transform:translateY(-50%) scale(-1,1)}

.abouttxt a:hover {color:#1d4872}
.abouttxt a:hover:after {margin:0 10px}
.abouttxt ul {margin:20px 10px;padding:0 20px 0 0}
.abouttxt ul li {list-style:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAALVBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyC/gmIZAAAADnRSTlMA7PhCLSTkv0433dxNTKo0wVUAAAA3SURBVAjXY2Bg4BQHEo4PGRhY5JSBjEcGDKwgRtijCwwM+zSAcuuABJB7gAEsAVYCVgzWBjYAAKLzC/2rzsHyAAAAAElFTkSuQmCC);padding:0 0 5px 0}

.about figure {position:relative;margin:0 40px 40px 0}
.about figure:before {content:'';position:absolute;top:20px;left:10px;right:-10px;bottom:-20px;background-image: linear-gradient(135deg, #d7d7d7 8.33%, #ffffff 8.33%, #ffffff 50%, #d7d7d7 50%, #d7d7d7 58.33%, #ffffff 58.33%, #ffffff 100%);background-size: 16.97px 16.97px;z-index:2}
.about figure:after {content:'';position:absolute;top:25px;left:15px;right:-15px;bottom:-25px;background-color:#1d4872;z-index:1}
.about figure img {position:relative;z-index:3}
.about figure a {display:block;padding-top:50%;position:relative;z-index:4;background-size:cover;background-position:center center}
.about figure a:before {content:'';width:100px;height:104px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%) scale(.7);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABoCAMAAAAw/qUdAAAA8FBMVEX///8AAAC3t8DJydDd3eHv7/Dn5+r////////////////////////////////////////////////+/v7+/v7////////////////////////+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7////////////+/v7+/v7////////////////+/v7////MzNLh4eTU1Nn09Pby8vPu7vDd3eH8/P3W1tvR0db///8dc1P+AAAAT3RSTlMaACUhHhwd/O/08iUnvWV0FMdJXU4j9uDKmINUOCAd4eTcpmtfQi3praOaKrI81NC/lX5uY0Q0B9iSivjMsnwSp5yQuE8pTS+MfG5EQT038LkkPQAABSpJREFUaN6s1dlS4kAYhuHfNUuTQNgJhMiqgIq7jvtQnr/3fzfDoDOjI6Q7kPc4qaeSrq5PtgwrDC5nT0HHdsG1O8HT7HJQMH3XCFG9bsyS4m5PZYPkwg4JdcLcpshLL+A9ZzoK/fLJREk0aQ3KfjiaOrwX9F42QHKNKgBV76LYlm+1ixfexwON3JqIGlkAzlE/kpVF/SMHwOqqNZDC+YKY5pVoUvnpgjkvpEWubACvKUY1PQDbT4VEZwDBmxj3FgCcReZIyQXiK0nVVQy4JUPkdgxYjYqkrNKwgPGtCSJ1oFaWNSrXgLrokWEMHOdkrXJPQDzUIS0brFDWLrTAbiUjJy44fdmgvgPuSRLScsEuykYVbXBbq5GhDYcD2bDBIdjDVYgcgKsxTJWD9nLkNoCHpmRQsQrB7VJkDNaVZFLfgp/LkBIQSkZdAKXvSOSCJ5l1DG70DfHgYJgdompw9j/ig/UmGVa2wP+KvNjQkExrgP3yBTmHWGWLVGI4/4woC3zJOB8s9QnpQiCZF0D3H5KzIOmqe631zh6s3F9kDHVJiIfGWivmwfgPUqhCKREBO99OjzShWvhA8nAqGgROm+mVU8h/IHeQ1yNwfJMWycPdO3IDjjJBqP5Q6RDlws0CuYcjMULgsJdOOYL7BdKBvikCj+VUwwKd30gFnMgcgdehORI5UJkjPfAkDYJzX0lzVXpz5BWe0yFQM57pZ3idIzFcp0UguDZDruFgSwrgtNMjWCOjo2k7UJABTCWxvT2W5l60Rd8jXMsljJKJ/X1WdFfSIyO4lBmEScb+7u4uK9OPQAgzeQJfY+ywMv0I+HAsdSgmIzsJiH4EilCXGrQSkLmhQTQj0IKa2DDRfMg2CelGYAK2uKCSkB0NohsBBa4AkoxsaxDNCAAaZNcYgfFqxAWVBXKYT/hdNkw2Rx5+tWuuOwkDURDGxRaqVVEk5RcpaCLhkhCuFpGEEG7e9v3fxjUtmZBlGbfgP+cFvrS7e3bPzIkuDy18IGX7aMjcfAraUgY4jPYQnBNyGFFW0kLy0worKyiQ6SC5hk8LZIRSnwpy9XHuug4t9QNcWtaQoJjNqirtOg65tHD92kIu1ousEjCm6zeTOQuxvWwgudqXUEooCmPcXGH8JOraQ26XIhE+xvQkwuPOChK+Ccjwz/C4wzPVAuKtF0DsYgzPVO3BTSGvn0ITKPqDW2sdOGSy1BHAgILWQWuCGORps5cAimNogtDOMchLtBJm4VO0dg6NKYXM3wVkoACCxhQtNoOogi4gCkGLTc0CQPKbhbCAwCxgtgcgucZKQHxNYHs0iYEDSEfbtmR3wcAhVhQgBrFz0o/9m11TrWQBIScephqxBwmE1C7Yg8zo5BC9CpuNTqWOlGEzDQQIYtnCfLaF4GZk5jNsdAIhf4rZ6EoztSyPVhAgeCCQaFRGtMEhQLjOvmijvBNtQBWENByCxSAhDYmbAKGLocdNLDjjECAsgzNEgEUNQhcDKsYRIA8zuxqE/CmoizCTxbJ13wAhCL+uxbI0YNYhQKQKmKHRLI7K0cfzxUBUPhvZhP5BP4FsKaRP6Ac09N9VKR5fuI+9ld8g7uPxhZLVIMZ1MoihIEoEwQYx+EjJKquEGnKSkRLIryXDMcXFFuEcGI7xjxzz8ebTO1dHVO6mcy/1mA9UuHmWsbzJdmApc9ls/wwsTbytqXpTOHb0ajg+PHo1Hp5miKz0UAv3AUK7ITKuwqAXtcrVvCell6+WW1FvcIpxOK5/yJ/oG/0yINVDJumfAAAAAElFTkSuQmCC) no-repeat center center / 100% 100%;transition:all .2s ease}
.about figure a:hover:before {transform:translate(50%,-50%) scale(1)}


h2 {font-size:2em;margin:0 10px 30px 10px;position:relative;line-height:1;line-height:1;padding:0 40px}
h2:before {content:'';position:absolute;top:8px;right:0;width:28px;height:20px;background:url(img/h2blue.png) no-repeat center center / 100% 100%}
[lang="en-US"] h2:before {right:auto;left:0;transform:scale(-1,1)}

.links {position:relative;padding:40px 20px}
.links_image {color:#fff}
.links_image h2:before {filter:brightness(10)}
.links_image:before {content:'';position:absolute;top:0;right:0;top:0;left:0;bottom:0;background-color:rgba(29, 72, 114, .7)}
.linkshead {display:flex;justify-content:space-between}
.linkshead a {display:flex;align-items:center;color:inherit;font-weight:bold}
.linkshead a:hover {text-decoration:underline}
.linkshead a:after {content:'';width:40px;height:40px;margin:0 10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAZlBMVEU2NjYAAAA2NjY2NjY3ZpVGeapBc6M7apkuXIc/b589bZw0Y5AyYY09X388TmBQh7tJfrFLf7NDdadVi8A/caFRhrlWjMFXjMA0Yo9Qg7NKe6tPfKY/Z45NgrZRiLxHe65Feas9b58TqytsAAAAHXRSTlMNAAgEpaWlpaWlpaWlIxT3997e09OlpJWVcnI1NZ2gnaYAAADOSURBVDjLlZXbDoJADETHVgQV8X4XL///kxJj0rBhaeeEN04mE3ZpMUlQEfwQ0fQdEhM9RLOyYgBN5DQ1mw6LzaKpLBhBTDbXs2Gub6PX1+kNc30bVsIvAgv2o9E9QTrTgv1oWGMP6WSEmUARRiEIIwPyKi+nNOcTotz3zyOCXNdtuy2KYjabL8rpdIkxbpvXe/cX66qqMMrj8CkRprnUyEF9OupQqONmLhJ1RdnLH+5B/bDMKOCHTMxWcjDyI9e3hVkTzAKiVxu/NKl1/AWeygUOoVZitwAAAABJRU5ErkJggg==) no-repeat center center / cover}
.linksnav {display:flex;align-items:center}
.linksnav span {width:40px;height:40px;background-color:#EBEBEB;border-radius:50%;display:flex;align-items:center;justify-content:center;fill:#2F5F8F;margin:0 5px;cursor:pointer;transition:all .2s ease}
.linksnav span:first-child svg {transform:scale(-1,1)}
.linksnav svg {width:15px;height:15px}
.linksnav span:hover {background-color:#2F5F8F;fill:#fff}
.linksloop {display:flex;text-align:center}
.linksloop > a {flex-basis:calc(20% - 20px);flex-grow:1;margin:10px;padding-bottom:25px;position:relative}
.linksloop img {width:100%}
.linksname {display:block;font-weight:bold;padding:25px 0 5px 0;position:relative;font-size:1.6em;line-height:1;}
.links_white {background-color:#fff}
.links_one {color:#fff}
.links_one.links_image:before {content:'';position:absolute;top:0;right:0;top:0;left:0;bottom:0;background-color:rgba(29, 72, 114, .7)}
.links_one .linksloop a {background-color:#fff;color:#222}
.links_one .linksloop a:hover {transform:translateY(-2px);box-shadow:0 3px 5px rgba(0,0,0,.2)}
.links_one .linksname:before {content:'';background:linear-gradient(to right,#5890C6,#346492);position:absolute;height:5px;top:0;right:0;left:0}
.links_one .links_excerpt {display:block;line-height:1;margin:0 5px}
.links_one h2:before {filter:brightness(200)}
.links_one.links_white {color:#444}
.links_two .linksloop a {background-color:#25537F;color:#fff}
.links_two .links_excerpt {display:inline-block;border:2px solid;padding:10px 20px;border-radius:40px;margin-top:10px;line-height:1;transition:all .2s ease;font-weight:bold}
.links_two .linksloop a:hover .links_excerpt {background-color:#fff;color:#1d4872}
.links_three .linksloop {flex-wrap:wrap;text-align:inherit}
.links_three .linksloop a {flex-basis:calc(50% - 20px);display:flex;align-items:center;color:#333;justify-content:space-between}
.links_three .linksname {font-weight:normal;padding-top:5px}
.links_three p {color:#666;font-size:1.2em}
.linksicon {flex-basis:20%;fill:#2C5B8A;padding-left:10px;text-align:center}
.linksicon+div {flex-basis:40%}
.linksmore {display:flex;align-items:center;transition:all .2s ease;border-radius:50px;color:#111;font-weight:bold;line-height:1;white-space:nowrap}
.linksmore:after {content:'';width:2.5em;height:2.5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAAXVBMVEUAAABCdqhKf7JGeq0+cKE6bJxRh7w3aJhWjsRRiL1EeKpYkMZTir5Ui8BMgrVYkMZJfbBYkMZNg7c0ZJMyYY8vXoxYkMZYkMY9b59YkMY/cqNXjsRRh7xPhblGeqxENcSAAAAAG3RSTlMAoKCgoKCgoGoqF/f33NzR0aCgoKCgn4+PBwfjdHcBAAAAR0lEQVQI12MAAS4GFCApLobC5+SXFkTmc3BLS/OysQkxMTEzMrKwsjNw8MjI8jExMzOyAHnCIqJALQJyjKiGSkmwIvEwrAUApg4CT45ojykAAAAASUVORK5CYII=) rgba(0,0,0,.05) no-repeat center center / 40%;border-radius:50%;margin:0 5px}
[lang="en-US"] .linksmore:after {transform:scale(-1,1)}
.linksmore:hover {background-color:rgba(0,0,0,.05)}
.links_four .linksloop {flex-wrap:wrap;justify-content:center}
.links_four .linksloop > a {flex-basis:calc(100%/3 - 20px);flex-grow:0;padding-bottom:0;display:block}
.links_four .linksloop > a:before {}
.links_four .linksname {position:absolute;bottom:0;right:0;padding:10px;color:#fff;background-color:#2F5F8F;font-size:1.3em;z-index:5}
.links_four .links_excerpt {position:absolute;top:0;right:0;left:0;bottom:0;background-color:#2D5D8C;box-shadow:inset 0 0 80px rgba(0,0,0,.3);opacity:0;transform:translateY(-20px);transition:all .2s ease;padding:40px;color:#fff;z-index:4}
.links_four a:hover .links_excerpt {opacity:1;transform:translateY(0)}
.links_four a img {z-index:4;position:relative}
.links_four a:before {content:'';position:absolute;top:5px;left:0px;right:-5px;bottom:-5px;background-image: linear-gradient(135deg, #d7d7d7 8.33%, #ffffff 8.33%, #ffffff 50%, #d7d7d7 50%, #d7d7d7 58.33%, #ffffff 58.33%, #ffffff 100%);background-size: 16.97px 16.97px;z-index:2}
.links_four a:after {content:'';position:absolute;top:10px;left:5px;right:-9px;bottom:-9px;background-color:#1d4872;z-index:1}
.links_four a svg {position:absolute;bottom:10px;left:10px;z-index:5;width:20px;height:15px;fill:#fff;opacity:0;transition:all .2s ease;transform:translateX(10px)}
.links_four a:hover svg {opacity:1;transform:translateX(0)}
.linksblock {display:flex;flex-wrap:wrap}
.linksblock a {margin:10px;flex-basis:calc(100%/3 - 20px);color:inherit;padding-bottom:20px;box-shadow:0 0 15px rgba(0,0,0,.2)}
.linksblock a:hover {filter:brightness(120%)}
.links_five .linksname:before {content:'';background:linear-gradient(to right,#5890C6,#346492);position:absolute;height:5px;top:0;right:0;left:0}
.links_five .links_excerpt {display:block;line-height:1;margin:0 5px}

.clients {padding:40px 20px}
.clientshead {display:flex;justify-content:space-between}
.clientstabs {display:flex;align-items:center}
.clientstabs li {position:relative}
.clientstabs li:after {content:'';position:absolute;width:5px;height:5px;background-color:#1d4872;border-radius:50%;top:50%;transform:translateY(-50%)}
.clientstabs li:first-child:after {display:none}
.clientstabs a {display:block;padding:5px 20px;cursor:pointer;font-weight:bold;line-height:1}
.clientsloop {display:flex;flex-wrap:wrap;text-align:center}
.clientsitem {flex-basis:calc(100%/4 - 20px);margin:10px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}
.clientsitem span {display:block;background-color:#F4F4F4;padding:10px;line-height:1;font-size:.9em}
.clientsitem figure {position:relative;padding-top:70%}
.clientsitem img {position:absolute;top:50%;right:50%;transform:translate(50%,-50%);max-width:50%;max-height:50%;width:auto;height:auto}

.block {position:relative;padding:80px 20px}
.block .h {display:flex;z-index:2}
.blocktxt {max-width:50%}
.blockbg {position:absolute;top:0;right:0;height:100%;width:80%;background-size:cover;z-index:1;clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);box-shadow:0 0 5px rgba(0,0,0,.6)}
.blockbg:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0}
.block.bright {color:#fff}
.block.bright .blockbg:before {background-color: rgba(47,95,143,.8);}
.block.dark .blockbg:before {background-color:rgba(255,255,255,.9)}
.block.flip .h {flex-direction:row-reverse}
[lang="en-US"] .block .h {flex-direction:row-reverse}
[lang="en-US"] .block.flip .h {flex-direction:row}
.block.flip .blockbg {right:auto;left:0;clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%)}
.block h3 {margin:10px}
.block p {margin:20px 10px;font-size:1.2em;font-weight:100}
.block ul {font-weight:100;font-size:1.2em}
.block.bright h2:before {filter:brightness(10)}
.blockbutton {background-color:#fff;border-radius:50px;padding:10px 30px;margin:20px 10px;display:inline-block;color:#2E4966;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,.2)}

.nextprev {background-color:#F9F9F9;padding:20px}
.nextprev .h {display:flex;justify-content:space-between}
.nextprev a {display:flex;align-items:center;color:#333;font-size:1.2em;font-weight:bold}
.nextprev a:after {content:'';width:40px;height:40px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMyRjVGOEYiIHZpZXdCb3g9IjAgMCA0OTMuNCA0OTMuNCI+PHBhdGggZD0iTTQ5MC44IDIxMi43Yy0xLjctMS43LTMuOS0yLjYtNi42LTIuNkgxMjcuOXYtNjRjMC0zLjgtMS44LTYuNi01LjQtOC4zIC0zLjYtMS41LTctMC45LTEwIDEuN0wyLjkgMjQwLjdDMSAyNDIuNiAwIDI0NC44IDAgMjQ3LjVjMCAyLjUgMSA0LjcgMi45IDYuNmwxMDkuNiA5OS45YzMgMi41IDYuNCAzIDEwIDEuNCAzLjYtMS41IDUuNC00LjMgNS40LTguM3YtNjRoMzU2LjNjMi43IDAgNC45LTAuOSA2LjYtMi42IDEuNy0xLjcgMi42LTMuOSAyLjYtNi42di01NC44QzQ5My40IDIxNi42IDQ5Mi41IDIxNC40IDQ5MC44IDIxMi43eiIvPjwvc3ZnPg0K) #EFEFEF no-repeat center center / 30%;border-radius:50%;margin:0 10px}
.nextprev a[rel=prev] {flex-direction:row-reverse}
.nextprev a[rel=prev]:after {transform:scale(-1,1)}

.form {padding:40px 20px;color:#fff;background-color:#fff;color:#25537f}
.form h2 {display:flex;align-items:center;justify-content:center}
.form h2:before {position:static;margin:0 15px}
.form .h {max-width:800px}
.formbox {display:flex;position:relative;z-index:3}
.formguy {background-color:#fff;flex-basis:40%;box-shadow:-10px 0 15px rgba(0,0,0,.1);color:#25537f;text-align:center}
.formguy img {border-radius:50%;margin:20px auto}
.formguy strong {font-size:1.5em;display:block}
.formcall {margin:80px 20px 20px 20px}
.formcall a {display:block;color:#182a5e;font-weight:bold;font-size:1.4em}
.formicons {display:flex;align-items:center;justify-content:center}
.formicons a {margin:0 5px}
.formicons a:hover {transform:translateY(-3px)}
.form .wpcf7 {flex-basis:60%;box-sizing:border-box;padding:40px;z-index:2;position:relative;background-color:#EBEBEB}
.form input {width:100%;padding:10px;margin:0 0 10px 0;box-shadow:0 5px 5px rgba(0,0,0,.1)}
.form input[type=submit] {box-shadow:none;border-radius:50px;background-color:#25537f;width:50%;margin:10px auto;display:block;color:#fff}
.formbox:before {content:'';position:absolute;top:10px;left:10px;right:-10px;bottom:-10px;background-image: linear-gradient(135deg, #d7d7d7 8.33%, #ffffff 8.33%, #ffffff 50%, #d7d7d7 50%, #d7d7d7 58.33%, #ffffff 58.33%, #ffffff 100%);background-size: 16.97px 16.97px;z-index:-1;opacity:.6}
.formterms {margin:40px 20px;text-align:center;font-size:.9em;line-height:1.2}

.columns {padding:50px 20px;position:relative}
.columns.white {color:#fff}
.columns.black {color:#1D4872}
.columns.layer:before {content:'';position:absolute;top:30px;bottom:30px;left:0;right:0;background-color:rgba(29,72,114,.7)}
.columnstitle {color:#222;font-weight:bold;text-align:center;display:block;font-size:2em;margin:20px;line-height:1}
.columnsloop {display:flex}
.columnsitem {flex-basis:20%;flex-grow:1;border-right:1px rgba(255,255,255,.3) solid;padding:20px}
.columns ul li {list-style:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4xIDI0LjIiIGZpbGw9IiMxRDQ4NzIiPjxwYXRoIGQ9Ik0xMy41IDIwLjhsLTguNy04LjcgOC43LTguN2MwLjgtMC44IDAuOC0yIDAtMi44IC0wLjgtMC44LTItMC44LTIuOCAwTDAuNiAxMC43QzAuMiAxMS4xIDAgMTEuNiAwIDEyLjFjMCAwLjUgMC4yIDEgMC42IDEuNGwxMC4xIDEwLjFjMC44IDAuOCAyIDAuOCAyLjggMEMxNC4zIDIyLjkgMTQuMyAyMS42IDEzLjUgMjAuOEwxMy41IDIwLjh6Ii8+PC9zdmc+);padding:0 0 15px 0}

.gallery {position:relative;padding:40px 20px;color:#fff;text-align:center}
.gallery h2:before {filter:brightness(10)}
.gallery:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(29,72,114,.9)}
.galleryhead {display:flex;justify-content:space-between}
.galleryhead a {display:flex;align-items:center;color:inherit;font-weight:bold}
.galleryhead a:hover {text-decoration:underline}
.galleryhead a:after {content:'';width:40px;height:40px;margin:0 10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAZlBMVEU2NjYAAAA2NjY2NjY3ZpVGeapBc6M7apkuXIc/b589bZw0Y5AyYY09X388TmBQh7tJfrFLf7NDdadVi8A/caFRhrlWjMFXjMA0Yo9Qg7NKe6tPfKY/Z45NgrZRiLxHe65Feas9b58TqytsAAAAHXRSTlMNAAgEpaWlpaWlpaWlIxT3997e09OlpJWVcnI1NZ2gnaYAAADOSURBVDjLlZXbDoJADETHVgQV8X4XL///kxJj0rBhaeeEN04mE3ZpMUlQEfwQ0fQdEhM9RLOyYgBN5DQ1mw6LzaKpLBhBTDbXs2Gub6PX1+kNc30bVsIvAgv2o9E9QTrTgv1oWGMP6WSEmUARRiEIIwPyKi+nNOcTotz3zyOCXNdtuy2KYjabL8rpdIkxbpvXe/cX66qqMMrj8CkRprnUyEF9OupQqONmLhJ1RdnLH+5B/bDMKOCHTMxWcjDyI9e3hVkTzAKiVxu/NKl1/AWeygUOoVZitwAAAABJRU5ErkJggg==) no-repeat center center / cover}
.gallerynav {display:flex;align-items:center}
.gallerynav span {width:40px;height:40px;background-color:#EBEBEB;border-radius:50%;display:flex;align-items:center;justify-content:center;fill:#2F5F8F;margin:0 5px;cursor:pointer;transition:all .2s ease}
.gallerynav span:first-child svg {transform:scale(-1,1)}
.gallerynav svg {width:15px;height:15px}
.gallerynav span:hover {background-color:#2F5F8F;fill:#fff}
.galleryblock {display:flex;flex-wrap:wrap}
.galleryblock a {flex-basis:calc(100%/3 - 20px);margin:10px;position:relative}
.galleryblock a:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAABF1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////9QhrozY5Ha4+yww9VJfK44apowX43r8PTj6e/U4Oyit8xdjr1LgbUxYI4sWocoVID5+vzo7fLe5ezX4erJ2uq3zOGvyOC+zt6IrM+GqsyQq8aLqcZqmMR/ocJjkbxWiLhylLRMf7BFeaxBdKZPeqQ8bp9FcZxAbJclUn4iTnn6/P3w8/fd5/Hk6vDQ3+3G1eO70OPL1d+0xdWfutWXttWnu9Clu9CVs8+Lq8lsmcZ2mbt5mbhii7NjirBFdaVZfqM/cqMwWIDBqTLuAAAAGnRSTlMASIb68tfRu6kL9+2yWFEjhFMk9u6wmJRaV5khcJoAAAGzSURBVDjLlZXldsJAEIU3CcESHFq6Ce7uXpy6u77/c/SUUtYiJ9+vvWfuCcPO7AygcHF8RJQEQRIjPOcCRnDOEMQIOTldq9cOGexeTavPATVx+FjvkQ3qYPPQXj80wE96D6EhB7iXhybwyOuBpuzz9tnMzbb/O8Hv7KT1rCjKoMXe4K4WENFQlHznrjsuFBq0+686WN2ayiC2PWTziSZdy20/IH2hdPbn4TRLuX/7xImkkoeI4wRldgLgcu/VVeEMIrKzNml2u/AsRmMi+PHG5MFjP9wlYi8LpowyEolbItZLUmYZiEhMH4nYkDaLQMK+PCJi8yVlloCAxNMMD1XUHmUWcHP6qw8Rr+opY5Yw1V9c7s9tNQeZNERcvifju9N9MZWBzB+UCT1Jzh/q5/XcMjX5LMXoq6NfVHylqsVianUDK6lSjS4KByli8Vx8+810qUxmwqFGYqmW11WykVCLsmTW5TTRolgeLLXNBsuCfFYs19/oWaEHa04AjQJTHFaGTNDq+LI+GM1HrvVhjojqr4koYAjqLaAg0CKgtdoCBkuT6EE3vTTZdSyLYUEIizK7jn8APNmjgQyUZ58AAAAASUVORK5CYII=) rgba(29,72,114,.7) no-repeat center center;z-index:2;transition:all .2s ease;opacity:0}
.galleryblock a:hover:before {opacity:1}
.galleryblock a:after {content:'';position:absolute;bottom:0;right:0;left:0;height:5px;background:linear-gradient(to right,#5890C6,#346493)}
.galleryloop img {width:100%}
.gallerylink {display:inline-block;margin:20px auto;padding:10px 30px;background-color:#fff;color:#2F5F8F;font-weight:bold;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.5)}
.gallerylink:hover {box-shadow:0 0 10px #fff}
.gallerylist {display:flex;flex-wrap:wrap}
.gallerylist a {flex-basis:calc(100%/3 - 20px);margin:10px;position:relative}
.gallerylist a img {width:100%}
.gallerylist a:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAABF1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////9QhrozY5Ha4+yww9VJfK44apowX43r8PTj6e/U4Oyit8xdjr1LgbUxYI4sWocoVID5+vzo7fLe5ezX4erJ2uq3zOGvyOC+zt6IrM+GqsyQq8aLqcZqmMR/ocJjkbxWiLhylLRMf7BFeaxBdKZPeqQ8bp9FcZxAbJclUn4iTnn6/P3w8/fd5/Hk6vDQ3+3G1eO70OPL1d+0xdWfutWXttWnu9Clu9CVs8+Lq8lsmcZ2mbt5mbhii7NjirBFdaVZfqM/cqMwWIDBqTLuAAAAGnRSTlMASIb68tfRu6kL9+2yWFEjhFMk9u6wmJRaV5khcJoAAAGzSURBVDjLlZXldsJAEIU3CcESHFq6Ce7uXpy6u77/c/SUUtYiJ9+vvWfuCcPO7AygcHF8RJQEQRIjPOcCRnDOEMQIOTldq9cOGexeTavPATVx+FjvkQ3qYPPQXj80wE96D6EhB7iXhybwyOuBpuzz9tnMzbb/O8Hv7KT1rCjKoMXe4K4WENFQlHznrjsuFBq0+686WN2ayiC2PWTziSZdy20/IH2hdPbn4TRLuX/7xImkkoeI4wRldgLgcu/VVeEMIrKzNml2u/AsRmMi+PHG5MFjP9wlYi8LpowyEolbItZLUmYZiEhMH4nYkDaLQMK+PCJi8yVlloCAxNMMD1XUHmUWcHP6qw8Rr+opY5Yw1V9c7s9tNQeZNERcvifju9N9MZWBzB+UCT1Jzh/q5/XcMjX5LMXoq6NfVHylqsVianUDK6lSjS4KByli8Vx8+810qUxmwqFGYqmW11WykVCLsmTW5TTRolgeLLXNBsuCfFYs19/oWaEHa04AjQJTHFaGTNDq+LI+GM1HrvVhjojqr4koYAjqLaAg0CKgtdoCBkuT6EE3vTTZdSyLYUEIizK7jn8APNmjgQyUZ58AAAAASUVORK5CYII=) rgba(29,72,114,.7) no-repeat center center;z-index:2;transition:all .2s ease;opacity:0}
.gallerylist a:hover:before {opacity:1}
.gallerylist a:after {content:'';position:absolute;bottom:0;right:0;left:0;height:5px;background:linear-gradient(to right,#5890C6,#346493)}

.wideform {padding:40px 20px}
.wideform .cf_row {display:flex}
.wideform .cf_field {flex-basis:10%;flex-grow:1;padding:10px}
.wideform input,.wideform textarea {width:100%;padding:10px 15px;max-height:100px}
.wideform input[type=submit] {width:auto;display:block;margin:40px auto 0 auto;padding:10px 60px;border-radius:50px;color:#2F5F8F;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,.5)}
.wideform input[type=submit]:hover {box-shadow:0 0 10px #fff}
.wideformhead {text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);padding:0 0 20px 0}
.wideformhead p {font-size:2em;font-weight:bold;line-height:1}

.parents {padding:40px 20px;position:relative}
.parents:before {content:'';position:absolute;top:0;right:0;top:0;left:0;bottom:0;background-color:rgba(29, 72, 114, .7)}
.parents h2 {color:#fff}
.parents h2:before {filter:brightness(10)}
.parentsloop {display:flex}
.parentsitem {flex-basis:calc(20% - 20px);margin:10px;background-color:#fff;flex-grow:1;box-shadow:0 0 10px rgba(0,0,0,.4)}
.parentsitem > a {display:block;text-align:center;color:#222;padding-top:10px}
.parentsitem > a:hover {filter:brightness(120%)}
.parentsparent img {width:100%}
.parentsitem h3 {line-height:1;padding:10px;font-size:1.5em}
.parentsitem span {color:#666;display:block;line-height:1;padding:0 10px 20px 10px}
.parentschildren {margin:20px}
.parentschildren a {display:block;color:inherit;border-top:1px #eee solid;line-height:1;padding:10px 0}
.parentschildren a:hover {color:orangered;transform:translateX(-5px)}
.parentschildren a:first-child {border:0}

.advs {background-color:#fff;padding:60px 20px}
.advsloop {display:flex;flex-wrap:wrap}
.advsitem {flex-basis:calc(100%/3 - 20px);margin:10px;position:relative}
/*.advsitem:first-child,.advsitem:nth-child(2) {flex-basis:calc(100%/2 - 20px)}*/
.advsitem figure {display:flex;flex-direction:row-reverse;justify-content:flex-end}
.advsitem img {height:2.5em;width:2.5em;margin-left:10px}
.advsitem span {/*position:absolute;top:10px;right:0;*/background-color:#346493;line-height:1;padding:8px 15px;color:#fff;border-radius:20px 0 0 20px;font-weight:bold;z-index:2}
.advsitem a {display:block;position:relative}
.advsitem a:after {content:'';position:absolute;left:0;bottom:0;right:0;height:6px;background:linear-gradient(to left,#346493,#5890C6)}
.advsitem a:before {content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAABF1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////9QhrozY5Ha4+yww9VJfK44apowX43r8PTj6e/U4Oyit8xdjr1LgbUxYI4sWocoVID5+vzo7fLe5ezX4erJ2uq3zOGvyOC+zt6IrM+GqsyQq8aLqcZqmMR/ocJjkbxWiLhylLRMf7BFeaxBdKZPeqQ8bp9FcZxAbJclUn4iTnn6/P3w8/fd5/Hk6vDQ3+3G1eO70OPL1d+0xdWfutWXttWnu9Clu9CVs8+Lq8lsmcZ2mbt5mbhii7NjirBFdaVZfqM/cqMwWIDBqTLuAAAAGnRSTlMASIb68tfRu6kL9+2yWFEjhFMk9u6wmJRaV5khcJoAAAGzSURBVDjLlZXldsJAEIU3CcESHFq6Ce7uXpy6u77/c/SUUtYiJ9+vvWfuCcPO7AygcHF8RJQEQRIjPOcCRnDOEMQIOTldq9cOGexeTavPATVx+FjvkQ3qYPPQXj80wE96D6EhB7iXhybwyOuBpuzz9tnMzbb/O8Hv7KT1rCjKoMXe4K4WENFQlHznrjsuFBq0+686WN2ayiC2PWTziSZdy20/IH2hdPbn4TRLuX/7xImkkoeI4wRldgLgcu/VVeEMIrKzNml2u/AsRmMi+PHG5MFjP9wlYi8LpowyEolbItZLUmYZiEhMH4nYkDaLQMK+PCJi8yVlloCAxNMMD1XUHmUWcHP6qw8Rr+opY5Yw1V9c7s9tNQeZNERcvifju9N9MZWBzB+UCT1Jzh/q5/XcMjX5LMXoq6NfVHylqsVianUDK6lSjS4KByli8Vx8+810qUxmwqFGYqmW11WykVCLsmTW5TTRolgeLLXNBsuCfFYs19/oWaEHa04AjQJTHFaGTNDq+LI+GM1HrvVhjojqr4koYAjqLaAg0CKgtdoCBkuT6EE3vTTZdSyLYUEIizK7jn8APNmjgQyUZ58AAAAASUVORK5CYII=) rgba(29,72,114,.7) no-repeat center center;z-index:2;transition:all .2s ease;opacity:0}
.advsitem a:hover:before {opacity:1}
.advsitem p {line-height:1.2;padding:10px 0 20px 0}

.page404 {text-align:center;padding:80px}
.big404 {display:inline-block;font-size:15em;color:#fff;border:25px #fff solid;padding:20px;margin:40px auto;font-weight:900;line-height:1}
.page404 a {display:inline-block;background:#c22114;color:#fff;padding:20px 40px}
.popup {background:#EBEBEB;box-shadow:0 0 10px rgba(0,0,0,.4);margin:auto;position:relative;max-width:300px;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg);padding:35px}
.popup form {}
.popup input,.popup select {width:100%;box-sizing:border-box;padding:10px;box-shadow:0 3px 5px rgba(0,0,0,.2)}
.popup input[type=submit] {width:auto;padding:10px 60px;border-radius:50px;background-color:#25537f;box-shadow:none;color:#fff;font-weight:bold;margin-top:10px}
.popup .cf_field {padding:0 0 5px 0}
.cf_title {border-bottom:2px #265480 solid;margin-bottom:5px;font-weight:bold;color:#949494;padding:10px}
.mfp-content {perspective:2000px;text-align:inherit}
.mfp-bg {opacity:.7;transition:all .5s}
.mfp-ready .popup {opacity:1;transform:rotateY(0deg)}
.mfp-removing .popup {transform:rotateY(60deg);opacity:0}
.mfp-removing.mfp-bg{opacity:0}
div.wpcf7 .ajax-loader {display:none!important}

.searches {background-color:#fff;padding:40px 20px;color:#1d4872}
.searches a {display:block;color:inherit;padding:10px 0;border-top:1px #ccc solid}
.searches a:first-child {border:0}
.searches a:hover {color:red}

._v {background-color:#fff;overflow:hidden}
._v h2 {margin-top:40px}
._v video {width:100%}

footer {display:flex;justify-content:space-between;background-color:#1D4872;position:relative;z-index:50}
.ftmore {background-color:#1A3B5C;display:flex;padding:20px;align-items:center;color:#fff;font-weight:bold;cursor:pointer}
.ftmore svg {fill:#fff;width:1.1em;height:1.1em;margin:0 5px;transition:all .2s ease}
.ftmore:hover svg {transform:rotate(90deg)}
.ftside {display:flex;align-items:center}
.ftside form {display:flex}
.ftside input {padding:10px 15px;font-size:1em;font-family:inherit}
.ftside button {padding:10px;background-color:#fff;fill:#666}
.ftside button svg {width:1em;height:1em}
.ftshare {display:flex;align-items:center}
.ftshare a {fill:#fff;margin:0 10px}
.ftshare a:hover {transform:scale(1.2)}
.ftshare svg {width:1.4em;height:1.4em}
.ftb {color:#fff;padding:0 20px}
.ftb a {color:inherit}
.ftmenu {position:absolute;bottom:100%;background-color:#1a3b5c;padding:20px;transition:all .2s ease;opacity:0;visibility:hidden;transform:translateY(20px);}
.ftmenu.open {visibility:visible;opacity:1;transform:translateY(0)}
.ftmenu li {border-bottom:1px rgba(255,255,255,.2) solid}
.ftmenu a {display:block;color:#fff;padding:5px}
.ftmenu a:hover {background-color:#25537f}

@media (max-width:1200px){
	.ll {display:block}
	.custom-logo-link {z-index:2;height:90px}
	.custom-logo-link img {max-height:60px;width:auto}
	.hd nav {position:fixed;top:84px;right:0;left:0;bottom:0;background-color:rgb(36, 81, 126);transform:translateX(100%);transition:all .2s ease;padding:40px;display:block;overflow-Y:auto}
	.hd nav > ul {display:block;height:auto}
	nav > ul > li {border:0;border-top:1px rgba(255,255,255,.3) solid}
	.hd nav > ul > li > a {color:#fff;padding:10px}
	.hd nav > ul > li.current-menu-item > a {}
	.nav-close {transform:scale(.5);opacity:0}
	.openav {overflow:hidden}
	.openav .nav-close {transform:scale(.7);opacity:1}
	.openav .nav-open {transform:scale(.5);opacity:0}
	.openav .hd nav {transform:scale(1);opacity:1;filter:blur(0);visibility:visible;}
}

@media (max-width:800px){
	.introtext h1 {font-size:2.5em}
	h2 {font-size:1.4em;padding:0;margin-bottom:10px}
	h2:before {display:none}
	.about .h,.linksloop,.parentsloop,.formbox,.advsloop,.columnsloop,.wideform .cf_row {display:block}
	.clientsitem {flex-basis:calc(100%/2 - 20px)}
	.block {padding:30px 10px}
	.blockbg {display:none}
	.blocktxt,.introtext {max-width:none}
	.intro {text-align:center}
	.block:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0}
	.block.bright:before {background-color:rgba(29, 72, 114, .9)}
	.block.dark:before {background-color:rgba(255,255,255, .9)}
	.abouttxt,[lang="en-US"] .abouttxt {padding-left:0;padding-bottom:40px;padding-right:0}
	.abouttxt a {margin-top:10px}
	.about figure {margin-right:10px}
	.clientshead {display:block}
	.clientstabs a {font-size:.8em;padding:5px 10px}
	.hds {position:fixed;bottom:0;right:0;left:0}
	.hdf {display:flex;align-items:center;justify-content:center;margin-bottom:0;width:100%}
	.hdf img {margin:5px;max-height:30px}
	.links_three .linksloop a {flex-direction:column;text-align:center}
	.linksicon {max-width:60px;padding-left:0}
	footer {padding-bottom:60px;flex-direction:column;align-items:center}
	.ftshare {margin:20px 0}
	.ftside {display:block}
	.ftb {text-align:center;margin:10px 0}
	.linksloop {flex-direction:column}
	.gallerylist a {flex-basis:calc(100%/2 - 10px);margin:5px}
	.links_four .linksloop > a {margin:20px 10px}
	.links_four .linksname {position:relative}
	.links_four .links_excerpt {position:relative;opacity:1;display:block;transform:none;padding:10px;background-color:#f1f1f1;box-shadow:none;color:#2f5f8f;line-height:1}
	.ftside form {margin:10px}
	.ftside input {width:100%}
	.galleryblock a {flex-basis:calc(100%/2 - 10px);margin:5px}
	.columnsitem {text-align:center}
}

@media (max-width:600px){
	.wow {visibility:visible !important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
}