a, a:hover, i, i:hover, input, input:hover, button, button:hover, a.img, a.img:hover, .proj .owl-carousel .owl-item:hover, .proj .owl-carousel .owl-item, a .post-title, a:hover .post-title, a:hover .post-title::after, a .post-title::after, a:hover img, a img {cursor:pointer!important; text-decoration:none!important; -webkit-transition:ce 0.5s ease 0s!important; -o-transition:all 0.5s ease 0s!important; transition:all 0.5s ease 0s!important;}
body {overflow-x:hidden; cursor:default;}
@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap');
:root{--primary-color: rgba(20, 177, 177, 0.5);--overlay-color: rgba(24,39,51,0.85);--menu-speed: 0.75s;}
* {margin:0; padding:0; box-sizing:border-box;font-family:'Poppins', sans-serif;}
.container {max-width:1388px; margin:auto; padding:0!important; font-size:16px; display:flow-root;}
.btn a, .aboutus a.readmore, .btn a, .content-wrap.page .nf-form-cont input[type="submit"].ninja-forms-field, .content-wrap.page .nf-form-cont input[type="submit"].ninja-forms-field, .aboutus a.readmore, .appoint .cnt .form .nf-form-content input[type="submit"].ninja-forms-field {opacity: 1 !important;display: block;border:0 none!important; background: #5a7ebe!important;color: #fff !important;padding: 15px 23px 15px;text-transform: uppercase;font-weight: 700;font-size: 14px;line-height: 19px;border-radius: 4px;letter-spacing: 0.6px;}
.btn a:hover, .aboutus a.readmore:hover, .appoint .cnt .form .nf-form-content input[type="submit"]:hover, .content-wrap.page .nf-form-cont input[type="submit"].ninja-forms-field:hover, .content-wrap.page .nf-form-cont input[type="submit"].ninja-forms-field:hover {opacity: 0.7!important; color:#fff!important;}
a:hover, i:hover {color:#5a7ebe!important;}
.hr {width:50px;height:1px;background-color:#317EC1;margin:32px auto 39px;}
.btn:active {border:0 none;}
body .progress {--bs-progress-bar-bg:#317ec1;--bs-progress-bg:#fff;height:3px;border-radius:4px;margin:14px 0;}
h2, .content-wrap .top-img .page-title h1 {font-size: 39px;font-weight: 600;color: #130942;line-height: 50px;}
.content-wrap .top-img .page-title h1 {position: absolute;top: 215px;}
/*cookie policy*/
#cmplz-cookiebanner-container .cmplz-categories.cmplz-fade-in, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {display:none!important;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {margin: 0 0 10px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner {min-width: 280px !important;width: 290px;box-shadow: 0px 0px 3px #bebebe;margin:0 30px 33px 0;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {display: block !important;grid-column: span 1;text-align: center;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {width: 250px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {grid-column: span 1;width: 250px;display: inline-grid;position: relative;top: -13px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {min-width: 200px;max-width: 300px;width: 250px;grid-column: span 1;overflow: inherit;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {display: grid;gap: unset;grid-column: span 1;float: none;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-documents {width: 250px;}
#cmplz-manage-consent .cmplz-manage-consent {animation: mc_slideIn 0.5s forwards!important;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories {display:inherit!important;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {font-weight: 500;color: var(--cmplz_category_header_always_active_color);width: 105px;text-align: center;line-height: 14px;text-transform: uppercase;font-size: 11px;position: relative;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {font-size: 12px;width: 125px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {height: 28px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {padding-top: 0;font-size: 11px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) {margin:0;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category:first-child {margin: 0 0 10px;}
#cmplz-manage-consent .cmplz-manage-consent {font-size: 13px!important;color: #959595!important;border: 1px solid #bebebe!important;padding: 0 10px!important;height: 36px!important;border-radius: 4px 4px 0 0!important;border-bottom: 0 none !important;}
/*404*/
.content-wrapper.not-found {height:60vh;padding:180px 0 0;}
.content-wrapper.not-found h1 {text-align:center;font-size:60px;color:#b42a4f;margin:0;}
.header-area .main-nav .nav li.nav-item.hidden {display:none!important;}
/* header */ 
.background-header, .inpage .header-area {background-color:#fff!important;height:80px!important;position:fixed!important;top:0!important;left:0;right:0;box-shadow:0px 0px 10px rgba(0,0,0,0.15)!important;}
.background-header .main-nav .nav li a {color:#1e1e1e!important;}  
.background-header .logo, .background-header .main-nav .nav li a, .header-area .main-nav .nav li a {color:#1e1e1e!important;}  
.background-header .main-nav .logo, .inpage .header-area .main-nav .logo {line-height:75px;}  
.background-header .nav, .inpage .header-area .main-nav .nav {margin-top:20px !important;}  
.header-area {background-color:rgba(250,250,250,0);position:absolute;top:20px;left:0;right:0;z-index:100;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.header-area .main-nav {min-height:80px; display:flex;background:transparent;}
[lang="en-US"] .background-header .main-nav .langs, [lang="en-US"] .header-area .main-nav .langs, [lang="en-US"] .inpage .header-area .main-nav .langs {float: left;width:28%;padding: 20px 0 0;}
[lang="en-US"] .inpage .header-area .main-nav .langs {padding:25px 0 0;}
.background-header .main-nav .langs, .inpage .header-area .main-nav .langs, .header-area .main-nav .langs {float:left; width:28%; padding:20px 0 0;}
.background-header .main-nav .langs, .inpage .header-area .main-nav .langs, .header-area.background-header .main-nav .langs {padding:25px 0 0;}
.header-area.header-area .main-nav .menu .wlangs a, .header-area.background-header .main-nav .langs a, .inpage .header-area .main-nav .langs a, .header-area .main-nav .langs a {font-size: 12px;text-transform: uppercase;font-weight: 500;color: #0e9e9e;border: 1px solid #0e9e9e;border-radius: 50%;padding: 4px 0 0 0px;display: block;width: 30px;height: 29px;text-align: center;float: right;margin: 0 0 0 9px;opacity: 0.7;}
.header-area.header-area .main-nav .menu .wlangs a {color: #d3d3d3;border-color: #d3d3d3;}
.background-header .main-nav .langs a:hover, .inpage .header-area .main-nav .langs a:hover, .header-area .main-nav .langs a:hover {opacity:1; background-color:#eaffff;}
.header-area .main-nav .langs {padding:20px 0 0;}
.header-area .main-nav .menu .wlangs {margin: 0 auto;width:93px;display: flex; padding:20px 0 20px 4px;}
.header-area .main-nav .menu .wlangs a {display: block;padding: 10px 0 0 0px;opacity: 1;width: 40px;height: 39px;margin: 0 0 0 11px;color: #d3d3d3;border-color: #d3d3d3;}
.header-area .main-nav .menu .wlangs a:hover {color: #d3d3d3 !important;opacity: 0.8;}
.header-area .main-nav .menu .pp {float: right;width: 100%;}
.header-area .main-nav .menu .pp a {color: #92979c;font-size: 14px; opacity:1;}
.header-area .main-nav .menu .pp a:hover {color: #92979c!important;opacity:0.8;}
.header-area .main-nav .menu .langs a {display:inherit;}
/*header > logo (main)*/
.header-area .main-nav .logo {float:left; width:20%;}
.header-area .main-nav .custom-logo-link {float:left; display: block;width:260px;height: auto;padding: 5px 0 0;filter:brightness(0) invert(1);}
.inpage .header-area .main-nav .custom-logo-link {filter:brightness(1) invert(0); padding:0 !important;}
.header-area.background-header .main-nav .custom-logo-link {filter:none; padding:1px 0 0;}
.header-area. .main-nav .custom-logo-link:hover {opacity: 0.8;}
/*header > navigation main*/
.header-area .container, .proj > .container, footer .bg, footer .container {max-width:1765px;}
.header-area .main-nav {display: block;}
.header-area .main-nav .menu {float:right; width:auto;}
.header-area .main-nav .menu .main {float:right;z-index: 0;position: relative;}
.header-area ul#menu-main-menu.nav {float: left;margin: 19px 0 0;}
.header-area .main-nav .nav {margin-top:14px;margin-right:0px;background-color:transparent;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;z-index:999;}
.header-area .main-nav .menu .menu .nav {margin-top:0; margin-bottom:25px;}
.header-area .menu-wrap .menu > div > div > ul > li:nth-child(2) {padding-top:0;}
.header-area .main-nav .nav li {padding:0 20px;}  
.header-area .main-nav .nav li:last-child {padding-right:0px;}  
.header-area .main-nav .nav li a {display: block;font-weight: 500;font-size: 15px;text-transform: uppercase;height: 40px;line-height: 40px;border: transparent;letter-spacing: 0.9px;}
.header-area .main-nav .nav li.active a, .header-area .main-nav .nav li a.active, .header-area .main-nav .nav li.current-menu-parent a, .header-area .main-nav .nav li.has-sub ul.sub-menu li.current-menu-item a {color:#259e9e!important;}
.background-header .main-nav .nav li a.active {color:#259e9e!important;opacity:1;}  
.header-area .main-nav .nav li:hover a {color:#259e9e!important;}
.header-area .main-nav .nav li.has-sub {position:relative;padding-right:40px;}  
.header-area .main-nav .nav li.has-sub::after {font-family: FontAwesome;content: "\f107";font-size: 10px;color: #262626;position: absolute;right:23px;top: 14px;}
.background-header .main-nav .nav li.has-sub:after {color:#1e1e1e;}  
.header-area .main-nav .nav li.has-sub ul.sub-menu {position: absolute;width:240px;box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);overflow: hidden;top: 40px;opacity: 0;transition: all .3s;transform: translateY(+2em);visibility: hidden;z-index: -1;padding: 0 0 0;}
.header-area .main-nav .nav li.has-sub ul.sub-menu li {margin-left:0px;padding-left:0px;padding-right:0px;}  
.header-area .main-nav .nav li.has-sub ul.sub-menu li a {opacity:1;display:block;background:#f7f7f7;color:#2a2a2a!important;padding-left:20px;height:40px;line-height:40px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;font-size:13px;font-weight:400;border-bottom:1px solid #eee;}
.header-area .main-nav .nav li.has-sub ul li a:hover {background:#fff;color:#259e9e!important;padding-left:25px;}  
.header-area .main-nav .nav li.has-sub ul li a:hover:before {width:3px;}  
.header-area .main-nav .nav li.has-sub:hover ul.sub-menu {visibility:visible;opacity:1;z-index:1;transform:translateY(0%);transition-delay:0s, 0s, 0.3s;}
.header-area .main-nav .menu-trigger {cursor:pointer;display:block;position:absolute;top:23px;width:32px;height:40px;text-indent:-9999em;z-index:99;right:15px;display:none;}
.background-header .main-nav .menu-trigger {top:23px;}  
.header-area .main-nav .menu-trigger span, .header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#1e1e1e;display:block;position:absolute;width:30px;height:2px;left:0;}
.background-header .main-nav .menu-trigger span, .background-header .main-nav .menu-trigger span:before, .background-header .main-nav .menu-trigger span:after {background-color:#1e1e1e;}
.header-area .main-nav .menu-trigger span:before, .header-area .main-nav .menu-trigger span:after {-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:#1e1e1e;display:block;position:absolute;width:30px;height:2px;left:0;width:75%;}
.background-header .main-nav .menu-trigger span:before, .background-header .main-nav .menu-trigger span:after {background-color:#1e1e1e;}
.header-area .main-nav .menu-trigger span:before, .header-area .main-nav .menu-trigger span:after {content:"";}  
.header-area .main-nav .menu-trigger span {top:16px;}  
.header-area .main-nav .menu-trigger span:before {-moz-transform-origin:33% 100%;-ms-transform-origin:33% 100%;-webkit-transform-origin:33% 100%;transform-origin:33% 100%;top:-10px;z-index:10;}
.header-area .main-nav .menu-trigger span:after {-moz-transform-origin:33% 0;-ms-transform-origin:33% 0;-webkit-transform-origin:33% 0;transform-origin:33% 0;top:10px;}
.header-area .main-nav .menu-trigger.active span, .header-area .main-nav .menu-trigger.active span:before, .header-area .main-nav .menu-trigger.active span:after {background-color:transparent;width:100%;}
.header-area .main-nav .menu-trigger.active span:before {-moz-transform:translateY(6px) translateX(1px) rotate(45deg);-ms-transform:translateY(6px) translateX(1px) rotate(45deg);-webkit-transform:translateY(6px) translateX(1px) rotate(45deg);transform:translateY(6px) translateX(1px) rotate(45deg);background-color:#1e1e1e;}  
.background-header .main-nav .menu-trigger.active span:before {background-color:#1e1e1e;}  
.header-area .main-nav .menu-trigger.active span:after {-moz-transform:translateY(-6px) translateX(1px) rotate(-45deg);-ms-transform:translateY(-6px) translateX(1px) rotate(-45deg);-webkit-transform:translateY(-6px) translateX(1px) rotate(-45deg);transform:translateY(-6px) translateX(1px) rotate(-45deg);background-color:#1e1e1e;}
.background-header .main-nav .menu-trigger.active span:after {background-color:#1e1e1e;}  
.header-area.header-sticky {min-height:80px;}  
.header-area .nav {margin-top:30px;}  
.header-area.header-sticky .nav li a.active {color:#259e9e;}
/*header > navigation mobile*/
.header-area .main-nav .menu .menu-wrap {float: right;width: 30px;height: 30px;margin:27px 0 0 65px;z-index: 1;position: relative;}
.header-area.background-header .main-nav .menu .menu-wrap, .inpage .header-area .main-nav .menu .menu-wrap {margin-top:30px;}
.menu-wrap .toggler{position:relative;top: 0;left: 0;z-index: 2;cursor: pointer;width: 30px;height: 20px;opacity: 0;}
.menu-wrap .hamburger{position:relative;top:-16px;left: 0;z-index: 1;width: 30px;height: 30px;display: flex;justify-content: left;}
/* Hamburger line */
.header-area.background-header .menu-wrap .hamburger > div, .header-area .menu-wrap .hamburger > div {position: relative;width: 20px;height: 2px;background-color: #000;display: flex;justify-content: left;transition: all 0.4s ease;}
/* Top and bottom lines */
.menu-wrap .hamburger > div:before {width:30px;}
.menu-wrap .hamburger > div:after {width:10px;}
.menu-wrap .hamburger > div:before, .menu-wrap .hamburger > div:after{content: '';position: absolute;z-index: 1;top: -10px;height: 2px;background: #000;}
/* Moves line down */
.menu-wrap .hamburger > div:after{top: 10px;}
/* Toggler animate */
.menu-wrap .toggler:checked + .hamburger > div{width:100%; transform: rotate(135deg); background:#fff!important;}
/* Turn Lines into X */
.background-header .menu-wrap .toggler:checked + .hamburger > div:before, .background-header .menu-wrap .toggler:checked + .hamburger > div:after, .menu-wrap .toggler:checked + .hamburger > div:before, .menu-wrap .toggler:checked + .hamburger > div:after 
{width:100%; top: 0;transform: rotate(90deg); background-color:#fff!important;}
/* Rotate on hover when checked */
.menu-wrap .toggler:checked:hover + .hamburger > div, .background-header .menu-wrap .toggler:checked:hover + .hamburger > div {transform: rotate(225deg);width:100%; background-color:#fff!important;}
/* Show menu */
.header-area .menu-wrap .toggler:checked ~ .menu {visibility: visible;}
.header-area .menu-wrap .toggler:checked ~ .menu > div {transform: scale(1);transition-duration: var(--menu-speed);}
.header-area .menu-wrap .toggler:checked ~ .menu > div > div {opacity: 1;transition: opacity 0.4s ease;}
.header-area .menu-wrap .menu {position: fixed;top: 0;left: 0;width: 100%;height: 100%; visibility: hidden; overflow: hidden;display: flex;align-items: center;justify-content: center;}
.header-area .menu-wrap .menu > div {background-color:rgb(24 39 51 / 96%);border-radius: 50%;width: 200vw;height: 200vw;display: flex;flex: none;align-items: center;justify-content: center; transform: scale(0); transition: all 0.4s ease;}
.header-area .menu-wrap .menu > div >div {text-align: center;max-width: 90vw;max-height: 100vh; opacity: 0; transition: opacity 0.4s ease;}
.header-area .menu-wrap .menu > div > div > ul > li {list-style: none;color: #fff;padding: 35px 0;width: 100%;}
.header-area .menu-wrap .menu >div > div > ul > li > a {color: #fff!important;text-decoration: none!important;transition: color 0.4s ease!important;text-transform: none!important;font-size: 75px;letter-spacing: 0;}
@media (max-width:1200px) {
  /*.header-area .main-nav:before {display:none;}*/
}
@media (max-width:1080px) {/*
  .header-area .main-nav .logo {color:#1e1e1e;}
  .header-area.header-sticky .nav li a:hover, .header-area.header-sticky .nav li a.active {color:#259e9e!important; opacity:1;}
  .header-area.header-sticky .nav li.search-icon a {width:100%;}
  .header-area {background-color:#f7f7f7; padding:0px 15px; box-shadow:none; text-align:center;}
  .header-area .container {padding:0px;}
  .header-area .logo {margin-left:30px;}
  .header-area .menu-trigger {display:block !important;}
  .header-area .main-nav {overflow:hidden;}
  .header-area .main-nav .nav li:first-child {border-top:1px solid #eee;}
  .header-area.header-sticky .nav {margin-top:80px !important;}
  .header-area .main-nav .nav li {width:100%; background:#fff; border-bottom:1px solid #eee; padding-left:0px !important; padding-right:0px !important;}
  .header-area .main-nav .nav li a {height:50px !important; line-height:50px !important; padding:0px !important; border:none !important; background:#f7f7f7 !important; color:#191a20 !important;}
  .header-area .main-nav .nav li a:hover {background:#eee !important; color:#259e9e!important;}
  .header-area .main-nav .nav li.has-sub ul.sub-menu {position:relative; visibility:inherit; opacity:1; z-index:1; transform:translateY(0%); top:0px; width:100%; box-shadow:none; height:0px; transition:all 0s;}
  .header-area .main-nav .nav li.submenu ul li a {font-size:12px; font-weight:400;}
  .header-area .main-nav .nav li.submenu ul li a:hover:before {width:0px;}
  .header-area .main-nav .nav li.has-sub ul.sub-menu {height:auto;}
  .header-area .main-nav .nav li.has-sub:after {color:#3B566E; right:30px; font-size:14px; top:15px;}
  .header-area .main-nav .nav li.submenu:hover ul, .header-area .main-nav .nav li.submenu:focus ul {height:0px;}*/
}
/*hero*/
.hero {padding: 0;max-height: 908px;margin: -81px 0 0;}
.hero .carousel {width:100%;height:908px;position:relative;z-index:0;overflow:hidden;}
.hero .carousel > ul {margin:0; padding:0; list-style:none;}
.hero i {font-size: 24px;color: #fff!important;background-color: rgba(197, 201, 204, 0.6);padding: 20px 25px;border-radius: 50%;}
.hero i:hover {background-color: rgba(197, 201, 204, 0.8);}
.hero .contacts i {font-size:34px;color:#fff;background-color:transparent;padding:29px;border-radius:50%;border:1px solid #fff;width:95px;height:95px;text-align:center;margin:0 25px 0 0;}
.hero .contacts div.txt {width:500px;}
.hero .contacts div.txt p, .hero .contacts div.txt a {color:#fff;font-weight:200;font-size:15px;line-height:20px;margin:12px 0 0;display:block;}
.hero .contacts div.txt p.ttl {color:#fff;font-size:23px;font-weight:200;margin:0;line-height:23px;}
.hero .slide {position:absolute; inset:0; opacity:0; transition:200ms opacity ease-in-out; transition-delay:200ms;}
.hero .slide > img {background: transparent url("../images/wire-sld.png") no-repeat scroll right 46px;display: block;width:45.8%;height: auto;object-fit: cover;object-position: right;min-height: 908px;position: relative;top:-60px;padding: 0 95px 0 0;min-height: 968px;}
.hero .slide[data-active] {opacity:1; z-index:1; transition-delay:0ms;}
.hero .carousel-button {position:absolute; z-index:2; background:none; border:none; top:50%; transform:translateY(-50%); padding:0 .5rem;}
.hero .info-block {position:absolute;width:100%;top:220px;height:77%;align-content:center;display:grid;}
.hero .info-block .container > div {padding:0 0 0 175px;}
.hero .info-block .slogan {background: transparent url("../images/slog-bg.png") no-repeat scroll 0px 3px;padding: 12px 0 7px 142px;font-size: 10px;font-weight: 700;}
.hero .info-block .main {font-size: 72px;color: #000;font-weight: 800;width: 955px;line-height: 78px;margin: 15px 0 0;}
.hero .info-block .main span, .cause .header h1 span {color:#b42a4f;}
.hero .info-block .sub {width: 490px;margin:40px 0 17px 440px;}
.hero .info-block .sub p {font-weight: 500;color: #707070;font-size: 13px;line-height: 22px;}
.hero .btn {padding:0; margin:-46px 0 0 437px;}
[lang="en-US"] .hero .btn {margin:-26px 0 0 437px;}
.hero .btn a, .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input, .content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary, .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {background: #fff!important;color: #31bbaf!important;text-transform: inherit;font-weight: 400;letter-spacing: 0;font-size: 13px;border: 1px solid #abdbd7 !important;border-radius: 50%;padding: 32px 15px;}
.hero .btn a:hover, .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input:hover {background-color:#d4f3f0!important;color: #31bbaf!important;}
.hero .partner {margin: 24px 0 0 440px;position: relative;top: 30px;left: 200px;}
[lang="en-US"] .hero .partner {top:50px;}
.hero .partner .title {float: left;font-size: 14px;font-weight: 400;padding: 21px 0 0;margin: 0 20px 0 0;}
.hero .partner img {width:119px; height:64px;}
/*services block*/
#paslaugos, #services {position: relative;top: -80px;}
.services {background: linear-gradient(90deg, #f7fafa 41%, #fff 10%);}
.services .container .img {background:transparent url("../images/wire2.png") no-repeat scroll 320px 0; float: left;width: 522px;padding:95px 0 44px;}
.services .container .img img {background: transparent url("../images/wire3.png") no-repeat scroll right 600px;padding: 0 0 50px;}
.services .container .content {padding: 86px 0 80px 30px;float: left;width: 790px;background: #fff url("../images/wire4.png") no-repeat scroll left bottom;}
.friends h1, .services .container .content h1, .proj .container h1, .testm .container h1, .content-wrap .page-title h1 {font-size: 18px;text-transform: uppercase;color: #50a59e;font-weight: 800;letter-spacing: 0.5px;background: transparent url("../images/long-arrow-g.png") no-repeat scroll -38px center;padding:0 0 0 138px;margin:0 0 70px;}
.services .container .content ul {padding:0 0 0 67px;}
.services .container .content ul li, .services-ev .container h1 {background:transparent url("../images/tab-arrow-g.png") no-repeat scroll 0 13px; padding:0 0 0 70px;}
.services .container .content ul li:last-child div p {width:55%;}
.services .container .content ul li h2, .services-ev .container h1 {font-size: 45px;color: #000;font-weight: 800;letter-spacing: 0;line-height: 58px; margin:0 0 10px;}
.services .container .content ul li div {border-bottom: 1px solid #efefef;padding:0 0 24px;margin: 0 0 17px;}
.services .container .content ul li div p, .services-ev .container .content li div .desc {color: #7a7a7a;font-weight: 500;font-size: 16px;width: 87%;line-height: 26px;}
[lang="en-US"] .services .container .content ul li div p {width:85%;}
.services .container .content ul li:last-child div {border:0 none; padding:0; margin:0;}
.services .container .content ul li:last-child div p {width:55%;}
[lang="en-US"] .services .container .content ul li:last-child div p {width: 75%;}
/*services ev*/
.services-ev {background:linear-gradient(90deg, #fff 77%, #f6f6f6 10%);padding:0;}
.services-ev .container {padding: 50px 0 0 !important;background: transparent url("../images/wire5.png") no-repeat scroll 826px top;}
.services-ev .container h1 {background-position: 0 13px;}
.services-ev .container .img {float: right;position: relative;right: -60px;width: 710px;padding:52px 0 0;}
.services-ev .container .content {float: left;width: 675px;padding: 60px 0 0 72px;}
.services-ev .container .content li > div {border-left: 6px solid #f4f4f4;padding: 0 0 0 25px;margin:0 0 60px;}
.services-ev .container .content li div h2 {font-size: 27px;font-weight: 800;line-height: 33px;padding:0 80px 0 0;margin: 0 0 5px;}
.services-ev .container .content li div .desc {line-height: 21px; color:#7a7a7a;}
/*ev-badge*/
.services-ev .badge {padding: 0;height: 0;position: relative;top: -220px;right: 40px;}
.services-ev .badge .txt {position: relative;top: 39px;font-size: 13px;text-transform: uppercase;line-height: 16px;font-weight: 700;text-align: center;color: #164f56;letter-spacing: 0px;height: 0;right: 3px;}
.services-ev .badge img {width: 188px;}
/*stats block*/
.stats .container {background: transparent url("../images/wire5-1.png") no-repeat scroll 669px top;max-width: 1085px;display: flex;justify-content: center;padding:65px 0 60px !important;}
.stats .container .counter {float:left; text-align:center; width:54%;}
.stats .container .counter .count-text {font-size: 24px;font-weight: 800; color: #007c7c;}
.stats .container .counter .count-text b {font-size: 49px;line-height: 53px;}
.stats .container .counter h2 {color: #dde9e9;font-size: 79px;font-weight: 800;letter-spacing: -5px;line-height: 91px;}
.stats .container .counter:first-child {width: 24%;}
.stats .container .counter:last-child {width:28%;}
/*projects block*/
.proj {padding: 84px 0 40px;background: linear-gradient(90deg, #fff 41%, #f6f8f5 10%);}
.proj .container:last-child {max-width:115%;}
.proj .container > div {width:100%;}
.proj .container h1 {background: transparent url("../images/long-arrow.png") no-repeat scroll -10px center;color: #000;}
.proj .container .owl-carousel {position: relative;left: -10%; width:120%;}
.proj .texts .content {width: 100%;padding: 40px 55px 0 0;text-align: center;}
.content-wrap.category-gydytojai .single.content-wrapper ul {padding: 0 0 0 326px;}
.proj .texts .content .descr p {padding: 0;font-weight: 300;}
.proj .owl-carousel .owl-stage-outer {overflow: visible;}
.proj .owl-carousel .owl-stage {display: inline-flex;}
.proj .owl-carousel .owl-dots {display: none;}
.proj .owl-carousel .owl-item .item div {overflow:hidden;}
.proj .owl-carousel .owl-item:nth-child(1) .item div, .proj .owl-carousel .owl-item:nth-child(6) .item div, .proj .owl-carousel .owl-item:nth-child(11) .item div {height:555px;}
.proj .owl-carousel .owl-item:nth-child(2) .item div, .proj .owl-carousel .owl-item:nth-child(7) .item div, .proj .owl-carousel .owl-item:nth-child(12) .item div {height:455px;}
.proj .owl-carousel .owl-item:nth-child(3) .item div, .proj .owl-carousel .owl-item:nth-child(8) .item div, .proj .owl-carousel .owl-item:nth-child(13) .item div {height:560px;}
.proj .owl-carousel .owl-item:nth-child(4) .item div, .proj .owl-carousel .owl-item:nth-child(9) .item div, .proj .owl-carousel .owl-item:nth-child(14) .item div {height:485px;}
.proj .owl-carousel .owl-item:nth-child(5) .item div, .proj .owl-carousel .owl-item:nth-child(10) .item div, .proj .owl-carousel .owl-item:nth-child(15) .item div {height:555px;}
.proj .owl-carousel .owl-item:hover {width: 500px!important;transform: scale(1.05);margin:0 20px 0 0;padding:0 13px;}
.proj .owl-carousel .owl-item a, .content-wrap .row .col .post a {position: relative;display: block;overflow: hidden;}
.proj .owl-carousel .owl-item a img {width:auto;height:auto;}
.proj .owl-carousel .owl-item a h2, .proj .owl-carousel .owl-item a h2:hover {background-color:transparent; color: #000;font-size: 18px;font-weight: 600;line-height: 20px;padding: 10px 0 5px;}
.proj .owl-carousel .owl-item:hover h2, .proj .owl-carousel .owl-item:hover h2::after {transform:none;}
.proj .owl-carousel .owl-item a h2::after {display: block;content: "";background: transparent url("../images/arrow-gall-link.png") no-repeat scroll 0 0;float: right;width: 24px;height: 17px;}
.proj .owl-carousel .owl-item a i, .content-wrap .row .col .post a i {margin: 0 10px 0 0;}
.proj .owl-carousel .owl-item h4, .content-wrap .row .col .post .post-title {margin: 0;padding:0 25px;font-size: 17px;color: #130947;font-weight: 600;letter-spacing: 0;line-height: 22px;text-align: center;}
.proj .owl-carousel .owl-item h5, .content-wrap .row .col .post .post-subtitle {padding: 10px 20px 0;text-align: center;font-size: 14px;font-weight: 400;color: #676767;line-height: 19px;letter-spacing: 0.3px;}
.proj .owl-carousel .owl-nav {top: -695px;width: 1365px;display: block;margin: 0 auto;position: inherit;text-align:right;}
.proj .owl-carousel .owl-nav button span {display:none;}
.proj .owl-carousel .owl-nav .owl-prev {position: relative;background: transparent url("../images/nav-left.png") no-repeat scroll 0 center;height: 50px;width: 65px;top: 10px;margin: 0 25px 0 0;}
.proj .owl-carousel .owl-nav .owl-next {position: relative;background: transparent url("../images/nav-right.png") no-repeat scroll 0 center;width: 65px;height: 50px;top: -7px;}
.proj .owl-carousel .owl-nav button {height: 50px;opacity:0.7;}
.proj .owl-carousel .owl-nav button:hover {opacity: 0.3;}
.proj.bg {margin: 0 auto;width: 100%;margin-top: -50px;background: transparent;padding: 0 4.3%;z-index: 0;position: relative;}
.proj.bg > div {height: 50px;background: transparent url("../images/wire6.png") no-repeat scroll 0 center;width: 40.2%;overflow: hidden;float: left;}
/*testimonials block*/
.testm {padding:155px 0 70px;}
.testm .container h1 {width: 485px;padding: 0 0 0 160px;margin: 0 auto 80px;display: flex;background-position: 0 center;}
[lang="en-US"] .testm .container h1 {width: 539px;padding: 0 0 0 161px;}
.testm .container h1::after {background: transparent url("../images/long-arrow-g-lft.png") no-repeat scroll right center;display: block;width: 128px;content: "";margin: 0 0 0 35px;}
.testm .container .owl-item {text-align: center;}
.testm .container .owl-item .item p {font-size: 45px;line-height: 60px;font-weight: 700;letter-spacing: -1px;}
.testm .container .owl-item .item h2 {font-size: 30px;color: #5f5f5f;font-weight: 600;margin: 20px 0 0;}
.testm .container .owl-nav {position: absolute;top: 24%;width: 1388px;}
.testm .container .owl-nav .owl-prev {background: transparent url("../images/arrow-lft-b.png") no-repeat scroll 0 center;left: -95px;position: absolute;padding: 15px 23px !important;}
.testm .container .owl-nav .owl-next {background: transparent url("../images/arrow-rgh-b.png") no-repeat scroll 0 center; right: -95px;position: absolute; padding:15px 23px !important;}
.testm .container .owl-nav .owl-prev:hover, .testm .container .owl-nav .owl-next:hover {opacity:0.5;}
.testm .container .owl-nav .owl-prev:focus, .testm .container .owl-nav .owl-next:focus {border:0 none;}
.testm .container .owl-nav button span {display:none;}
.testm .container .owl-nav button:hover {opacity:0.8;}
.testm.bg, .friends .bg {margin: -421px auto 87px;width: 100%;background: transparent;padding: 0 4.15%;z-index: 0;position: absolute;}
.testm.bg > div, .friends .bg > div {height: 511px;background: transparent url("../images/wire7.png") no-repeat scroll center top;width: 13px;overflow: hidden;float: left;}
/*partners block*/
.friends {padding:20px 0 100px;}
.friends .container {z-index: 1;position: relative;}
.friends h1 {padding:0 0 0 110px;}
.friends .carousel-partners {overflow:hidden;}
.friends .carousel-partners .owl-nav, .friends .carousel-partners .owl-dots {display:none;}
.friends .carousel-partners .owl-stage {display:flex;}
.friends .carousel-partners .owl-item {max-width: 204px;height: auto;min-width: 204px !important;}
.friends .carousel-partners .owl-item .item {}
.friends .carousel-partners .owl-item .item img {width:204px; height:104px;}
.friends .bg {margin:-104px 0 0;}
.friends .bg > div {height:205px;}
/*content wrap*/
/*content wrap > archive.php*/
.inpage .ftr.bg {width: 100%;padding: 0 4.15% !important;position: relative;bottom: -1px;}
.inpage .ftr.bg > div {background: transparent url("../images/wire10.png") no-repeat scroll left center;padding: 14px 0;}
.inpage .content-wrap {background: transparent url("../images/wire11.png") repeat-y scroll 4.17% bottom;margin: 0 0 -1px;}
.inpage .content-wrapper {padding-bottom:40px !important;}
.content-wrap .page-title {margin:60px 0 50px;}
.inpage .category-darbai-projektai .archive .posts, .inpage .category-works-projects .archive .posts {padding:0 0 0 96px;}
.inpage .category-darbai-projektai .archive .posts .post, .inpage .category-works-projects .archive .posts .post {float: left;width:502px;margin:0 50px 30px 0;opacity:1;}
.inpage .archive .posts .post a:hover {opacity:0.8;}
.inpage .archive .posts .post a .post-title {float: left;font-size: 18px;font-weight: 600;color: #000;padding: 10px 0;line-height: 20px;}
.inpage .archive .posts .post a .post-title::after {content: "";display: block;background: transparent url("../images/arrow-gall-link.png") no-repeat scroll 0 0;padding: 9px 12px;float: right;margin: 3px 0 3px 20px;}
.inpage .archive .posts .post a:hover .post-title::after {margin:3px 0 3px 30px;}
/*content wrap > single.php*/
.content-wrap .single.content-wrapper {position: relative;top: -60px;padding: 0 0 25px !important;}
.content-wrap .wp-block-image img {width: auto;height: auto;margin: 15px 0;border-radius: 4px;border: 1px solid #b8caeb;padding: 20px;}
.content-wrap .top-img {margin-top: -81px;max-height: 390px;overflow: hidden;}
.content-wrap .top-img img {height: auto;width: 100%;position: relative;top: -80px;opacity: 1;background-color: #fff; z-index: 0;}
.content-wrap .page-title.container {margin:60px 0 40px;}
.content-wrap .page-title h1 {background-position: -60px center;padding: 0 0 0 95px; margin:0;}
.content-wrap .page-title h2 {font-size: 22px;font-weight: 800;padding: 0 0 0 96px;}
.content-wrap.category-darbai-projektai .article-content, .content-wrap.category-works-projects .article-content {float: left;width: 43%;padding:0 60px 0 95px;}
.content-wrap.category-darbai-projektai .article-content p, .content-wrap.category-works-projects .article-content p {font-size: 16px;font-weight: 300;color: #4f4f4f;letter-spacing: 0;line-height:34px;margin: 25px 0;}
.content-wrap.category-darbai-projektai .article-content.content-wrap.category-works-projects .article-content p:first-child, .content-wrap.category-darbai-projektai .article-content.content-wrap.category-darbai-projektai .article-content p:first-child {margin-top:0;}
.content-wrap.category-darbai-projektai .article-content p strong, .content-wrap.category-works-projects .article-content p strong {color:#000;}
.content-wrap.category-darbai-projektai .article-gallery, .content-wrap.category-works-projects .article-gallery {float: left;width: 57%;margin: -52px 0px 0;padding:0 95px 0 70px;}
.content-wrap.category-darbai-projektai .article-gallery .gallery-image, .content-wrap.category-works-projects .article-gallery .gallery-image {margin:0 0 20px;}
.content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary, .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {position: absolute;border-color: #fff!important; background: rgba(255, 255, 255, 0.5) !important;color: #000 !important; padding: 29px 13px;bottom: 35px;margin: 0 48px 0 0;right: -10px;opacity: 1;}
.content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {padding:29px 22px;}
.content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary:hover, .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary:hover {background: rgba(255, 255, 255, 0.3) !important;}
.content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary:focus, .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary:focus {box-shadow: none;}
/*testimonials*/
.content-wrap.category-atsiliepimai .posts .post, .content-wrap.category-testimonials .posts .post {border-bottom: 1px dashed #d5d5d5;padding: 0 0 40px;margin: 0 0 40px;}
.content-wrap.category-atsiliepimai .posts .post .post-excerpt, .content-wrap.category-testimonials .posts .post .post-excerpt {font-size: 30px;line-height: 45px;font-weight: 600; padding:0 300px 0 0;}
.content-wrap.category-atsiliepimai .posts .post .post-title, .content-wrap.category-testimonials .posts .post .post-title {font-size: 20px;color: #959595;font-weight: 700;letter-spacing: -0.3px;margin: 10px 0 0;font-style: italic;padding: 0 0 0 30px;}
/*content > page*/
.content-wrap.page .single.content-wrapper p, .content-wrap.page .single.content-wrapper p {margin: 0;padding: 0 0 0 66px; position:inherit; z-index:1;}
.content-wrap.page .single.content-wrapper .nf-response-msg p, .content-wrap.page .single.content-wrapper .nf-response-msg p {padding: 20px 0 0;color: #4faa04;}
.content-wrap.page .lft, .content-wrap.page .lft {float: left;background-color: #5180d4;width: 370px;padding: 40px;margin:-3px 64px 0 0;}
.content-wrap.page .lft i, .content-wrap.page .lft i:hover, .content-wrap.page .lft i, .content-wrap.page .lft i:hover {font-size: 50px; color: #fff!important; cursor: default!important;}
.content-wrap.page .lft .desc, .content-wrap.page .lft .desc {text-align: right;}
.content-wrap.page .lft .desc p, .content-wrap.page .lft .desc p {border-bottom: 1px solid #9092ff;margin: 0;	padding: 6px 0;}
.content-wrap.page .single.content-wrapper > p > strong:first-child, .content-wrap.page .single.content-wrapper > p > strong:first-child {font-size: 50px !important;font-weight: 300;margin: 0 0 15px;display: block;}
.content-wrap.page .lft .desc p strong, .content-wrap.page .lft .desc p, .content-wrap.page .lft .desc p strong, .content-wrap.page .lft .desc p {color: #fff!important;}
.content-wrap.page .lft .desc p strong, .content-wrap.page .lft .desc p strong {float: left;font-weight: 600;}
.content-wrap.page h2, .content-wrap.page h2 {padding:0 0 20px;font-size: 25px;}
.content-wrap.page p.msg, .content-wrap.page p.msg {margin:0 0 40px;}
.content-wrap.page .nf-form-cont .nf-form-content, .content-wrap.page .nf-form-cont .nf-form-content {padding: 0; margin:0;}
.content-wrap.page .nf-form-cont .nf-form-content .list-select-wrap > div select, .content-wrap.page .nf-form-cont .nf-form-content .list-select-wrap > div select {cursor: pointer;}
.content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field, .content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field {padding-right: 50px;}
.content-wrap.page .article-content {z-index: 0;position: relative;}
.content-wrap.page .article-content .nf-before-form-content, .content-wrap.page .article-content .nf-field-label, .content-wrap.page .article-content .nf-after-form-content, .content-wrap.page .article-content .nf-after-field {display:none;}
.content-wrap.page .article-content .label-above .nf-field-element, .content-wrap.page .article-content .label-below .nf-field-element, .content-wrap.page .article-content .label-hidden .nf-field-element {width: 598px;}
.content-wrap.page .article-content p, .content-wrap.page ol li {font-size: 17px;font-weight: 300;line-height: 30px;margin: 0 0 40px;}
.content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element {height:0;}
.content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input {float: right;position: relative;right:-145px;top: -100px;padding: 19px 20px;height: 75px;width: 75px;}
.content-wrap.page .article-content .nf-response-msg p {color: #42773b;padding: 20px 50px;border: 1px solid #bebebe;width: 360px;}
.content-wrap.page ol li {list-style: decimal;padding: 0 0 0 10px;margin: 0 0 15px 35px;}
.content-wrap.page ol li a {color:#299595;}
/*copyright page*/
.content-wrap.page.post-2800 .article-content h3, .content-wrap.page.post-2798 .article-content h3 {font-size: 27px;font-weight: 700;margin: 0 0 15px;}
.content-wrap.page.post-2800 .article-content p, .content-wrap.page.post-2798 .article-content p {font-size: 18px;line-height: 35px;font-weight: 300;}
/*footer*/
footer {background:linear-gradient(90deg, #abb6bd 40%, #fff 0);color: #000;text-transform: uppercase;height:390px;overflow:hidden;}
footer .col {float: left;font-size: 12px;letter-spacing: 0.9px;padding:7px 0 32px;}
footer .col a, footer .col a:hover {color: #000!important;}
footer .col a img {width: 34px;height: 34px;position: relative;top: -2px;left: 4px;}
footer .col a:hover img {opacity:0.5;}
footer .col:last-child a {color:#0c7b7b !important;}
footer .col a:hover {opacity: 0.8;}
footer .col:first-child {background-color: #abb6bd;text-align: right;width: 735px;padding: 0 0 23px 0;}
footer .col:last-child {text-align: left;width: auto;padding-left: 111px;background: #fff;}
footer .bg {position: relative;top:-138px;height: 20px;z-index: 1;margin: 0 auto;}
footer .bg > div {background: transparent url("../images/wire9.png") no-repeat scroll -701px center;height: 55px;margin: 0 0 0 13px;}
footer .wrd {background: #abb6bd url("../images/wire8.png") no-repeat scroll 2px top;padding:79px 70px 72px;font-size: 35px;color: #fff;font-weight: 800;line-height: 52px;width: 735px;letter-spacing: -0.5px;text-align: left;text-transform: none;}
[lang="en-US"] footer .wrd {padding: 79px 130px 72px 70px;}
footer .pwr {padding:25px 95px 25px 0;}
footer .col:last-child {background: #fff; font-family:'Open Sans', sans-serif; font-size: 32px;font-weight: 200;line-height: 52px;padding: 79px 0 0 110px;letter-spacing: -0.5px;}
footer .col:last-child .info {text-transform:none; padding:0 0 71px;}
footer .col:last-child .copyr {font-size: 13px;letter-spacing: 1px;line-height: 20px;font-weight: 400;padding: 31px 0 30px;}
footer .info a {color:#299595;}


/* RESPONSIVE */
@media only screen and (min-width:1426px) and (max-width:1797px) {
  body .container, body .topbar .wrapper {max-width:1360px;}
  /*header*/
  body .header-area .container, body .proj > .container {max-width: 1360px;}
  body.inpage .content-wrapper.container {max-width:1177px;}
  body .background-header .main-nav .langs, body.inpage .header-area .main-nav .langs, body .header-area .main-nav .langs {width: 20%;}
  [lang="en-US"] body .background-header .main-nav .langs, [lang="en-US"] body .header-area .main-nav .langs, [lang="en-US"] body.inpage .header-area .main-nav .langs {width: 16%;}
  [lang="en-US"] body .header-area .main-nav .menu .menu-wrap {margin-left:35px;}
  [lang="en-US"] body .header-area .main-nav .nav li {padding: 0 16px;}
  [lang="en-US"] body .header-area .main-nav .nav li a {font-size: 14px;}
  /*hero*/
  body .hero {max-height: 860px;}
  body .hero .slide > img {width: 48.8%;min-height: 877px;top: -15px; background-position:right -20px;}
  body .hero .info-block {height: 640px;}
  body .hero .info-block .sub {margin-left:488px; width:540px;}
  body .hero .btn {margin: -72px 0 0 487px;position: relative;top: 31px;}
  body .hero .partner {top:40px;}
  [lang="en-US"] body .hero {max-height: 840px;}
  [lang="en-US"] body .hero .btn {margin: -72px 0 0 487px;top: -11px;}
  [lang="en-US"] body .hero .slide > img {top: -35px;}
  [lang="en-US"] body .hero .btn {margin: -26px 0 0 487px;}
  [lang="en-US"] body .hero .partner {top: 38px;}
  /*services*/
  body .services {height: 675px;overflow: hidden;}
  body .services .container .img {width: 568px;background-color: #f7fafa;padding:60px 0 44px;}
  body .services .container .img img {background-position:right 532px; width: 469px;float:right;}
  body .services .container .content {width: 683px;padding:50px 0 80px 30px;}
  body .services .container .content h1 {padding: 0 0 0 66px;background-position: -80px center; margin:0 0 50px;}
  body .services .container .content ul {padding-left:44px;}
  body .services .container .content ul li {padding-left:52px;}
  body .services .container .content ul li h2 {font-size: 38px;line-height: 47px;}
  body .services .container .content ul li div {padding: 0 0 17px;margin: 0 0 15px;}
  body .services-ev {background: linear-gradient(90deg, #fff 70%, #f6f6f6 10%);max-height: 620px;}
  body .services-ev .container {background-position:872px top;}
  body .services-ev .container h1 {font-size: 38px;}
  body .services-ev .container .content {padding: 35px 0 0 72px;}
  body .services-ev .container .content li > div {margin: 0 0 55px;}
  body .services-ev .container .img {right: 15px;width: 675px;padding:40px 0 0;}
  body .services-ev .badge {top: -217px;right: 100px;}
  [lang="en-US"] body .services-ev .badge {top: -198px;right: 85px;}
  /*statistics*/
  body .stats .container {background-position:729px top;padding: 60px 0 45px !important;}
  /*projects*/
  body .proj {padding:45px 0 10px;}
  body .proj .owl-carousel .owl-nav {width: 1019px;}
  body .proj .owl-carousel .owl-item:nth-child(3) .item div, body .proj .owl-carousel .owl-item:nth-child(8) .item div, body .proj .owl-carousel .owl-item:nth-child(13) .item div {height: 530px;}
  body .proj .owl-carousel .owl-item a h2, body .proj .owl-carousel .owl-item a h2:hover {font-size: 16px;}
  body .proj.bg > div {background-position:1px center;}
  /*testimonials*/
  body .testm {padding:150px 0 50px;}
  body .testm .container {max-width: 1020px;}
  body .testm .container h1 {margin: 0 auto 50px;}
  body .testm .container .owl-nav {width: 1015px;}
  body .testm .container .owl-item .item p {font-size: 33px;line-height: 50px;}
  body .testm .container .owl-item .item h2 {font-size: 23px;margin: 12px 0 0;}
  body .testm.bg {margin: -350px auto 87px;}
  body .testm.bg > div {height:400px;}
  body .footer.bg > div {width: 1215px;margin: 0 0 0 7px;}
  /*friends*/
  body .friends {padding: 0 0 100px;}
  body .friends .container {max-width:1285px;}
  /*content*/
  body .content-wrap .top-img {max-height: 335px;}
  body.inpage .category-darbai-projektai .archive .posts .post, body.inpage .category-works-projects .archive .posts .post {margin: 0 30px 25px 0;}
  body .content-wrap.category-darbai-projektai .article-content, body .content-wrap.category-works-projects .article-content {padding: 0 0 0 95px; width:516px;}
  body .content-wrap.category-darbai-projektai .article-gallery, body .content-wrap.category-works-projects .article-gallery {margin: 0;padding: 0 76px 0 80px;width: 650px;}
  body .content-wrap .page-title.container {margin: 60px 0 15px;}
  body .content-wrap.page .article-content .label-above .nf-field-element, body .content-wrap.page .article-content .label-below .nf-field-element, body .content-wrap.page .article-content .label-hidden .nf-field-element {width: 595px;}
  body .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input {right: -135px;}
  /*footer*/
  body footer {height: 352px;}
  [lang="en-US"] body footer {height: 381px;}
  body footer .bg > div {background-position:-1025px center;margin: 4px 0 0 9px;}
  body footer .bg, body footer .container {max-width:100%; padding:0 4.15% !important;}
  body footer .col:first-child {width:675px; padding: 0 0 23px 0;}
  body footer .wrd {padding:60px 60px 60px 70px;font-size: 33px;line-height: 50px;width:685px;}
  body footer .col:last-child {font-size: 28px;line-height: 48px;padding: 66px 0 0 66px;width: 625px;}
  body footer .col:last-child .copyr {padding: 20px 0 30px;}
  [lang="en-US"] body footer .col:last-child .copyr {padding: 51px 0 30px;}
}

@media only screen and (min-width:1080px) and (max-width:1425px) {
  body .container, body .proj .owl-carousel .owl-nav, body .topbar .wrapper, body .header-area .container, body .proj > .container {max-width: 1020px;}
  body .background-header .main-nav .langs, body.inpage .header-area .main-nav .langs, body .header-area .main-nav .langs {width: 13.5%;}
  body .header-area .main-nav .logo {width: 23%;}
  body .header-area .main-nav .custom-logo-link {width: 230px; padding:9px 0 0;}  
  body .header-area .main-nav .menu .menu-wrap {margin: 27px 0 0 30px;}
  [lang="en-US"] body .header-area .main-nav .nav {margin-top: 16px;}
  body .header-area .main-nav .nav li a {font-size: 12px;}
  [lang="en-US"] body .header-area .main-nav .nav li a {font-size: 13px;letter-spacing: 0.1px;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li {padding:35px 0;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li > a {font-size: 75px;	letter-spacing: 0;}
  body .header-area .main-nav .nav li {padding:0 17px;}
  [lang="en-US"] body .background-header .main-nav .langs, [lang="en-US"] body .header-area .main-nav .langs, [lang="en-US"] body.inpage .header-area .main-nav .langs {width:14%;}
  [lang="en-US"] body .header-area .main-nav .menu .menu-wrap {margin:28px 0 0 13px;}
  [lang="en-US"] body .header-area .main-nav .nav li {padding: 0 11px;}
  /*hero*/
  body .hero {max-height:670px;}
  body .hero .slide > img {width:49%;min-height: 675px;top: -5px;background-position: right -188px;}
  body .hero .info-block {height:450px;}
  body .hero .info-block .container > div {padding: 0 0 0 90px;}
  body .hero .info-block .main {width: auto;font-size: 50px;line-height: 62px;}
  body .hero .info-block .sub {margin: 15px 0 17px 385px;width: 515px;}
  body .hero .btn {margin:-72px 0 0 383px;position: relative;top:-6px;}
  body .hero .btn a {font-size: 11px;padding: 28px 14px;}
  body .hero .partner {top: -5px;margin: 24px 0 0 335px;}
  body .hero .partner .title {font-size: 12px;padding: 15px 0 0;margin: 0 10px 0 0;}
  body .hero .partner img {width: 90px;height: auto;}
  [lang="en-US"] body .hero .info-block {height:375px;}
  [lang="en-US"] body .hero .btn a {padding: 27px 16px;}
  [lang="en-US"] body .hero .info-block .main {width: 806px;margin: 5px 0 0;}
  [lang="en-US"] body .hero {max-height:655px;}
  [lang="en-US"] body .hero .btn {margin: -26px 0 0 408px;top: -18px;}
  [lang="en-US"] body .hero .slide > img {top: -20px;background-position: right -216px;}
  [lang="en-US"] body .hero .partner {top: 19px;margin: 24px 0 0 325px;}
  /*services*/
  body .services {height:520px;overflow: hidden;}
  body .services .container .img {width: 404px;background-color: #f7fafa;padding: 55px 0 0;}
  body .services .container .img img {background-position: right 532px;width: 351px;float: right;padding:0;}
  body .services .container .content {width: 615px;padding:50px 0 78px 20px;}
  body .services .container .content h1 {padding: 0 0 0 50px;background-position: -93px center;margin: 0 0 35px;}
  body .services .container .content ul {padding-left:6px;}
  body .services .container .content ul li {padding-left:44px;background-position: 0 7px;}
  body .services .container .content ul li h2 {font-size: 28px;line-height: 35px;}
  body .services .container .content ul li div p {font-weight: 400;font-size: 14px;line-height: 23px;}
  body .services .container .content ul li div {padding: 0 0 17px;margin: 0 0 15px;}
  body .services .container .content ul li:last-child div p {width: 90%;}
  [lang="en-US"] body .services {height: 500px;}
  /*ev services*/
  body .services-ev {background: linear-gradient(90deg, #fff 60%, #f6f6f6 10%);}
  body .services-ev .container {background-position:708px top;}
  body .services-ev .container h1 {background-position:0 6px;font-size: 28px;line-height: 35px;padding: 0 0 0 45px;}
  body .services-ev .container .img {right: -30px;width: 540px;}
  body .services-ev .container .content {width: 480px;padding: 51px 0 0 45px;}
  body .services-ev .container .content li div h2 {font-size: 21px;line-height: 28px;padding: 0 50px 0 0;}
  body .services-ev .container .content li div .desc {line-height: 23px;font-weight: 400;font-size: 14px;}
  body .services-ev .container .content li > div {margin: 0 0 50px;}
  body .services-ev .container .content li:last-child > div {margin:0;}
  /*statistics*/
  body .stats .container {background-position: 703px top;padding:50px 0 30px !important;max-width: 1020px;margin: 0 auto;}
  body .stats .container .counter .count-text {font-size: 21px;}
  body .stats .container .counter .count-text b {font-size: 40px;line-height: 48px;}
  body .stats .container .counter h2 {font-size: 65px;line-height: 80px;}
  /*projects*/
  body .proj {padding:30px 0 10px;}
  body .proj .container h1 {background-position: -65px center;padding: 0 0 0 85px;margin:0 0 40px;}
  body .proj .owl-carousel .owl-nav {top: -500px;}
  body .proj .owl-carousel .owl-item a h2, body .proj .owl-carousel .owl-item a h2:hover {font-size: 16px;}
  body .proj .owl-carousel .owl-item:nth-child(1) .item div, body .proj .owl-carousel .owl-item:nth-child(6) .item div, body .proj .owl-carousel .owl-item:nth-child(11) .item div {height:320px;}
  body .proj .owl-carousel .owl-item:nth-child(2) .item div, body .proj .owl-carousel .owl-item:nth-child(7) .item div, body .proj .owl-carousel .owl-item:nth-child(12) .item div {height:400px;}
  body .proj .owl-carousel .owl-item:nth-child(3) .item div, body .proj .owl-carousel .owl-item:nth-child(8) .item div, body .proj .owl-carousel .owl-item:nth-child(13) .item div {height:360px;}
  body .proj .owl-carousel .owl-item:nth-child(4) .item div, body .proj .owl-carousel .owl-item:nth-child(9) .item div, body .proj .owl-carousel .owl-item:nth-child(14) .item div {height: 310px;}
  body .proj .owl-carousel .owl-item:nth-child(5) .item div, body .proj .owl-carousel .owl-item:nth-child(10) .item div, body .proj .owl-carousel .owl-item:nth-child(15) .item div {height:395px;}
  body .proj.bg {margin: 0 auto;width: 1020px;margin-top:-55px;padding: 0;}
  body .proj.bg > div {background-position:10px center;width:413px;}
  /*testimonials*/
  body .testm {padding: 100px 0 15px;}
  body .testm .container {max-width:745px;}
  body .testm .container h1 {margin: 0 auto 50px;}
  body .testm .container .owl-nav {width:745px;}
  body .testm .container .owl-item .item p {font-size: 25px;line-height: 36px;}
  body .testm .container .owl-item .item h2 {font-size: 17px;margin: 0;}
  body .testm.bg {margin:-310px auto 87px;padding:0 4.2%;}
  body .testm.bg > div {height:325px;}
  /*friends*/
  body .friends {padding:0 0 60px;}
  body .friends .container {max-width:935px;}
  /*content*/
  body .content-wrap .top-img {max-height:236px;}
  body.inpage .content-wrapper.container {max-width:925px;}
  body .content-wrap .page-title h2 {padding: 0 0 0 88px;}
  body .content-wrap .page-title h1 {padding: 0 0 0 88px;}
  body.inpage .category-darbai-projektai .archive .posts, body.inpage .category-works-projects .archive .posts {padding: 0 0 0 89px;}
  body.inpage .category-darbai-projektai .archive .posts .post, body.inpage .category-works-projects .archive .posts .post {margin: 0 30px 25px 0;width:388px;}
  body .content-wrap.category-darbai-projektai .article-content, body .content-wrap.category-works-projects .article-content {padding: 0 0 0 95px; width:516px;}
  body .content-wrap.category-darbai-projektai .article-gallery, body .content-wrap.category-works-projects .article-gallery {margin: 0;padding: 0 0 0 50px;width: 405px;}
  body .content-wrap .page-title.container {margin: 60px 0 15px;}
  body .content-wrap.page .article-content .label-above .nf-field-element, body .content-wrap.page .article-content .label-below .nf-field-element, body .content-wrap.page .article-content .label-hidden .nf-field-element {width: 477px;}
  body .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input {right:-118px;}
  body .content-wrap.category-atsiliepimai .posts .post .post-excerpt, body .content-wrap.category-testimonials .posts .post .post-excerpt {padding: 0;}
  body .content-wrap.category-atsiliepimai .posts .post .post-excerpt, body .content-wrap.category-testimonials .posts .post .post-excerpt {font-size: 25px;line-height: 36px;}
  body .content-wrap.category-atsiliepimai .posts .post, body .content-wrap.category-testimonials .posts .post {padding: 0 0 25px;margin: 0 0 25px;}
  body.inpage .content-wrapper {padding-bottom: 0 !important;}
  /*footer*/
  body footer {height:280px;}
  body footer .bg > div {background-position: -931px center;margin: 4px 0 0 9px;}
  body footer .bg, body footer .container {max-width:100%; padding:0 4.15% !important;}
  body footer .col:first-child {width: 500px;padding: 0 0 23px 0;}
  body footer .wrd, [lang="en-US"] body footer .wrd {padding:45px 45px 50px;font-size: 24px;line-height: 36px;width: 500px;}
  body footer .pwr {padding: 25px 70px 25px 0;}
  body footer .col:last-child {font-size: 22px;line-height: 35px;padding: 48px 0 0 45px;width: 482px;}
  body footer .col:last-child .info {padding: 0 0 62px;}
  body footer .col:last-child .copyr {padding: 20px 0 30px;}
}
/*tablet - portrait, mobile - landscape*/
@media only screen and (min-width:670px) and (max-width:1079px) {
  body .container, body .proj .owl-carousel .owl-nav, body .topbar .wrapper, body .header-area .container, body .proj > .container, body.inpage .content-wrapper.container {max-width:630px;}
  body .background-header .main-nav .langs, body.inpage .header-area .main-nav .langs, body .header-area .main-nav .langs {width:45%;}
  body .header-area .main-nav .logo {width:39%;}
  body .header-area .main-nav .custom-logo-link {width: 230px; padding:9px 0 0;}
  body .header-area .main-nav .nav, body .services .container .img, body .hero .btn, body .proj.bg, body .footer.bg, body .testm.bg, body.inpage .ftr.bg {display: none;}
  body .header-area .main-nav .menu .menu .nav {display: inherit;}
  body .header-area .main-nav .langs a {color: #fff;border-color: #fff;opacity: 1;}
  body .header-area .menu-wrap .hamburger > div, body .header-area .menu-wrap .hamburger > div::before, body .header-area .menu-wrap .hamburger > div::after {background-color:#fff;}
  body.inpage .header-area .menu-wrap .hamburger > div, body.inpage .header-area .menu-wrap .hamburger > div::before, body.inpage .header-area .menu-wrap .hamburger > div::after, body .header-area.background-header .menu-wrap .hamburger > div, body .header-area.background-header .menu-wrap .hamburger > div::before, body .header-area.background-header .menu-wrap .hamburger > div::after, body.inpage .header-area.background-header .menu-wrap .hamburger > div, body.inpage .header-area.background-header .menu-wrap .hamburger > div::before, body.inpage .header-area.background-header .menu-wrap .hamburger > div::after {background-color:#000;}
  body .header-area .main-nav .menu .menu-wrap {margin: 24px 0 0 65px;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li > a {font-size: 59px;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li {padding:0 0 45px;}
  [lang="en-US"] body .background-header .main-nav .langs, [lang="en-US"] body .header-area .main-nav .langs, [lang="en-US"] body.inpage .header-area .main-nav .langs {width:14%;}
  /*hero*/
  body .hero {max-height:670px;}
  body .hero .carousel {height: 505px;}
  body .hero .slide > img {width: 100%;min-height:830px;top:-140px;background: none;padding: 0;height: 784px;}
  body .hero .info-block {height:215px;}
  body .hero .info-block .sub p {font-weight: 300;color: #000;font-size: 15px;line-height: 22px;}
  body .hero .info-block .slogan {background-position: -50px 3px;padding: 12px 0 7px 90px;}
  body .hero .info-block .container > div {padding:0;}
  body .hero .info-block .main {width: auto;font-size: 45px;line-height: 50px;margin: 30px 0 0;}
  body .hero .info-block .sub {margin:15px 0 20px;width: 100%;background: rgba(255, 255, 255, 0.8);padding:25px 35px 70px;}
  body .hero .partner {top:-90px;margin: 0;left: 34px;}
  body .hero .partner .title {font-size: 12px;padding: 15px 0 0;margin: 0 10px 0 0;}
  body .hero .partner img {width: 90px;height: auto;}
  [lang="en-US"] body .hero .info-block {height:275px;}
  [lang="en-US"] body .hero .btn a {padding: 27px 16px;}
  [lang="en-US"] body .hero .info-block .main {width: 806px;margin: 5px 0 0;}
  [lang="en-US"] body .hero {max-height:655px;}
  [lang="en-US"] body .hero .btn {margin: -26px 0 0 408px;top: -18px;}
  [lang="en-US"] body .hero .slide > img {top: -20px;background-position: right -216px;}
  [lang="en-US"] body .hero .partner {top: -87px;margin: 24px 0 0 0;}
  /*services*/
  body .services {height:400px;overflow: hidden;margin: 0;background: linear-gradient(90deg, #fbfbfb 54%, #fff 0);}
  body .services .container .content {width: 100%;padding: 50px 0 78px;background:transparent;}
  body .services .container .content h1 {padding: 0 0 0 50px;background-position: -93px center;margin: 0 0 35px;}
  body .services .container .content ul {padding-left:6px;}
  body .services .container .content ul li {padding-left: 44px;background-position: 0 8px;}
  body .services .container .content ul li h2, body .services-ev .container h1 {font-size: 23px;line-height: 32px; margin:0 0 5px;}
  body .services .container .content ul li div p {font-weight: 400;font-size: 14px;line-height: 23px;}
  body .services .container .content ul li div {padding: 0 0 17px;margin: 0 0 15px;}
  body .services .container .content ul li:last-child div p {width: 90%;}
  [lang="en-US"] body .services {height: 404px;}
  /*ev services*/
  body .services-ev {background: linear-gradient(90deg, #fff 60%, #f6f6f6 10%); height:400px;}
  [lang="en-US"] body .services-ev {height: 425px;}
  body .services-ev .container {background-position:708px top; padding:15px 0 0 !important;}
  body .services-ev .container h1 {padding: 0 0 0 50px;background-position: 7px 7px;}
  body .services-ev .container .img {right: -145px;width: 430px; padding:15px 0 0;}
  body .services-ev .container .content {width: 346px;padding: 0 30px 0 49px;position: relative;top: -248px;}
  body .services-ev .container .content li div h2 {font-size: 16px;line-height: 20px;padding: 0;font-weight: 700;}
  body .services-ev .container .content li div .desc {line-height: 18px;font-weight: 400;font-size: 13px;width: 100%;}
  body .services-ev .container .content li > div {margin:0 0 25px;padding: 0 0 0 15px;border-left: 4px solid #f4f4f4;}
  body .services-ev .container .content li:last-child > div {margin:0;}
  body .services-ev .badge {top: 205px;right: -320px;}
  body .services-ev .badge .txt {top: 23px;font-size: 10px;line-height: 12px;}
  body .services-ev .badge img {width: 140px;}
  /*statistics*/
  body .stats .container {background:none;padding:25px 0 !important;max-width: 630px;margin: 0 auto;}
  body .stats .container .counter .count-text {font-size:13px;}
  body .stats .container .counter .count-text b {font-size: 28px;line-height: 30px;}
  body .stats .container .counter h2 {font-size: 48px;line-height: 48px;}
  /*projects*/
  body .proj {padding: 30px 0 0;background: linear-gradient(90deg, #fff 65%, #f6f8f5 10%);}
  body .proj .container h1 {background-position: -91px center;padding: 0 0 0 51px;margin: 0 0 35px;}
  body .proj .owl-carousel .owl-nav {top:-452px;}
  body .proj .owl-carousel .owl-nav .owl-prev {background: transparent url("../images/nav-left-m.png") no-repeat scroll 0 center;height: 12px;width: 42px; top:3px;}
  body .proj .owl-carousel .owl-nav .owl-next {background: transparent url("../images/nav-right-m.png") no-repeat scroll 0 center;width: 42px;height: 12px;}
  body .proj .owl-carousel .owl-item:hover {width:300px !important;}
  body .proj .owl-carousel .owl-item a h2, body .proj .owl-carousel .owl-item a h2:hover {font-size:14px;}
  body .proj .owl-carousel .owl-item:nth-child(1) .item div, body .proj .owl-carousel .owl-item:nth-child(6) .item div, body .proj .owl-carousel .owl-item:nth-child(11) .item div {height:320px;}
  body .proj .owl-carousel .owl-item:nth-child(2) .item div, body .proj .owl-carousel .owl-item:nth-child(7) .item div, body .proj .owl-carousel .owl-item:nth-child(12) .item div {height:265px;}
  body .proj .owl-carousel .owl-item:nth-child(3) .item div, body .proj .owl-carousel .owl-item:nth-child(8) .item div, body .proj .owl-carousel .owl-item:nth-child(13) .item div {height:360px;}
  body .proj .owl-carousel .owl-item:nth-child(4) .item div, body .proj .owl-carousel .owl-item:nth-child(9) .item div, body .proj .owl-carousel .owl-item:nth-child(14) .item div {height: 310px;}
  body .proj .owl-carousel .owl-item:nth-child(5) .item div, body .proj .owl-carousel .owl-item:nth-child(10) .item div, body .proj .owl-carousel .owl-item:nth-child(15) .item div {height:260px;}
  body .proj.bg > div {background-position:18px center;width:413px;}
  /*testimonials*/
  body .testm {padding: 30px 0 0;}
  body .testm .container, body .testm .container .owl-nav {max-width:500px;}
  body .testm .container h1 {margin:0 auto 25px;}
  body .testm .container .owl-nav .owl-next {background: transparent url("../images/arrow-gall-link.png") no-repeat scroll 0 0;right: -35px;padding: 9px 12px !important;}
  body .testm .container .owl-nav .owl-prev {background: transparent url("../images/arrow-gall-link-m.png") no-repeat scroll 0 center;left: -35px;padding: 9px 12px !important;}
  body .testm .container .owl-item .item p {font-size: 20px;line-height:27px;font-weight: 600;padding: 0 44px;height: 87px;overflow: hidden;}
  body .testm .container .owl-item .item h2 {font-size: 14px;margin: 0;line-height:30px;}
  [lang="en-US"] body .testm .container, [lang="en-US"] body .testm .container .owl-nav {max-width: 550px;}
  [lang="en-US"] body .testm .container .owl-item .item p {padding: 0; height:auto;}
  /*friends*/
  body .friends {padding:0 0 35px;}
  body .friends .container {max-width:935px;}
  body .friends .carousel-partners .owl-item .item img {width: 156px;height: 80px;}
  body .friends .carousel-partners .owl-item {max-width: 155px;height: auto;min-width: 160px !important;margin-right: 30px !important;}
  body .friends .bg, body footer .bg {display: none;}
  /*content*/
  body .content-wrap .top-img {max-height:236px;}
  body .content-wrap .top-img img {top: 0;}
  body .content-wrap .page-title {margin: 30px 0 40px;}
  body.inpage .content-wrap {background:none;margin:0 0 50px;}
  body .content-wrap .page-title h2 {padding: 10px 0 0;font-size: 17px;line-height: 17px;}
  body .content-wrap .page-title h1 {padding: 0 0 0 55px;background-position: -90px center;}
  body.inpage .category-darbai-projektai .archive .posts, body.inpage .category-works-projects .archive .posts {padding:0;}
  body.inpage .category-darbai-projektai .archive .posts .post, body.inpage .category-works-projects .archive .posts .post {margin: 0 20px 20px 0;width:250px;}
  body .content-wrap.category-darbai-projektai .article-content, body .content-wrap.category-works-projects .article-content {padding: 0;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-content p, body .content-wrap.category-works-projects .article-content p {font-size: 14px;line-height: 25px;margin: 10px 0;}
  body .content-wrap.category-darbai-projektai .article-gallery, body .content-wrap.category-works-projects .article-gallery {margin:20px 0 0;padding: 0;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-gallery .gallery-image, body .content-wrap.category-works-projects .article-gallery .gallery-image {margin: 0 15px 15px 0;float: left;width:250px;}
  body .content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary, body .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {padding: 26px 13px;font-size: 11px;}
  body.inpage .archive .posts .post a .post-title {font-size: 14px;padding: 5px 0;line-height: 21px;}
  body .content-wrap .page-title.container {margin:35px 0 15px;}
  body .content-wrap.page .article-content .label-above .nf-field-element, body .content-wrap.page .article-content .label-below .nf-field-element, body .content-wrap.page .article-content .label-hidden .nf-field-element {width: 477px;}
  body .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input {right:-95px;}
  body .content-wrap.category-atsiliepimai .posts .post .post-excerpt, body .content-wrap.category-testimonials .posts .post .post-excerpt {padding: 0;}
  body .content-wrap.category-atsiliepimai .posts .post .post-excerpt, body .content-wrap.category-testimonials .posts .post .post-excerpt {font-size: 16px;line-height: 25px;}
  body .content-wrap.category-atsiliepimai .posts .post .post-title, body .content-wrap.category-testimonials .posts .post .post-title {font-size: 15px;margin: 5px 0 0;}
  body .content-wrap.category-atsiliepimai .posts .post, body .content-wrap.category-testimonials .posts .post {padding: 0 0 15px;margin: 0 0 15px;}
  body .content-wrap.category-atsiliepimai .posts .post:last-child, body .content-wrap.category-testimonials .posts .post:last-child {padding:0;margin: 0; border:0 none;}
  body.inpage .content-wrapper {padding-bottom: 0 !important;}
  body .content-wrap.page .article-content {margin: 0 0 40px;}
  body .content-wrap.page .article-content p {font-size: 15px;line-height: 20px;margin: 0 0 25px;}
  body .content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field, body .content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field {font-size: 12px; padding:5px 50px 5px 10px;}
  body.inpage .content-wrap.page {margin: 0;}
  body .content-wrap.page h2, body .content-wrap.page h2 {padding: 0 0 20px;font-size: 20px;line-height: 25px;}
  body .content-wrap.page ol li {font-size: 15px;line-height: 22px;}
  body .content-wrap.page.post-2800 .article-content h3, body .content-wrap.page.post-2798 .article-content h3 {font-size: 16px;margin: 0 0 15px;}
  body .content-wrap.page.post-2800 .article-content p, body .content-wrap.page.post-2798 .article-content p {font-size: 14px;line-height: 26px;}
  [lang="en-US"] body .content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary, [lang="en-US"] body .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {padding: 20px 13px;}
  /*footer*/
  body footer .wrd {background-image:none;}
  body footer {height:225px;}
  [lang="en-US"] body footer {height: 208px;}
  body footer .container {max-width:100%; padding:0 4.15% !important;}
  body footer .col:first-child {width: 300px;padding: 0 0 23px 0;}
  body footer .wrd, [lang="en-US"] body footer .wrd {padding:30px 25px 30px 0;font-size: 18px;line-height: 23px;width: 300px;}
  [lang="en-US"] body footer .wrd {line-height: 26px;}
  body footer .pwr {padding: 25px 70px 25px 0;border-top: 1px solid #e6e4e4;font-size: 11px;}
  body footer .col a img {width: 27px;height: auto;}
  body footer .col:last-child {font-size: 15px;line-height:27px;padding: 30px 0 0 25px;width: 320px;font-weight: 300;}
  [lang="en-US"] body footer .col:last-child .info {padding:0 0 35px;}
  body footer .col:last-child .info {padding: 0 0 49px;}
  body footer .col:last-child .copyr {padding: 8px 0 25px;font-size: 11px;letter-spacing: 0;}
  body footer .col:last-child .copyr {padding: 20px 0 30px;}
  
}
/*mobile phones vertical*/
@media only screen and (max-width:669px) {
  body .container, body .proj .owl-carousel .owl-nav, body .topbar .wrapper, body .header-area .container, body .proj > .container, body.inpage .content-wrapper.container {max-width:340px;}
  body .background-header .main-nav .langs, body.inpage .header-area .main-nav .langs, body .header-area .main-nav .langs {width:26%;}
  body .header-area .main-nav .logo {width:57%;}
  body .header-area .main-nav .custom-logo-link {width: 190px;padding: 14px 0 0;}
  body .header-area .main-nav .nav, body .services .container .img, body .hero .btn, body .proj.bg, body .footer.bg, body .testm.bg, body.inpage .ftr.bg, body .proj .owl-carousel .owl-nav, body .testm .container .owl-nav, body .services-ev .container .img, body .services-ev .badge {display: none;}
  body .header-area .main-nav .menu .menu .nav {display: inherit;}
  body .header-area .main-nav .langs a {color: #fff;border-color: #fff;opacity: 1;}
  body .header-area .menu-wrap .hamburger > div, body .header-area .menu-wrap .hamburger > div::before, body .header-area .menu-wrap .hamburger > div::after {background-color:#fff;}
  body.inpage .header-area .menu-wrap .hamburger > div, body.inpage .header-area .menu-wrap .hamburger > div::before, body.inpage .header-area .menu-wrap .hamburger > div::after, body .header-area.background-header .menu-wrap .hamburger > div, body .header-area.background-header .menu-wrap .hamburger > div::before, body .header-area.background-header .menu-wrap .hamburger > div::after, body.inpage .header-area.background-header .menu-wrap .hamburger > div, body.inpage .header-area.background-header .menu-wrap .hamburger > div::before, body.inpage .header-area.background-header .menu-wrap .hamburger > div::after {background-color:#000;}
  body .header-area .main-nav .menu .menu-wrap {margin:24px 0 0;}
  body .header-area .menu-wrap .menu > div > div > ul > li {padding: 15px 0;}
  body .header-area .menu-wrap .menu > div > div > ul > li > a {font-size:50px;}
  [lang="en-US"] body .background-header .main-nav .langs, [lang="en-US"] body .header-area .main-nav .langs, [lang="en-US"] body.inpage .header-area .main-nav .langs {float: left;width: 27%;padding: 20px 0 0;}
  [lang="en-US"] body .background-header .main-nav .langs, [lang="en-US"] body.inpage .header-area .main-nav .langs {padding:25px 0 0;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li {padding: 10px 0;height: auto;}
  [lang="en-US"] body .header-area .menu-wrap .menu > div > div > ul > li > a {font-size: 42px;height: auto;line-height: 46px;padding: 0 50px;}
  /*hero*/
  body .hero, body .hero .carousel {max-height:590px;}
  body .hero .slide > img {width: 100%;min-height: 0;top: -4px;background: none;padding: 0;height: 495px;}
  body .hero .info-block {background: #fff;align-content: start;}
  body .hero .info-block .sub p {font-weight: 300;color: #000;font-size: 14px;line-height: 22px;padding:10px 0 0;}
  body .hero .info-block .slogan {background-position: -80px 3px;padding: 12px 0 7px 58px;margin:10px 0 0;}
  body .hero .info-block .container > div {padding:0;}
  body .hero .info-block .main {width: auto;font-size: 26px;line-height: 37px;margin: 5px 0 0;}
  body .hero .info-block .sub {margin: 10px 0 20px;width: 100%;padding: 0;}
  body .hero .partner, [lang="en-US"] body .hero .partner {top: -10px;margin: 0;left: 0;}
  body .hero .partner .title {font-size: 12px;padding: 15px 0 0;margin: 0 10px 0 0;}
  body .hero .partner img {width: 90px;height: auto;}
  [lang="en-US"] body .hero, [lang="en-US"] body .hero .carousel {max-height:580px;}
  /*services*/
  body .services {height:395px;overflow: hidden;margin: 0;background: linear-gradient(90deg, #fbfbfb 54%, #fff 0);}
  body .services .container .content {width: 100%;padding:30px 0 78px;background:transparent;}
  body .services .container .content h1 {padding:0 0 0 44px;background-position: -93px center;margin: 0 0 25px; font-size:16px;}
  body .services .container .content ul {padding-left:0;}
  body .services .container .content ul li {padding-left: 44px;background-position: 0 8px;}
  body .services .container .content ul li h2 {font-size: 18px;line-height: 25px;margin: 0 0 5px;}
  body .services .container .content ul li div p {font-weight: 400;font-size: 12px;line-height: 20px;width: 100%;}
  body .services .container .content ul li div {padding:0 0 10px;margin: 0 0 10px;}
  body .services .container .content ul li:last-child div p {width: 90%;}
  /*ev services*/
  body .services-ev {background: linear-gradient(90deg, #fff 90%, #f6f6f6 10%);height:385px;}
  body .services-ev .container {background-position:708px top; padding:15px 0 0 !important;}
  body .services-ev .container h1 {padding: 0 0 0 44px;background-position: 0 6px;font-size: 18px;line-height: 22px;}
  body .services-ev .container .content {width: 340px;padding: 10px 0 0 43px;position: relative;}
  body .services-ev .container .content li div h2 {font-size: 15px;line-height: 19px;padding: 0;font-weight: 700;}
  body .services-ev .container .content li div .desc {line-height: 20px;font-weight: 400;font-size: 12px;width: 100%;}
  body .services-ev .container .content li > div {margin:0 0 25px;padding: 0 0 0 15px;border-left: 4px solid #f4f4f4;}
  body .services-ev .container .content li:last-child > div {margin:0;}
  /*statistics*/
  body .stats {margin:25px 0;height: 180px;}
  body .stats .container {background: none;padding: 0 !important;margin: 0 auto;display: block;max-width: 340px;}
  body .stats .container .counter {float: left;text-align: left;width: 100% !important;display: block;margin:0 0 17px;}
  body .stats .container .counter > div {float: left;width: auto;}
  body .stats .container .counter .count-text {font-size: 13px;float: right;line-height: 22px;padding: 1px 0 0 20px;}
  body .stats .container .counter .count-text b {font-size: 18px;line-height: 21px;}
  body .stats .container .counter .count-text br {font-size: 0;display: block;height: 0;line-height: 0;}
  body .stats .container .counter h2 {font-size: 48px;line-height: 48px;float: left;}
  [lang="en-US"] body .testm .container .owl-item .item p {font-size: 15px;}
  [lang="en-US"] body .testm .container h1 {width: 340px;padding: 0 0 0 71px;background-position: -73px center;}
  [lang="en-US"] body .testm .container h1::after {background-position: 17px center;display: block;width: 76px;margin: 0;}
  /*projects*/
  body .proj {padding: 30px 0 20px;background: #f6f8f5;}
  body .proj .container h1 {background-position: -93px center;padding: 0 0 0 44px;margin:0 0 30px;font-size: 16px;}
  body .proj .owl-carousel .owl-nav .owl-prev {background: transparent url("../images/nav-left-m.png") no-repeat scroll 0 center;height: 12px;width: 42px; top:3px;}
  body .proj .owl-carousel .owl-nav .owl-next {background: transparent url("../images/nav-right-m.png") no-repeat scroll 0 center;width: 42px;height: 12px;}
  body .proj .owl-carousel .owl-item:hover {width:250px !important;}
  body .proj .owl-carousel .owl-item a h2, body .proj .owl-carousel .owl-item a h2:hover {font-size: 13px;padding: 5px 0;}
  body .proj .owl-carousel .owl-item a h2::after {margin: 3px 0 0;}
  body .proj .owl-carousel .owl-item:nth-child(1) .item div, body .proj .owl-carousel .owl-item:nth-child(6) .item div, body .proj .owl-carousel .owl-item:nth-child(11) .item div {height:300px;}
  body .proj .owl-carousel .owl-item:nth-child(2) .item div, body .proj .owl-carousel .owl-item:nth-child(7) .item div, body .proj .owl-carousel .owl-item:nth-child(12) .item div {height:265px;}
  body .proj .owl-carousel .owl-item:nth-child(3) .item div, body .proj .owl-carousel .owl-item:nth-child(8) .item div, body .proj .owl-carousel .owl-item:nth-child(13) .item div {height:289px;}
  body .proj .owl-carousel .owl-item:nth-child(4) .item div, body .proj .owl-carousel .owl-item:nth-child(9) .item div, body .proj .owl-carousel .owl-item:nth-child(14) .item div {height:295px;}
  body .proj .owl-carousel .owl-item:nth-child(5) .item div, body .proj .owl-carousel .owl-item:nth-child(10) .item div, body .proj .owl-carousel .owl-item:nth-child(15) .item div {height:260px;}
  body .proj.bg > div {background-position:18px center;width:413px;}
  /*testimonials*/
  body .testm {padding: 30px 0 0;}
  body .testm .container {max-width:340px;}
  body .testm .container h1 {margin: 0 auto 25px;font-size: 16px;padding: 0 0 0 96px;width: 340px;text-align: center;background-position: -50px center;}
  body .testm .container h1::after {background-position:17px center;display: block;width: 90px;margin: 0;}
  body .testm .container .owl-item .item p {font-size: 16px;line-height: 24px;font-weight: 500;padding: 0;height: auto;overflow: hidden;letter-spacing: -0.5px;}
  body .testm .container .owl-item .item h2 {font-size: 14px;margin: 0;line-height:30px;}
  /*friends*/
  body .friends {padding:0 0 30px;}
  body .friends .container {max-width:935px;}
  body .friends .carousel-partners .owl-item .item img {width: 120px;height: auto;}
  body .friends .carousel-partners .owl-item {max-width: 110px;height: auto;min-width: 110px !important;margin-right: 30px !important;}
  body .friends .bg, body footer .bg {display: none;}
  /*content*/
  body .content-wrap .top-img {max-height: 236px;margin: 0;}
  body .content-wrap .top-img img {top: 0;}
  body .content-wrap .page-title {margin: 30px 0 40px;}
  body.inpage .content-wrap {background:none;margin:0 0 30px;}
  body .content-wrap.page h2, .content-wrap.page h2 {padding: 0 0 20px;font-size: 18px;line-height: 24px;}
  body .content-wrap .page-title h2 {padding: 10px 0 0;font-size: 17px;line-height: 17px;}
  body .content-wrap .page-title h1 {padding: 0 0 0 40px;background-position: -100px center;font-size: 16px;}
  body.inpage .category-darbai-projektai .archive .posts, body.inpage .category-works-projects .archive .posts {padding:0;}
  body.inpage .category-darbai-projektai .archive .posts .post, body.inpage .category-works-projects .archive .posts .post {margin: 0 0 20px;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-content, body .content-wrap.category-works-projects .article-content {padding: 0;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-content p, body .content-wrap.category-works-projects .article-content p {font-size: 14px;line-height: 22px;margin: 7px 0;}
  body .content-wrap.category-darbai-projektai .article-gallery, body .content-wrap.category-works-projects .article-gallery {margin:20px 0 0;padding: 0;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-gallery .gallery-image, body .content-wrap.category-works-projects .article-gallery .gallery-image {margin: 0 0 15px;float: left;width: 100%;}
  body .content-wrap.category-darbai-projektai .article-gallery button.btn.btn-secondary, body .content-wrap.category-works-projects .article-gallery button.btn.btn-secondary {padding: 26px 13px;font-size: 11px;}
  body.inpage .archive .posts .post a .post-title {font-size: 14px;padding: 5px 0;line-height: 21px;}
  body .content-wrap .page-title.container {margin:35px 0 15px;}
  body .content-wrap.page .article-content .label-above .nf-field-element, body .content-wrap.page .article-content .label-below .nf-field-element, body .content-wrap.page .article-content .label-hidden .nf-field-element {width:100%;}
  body .content-wrap.page .article-content .nf-form-content nf-fields-wrap nf-field:last-child .nf-field-element input {right: 0;float: left;position: inherit;top: 0;}
  body .content-wrap.category-atsiliepimai .posts .post .post-excerpt, body .content-wrap.category-testimonials .posts .post .post-excerpt {padding: 0 0 3px;font-size: 14px;line-height: 20px;}
  body .content-wrap.category-atsiliepimai .posts .post .post-title, body .content-wrap.category-testimonials .posts .post .post-title {font-size: 13px;margin: 5px 0 0;padding: 0 0 0 20px;}
  body .content-wrap.category-atsiliepimai .posts .post, body .content-wrap.category-testimonials .posts .post {padding: 0 0 15px;margin: 0 0 15px;}
  body .content-wrap.category-atsiliepimai .posts .post:last-child, body .content-wrap.category-testimonials .posts .post:last-child {padding:0;margin: 0; border:0 none;}
  body.inpage .content-wrapper {padding-bottom: 0 !important;}
  body .content-wrap.page .article-content p {font-size:14px;line-height: 20px;margin: 0 0 25px;}
  body .content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field, body .content-wrap.page .nf-form-cont .nf-form-content .ninja-forms-field {font-size: 12px; padding:5px 50px 5px 10px;}
  body.inpage .content-wrap.page {margin: 0;padding:0 0 30px;}
  body .content-wrap.page ol li {padding: 0 0 0 10px;margin: 0 0 15px 25px;font-size: 14px;line-height: 20px;}
  body .content-wrap.page.post-2800 .article-content h3, body .content-wrap.page.post-2798 .article-content h3 {font-size: 16px;margin: 0 0 15px;}
  body .content-wrap.page.post-2800 .article-content p, body .content-wrap.page.post-2798 .article-content p {font-size: 14px;line-height: 26px;}
  body .content-wrap.page .nf-form-cont .nf-form-content, body .content-wrap.page .nf-form-cont .nf-form-content {height: 555px;}
  /*footer*/
  body footer .wrd {background-image:none;}
  body footer {background: #abb6bd; height:270px;}
  body footer .container {max-width: 340px;padding: 0 !important;width: 340px;}
  body footer .col:first-child {width: 300px;padding: 0 0 23px 0;}
  body footer .wrd, [lang="en-US"] body footer .wrd {padding: 30px 0;font-size: 18px;line-height: 23px;width: 300px;}
  body footer .pwr {padding: 0;font-size: 10px;position: relative;top:108px;width:98px;}
  body footer .col a img {width:20px;height: auto;}
  body footer .col:last-child {font-size: 16px;line-height: 24px;padding: 0;width: 320px;font-weight: 400;color: #fff;background: #abb6bd;position: relative;top: -60px;}
  body footer .col:last-child .info {padding:0 0 15px;}
  body footer .col:last-child .copyr {padding: 8px 0 25px;font-size: 11px;letter-spacing: 0;}
  body footer .col:last-child .copyr {padding:12px 0 0;border-top: 1px solid #dbdbdb;}
  body footer .col:last-child a {color: #cff !important;}
}