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

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;}
ol,ul{list-style:none;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:'';content:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html:where(img){max-width:none;}
a img{border:none;}
a{text-decoration:none;}
@font-face{font-family:'SimplerPro';src:url('fonts/SimplerPro-Regular.otf');src:url('fonts/SimplerPro-Regular.woff2') format('woff2'),url('fonts/SimplerPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'SimplerPro-Bold';src:url('fonts/SimplerPro-Bold.otf');src:url('fonts/SimplerPro-Bold.woff2') format('woff2'),url('fonts/SimplerPro-Bold.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face{font-family:'SimplerPro-Black';src:url('fonts/SimplerPro-Black.otf');src:url('fonts/SimplerPro-Black.woff2') format('woff2'),url('fonts/SimplerPro-Black.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face{font-family:'Helvetica';src:url('fonts/Helvetica.ttc');}

/* =General
-------------------------------------------------------------- */
html{margin-top:0!important;scroll-behavior:smooth;}
body{background-color:#fff;}
b,strong{font-weight:700;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;}
*{box-sizing:border-box;}
*:focus{outline:0;}
a{color:inherit;}
.site-width{position:relative;width:100%;max-width:1216px;margin:0 auto;}
.inner-width{position:relative;width:100%;max-width:1102px;margin:0 auto;}
.clearfix:after{content:"";display:block;clear:both;}
.trnsf-center{position:absolute;top:50%;left:50%;right:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.center{text-align:center;}
.flex{display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.mobile-only{display:none;}
.desktop-only{display:block;}
table{border-collapse:collapse;width:100%;margin-bottom:66px;}
td,th{border:1px solid #dddddd;text-align:left;padding:8px;font-weight:300;line-height:140.1%;}
th{font-weight:500;}
body,input,textarea,address,a{font-family:'SimplerPro',Helvetica;font-size:18px;font-weight:300;line-height:1.67;color:#343433;font-style:normal;}
h2,h3{font-family:'SimplerPro',Helvetica;font-weight:700;font-size:80px;}
h4,h5{font-family:'SimplerPro',Helvetica;font-size:24px;font-weight:900;}
h2{font-family:'SimplerPro',Helvetica;font-style:normal;font-size:65px;line-height:1;text-align:center;}
h4{font-family:'SimplerPro',Helvetica;font-style:normal;font-size:120px;line-height:1;text-align:center;}
p,a,button,table{font-family:'SimplerPro',Helvetica;font-weight:300;}
section{padding:82px 0 77px;}
.f-simpler{font-family:'SimplerPro',cursive;}
.eng-dir{direction:ltr;}
.flex.center{height:100%;flex-direction:column;justify-content:center;}
.section{position:relative;}
.gradient-background{z-index:-1;position:absolute;bottom:0;left:0;right:0;width:100%;height:46%;background:linear-gradient(180deg,rgba(4,0,97,0) 0%,#040061 100%);}
.gradient-background.cont-top{background:linear-gradient(0deg,rgba(4,0,97,0) 0%,#040061 228%);height:1%;top:0;}

/* --------------------------------------------------------- BUTTONS */
.btn-primary{background-color:#FF9F00;border:1px solid #FF9F00;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border-radius:37px;width:100%;padding:10px 16px;text-align:center;color:#fff;line-height:22px;}
.btn-primary:focus,.btn-primary:hover{background-color:#161F49;border:1px solid #161F49;}
.btn-primary:focus{border:1px solid #FF9F00;}
.btn-secondary-1{border:1px solid #FF9F00;background-color:transparent;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border-radius:37px;width:100%;padding:10px 16px;text-align:center;color:#343434;line-height:22px;}
.btn-secondary-1:focus,.btn-secondary-1:hover{background-color:#FF9F00;border:1px solid #FF9F00;box-shadow:0px 4px 10px rgba(0,0,0,0.25);}
.btn-secondary-1:focus{border:1px solid #161F49;}
.btn-secondary-1.btn-secondary-1-white{color:#fff;}
.btn-secondary-2{border:1px solid #161F49;background-color:#161F49;border-radius:37px;width:100%;padding:9px 16px;text-align:center;color:#fff;line-height:22px;}
.btn-secondary-2:focus,.btn-secondary-2:hover{background-color:#FF9F00;border:1px solid #FF9F00;color:#fff;}
.btn-secondary-2:focus{border:1px solid #161F49;}
.btn-secondary-3{border:1px solid #fff;background-color:#fff;box-shadow:0px 4px 12px rgba(248,248,248,0.5);border-radius:74px;width:100%;padding:12px 39px;text-align:center;color:#161F49;line-height:22px;}
.btn-secondary-3:focus,.btn-secondary-3:hover{background-color:#FF9F00;border:1px solid #FF9F00;}
.btn-secondary-3:focus{border:1px solid #fff;}
.btn-secondary-4{border:1px solid #FF9F00;background-color:#fff;border-radius:37px;width:100%;padding:9px;text-align:center;color:#343434;line-height:22px;}
.btn-secondary-4:focus,.btn-secondary-4:hover{background-color:#FF9F00;border:1px solid #FF9F00;}
.btn-secondary-4:focus{border:1px solid #161F49;}
.btn-secondary-5{background-color:#FF9F00;border:1px solid #FF9F00;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border-radius:37px;width:100%;padding:10px 16px;text-align:center;color:#161F49;line-height:22px;}
.btn-secondary-5:focus,.btn-secondary-5:hover{background-color:#161F49;border:1px solid #161F49;color:#000;}
.btn-secondary-5:focus{border:1px solid #FF9F00;}
.mail-form input.form-control{background:#FFFFFF;border:1px solid #AFAFAF;box-sizing:border-box;border-radius:24px;width:255px;padding:3px 8px;}
input.btn.form-control.submit{position:absolute;padding:0;display:inline-block;width:77px;top:-5px;left:4px;border:1px solid #FF9F00;border-radius:20px;background-color:#FF9F00;font-size:16px;line-height:1.77;}
span.your-email{position:relative;}
.error-response{color:#FF1515;opacity:0.5;font-size:14px;line-height:17px;text-align:right;padding-right:37px;}
.error span input.form-control{border:1px solid #FF1515;}
form .form-submit{position:relative;width:100%;}
.ajax-loader{display:none;top:calc(50% + 8px);right:0;transform:translateY(-50%);border:3px solid rgba(251,251,251,0.6);}
.ajax-loader,.ajax-loader > div{position:absolute;width:32px;height:32px;border-radius:50%!important;}
.ajax-loader > div{border:3px solid #FF9F00;border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite;position:absolute;top:-3px;left:-3px;}
@-webkit-keyframes spin{
	0%{-webkit-transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes spin{
	0%{-moz-transform:rotate(0deg)}
	100%{-moz-transform:rotate(360deg)}
}
@-o-keyframes spin{
	0%{-o-transform:rotate(0deg)}
	100%{-o-transform:rotate(360deg)}
}
@-ms-keyframes spin{
	0%{-ms-transform:rotate(0deg)}
	100%{-ms-transform:rotate(360deg)}
}
@keyframes spin{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}
.ajax-load .ajax-loader{display:block;}
::placeholder{font-size:14px;line-height:17px;text-align:right;color:#555555;opacity:1;}
.bouncing-element{position:absolute;overflow:hidden;width:100%;height:100%;}
.bouncing-element svg,.bouncing-element img{position:absolute;width:100%;height:100%;}
.title-fade{opacity:0;transform:translate(0,10vh);transition:all 1s;}
.title-fade.fade-in{opacity:1;transform:translate(0,0);}
.bouncing-element svg,.bouncing-element img{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:moving infinite 6s;}
@keyframes moving{
	0%{}
	50%{-webkit-transform:rotate(45deg);}
	100%{}
}
.shk{transform:translate3d(0,0,0);backface-visibility:hidden;animation-name:shakeMe;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes shakeMe{
	2%,18%{transform:translate3d(0,-5px,0);}
	4%,16%{transform:translate3d(0,5px,0);}
	6%,10%,14%{transform:translate3d(0,-5px,0);}
	8%,12%{transform:translate3d(0,5px,0);}
	18.1%{transform:translate3d(0,0px,0);}
}

/* --------------------------------------------------------- BUTTONS end*/
.close{position:absolute;right:89%;top:60px;width:19px;height:19px;}
.close:before,.close:after{position:absolute;left:9px;content:' ';height:20px;width:2px;background-color:#fff;}
.close:before{transform:rotate(45deg);}
.close:after{transform:rotate(-45deg);}

/* _______ */
.social .flex{justify-content:center;margin-top:28px;}
.social ul li a{width:30px;height:30px;margin:0 11px;background-size:contain;background-repeat:no-repeat;background-position-y:bottom;display:block;}
.social ul li.linkedin a{background-image:url(images/linkdin.svg);}
.social ul li.watts a{background-image:url(images/whatsapp-footer.svg);filter:invert(1);}
.social ul li.facebook a{background-image:url(images/facebook.svg);}
.social ul li.insta a{background-image:url(images/insta.svg);}
.social ul li.twitter a{background-image:url(images/twitter-round.svg);filter:brightness(0) invert(1);}
.social ul li.yootube a{background-image:url(images/yootube.svg);}
.popup{display:none;z-index:200;top:0;position:fixed;left:0;right:0;bottom:0;}
.popup .cover-box{bottom:0;position:absolute;left:0;right:0;z-index:199;top:0;background:#161F49;opacity:0.9;}
.popup .inner-box{background:#FCF9F5;box-shadow:0px 4px 80px rgb(4 0 97 / 55%);border-radius:32px;max-width:832px;width:100%;display:block;margin:15vh auto 0;opacity:1;z-index:200;position:relative;padding:95px 92px;}
.popup .inner-box .close{right:auto;top:21px;left:30px;}
.popup .inner-box .close:before,.popup .inner-box .close:after{background-color:#797979;}
.popup .inner-box .text-content{width:43%;}
.popup .inner-box .form-content{width:50%;}
.popup .inner-box .text-content .logo-img{max-width:147px;width:auto;height:31px;}
.popup .inner-box .text-content .title{font-weight:bold;font-size:52.7634px;line-height:89%;text-align:right;color:#000000;padding-left:5%;margin-top:38px;margin-bottom:29px;}
.popup .inner-box .text-content .subtitle{font-size:22px;line-height:26px;text-align:right;color:#12203F;}
.popup .inner-box .form-content .form-title{font-weight:bold;font-size:18px;line-height:26px;text-align:right;color:#12203F;}
/* new required field css */
.form-box .input-wrapper.required{
	position: relative;
}
.form-box .input-wrapper.required:before{
	content: '*';
	color: #FF1515;
	position: absolute;
	right: -10px;
	top: 50px;
}
.form-box .input-wrapper.required.error:before{
	right: unset;
}
/* new required field css END */
@media screen and (max-height:800px){
	.popup .inner-box{margin:20px auto 0;padding:50px 28px;}
}
@media (max-width:1350px){
	.site-width{}
	body,input,textarea,address,a{font-size:16px;}
}
@media (max-width:1199px){
	.site-width{width:95%;max-width:1000px;}
}
@media (max-width:1023px){
}
@media (max-width:940px){
	h1,h2,h3{font-size:40px;line-height:1;letter-spacing:1px;}
	.subtitle{font-size:16px;}
}
@media (max-width:770px){
	.mobile-only{display:block;}
	.desktop-only{display:none;}
	.contacts{background-color:#121F3F;padding:11px 21px;width:100%;height:32%;text-align:center;}
	.contacts a{color:#fff;padding:5px 15px;font-size:18px;line-height:1;display:inline;}
	.contacts .title{margin:58px 0 17px;font-weight:bold;line-height:1;}
	.bottom-footer-strip{position:absolute;bottom:20px;text-align:center;left:50%;right:50%;transform:translate(50%,50%);width:100%;height:40px;height:4.5%;color:#fff;background-color:#FF5288;font-size:11px;display:flex!important;padding:10px;}
	.popup .inner-box{border-radius:10px;max-width:342px;margin:26px auto 0;padding:32px 30px;}
	.popup .inner-box .text-content,.popup .inner-box .form-content{width:100%;text-align:center;}
	.popup .inner-box .text-content .logo-img{max-width:106px;height:22px;}
	.popup .inner-box .text-content .title{margin-top:35px;margin-bottom:9px;font-size:36px;line-height:35px;text-align:center;padding:0;}
	.popup .inner-box .text-content .subtitle{font-size:18px;line-height:110%;text-align:center;}
}
@media (max-width:550px){
	body,input,textarea,address,a{font-size:16px;}
	.site-width{width:100%;max-width:322px;}
	section{padding:50px 0 50px;}
	.m-14{font-size:14px!important;}
	.transp-btn.white{font-size:16px;padding:3px 21px;}
}

/* --- DEBUG ---*/
body.debug>*{opacity:0.7;}

/* body.debug.home {
	background: #fff url(debug/homepage.png) no-repeat top center;
} */
body.debug{background:#fff url(debug/hero-strip.png) no-repeat top center;background:#fff url(debug/homepage.png) no-repeat top center;background:#fff url(debug/homepage-hover.png) no-repeat top center;background:#fff url(debug/industry-lobby.png) no-repeat top center;background:#fff url(debug/solution-lobby.png) no-repeat top center;background:#fff url(debug/industries_inner_page.png) no-repeat top center;background:#fff url(debug/solution_inner_page.png) no-repeat top center;background:#fff url(debug/about-us.png) no-repeat top center;background:#fff url(debug/investors.png) no-repeat top center;background:#fff url(debug/contact.png) no-repeat top center;background:#fff url(debug/position.png) no-repeat top center;background:#fff url(debug/careers.png) no-repeat top center;background-size:1440px auto;}
@media (max-width:550px){
	body.debug{background:#fff url(debug/hamburger.png) no-repeat top center;background:#fff url(debug/hero-strip.png) no-repeat top center;background:#fff url(debug/homepage-mob.png) no-repeat top center;background:#fff url(debug/mobile-Industries-inner.png) no-repeat top center;background:#fff url(debug/mob-solution-inner.png) no-repeat top center;background:#fff url(debug/mobile-aboutus.png) no-repeat top center;background:#fff url(debug/mob-investors.png) no-repeat top center;background:#fff url(debug/mob-contact.png) no-repeat top center;background:#fff url(debug/mob-position.png) no-repeat top center;background:#fff url(debug/mob-careers.png) no-repeat top center;background-size:375px auto;}
}

/* body.debug #header{
	margin-top: 32px;
} */
div#cliSettingsPopup{direction:ltr;}

/*********/
.h1-title{font-family:'SimplerPro',Helvetica;font-style:normal;font-size:65px;line-height:1;text-align:center;}
@media (max-width:940px){
	.h1-title{font-size:40px;line-height:1;letter-spacing:1px;}
}
@media (max-width:500px){
	.abra-posts .items-num .item .item-career-item-box.flex.center{margin-bottom:0;}
}
.abra-posts .items-num .item .item-career-item-box.flex.center{background-color:#fff;height:auto!important;margin-bottom:30px;padding:4%;box-shadow:0px 4px 10px rgb(0 0 0 / 10%);justify-content:stretch;flex-wrap:nowrap;}
.hide{display:none;}
.font-hide{font-size:0px!important;}
.single-member-box,.item-career-item-box{position:relative;}
.single-member-box .single-member-detail-link,.item-career-item-box .item-career-item-box-link{position:absolute;inset:0;}
.custom-post #content ol li ol li{font-weight:normal;font-size:16px;line-height:24px;letter-spacing:0.025em;margin-bottom:27px;}
.page-list-section li{font-weight:normal;font-size:16px;line-height:24px;letter-spacing:0.025em;margin-bottom:27px;}
.custom-post h1{font-weight:bold;font-size:33px;/*     font-size: 47px; */margin:12px 0 41px;font-family:'SimplerPro',Helvetica;font-style:normal;line-height:1.2;text-align:center;}

/************** Media CSS ****************/

/* Style CSS */
.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{display:none!important;}
.single-solution #hero.solutions-inner .bg-img{min-height:350px!important;}

/********* Style CSS **********/
@media screen and (max-width:1600px){
	.page-template-page-solutions-lobby .hero-strip .bouncing-element{z-index:-1;}
	.page-template-page-solutions-lobby .hero-strip{z-index:0;}
	.input-wrapper .font-hide{display:none!important;}
	#content.solutions-inner .inner-width-title{padding-top:200px!important;}
	.inner-width{max-width:1200px;margin:0 auto;width:100%;padding-left:50px;padding-right:50px;}
	.single-solution #hero.solutions-inner .bg-img{padding-top:12%!important;}
	.single-solution #hero.solutions-inner .site-width .ab-page-title{font-size:50px!important;}
	.single-solution #content.solutions-inner .bouncing-element.circle-hero svg{height:100%!important;width:100%!important;position:relative;}
	.single-solution #content.solutions-inner .bouncing-element.circle-hero{width:280px!important;}
	.single-solution .intro-content .item.first-text{padding:170px 0 213px 0!important;position:relative!important;}
	.single-solution .intro-content .item.text-image .decoratoins{left:-13%!important;top:0!important;width:66%!important;height:auto!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon svg{position:relative!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon{position:absolute!important;right:30%!important;top:-61!important;height:auto!important;}
	.single-solution .bouncing-element svg,.single-solution .bouncing-element img{position:relative;width:100%!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution .intro-content .item.first-text .decoratoins div.octagon{width:400px!important;height:auto!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{right:10%!important;z-index:0!important;width:400px!important;height:auto!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{position:absolute!important;right:24%!important;top:166px!important;z-index:0!important;width:233px!important;height:auto!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval{left:10%!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.square{width:220px!important;height:auto!important;bottom:-450px!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval-shape,.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{height:auto!important;width:350px!important;left:35%!important;top:0!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:350px!important;height:auto!important;top:0!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:250px!important;bottom:-300px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square-shape{width:350px!important;height:auto!important;top:0!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square{width:440px!important;height:auto!important;top:-50px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{width:220px!important;height:auto!important;left:auto!important;right:15%!important;bottom:-120%!important;}
	.single-solution .case-study .bouncing-element.circle{width:300px!important;}
	.form-box .input-wrapper.required:before{top: 25px;}
}


@media screen and (max-width:1440px){
	.page-template-page-solutions-lobby  #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:70px;line-height:1;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .subtitle{font-size:26px;}
	.page-template-page-solutions-lobby .site-width{margin:0 auto;padding:0 50px!important;width:100%;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:140px 0!important;}
	.page-template-page-solutions-lobby .creators-section h2{font-size:60px;margin-bottom:30px;margin-top:30px;}
	.page-template-page-solutions-lobby  .creators-section .content .subtitle{font-size:28px;}
	.page-template-page-solutions-lobby .pre-footer{padding:180px 0 80px!important;}
	.single-solution #hero.solutions-inner .site-width .ab-page-title{font-size:42px!important;}
	.single-solution #hero.solutions-inner .form-fade-in.form{transform:translate(0,-63px)!important;}
	.single-solution #content.solutions-inner .inner-width-title .sub-text{font-size:19px!important;line-height:30px!important;max-width:705px!important;padding-bottom:40px!important;margin-bottom:50px!important;}
	.single-solution .intro-content .item.image-text .text{min-height:unset!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:300px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle{width:350px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:220px!important;bottom:-230px!important;height:auto!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution .intro-content .item.first-text .decoratoins div.octagon{width:350px!important;height:auto!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon{top:-110px!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{top:-119px!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{top:60px!important;}
	.single-solution .intro-content .item.text-image .text{min-height:auto!important;}
	.single-solution .intro-content .item.third-text{padding:66px 62px 150px 0!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.square{width:200px!important;bottom:-370px!important;}
	.single-solution .intro-content .item.second-text{padding-bottom:300px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square-shape{width:320px!important;height:auto!important;top:-70px!important;left:-70px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square{width:350px!important;height:auto!important;top:-70px!important;left:120px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{width:200px!important;height:auto!important;left:auto!important;right:32%!important;bottom:-70%!important;}
	.single-solution .intro-content .item.second-text:last-child{padding-bottom:160px!important;}
	.single-solution .case-study .subtitle{margin:0 auto 45px!important;font-size:22px!important;}
	.single-solution .case-study .bouncing-element.circle{width:270px!important;}
	.single-solution .case-study .bouncing-element.octagon{width:270px!important;}
	.single-solution .case-study h2{margin:0!important;}
	.single-solution .two-people-module .image img.photo{width:260px!important;height:260px!important;}
	.single-solution .two-people-module .content-block .top-img{left:0!important;}
	.single-solution .two-people-module .content-block .bottom-img{right:0!important;}
	.single-solution .two-people-module .text-block h3{font-size:45px!important;margin-bottom:0!important;}
	.single-solution .two-people-module{padding:300px 0!important;}
	.single-solution .intro-content .item.first-text:nth-child(1) .decoratoins{top:41%!important;}
}





@media screen and (max-width:1300px){
	.page-template-page-solutions-lobby .inner-width{width:100%;max-width:1102px;padding-left:50px;padding-right:50px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-top:140px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title{font-size:60px;line-height:1;}
	.page-template-page-solutions-lobby .three-items .item{width:31%;}
	.page-template-page-solutions-lobby .three-items .item.featured .title{font-size:42px;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:110px;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:110px 0!important;}

	/* Banner shap css */
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:350px;height:350px;left:0;top:340px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:260px;height:auto;right:-50px;top:163px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval svg{width:100%;height:auto;position:relative;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:433px;height:198px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector svg{width:100%;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:245px;height:281px;left:0;top:237px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square svg{left:0;top:0;width:100%;height:100%;position:relative;}

	/* Banner shap css */
	.page-template-page-solutions-lobby .three-items .bouncing-element.octagon{width:318px;height:318px;left:0;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.square{bottom:-69px;}
	.page-template-page-solutions-lobby .pre-footer{padding:130px 0 30px!important;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:60px!important;line-height:1;}
	.page-template-page-solutions-lobby .pre-footer .inner-width a.btn-secondary-3{width:auto!important;padding:10px 56px!important;margin:0 10px!important;}
	#footer{padding-top:70px;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.square{width:300px!important;height:auto!important;top:138px!important;right:0!important;}
	.page-template-page-solutions-lobby .pre-footer .images img.big-logo{max-width:300px;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.square svg{right:0;transform:rotate(4deg);width:100%;height:auto;position:relative;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.circle svg{position:relative!important;left:-20%!important;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.circle{width:260px!important;height:auto!important;left:0!important;right:auto!important;bottom:139px!important;}
	.page-template-page-solutions-lobby #solution-lobby .technologies{margin-top:70px;}
	.page-template-page-solutions-lobby .creators-section h2{font-size:50px;margin:20px 0;}
	.page-template-page-solutions-lobby .creators-section .content .subtitle{font-size:20px;margin-bottom:20px;}
	.page-template-page-solutions-lobby .creators-section .top-left{right:138px;}
	.page-template-page-solutions-lobby .creators-section .top-right{left:410px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.square{bottom:-29px;}
	.page-template-page-solutions-lobby.creators-section{height:1050px;}

	/************ Inner Pages *************/
	.single-solution  #hero.solutions-inner .content{width:54%!important;}
	.single-solution  #hero.solutions-inner .site-width .ab-page-title{font-size:35px!important;margin-bottom:10px!important;}
	.single-solution  #hero.solutions-inner .form-box .input-wrapper.agree{margin:15px 0!important;}
	.single-solution  #content.solutions-inner .bouncing-element.circle-hero{width:220px!important;height:auto!important;}
	.single-solution .inner-width{max-width:1200px;width:100%;}
	.single-solution  .intro-content .item .text-content:after{width:100%!important;}
	.single-solution .item.first-text.text-image:nth-child(1){padding-top:50px!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution  .intro-content .item.first-text .decoratoins div.octagon{width:300px!important;height:auto!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon{top:-30px!important;right:auto!important;left:13%!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval-shape,.single-solution  .intro-content .item.first-text .decoratoins div.octagon-shape{width:300px!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{top:-10px!important;right:auto!important;left:30%!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{width:200px!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{top:140px!important;right:38%!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval{left:14%!important;top:-40px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:180px!important;bottom:-100px!important;height:auto!important;left:130px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:240px!important;left:auto!important;right:40%!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle{width:270px!important;height:auto!important;left:auto!important;right:-10%!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:180px!important;bottom:-100px!important;height:auto!important;left:60px!important;}
	.single-solution .intro-content .item.second-text{padding-bottom:140px!important;}
	.single-solution .intro-content .item.second-text:last-child .decoratoins{top:110px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square-shape{width:280px!important;height:auto!important;top:-50px!important;left:10px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square{width:300px!important;height:auto!important;top:-50px!important;left:160px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{width:160px!important;height:auto!important;left:auto!important;right:29%!important;bottom:-50%!important;}
	.single-solution  #hero.solutions-inner .form-fade-in.form{transform:translate(0,-30px)!important;}
	.single-solution #content.solutions-inner .inner-width-title{padding-top:240px!important;}
	.single-solution .intro-content .item.fourth-text{padding-bottom:200px!important;}
	.single-solution .intro-content{padding-bottom:50px!important;}
	.single-solution .case-study .bouncing-element.octagon{width:200px!important;height:auto!important;}
	.single-solution .case-study .bouncing-element.circle{width:200px!important;}
	.single-solution .case-study .list .item .item-inner{font-size:18px!important;}
	.single-solution .two-people-module .text-block p{font-size:20px!important;line-height:30px!important;}
}







@media screen and (max-width:1200px){
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:50px!important;line-height:1;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .subtitle{font-size:23px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content p{font-size:20px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:300px;height:300px;left:0;top:300px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:195px;height:231px;top:277px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector svg{position:relative;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:373px;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval svg,.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{right:-10px;}
	.page-template-page-solutions-lobby .creators-section h2,.page-template-page-solutions-lobby .three-items .item.featured .title{font-size:40px;margin:20px 0;}
	.page-template-page-solutions-lobby .three-items .flex{width:100%;justify-content:space-between;}
	.page-template-page-solutions-lobby .three-items .item{margin:0 0 3%;height:219px;}
	.page-template-page-solutions-lobby .three-items .item.featured{transform:unset;width:33.33%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;}
	.page-template-page-solutions-lobby .three-items .flex{width:100%;justify-content:space-between;row-gap:30px;}
	.page-template-page-solutions-lobby .three-items .item:nth-child(2),.three-items .item:nth-child(3n+5){transform:translateY(30px);}
	.page-template-page-solutions-lobby .three-items .item:nth-child(1),.three-items .item:nth-child(3n+4){margin:0;}
	.menu-container>.menu-item{margin-left:40px!important;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.octagon{width:248px;height:258px;left:0;bottom:190px;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:80px;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:60px 0!important;}
	.page-template-page-solutions-lobby .creators-section .top-right{left:321px;}
	.page-template-page-solutions-lobby .creators-section .creator .image img.photo{width:232px;height:232px;}
	.page-template-page-solutions-lobby .creators-section .top-left{right:50px;bottom:-200px;}
	.page-template-page-solutions-lobby .creators-section .creator.top-left .image img.photo{height:225px;width:225px;}
	.page-template-page-solutions-lobby .creators-section .top-left{right:125px;bottom:-200px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.octagon{left:199px;}
	.page-template-page-solutions-lobby .creators-section .top-center{bottom:125px;}
	.page-template-page-solutions-lobby .three-items .item:nth-child(even){transform:translateY(0);}
	.page-template-page-solutions-lobby .three-items .item{margin:0;}
	.page-template-page-solutions-lobby .pre-footer{padding:80px 0 20px!important;}
	.page-template-page-solutions-lobby .pre-footer .images img.big-logo{max-width:220px;}
	.page-template-page-solutions-lobby .pre-footer .images img.abra-logo{width:100%;max-width:122px;}
	.page-template-page-solutions-lobby .pre-footer .inner-width .sub-text{font-size:22px;margin:5px auto 20px;}
	.page-template-page-solutions-lobby .pre-footer .inner-width a.btn-secondary-3{padding:10px 45px!important;}
	.page-template-page-solutions-lobby #footer{padding-top:60px;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.square{width:250px!important;top:48px!important;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.circle{width:210px!important;bottom:69px!important;}
	.page-template-page-solutions-lobby .technologies-slider-item-div{padding:11px 12px;width:116px;}

	/*********** Inner Pages **********/
	.single-solution  #hero.solutions-inner .content{width:100%!important;margin-bottom:60px!important;}
	.single-solution #hero.solutions-inner .site-width .subtitle{font-size:23px!important;}
	.single-solution #hero.solutions-inner .bg-img{height:352px!important;}
	.single-solution #hero.solutions-inner .form-box{max-width:600px!important;margin:0 auto!important;}
	.single-solution #content.solutions-inner .inner-width-title{margin-top:35%!important;}
	.single-solution  #hero.solutions-inner .gradient-background{min-height:calc(100% + 58px)!important;}
	.single-solution .intro-content .item.first-text .text{width:56%!important;}
	.single-solution .intro-content .item.image-text .text{width:56%!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution  .intro-content .item.first-text .decoratoins div.octagon{width:250px!important;height:auto!important;}
	.single-solution  .intro-content .item.third-text .decoratoins div.half-oval-shape,.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{width:250px!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{top:90px!important;right:38%!important;}
	.single-solution .intro-content .item.text-image .decoratoins{top:30%!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle{width:230px!important;height:auto!important;left:auto!important;right:-10%!important;top:0!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:210px!important;left:auto!important;right:40%!important;top:30px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:160px!important;bottom:-90px!important;height:auto!important;left:100px!important;}
	.single-solution .intro-content .item.first-text{padding-bottom:170px!important;}
	.single-solution .intro-content .item.third-text{padding:36px 62px 178px 0!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.square{width:170px!important;bottom:-300px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square-shape{width:240px!important;top:10px!important;}
	.single-solution  .intro-content .item.fourth-text .decoratoins div.square{width:240px!important;height:auto!important;top:0!important;left:140px!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{width:130px!important;height:auto!important;left:auto!important;right:25%!important;bottom:-43%!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{width:180px!important;}
	.single-solution .intro-content .item.image-text .decoratoins{top:20%!important;}
	/*.single-solution .case-study .list .item{width:33.33%!important;}*/
	.single-solution .two-people-module .image img.photo{width:200px!important;height:200px!important;}
	.single-solution .two-people-module{padding:270px 0!important;}
	.single-solution .two-people-module .content-block .top-img{left:-10px!important;top:100%!important;}
	.single-solution .two-people-module .content-block .bottom-img{right:0!important;top:-182%!important;}
	.single-solution .two-people-module .image .description{position:relative!important;transform:none!important;left:0!important;right:0!important;padding:10px 0!important;}
	.single-solution .two-people-module .text-block h3{font-size:40px!important;margin-bottom:0!important;}
	.single-solution .two-people-module .text-block p{font-size:18px!important;line-height:25px!important;}
	.single-solution .two-people-module .bouncing-element.octagon{width:49px!important;height:39px!important;bottom:332px!important;}
	.single-solution .case-study h2{font-size:38px!important;}
	.single-solution #hero.solutions-inner .form{width:100%!important;}
	.industry-template-default.single-industry #content.industry-inner .pre-footer {padding-top: 300px !important;}
}





@media screen and (max-width:1023px){
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:250px;height:250px;left:0;top:240px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:145px;height:161px;top:247px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:210px;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:313px;height:auto;}
	.page-template-page-solutions-lobby .three-items .item{height:260px;}
	.page-template-page-solutions-lobby .creators-section h2,.three-items .item.featured .title{font-size:35px;margin:15px 0;line-height:1.2;}
	.page-template-page-solutions-lobby .three-items .item.featured .subtitle{font-size:17px;}
	.page-template-page-solutions-lobby .site-width{padding:0 30px!important;}
	.page-template-page-solutions-lobby .creators-section .top-right{left:304px;}
	.page-template-page-solutions-lobby .creators-section .top-left{right:85px;}
	.page-template-page-solutions-lobby .creators-section .content .subtitle{font-size:18px;margin-bottom:15px;}
	.page-template-page-solutions-lobby .technologies-slider-item-div{padding:8px 10px;width:99px;}
	#solution-lobby .pre-footer{margin-top:-22.5px!important;}
	.page-template-page-solutions-lobby .pre-footer .images img.big-logo{max-width:160px;}
	.page-template-page-solutions-lobby .pre-footer .images img.abra-logo{width:100%;max-width:82px;}

	/************** Inner Banner  ***************/
	.single-solution .intro-content .item.first-text .text,.single-solution .intro-content .item.image-text .text{width:100%!important;}
	.single-solution .intro-content .item.text-image .decoratoins,.single-solution .intro-content .item.image-text .decoratoins{transform:none!important;position:relative!important;top:auto!important;left:auto!important;margin:0!important;width:auto!important;height:auto!important;display:block!important;right:auto!important;bottom:auto!important;min-height:300px!important;min-width:300px!important;}
	.single-solution .intro-content .item .text-content,.single-solution .intro-content .item.image-text .text-content{justify-content:center!important;align-items:center!important;flex-direction:column-reverse!important;}
	.single-solution .intro-content .item.fourth-text,.single-solution  .intro-content .item.third-text,.single-solution  .intro-content .item.second-text,.single-solution .intro-content .item.first-text{padding:60px 0!important;border-bottom:1.5px solid rgba(255,159,0,0.4)!important;position:relative!important;margin:0!important;}
	.single-solution  .intro-content .item.first-text .decoratoins div.octagon{left:0!important;}
	.single-solution .intro-content .item.first-text .decoratoins div.half-oval{right:13%!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:160px!important;bottom:-3%!important;height:auto!important;left:50%!important;transform:translateX(-50%)!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval{left:0!important;top:0!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution .intro-content .item.first-text .decoratoins div.octagon{width:230px!important;height:auto!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval-shape,.single-solution .intro-content .item.first-text .decoratoins div.octagon-shape{width:230px!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.square{width:170px!important;bottom:0!important;left:50%!important;transform:translateX(-50%);}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{bottom:0!important;left:50%!important;right:auto!important;transform:translateX(-50%);}
	.single-solution .intro-content .item.second-text .decoratoins div.circle{width:200px!important;height:auto!important;left:auto!important;right:0!important;top:0!important;}
	.single-solution  .intro-content .item.second-text .decoratoins div.octagon{top:0!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{width:130px!important;bottom:6%!important;height:auto!important;left:50%!important;transform:translateX(-50%)!important;}
	.single-solution .intro-content .item .text-content:after{content:none!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.half-oval,.single-solution .intro-content .item.first-text .decoratoins div.octagon{width:220px!important;}
	.single-solution .intro-content .item.third-text .decoratoins div.square{width:170px!important;bottom:0!important;left:50%!important;transform:translateX(-50%);right:auto!important;}
	.single-solution .intro-content .item.second-text:last-child{padding-bottom:0!important;border:0!important;}
	.single-solution #content.solutions-inner .inner-width-title .subtitle{font-size:40px!important;}
	.single-solution .case-study h2{font-size:35px!important;}
	.single-solution .case-study .bouncing-element.octagon{width:130px!important;}
	.single-solution .case-study .bouncing-element.circle{width:130px!important;top:80%!important;}
	.single-solution .case-study .subtitle{margin:0 auto 20px!important;font-size:18px!important;}
	/*.single-solution .case-study .list .item{width:37%!important;height:auto!important;margin:0 20px 20px!important;}*/
	.single-solution .case-study .list .item .item-inner{font-size:16px!important;height:auto!important;padding:8px 10px!important;}
	.single-solution .two-people-module{padding:70px 0!important;}
	.single-solution .two-people-module .content-block{text-align:center!important;}
	.single-solution .two-people-module .text-block{margin-bottom:70px!important;}
	.single-solution .two-people-module .text-block:before{content:none!important;}
	.single-solution .two-people-module .bouncing-element.ellipse{left:0!important;top:auto!important;bottom:0!important;}
	.single-solution .two-people-module .bouncing-element.octagon{width:35px!important;height:35px!important;bottom:auto!important;right:0!important;top:40%!important;}
	.single-solution .two-people-module .bouncing-element.square{width:50px!important;height:50px!important;top:-40px!important;right:auto!important;left:0!important;}
	.single-solution .two-people-module .content-block .bottom-img,.two-people-module .content-block .top-img{right:auto!important;top:auto!important;left:auto!important;display:inline-block!important;margin:0 15px!important;bottom:auto!important;position:relative!important;}
	.single-solution .intro-content .item.second-text:last-child .decoratoins{top:auto!important;}
	.single-solution #hero.solutions-inner .bg-img{height:auto!important;background-size:cover!important;position:relative;padding-bottom:20px!important;}
	.single-solution #hero.solutions-inner .gradient-background{background:#0f182f!important;opacity:0.8!important;height:100%!important;min-height:100%!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;}
	.single-solution #content.solutions-inner .inner-width-title{padding:80px 0 0!important;margin:0!important;}
}




@media screen and (max-width:900px){
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-top:80px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:45px!important;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:210px;height:210px;left:0;top:210px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:125px;height:125px;top:237px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:180px;}
	.page-template-page-solutions-lobby  #solution-lobby-hero .hero-strip .bouncing-element.sector{width:265px;}
	.page-template-page-solutions-lobby .three-items .item.featured{transform:translateY(0);padding:20px;}
	.page-template-page-solutions-lobby .creators-section h2,.three-items .item.featured .title{font-size:30px;margin:12px 0;line-height:1.1;}
	.page-template-page-solutions-lobby .three-items .item a,.three-items .item button{padding:10px;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:60px;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:40px 0!important;}
	#solution-lobby-hero .hero-strip .content .subtitle{font-size:20px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content p{font-size:18px;}
	.page-template-page-solutions-lobby .three-items .item .text{font-size:20px;}
	.page-template-page-solutions-lobby .three-items .item.featured{padding:15px;}

	/* The creators Section css */
	.page-template-page-solutions-lobby .three-items .item.featured{transform:translateY(0);padding:16px;}
	.page-template-page-solutions-lobby .three-items .item a,.three-items .item button{padding:10px;}
	.page-template-page-solutions-lobby .creators-section{height:auto;overflow:unset;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center{position:relative;top:auto;left:auto;right:auto;transform:none;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .creator{position:relative!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;display:inline-block!important;transform:none!important;width:calc(33.33% - 50px);}
	.page-template-page-solutions-lobby .creators-section .content{margin:0 0 40px 0;}

	/* .creators-section .trnsf-center .creator {
	    position: relative !important;
	    right: auto !important;
	    left: auto !important;
	    top: auto !important;
	    bottom: auto !important;
	    display: inline-block !important;
	    transform: none !important;
	    width: calc(33.33% - 50px);
	    height: auto;
	    padding: 20px;
	    background: #fff;
	    box-shadow: 0 5px 20px rgb(0 0 0 / 9%);
	    border-radius: 10px;
	} */
	.page-template-page-solutions-lobby .creators-section .trnsf-center .creator img{position:relative;height:auto!important;width:100%!important;max-width:100%;transform:none!important;display:block;margin-bottom:-30px;}
	.page-template-page-solutions-lobby .creators-section .creator .image .description{position:relative;left:auto;right:auto;transform:none;top:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;}
	.page-template-page-solutions-lobby .creators-section .creator .image .description .logo-img{width:auto;padding:10px;margin:0;max-width:100px;display:flex;align-items:center;justify-content:center;}
	.page-template-page-solutions-lobby .creators-section .creator .image .description .name{font-size:20px;margin-top:10px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.octagon{left:7%;top:auto;bottom:45%;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.ellipse{width:50px;height:50px;right:10%;bottom:44%;}
	.page-template-page-solutions-lobby .pre-footer .images img.big-logo{max-width:120px;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.square{width:190px!important;top:48px!important;}
	.page-template-page-solutions-lobby .pre-footer .bouncing-element.circle{width:170px!important;bottom:99px!important;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.page-template-page-solutions-lobby .pre-footer .inner-width .text{font-size:40px!important;}
	.page-template-page-solutions-lobby .pre-footer .inner-width .sub-text{font-size:20px;margin:5px auto 15px;}
	.page-template-page-solutions-lobby .pre-footer .inner-width a.btn-secondary-3{padding:6px 40px!important;font-size:15px!important;}
	#footer #menu-footer-menu{width:100%;margin-right:0;}
	#footer #menu-footer-menu>li{width:31.33%;margin-right:2%;}
	#footer .social .flex{justify-content:center;}

	/************* inner Pages **********/
	.single-solution #hero.solutions-inner .bg-img{padding:50px 0 30px!important;}
}





@media screen and (max-width:768px){
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title{letter-spacing:0!important;}
	#header .mobile-menu-toggler{margin-top:30px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:35px!important;}
	.page-template-page-solutions-lobby .three-items .item.featured{width:100%;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-top:110px;padding-bottom:50px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:160px;height:160px;left:0;top:240px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:100px;height:100px;top:267px;}
	#solution-lobby-hero .bouncing-element.half-oval{width:130px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:200px;right:32%;}
	.page-template-page-solutions-lobby .three-items .item:nth-child(2),.page-template-page-solutions-lobby .three-items .item:nth-child(3n+5){transform:translateY(0);}
	.page-template-page-solutions-lobby .three-items .item{height:200px;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.circle{width:280px;height:280px;right:0;top:597px;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:20px 0!important;}
	.page-template-page-solutions-lobby .creators-section .content a{width:200px;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.octagon{width:180px;height:180px;}
	#footer{padding-top:30px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .subtitle{font-size:17px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content p{font-size:16px;}
	.page-template-page-solutions-lobby .three-items .item .text{font-size:18px;line-height:25px;}
	.page-template-page-solutions-lobby .three-items .site-width{max-width:100%;}

	/* Inner Pages */
	.single-solution #hero.solutions-inner .site-width .ab-page-title{font-size:30px!important;}
	.single-solution #hero.solutions-inner .bg-img{padding-top:16%!important;}
	.single-solution #hero.solutions-inner .site-width .subtitle{font-size:20px!important;}
	.single-solution #content.solutions-inner .inner-width-title{margin-top:0!important;padding:80px 20px 0!important;}
	.single-solution #content.solutions-inner .bouncing-element.circle-hero{width:90px!important;height:auto!important;top:0!important;}
	.single-solution h1.ab-page-title{font-size:30px!important;}
	.single-solution h1.ab-page-title{font-size:30px!important;padding-bottom:10px!important;}
	.single-solution #content.solutions-inner .inner-width-title .sub-text{font-size:17px!important;line-height:27px!important;max-width:705px!important;padding-bottom:20px!important;margin-bottom:40px!important;}
	.inner-width{padding-left:20px!important;padding-right:20px!important;}
	.single-solution .single-solution .intro-content .item.fourth-text,.single-solution .intro-content .item.third-text,.single-solution .intro-content .item.second-text,.single-solution .intro-content .item.first-text{padding:40px 0!important;}
	.single-solution .case-study .subtitle{margin:0 auto 20px!important;font-size:17px!important;max-width:80%!important;line-height:1.3!important;}
	.single-solution .case-study .list .item img{height:auto!important;display:block!important;}
	/*.single-solution .case-study .list .item{width:calc(50% - 30px)!important;height:auto!important;margin:0 15px 15px!important;}*/
	.single-solution .case-study .list .item .item-inner{padding:8px!important;font-size:15px!important;}
	.single-solution .two-people-module{padding:50px 0!important;}
	.single-solution .two-people-module .text-block h3{font-size:35px!important;}
	.single-solution .two-people-module .text-block{margin-bottom:50px!important;}
	.single-solution #hero.solutions-inner .bg-img{padding:50px 0 30px!important;}
	#cv-here .form-box .input-wrapper.required:before{line-height: 1;top: 20px;}
}





@media screen and (max-width:600px){
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.square{display:none;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center{gap:30px;row-gap:20px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .bouncing-element.ellipse{right:2%;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{max-width:100%;padding:100px 20px 30px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content p{max-width:90%;line-height:1.4;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:150px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:100px;height:100px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon svg{left:0;width:100%;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:70px;height:70px;top:256px;left:14px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:90px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:30px!important;}
	.page-template-page-solutions-lobby .creators-section h2,.three-items .item.featured .title{font-size:26px;margin:10px 0;}
	.page-template-page-solutions-lobby .three-items .item{width:47%;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:40px;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.circle{width:200px;height:200px;right:0;top:auto;bottom:4%;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.circle svg{bottom:auto;right:auto;position:relative;width:100%;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.octagon{width:150px;height:150px;}
	.page-template-page-solutions-lobby .creators-section .content .subtitle{font-size:16px;margin-bottom:12px;max-width:270px;}
	.page-template-page-solutions-lobby .creators-section .content{margin-bottom:20px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .creator{width:calc(50% - 50px);}
	.page-template-page-solutions-lobby .pre-footer{padding-top:60px!important;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{font-size:26px!important;}
	.page-template-page-solutions-lobby .pre-footer .inner-width .sub-text{font-size:17px;margin:5px auto 10px;}
	.inner-width{padding-left:20px;padding-right:20px;}
	#footer{padding-top:0;}
	#footer-yellow-menu ul.flex .menu-item{margin:0 10px;}
	.footer-powered-designed .site-width{flex-direction:column;justify-content:center;align-items:center;gap:5px;}
	.footer-powered-designed .site-width{flex-direction:column;justify-content:center;align-items:center;gap:5px;}

	/************* Inner Pages  ***************/
	.single-solution #hero.solutions-inner .content{margin-top:0!important;}
	.single-solution #hero.solutions-inner .site-width .ab-page-title{font-size:26px!important;}
	.single-solution #hero.solutions-inner .content div{max-width:100%!important;line-height:23px!important;font-size:16px!important;}
	.single-solution #content.solutions-inner .inner-width-title .sub-text{font-size:16px!important;line-height:25px!important;}
	.single-solution .intro-content .item.text-image .decoratoins,.single-solution  .intro-content .item.image-text .decoratoins{min-height:280px!important;}
	.single-solution .case-study .list .item{width: 80%!important;height:auto!important;margin:0 15px 30px!important;}
	.single-solution .case-study .flex.list{margin-bottom:0!important;}
	.single-solution .two-people-module .text-block p{font-size:16px!important;line-height:25px!important;padding:0!important;}
	.single-solution .two-people-module .text-block:after{width:85%!important;top:auto!important;bottom:-21px!important;right:0!important;left:0!important;margin:0 auto!important;}
	.single-solution .two-people-module .text-block{margin-bottom:30px!important;}
	.single-solution .two-people-module .image img.photo{width:170px!important;height:170px!important;}
	.single-solution .two-people-module .bouncing-element.ellipse{left:-20px!important;top:auto!important;bottom:-30px!important;}
	.single-solution .two-people-module .bouncing-element.octagon{width:30px!important;height:30px!important;bottom:auto!important;right:-20px!important;top:40%!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.octagon{bottom:-40%!important;}
	.single-solution #hero.solutions-inner .content div{max-width:100%!important;line-height:1.4!important;font-size:16px!important;}
	.single-solution .input-wrapper label.font-hide{display:none!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle{width:200px!important;height:auto!important;left:auto!important;right:0!important;top:0!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:190px!important;left:auto!important;right:37%!important;top:0!important;}
	#industry-lobby .hero-strip {margin-bottom:0px;}
	#industry-lobby .content-strip {margin-top:0;}
	#industry-lobby .hero-strip .content { height:auto; }
	/*.site-width {
	    padding: 0 20px !important;
	}*/
}



@media screen and (max-width:479px){
	#solution-lobby .pre-footer{margin-top:-42px!important;}
	#header .mobile-menu-toggler{margin-top:30px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:100px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector svg{width:100%;right:auto;top:auto;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .bouncing-element.sector{width:150px;height:70px;right:32%;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title{font-size:30px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .subtitle{font-size:16px;line-height:25px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content p{max-width:100%;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-top:130px;padding-bottom:18px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon svg{left:-50%;width:100%;height:auto;position:relative;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.octagon{width:100px;height:auto;left:0;top:auto;bottom:0;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square svg{left:-50%;top:auto;position:absolute;width:100%;height:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:120px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval svg{left:60px;right:auto;top:40px;width:100%;height:auto;}
	.page-template-page-solutions-lobby .three-items .item.featured .title{font-size:24px;line-height:29px;margin:26px auto 1px;letter-spacing:0px;}
	.page-template-page-solutions-lobby .three-items .bouncing-element.circle{top:165px;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:75px;}
	.page-template-page-solutions-lobby .companies.wf-section{padding:20px 0 30px!important;}
	#footer{padding-top:0!important;}
	.page-template-page-solutions-lobby .pre-footer .images img.big-logo{width:130px;}
	.page-template-page-solutions-lobby .pre-footer{padding-top:60px!important;}
	.page-template-page-solutions-lobby .pre-footer .inner-width .text{font-size:24px;line-height:103%;margin:20px auto 10px;}
	.page-template-page-solutions-lobby .pre-footer .inner-width a.btn-secondary-3{width:auto!important;padding:10px 20px!important;min-width:151px!important;margin:10px!important;}
	.page-template-page-solutions-lobby .pre-footer .inner-width .sub-text{font-size:15px;margin:5px auto 20px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.square{width:70px;height:70px;top:336px;left:5px;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval svg{left:auto;top:auto;}
	.page-template-page-solutions-lobby #solution-lobby-hero .bouncing-element.half-oval{width:100px;right:-30px;}

	/************* Inner Pages  ***********/
	.single-solution #hero.solutions-inner .site-width .ab-page-title{margin-bottom:0!important;}

	/*.site-width {
	    padding: 0 20px !important;
	}*/
	.single-solution #hero.solutions-inner .form{width:100%!important;}
	.single-solution #content.solutions-inner .bouncing-element.circle-hero{width:130px!important;height:auto!important;top:2%!important;}
	.single-solution #content.solutions-inner .inner-width-title .sub-text{margin-top:0!important;}
	.single-solution #content.solutions-inner .inner-width-title .subtitle{font-size:34px!important;margin-bottom:0!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square-shape{width:200px!important;top:0!important;left:0!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.square{width:200px!important;height:auto!important;top:0!important;left:auto!important;right:0!important;}
	.single-solution .intro-content .item.fourth-text .decoratoins div.circle{bottom:13%!important;}
	.single-solution .case-study .subtitle{margin:0 auto 20px!important;font-size:16px!important;max-width:90%!important;line-height:1.3!important;}
	.single-solution .case-study .bouncing-element.octagon{width:80px!important;}
	.single-solution .case-study .bouncing-element.circle{width:90px!important;top:66%!important;}
	.single-solution .two-people-module .bouncing-element.square{width:40px!important;height:40px!important;top:-90px!important;right:auto!important;left:0!important;}
	.single-solution .two-people-module .image .description .name{font-size:16px!important;line-height:11px!important;}
	.single-solution .two-people-module .image img.photo{width:145px!important;height:145px!important;}
	.single-solution .two-people-module .content-block .bottom-img,.single-solution .two-people-module .content-block .top-img{margin:0 10px!important;}
	.single-solution .two-people-module .bouncing-element.ellipse{left:-10px!important;top:auto!important;bottom:-140px!important;}
	.single-solution #hero.solutions-inner .site-width .subtitle{font-size:18px!important;line-height:1.4!important;padding-bottom:10px!important;}
	.single-solution #hero.solutions-inner .form-box{padding:15px 20px 30px!important;}
	.single-solution .intro-content .item.second-text .decoratoins div.circle-shape{width:190px!important;left:auto!important;right:37%!important;top:0!important;}
}





@media screen and (max-width:374px){
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-top:100px;}
	.page-template-page-solutions-lobby .three-items .item.featured{padding:30px 5px 15px;}
	.page-template-page-solutions-lobby .three-items .item.featured .title{font-size:22px;line-height:27px;margin:15px auto 1px;}
	.page-template-page-solutions-lobby .three-items .item.featured .subtitle{font-size:14px;line-height:22px;}
	.page-template-page-solutions-lobby .three-items .site-width{width:100%;max-width:346px;gap:15px!important;padding:0 15px;}
	.page-template-page-solutions-lobby .three-items .item{width:100%!important;transform:none!important;margin:0!important;}
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content{padding-left:15px;padding-right:15px;}
	.page-template-page-solutions-lobby .three-items{padding-bottom:35px;}
	.page-template-page-solutions-lobby .creators-section .bottom-center{left:-72px;}
	.page-template-page-solutions-lobby .creators-section .trnsf-center .creator{width:calc(100% - 50px);}

	/********* Inner Pages  **********/
	.single-solution #hero.solutions-inner .site-width .ab-page-title{margin-bottom:0!important;}
	.single-solution #content.solutions-inner .inner-width-title{padding-left:15px!important;padding-right:15px!important;}
	.single-solution #content.solutions-inner .inner-width-title .subtitle{font-size:25px!important;}
	.single-solution .intro-content .item.text-image .decoratoins,.single-solution .intro-content .item.image-text .decoratoins{min-height:280px!important;transform:scale(0.9)!important;}

	/*.site-width {
	    padding: 0 15px !important;
	}*/
	.single-solution .case-study .subtitle{margin:0 auto 20px!important;font-size:15px!important;max-width:95%!important;line-height:1.3!important;}
	.single-solution .case-study h2{font-size:30px!important;line-height:1.3!important;}
	.single-solution .two-people-module{padding:30px 0 50px!important;}
	.single-solution .two-people-module .text-block h3{font-size:28px!important;}
	.single-solution .two-people-module .image .description{padding-top:15px!important;}
	.single-solution .two-people-module .image img.photo{width:115px!important;height:115px!important;}
	.inner-width{padding-left:15px;padding-right:15px;}
}

/**************  Eng Media CSS ****************/
html:lang(en-US) .single-solution  #content.solutions-inner .bouncing-element.circle-hero{width:330px;height:380px;left:-20px;top:70px;transform:rotate(183deg)!important;}
@media screen and (max-width:1600px){
	.single-solution  #hero.solutions-inner .form-box{padding:10px 42px 30px!important;}
	html:lang(en-US) .single-solution  .intro-content .item.text-image .decoratoins{left:unset!important;right:-13%!important;height:auto!important;}
}
@media screen and (max-width:1200px){
	.page-template-page-solutions-lobby .technologies-slider-item-div{width:112px;}
	.single-solution #hero.solutions-inner .gradient-background{background:#0f182f!important;opacity:0.8!important;height:100%!important;min-height:100%!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;}
}
@media screen and (max-width:1024px){
	.page-template-page-solutions-lobby .creators-section .content .subtitle{max-width:404px;}
	.page-template-page-solutions-lobby .three-items .item:nth-child(2),.page-template-page-solutions-lobby .three-items .item:nth-child(3n+5){transform:translateY(0px);}
	#header.header-scroll .header-contact-wrapper .block{width:115px;}
}
@media screen and (max-width:900px){
	.single-solution .intro-content .item.text-image .text{width:100%!important;}
	.menu-container>.menu-item{margin-left:20px!important;}
	#header.header-scroll .header-contact-wrapper .block{width:97px!important;padding-top:10px!important;}
	.btn-secondary-1{padding:10px 13px!important;}
	html:lang(en-US)  .single-solution .intro-content .item.text-image .decoratoins{right:0%!important;}
}
@media screen and (max-width:768px){

	/* .pre-footer .inner-width .text {font-size: 60px !important;} */
	.single-solution #hero.solutions-inner .form-box{padding:10px 30px 30px!important;}
}
@media screen and (max-width:600px){
	.page-template-page-solutions-lobby #solution-lobby-hero .hero-strip .content .ab-page-title,.pre-footer .inner-width .text{letter-spacing:0!important;}
	.page-template-page-solutions-lobby #solution-lobby .pre-footer .inner-width .buttons{gap:15px;}
}

/******** banner extra contnet ********/
.postid-993 #hero.solutions-inner .bg-img,.postid-1911 #hero.solutions-inner .bg-img,.postid-2711 #hero.solutions-inner .bg-img,.postid-2720 #hero.solutions-inner .bg-img,.postid-2710 #hero.solutions-inner .bg-img{height:40vw!important;}
.postid-993 #hero.solutions-inner .gradient-background,.postid-1911 #hero.solutions-inner .gradient-background,.postid-2711 #hero.solutions-inner .gradient-background,.postid-2720 #hero.solutions-inner .gradient-background,.postid-2710 #hero.solutions-inner .gradient-background{height:46.8vw!important;}
@media screen and (max-width:1200px){
	.postid-993 #hero.solutions-inner .bg-img,.postid-1911 #hero.solutions-inner .bg-img,.postid-2711 #hero.solutions-inner .bg-img,.postid-2720 #hero.solutions-inner .bg-img,.postid-2710 #hero.solutions-inner .bg-img{height:auto!important;}
	.postid-993 #hero.solutions-inner .gradient-background,.postid-1911 #hero.solutions-inner .gradient-background,.postid-2711 #hero.solutions-inner .gradient-background,.postid-2720 #hero.solutions-inner .gradient-background,.postid-2710 #hero.solutions-inner .gradient-background{height:100%!important;}
}

	/************** Media CSS ****************/

	/* desktop */

 .bg-img{
    max-height: 444px;
    background-repeat: no-repeat;
    background-size: cover;
}

 .bg-img .site-width{
    padding: 5vw;
}

 .bg-img .site-width .content{
    text-align: center;
    color: #ffffff;
    max-width: 470px;
    margin: 0 auto;
}

 .bg-img .site-width .content p{
    font-weight: 400;
}

 h1{
    font-weight: 700;
}

 #hero .c2c{
    color: #FF7748;
    font-weight: 700;
    font-size: 30px;
    margin-top: 15px;
    display: inline-block;
}

 #hero .c2c:hover{
    color: #ffffff;
}

 #content .flex{
    max-width: 677px;
    margin: 0 auto;
}
 #content .col-right{
    width: 60%;
}

 #content .col-left{
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

 #content h2{
    font-size: 24px;
    font-weight: 700;
    color: #121F3F;
    text-align: right;
    margin-bottom: 5px;
}

 .service-link{
    line-height: 1;
    width: 100%;
    max-width: 240px;
    font-weight: 700;
    padding: 10px 25px;
    color: #121F3F;
    border-radius: 30px;
}

 .service-link.color1{
    background-color: #fdc762;
}

 .service-link.color2{
    background-color: #f17d55;
}

 .service-link:hover{
    background-color: #121F3F;
    color: #ffffff;
}

 .service-link:nth-child(1){
    margin-bottom: 27px;
}

 .service-link:hover{
    background-color: #121F3F;
}

 #content section.contact.strip h2{
    text-align: center;
    margin-bottom: 82px;
}

 section.contact.strip .form{
    max-width: 500px;
    margin: 0 auto;
}

 section.contact.strip .form input[type="text"],
 section.contact.strip .form input[type="tel"],
 section.contact.strip .form input[type="email"],
 section.contact.strip .form select,
 section.contact.strip .form textarea{
    width: 100%;
    border: none;
    border-radius: 5px;
    margin-bottom: 17px;
    height: 44px;
    padding: 10px;
}

 section.contact.strip .form textarea{
    height: 135px;
}

 section.contact.strip .form .input-wrapper{
    position: relative;
}

 section.contact.strip .form .input-wrapper .error{
    bottom: 0;
}

 .contact.strip .form-box label.font-hide{
    display: none;
}

 .contact.strip .form-box div.select{
    position: relative;
}

 .contact.strip .form-box .s-hidden{
    visibility: hidden;
    padding-right: 0;
    height: 0;
}

 .contact.strip .form-box .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    font-size: 14px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

 .contact.strip .form-box .styledSelect:after {
    content: "";
    width: 9px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    top: 14px;
    left: 16px;
    border: 2px solid #121F3F;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
}

 .contact.strip .form-box .styledSelect.active:after {
    transform: rotate(135deg);
    top: 17px;
}

 .contact.strip .form-box .select {
    height: 44px;
    margin-bottom: 17px;
    background: #ffffff;
    border-radius: 5px;
}

 .contact.strip .form-box .options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    border: 1px solid #fff;
    background-color: white;
    -webkit-box-shadow: 0px 2px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

 .contact.strip .form-box .options li {
    margin: 0 0;
    padding: 17px 10px 8px 10px;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: #161F49;
    opacity: 0.5;
    border-bottom: 0.5px solid rgba(22, 31, 73, 0.4);
}

 .contact.strip .form-box .options li:nth-last-child(1) {
    border-bottom: none;
}

 .contact.strip .form-box .options li:hover {
    color: #161F49;
}

 .contact.strip .form-box input[type="submit"]{
    border-radius: 5px;
}

 .contact.strip .form-box .input-wrapper.error input{
    border-bottom: 1px solid #FF1515;
}

 .contact.strip .form-box .input-wrapper span.error{
    visibility: hidden;
    position: absolute;
}

 .contact.strip .form-box .input-wrapper.error span.error{
    visibility: visible;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: #FF1515;
    opacity: 0.5;
    z-index: 1;
}

 .contact.strip .form-box .input-wrapper.error::before,
 .contact.strip .form-box .input-wrapper.error::after{
    left: 0;
    position: absolute;
    content: '';
    width: 6px;
    height: 1px;
    top: 50%;
    background-color: #FF1515;
    background-repeat: no-repeat;
    z-index: 2;
    transform: rotate(45deg);
}

 .contact.strip .form-box .input-wrapper.error::after{
    transform: rotate(-45deg);
}

 .form-box .options li[rel="0"]{
    display: none;
}

@media screen and (max-width:770px){
     #hero{
        margin-top: 0;
    }
}

@media screen and (max-width:768px){
     .bg-img{
        background-size: cover;
        /*max-height: calc(50vw + 20px);*/
        min-height: calc(75vw + 20px);
        background-position: center;
        display: flex;
        align-items: center;
    }

     .bg-img .site-width{
        padding: 5vw 0;
    }

     #content .flex{
        margin: 0 10px;
    }
     #content .col-right,
     #content .col-left{
        width: 100%;
    }
     .service-link{
        width: max-content;
        max-width: unset;
        display: inline-block;
        align-self: center;
    }
     #content section.content{
        padding: 50px 0;
    }

     section.contact.strip .form{
        padding: 0 10px;
    }
}

@media screen and (max-width:425px){
     .bg-img .site-width{
        padding: 5vw 10px;
    }
}
/* -------------------------- header & footer -------------------------- */

#header {
	color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	transition: all .3s ease-out;
	background-color: transparent;
}

#header.header-scroll {
	background-color: #0F182F;
}

#header .container {
	flex-wrap: nowrap;
	max-width: 1370px;
}

#header .logo-container {
	/* width: 191px; */
	height: 101px;
}

#header.header-scroll .logo-container {
	/* height: 66px; */
}

#header .logo-container .logo-img {
	max-width: 212px;
	width: 100%;
	object-fit: cover;
	height: auto;
}

#header .menu-wrapper {
	flex: auto; 
	width: 100%;
	max-width: 1080px;
}

#header .menu-wrapper a {
	color: #fff;
	font-size: 16px;
	z-index: 2;
}

#header .menu-container {
	padding-top: 32px;
	justify-content: center;
	flex-wrap: nowrap;
	justify-content: flex-end;
    padding-left: 18%;
}

#header.header-scroll .menu-container {
	padding-top: 17px;
}

.menu-container>.menu-item {
	margin-left: 70px;
}

.menu-container .menu-item-has-children {
	padding-left: 15px;
	position: relative;
	padding-bottom: 19px;
}

.menu-container .menu-item-has-children:hover ul.sub-menu {
	display: block;
	box-shadow: 0px 12px 28px rgba(18, 31, 63, 0.15);
	border-radius: 10px;
}

.menu-container .menu-item ul.sub-menu {
	display: none;
	top: 35px;
	background-color: #fff;
	position: absolute;
	transform: translate(50%, 0%);
	width: 100%;
	right: -41px;
	right: 50%;
	left: 0;
	text-align: center;
	-webkit-box-shadow: 0px -10px 10px -1px rgb(52 73 117 / 16%);
	box-shadow: 0px -3px 10px -1px rgb(52 73 117 / 16%);
	width: 150px;
	padding: 6px 0 5px;
	/* border-top: 3px solid #344975; */
}
#header .menu-container .menu-item ul.sub-menu li:first-child a {
	border-top: none;
	margin-bottom: 6px;
}

#header .menu-container .menu-item ul.sub-menu a {
	padding: 5px 0 0;
	display: block;
	margin: 0 0 9px;
	border-top: 1px solid #e3e3e3;
	color: #161F49;
	opacity: 0.5;
}

#header .header-contact-wrapper {
	max-width: 427px;
	margin-left: 20px;
	width: 100%;
	display: flex;
}

#header.header-scroll .header-contact-wrapper .block {
	width: 129px;
	padding-top: 10px;
}

#header .header-contact-wrapper .block {
	width: 129px;
	padding-top: 26px;
	text-align: center;
}

#header .header-contact-wrapper .block svg.phone-icon {
	display: inline-block;
	margin-right: 8px;
}

#header .header-contact-wrapper .block a {
	display: inline-block;
}

#header .separator {
	position: relative;
}
 
body.dark-btn-header #header .btn-secondary-1.btn-secondary-1-white {
    background: #161F49;
    color: #fff;
    border: 1px solid #161F49;
}
body.dark-btn-header #header .logo-container .logo-img.dark-logo { 
    display: block;
}
body.dark-btn-header #header .logo-container .logo-img.white-logo { 
    display: none;
}
body.dark-btn-header #header .menu-wrapper a {
    color: #000000;
}


/* dark-background */
body.dark-background #header { 
    background-color: #0F182F;
}

/* dark-content */
body.dark-content #header .menu-wrapper a { 
    color: #000000;
}
body.dark-content .btn-secondary-1.btn-secondary-1-white { 
    color: #000000;
}
body.dark-content #header .logo-container .logo-img.dark-logo { 
    display: block;
}
body.dark-content #header .logo-container .logo-img.white-logo { 
    display: none;
}

/* position-header */
 

body.position-header  #header{
	background-color: #fff;
}
 
body.position-header #header .container { 
    flex-direction: row-reverse;
}

body.position-header #header .separator.invest-btn,
body.position-header #header .logo-container .logo-img,
body.position-header #header .menu-wrapper{
	display: none;
}
body.position-header #header .logo-container .logo-img.dark-logo {
    display: block;
    width: 140px;
    margin-left: 0px;
    margin-right: auto;
}
body.position-header #header .header-contact-wrapper .block a {
    display: inline-block;
    background: #121F3F;
    border: 1px solid #121F3F;
    box-shadow: none;
}
body.position-header #header .logo-container { 
    height: 82px;
}
body.position-header #header .header-contact-wrapper .block { 
    padding-top: 18px;
}
 
/* header-scroll */
body.dark-content #header.header-scroll .menu-wrapper a { 
    color: #fff;
}
body.dark-content #header.header-scroll .btn-secondary-1.btn-secondary-1-white { 
    color: #fff;
}
body.dark-btn-header #header.header-scroll .menu-wrapper a {
    color: #fff;
}
body.dark-btn-header #header.header-scroll .logo-container .logo-img.dark-logo,
body.dark-content #header.header-scroll .logo-container .logo-img.dark-logo  { 
    display: none;
}
body.dark-btn-header #header.header-scroll .logo-container .logo-img.white-logo,
body.dark-content #header.header-scroll .logo-container .logo-img.white-logo { 
    display: block;
}

body.dark-btn-header #header .menu-wrapper .sub-menu a,
body.dark-content #header .menu-wrapper .sub-menu a,
body.position-header #header .menu-wrapper .sub-menu a,
body.dark-background #header .menu-wrapper .sub-menu a {
    color: #000000;
}
@media (min-width: 1950px) {
	.menu-container>.menu-item {
		margin-left: 39px;
	}
}

@media (max-width: 1500px) {
	#header .menu-container {
		flex-wrap: wrap;
	}
}
@media (max-width: 1250px){
	#header .container { 
		max-width: 1100px;
	}
	#header .header-contact-wrapper {
		max-width: 401px;
		margin-left: 0;
	}
	#header .header-contact-wrapper .block {
		width: 124px;
	}
}
@media (max-width: 940px) {
	#hero.home .blue-button {
		font-size: 16px;
	}
}

@media (max-width: 770px) {
	#header{
		position: sticky;
	}
	#header .container {
		justify-content: flex-end;
	}
	#header .menu-wrapper {
		display: none;
	}
	#header .mobile-only {
		display: block;
	}
	#header .desktop-only {
		display: none;
	}
	#header.header-scroll {
		background-color: #161F49;
	}
	#header .mobile-menu-toggler {
		display: block;
		position: relative;
		width: 33px;
		height: 34px;
		z-index: 0;
		margin-left: 16px;
		margin-top: 60px;
		margin-right: 22px;
	}
	#header.header-scroll .mobile-menu-toggler {
		margin-top: 24px;
	}
	#header .mobile-menu-toggler .burger-part {
		position: absolute;
		left: 0;
		width: 22px;
		height: 2px;
		transition: all .3s ease-in-out;
		background: #fff;
	}
	#header .mobile-menu-toggler .burger-part.burger-part-1 {
		top: 0;
	}
	#header .mobile-menu-toggler .burger-part.burger-part-2 {
		top: 4px;
	}
	#header .mobile-menu-toggler .burger-part.burger-part-3 {
		top: 8px;
	}
	#header .header-contact-wrapper {
		justify-content: flex-start;
		flex-direction: row-reverse;
		height: 48px;
	}
	#header .header-contact-wrapper .block {
		width: auto;
		padding-top: 16px;
	}
	#header .header-contact-wrapper .block .desktop-only {
		display: none;
	}
	#header .separator:before {
		content: unset;
	}
	#header .logo-container {
		width: 100px;
		height: auto;
		z-index: 2;
	}
	#header .logo-container a.logo {
		position: absolute;
		right: 16px;
		top: 57%;
		width: 100px;
		height: auto;
	}
	#header.header-scroll .logo-container a.logo {
		top: 30%;
	}
	#header .logo-container a.logo .white-logo {
		display: none;
	}
	body.white-mob-logo #header .logo-container a.logo .white-logo {
		display: block;
	}
	body.white-mob-logo #header .logo-container a.logo .dark-logo {
		display: none;
	}
	body.white-mob-logo #header .logo-container.dark-logo a.logo .white-logo {
		display: none;
	}
	body.white-mob-logo #header .logo-container.dark-logo a.logo .dark-logo {
		display: block;
	}
 
	body.position-header #header .mobile-menu-toggler {
		display: none;
	}
	body.position-header #header .logo-container a.logo {
		position: absolute;
		right: auto;
		left: 14px;
		top: 31%;
		width: 110px;
		height: auto;
	}
	body.position-header #header .logo-container .logo-img.dark-logo,
	body.position-header #header.header-scroll .logo-container a.logo .dark-logo { 
		width: 100%;
		display: block;
	}
	body.position-header #header.header-scroll .logo-container a.logo .white-logo {
		display: none;
	}
	body.position-header #header .header-contact-wrapper .block { 
		width: auto;
	}
	body.position-header #header .header-contact-wrapper {
		display: block;
		width: 100px;
		margin-right: 17px;
		display: block;
	}
	body.position-header #header .logo-container {
		height: 62px;
	}
	body.position-header #header .header-contact-wrapper .block a { 
		padding: 4px 15px;
		margin-top: 0px;
	}
	#header.header-scroll .logo-container a.logo .white-logo {
		display: block;
	}
	#header.header-scroll .logo-container a.logo .dark-logo {
		display: none;
	}
	#header.header-scroll .logo-container.dark-logo a.logo .dark-logo {
		display: block;
	}
	#header.header-scroll .logo-container.dark-logo a.logo .white-logo {
		display: none;
	}
	body.dark-background #header {
		background-color: #161F49;
	}
	body.dark-background #header .logo-container a.logo { 
		top: 38%;
	}
	body.dark-background #header .logo-container.dark-logo a.logo {
		top: 64%;
	}
	body.dark-background #header .mobile-menu-toggler { 
		margin-top: 30px;
	}
	body.dark-background #header .logo-container a.logo .white-logo {
		display: block;
	}
	body.dark-background #header .logo-container  a.logo .dark-logo {
		display: none;
	}
	body.dark-background #header .logo-container.dark-logo a.logo .white-logo {
		display: none;
	}
	body.dark-background #header .logo-container.dark-logo a.logo .dark-logo {
		display: block;
	}
	#header.header-scroll .logo-container.dark-logo a.logo {
		top: 100%;
		top: 62%;
	}
	#header .header-contact-wrapper .block svg.phone-icon {
		margin-right: 22px;
		vertical-align: middle;
	}
	#header .social .phone {
		display: none;
	}

	#header .menu-wrapper.open {
		display: block;
		position: fixed;
		right: 0;
		top: 0;
		background-color: rgb(0 0 0 / 52%);
		background-color: #121F3F;
		background-position: top center;
		background-size: 100% 166px;
		width: 100%;
		z-index: 1;
		padding-right: 0;
		height: 100%;
		bottom: 0;
		display: flex;
		flex-direction: column;
		overflow-y: scroll;
	}
	#header .menu-wrapper.open .menu-container {
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 160px; 
		height: calc(100vh - 145px);
		height: 51%;
		height: auto;
		padding-right: 2.5%;
		width: 100%;
		background-color: #121F3F;
		z-index: 1;
		padding-top: 0;padding-left: 2.5%;
	}
	.menu-container>.menu-item a {
		padding: 20px 13px 16px;
		font-size: 16px;
		line-height: 1.25;
		display: block;
		position: relative;
	}
	.menu-container>.menu-item>a,
	#header.dark-header .menu-container>.menu-item>a,
	body.dark-content #header .menu-wrapper .menu-container a,
	body.dark-background #header .menu-wrapper .menu-container a,
	body.dark-btn-header #header .menu-wrapper .menu-container a {
		border-bottom: 1px solid #e3e3e3;
		color: #fff;
	}
	.menu-container .menu-item-has-children:before {
		content: none;
	}
	.menu-container .menu-item-has-children>a:before {
		content: '';
		display: block;
		position: absolute;
		top: 54%;
		border: 2px solid #dededa;
		width: 6px;
		height: 6px;
		transform: translateY(-50%) rotate( -225deg);
		left: 8px;
		border-left: 0;
		border-bottom: 0;
	}
	.menu-container .menu-item-has-children>a.orange-arrow:before {
		border: 2px solid #FF9F00;
		border-left: 0;
		border-bottom: 0;
		transform: translateY(-50%) rotate( -45deg);
	}
	.menu-container>.menu-item {
		margin-left: 22px;
		padding-left: 0;
	}
	.menu-container .menu-item-has-children {
		padding-bottom: 0;
	}
	.menu-container .menu-item-has-children:hover ul.sub-menu {
		display: none;
	}
	.menu-container .menu-item-has-children ul.sub-menu.open-sub {
		position: relative;
		right: unset;
		transform: none;
		top: unset;
		box-shadow: none;
		text-align: right;
		border-top: none;
		border-bottom: 1px solid #e3e3e3;
		border-radius: unset;
		width: 100%;
		padding: 0;
		margin-top: 10px;
		background-color: #121F3F;
		color: #fff;
		padding-bottom: 11px;
		display: block;
	}
	.menu-container .menu-item-has-children:before {
		top: 37px;
	}
	.menu-container .menu-item ul.sub-menu:before {
		content: unset;
	}
	#header .menu-container .menu-item ul.sub-menu a,
	#header .menu-container .menu-item ul.sub-menu li:first-child a,
	body.dark-content #header .menu-container .menu-item ul.sub-menu a,
	body.dark-background #header .menu-container .menu-item ul.sub-menu a,
	body.dark-btn-header #header .menu-container .menu-item ul.sub-menu a,
	body.dark-content #header .menu-container .menu-item ul.sub-menu li:first-child a,
	body.dark-background #header .menu-container .menu-item ul.sub-menu li:first-child a,
	body.dark-btn-header #header .menu-container .menu-item ul.sub-menu li:first-child a{
		border-top: none;
		padding: 0;
		margin: 0 11px 11px 0;
		color: #fff;
		opacity: 1;
		border-bottom: none;
	}
	#header .gradient-background {
		height: 160px;
		background: linear-gradient(180deg, rgba(4, 0, 97, 0) 0%, #040061 100%);
		transform: rotate(180deg);
		opacity: 0.4;
		top: 0;
		z-index: 2;
	}
	#header .decorations {
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		right: 0;
		z-index: 1;
	}
	#header .decorations .octagon {
		position: absolute;
		top: 0;
		width: 166px;
		height: 166px;
		left: 0;
		overflow: hidden;
	}
	#header .decorations .octagon svg {
		position: absolute;
		top: -12%;
		width: 166px;
		left: -20%;
		transform: rotate(37deg);
		position: absolute;
		top: 0;
		width: 166px;
		height: 166px;
		/* right: 0; */
		position: absolute;
		top: -18%;
		width: 180px;
		height: 180px;
		left: -26%;
		transform: rotate(33deg);
	}
	#header .decorations .square {
		position: absolute;
		top: 0;
		width: 166px;
		height: 166px;
		right: 0;
	}
	#header .decorations .square svg {
		position: absolute;
		top: -28%;
		width: 199px;
		height: 199px;
		right: -30%;
		transform: rotate(9deg);
		position: absolute;
		top: -24%;
		width: 199px;
		height: 199px;
		right: -33%;
		transform: rotate(13deg);
	}
	#header .contacts {
		padding: 48px 21px 43px;
		height: auto;
	}

	#header .menu-wrapper .contacts a.btn-primary {
		padding: 11px 36px;
		color: #fff;
		border-bottom: none;
	}
	body #header .menu-wrapper .social li a,
	body.dark-content #header .menu-wrapper .social li a,
	body.dark-background #header .menu-wrapper .social li a,
	body.dark-btn-header #header .menu-wrapper .social li a{
		border-bottom: none;
	}
	#header .menu-wrapper .contacts .title {
		margin: 65px 0 13px;
	}
	#header {
		overflow: hidden;
	}
	#header .bottom-footer-strip {
		height: auto;
		position: relative;
	}
	#header input.btn.form-control.submit {
		top: -7px;
		left: 3px;
	}
	#header .thank-you.mail-form.newsletter input.btn.form-control.submit {
		width: 100%;
		left: 0;
		border: 1px solid rgba(22, 31, 73, 1);
		background-color: rgba(22, 31, 73, 1);
		color: #fff;
	}
	#footer .thank-you.mail-form input.form-control {
		background-color: rgba(22, 31, 73, 1)!important;
		border: 1px solid rgba(22, 31, 73, 1);
		padding: 0;
	}
	#header{
		background-color: #161f49;
	}
}
p label {
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: rgb(85, 85, 85);
    opacity: 1;
}

/* footer */

#footer {
	padding: 111px 0 34px;
	background-color: #121F3F;
}
 

#footer .contact-block {
	width: 32.5%;
	padding: 0 0.7% 0 1.5%;
}
  

#footer .facebook svg {
	fill: #344975;
	width: 26px;
	height: 25px;
}
 
#footer .menu-wrapper{
	width: 67.5%;
}

#footer #menu-footer-menu,
#footer #menu-footer-menu-en {
	width: 88%;
    margin-right: 12%;
	justify-content: flex-start;
}

#footer #menu-footer-menu>li,
#footer #menu-footer-menu-en>li {
	width: 20%;
	padding-right: 1.5%;
	position: relative;
}

 
#footer #menu-footer-menu li a,
#footer #menu-footer-menu-en li a {
	display: block; 
	margin-bottom: 21px;
	font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
#footer #menu-footer-menu>li .sub-menu li a,
#footer #menu-footer-menu-en>li .sub-menu li a {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

#footer .powered-designed span {
	display: block;
}
 
#footer .contacts .title {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 19px;
}
#footer .mail-form input.form-control{
	width: 100%;
    padding: 8px;
}
#footer input.btn.form-control.submit{
	line-height: 1.5;
    padding: 6px;
    top: -9px;
    width: 107px;
}
#footer .thank-you.mail-form input.form-control{
	padding: 0;
}
#footer .thank-you.mail-form input.btn.form-control.submit {
    width: 100%;
    left: 0;
    border: 1px solid rgba(22, 31, 73, 1);
    background-color: rgba(22, 31, 73, 1);
    color: #fff;
	top: -8px;
    padding: 5px 0;
}
@media only screen and (min-width: 1900px){
#footer .thank-you.mail-form input.btn.form-control.submit {
	padding: 12px 6px;
    top: -16px;
}
}

#footer .thank-you.mail-form input,
#footer .thank-you.mail-form input.form-control,
#footer .thank-you.mail-form input:placeholder {
    background-color: rgba(22, 31, 73, 1)!important;
    border: 1px solid rgba(22, 31, 73, 1);
}
#footer .error-response { 
    padding-right: 0;
}
#footer .social .flex {
    justify-content: flex-end;
    margin-top: 49px;
}
#footer .social ul li a {
    width: 30px;
    height: 30px;
    margin: 0 0 0 21px;
}
#footer .social ul li.phone a {
    background-image: url(https://abra-it.com/wp-content/themes/abra/images/phone.svg );
    width: 100%;
    padding-left: 44px;
    margin: 0;
    vertical-align: middle;
	color: #fff;
}

.footer-powered-designed{
    background-color: #FF5288; 
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	align-items: center;
	padding: 10px 0 13px;
}
.footer-powered-designed .site-width{
	padding-left: 1.5%;
    padding-right: 1.5%; 
}
.footer-powered-designed a {
	font-size: 14px;
    line-height: 17px;
    color: #fff;
}
#footer-yellow-menu {
	padding: 10px 0;
	background-color: #FF9F00;
}
#footer-yellow-menu ul.flex {
	width: 100%;
	justify-content: center;
}
#footer-yellow-menu ul.flex .menu-item {
	margin: 0 20px;
}
#footer-yellow-menu ul.flex .menu-item a {
	font-size: 14px;
}

.credits{
	text-align: left;
	background-color: #121F3F;
}

.credits a{
	color: #767474;
	font-size: 11px;
	padding-left: 5px;
}


@media (max-width: 1199px) { 
	#footer #menu-footer-menu>li {
		width: 46%;
		margin-right: 2%;
	}
	 
}

@media (max-width: 940px) { 
	#footer .contact-block,
	#footer .menu-wrapper {
		width: 100%; 
	}
	 
}
 
@media (max-width: 550px) {
	#footer {
		padding: 64px 0 34px; 
	}
  
	#footer #menu-footer-menu>li:after {
		width: 4px;
	}
	#footer #menu-footer-menu li a {
		font-size: 14px;
		margin-bottom: 17px;
		margin-right: 5px;
	}
	#footer .menu-wrapper {
		display: none;
	}
	#footer .social .flex {
		justify-content: center;
		margin-top: 18px;
		padding-bottom: 0px;
	}
	.footer-powered-designed .site-width span, .footer-powered-designed .site-width a {
		width: 50%;
		font-size: 11px;
		line-height: 13px;
		text-align: center;
	}
	#footer .mail-form input.form-control {
		width: 100%;
		padding: 3px 8px;
	}
	#footer input.btn.form-control.submit {
		line-height: 1.5;
		padding: 2px;
		top: -7px;
		width: 85px;
		left: 2px;
	}
	#footer  li.phone {
		margin-top: 22px;
	}
	#footer .social ul li.phone a {
		font-size: 16px;
		background-image: none; 
		position: relative;
	}
	#footer .social ul li.phone a:after {
		font-size: 16px; 
		content: ':T';
		color: #fff;
		position: absolute;
	    left: 14px;
    top: 5px;
	}
	#footer .social ul li a { 
		margin: 0 11px 0;
	}
}

 #content .content.downloads .flex{
    justify-content: space-around;
}

 #content .single-file{
    width: 33%;
    text-align: center;
    margin-bottom: 30px;
}

 #content .single-file a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    line-height: 1.2;
    color: #727272;
}

 #content .single-file svg{
    margin-bottom: 15px;
}
div#hero{
	margin-top: 100px;
}
@media screen and (max-width:768px){
     #content .single-file{
        width: 50%;
    }

	div#hero{
		margin-top: 0;
	}
}

.select:nth-child(3) {
    display: none;
}
input.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red!important;
}

.form-box .input-wrapper label {
	font-size:12px
}

form.wpcf7-form.sent{
	position: relative;
}

.wpcf7-response-output{
	position: absolute;
    top: -100px;
    width: 97%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
span.wpcf7-form-control-wrap {
	display: flex;
	flex-wrap: wrap;
}

span.wpcf7-not-valid-tip{
	order: 1;
}

.input-wrapper .select{
	width: 100%;
}

.input-wrapper input {
	order:2;
}

