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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.alignright {text-align: right; margin: 0; display: block; float: right;}
.alignleft {text-align: left; margin: 0; display: block; float: left;}
.aligncenter {text-align: center; margin: 0 auto; display: block; float: none;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
html {font-size: 100%; box-sizing: border-box; scroll-behavior: smooth; scroll-padding-top: 150px;}
body {margin: 0; padding: 0; overflow-x: hidden; background: #fff;} .hidden {visibility: hidden; display: none;}
a {text-decoration: none; outline: none; color: #000;}
a:hover {color: #959595;}
a:focus {outline: none;}
p {color: #595959; font-weight: 400; font-size: 17px; line-height: 28px; margin-bottom: 27px;}
strong, b {font-weight: 700;}
ul,
ol {margin: 0; padding: 0; list-style: none;}
ul li,
ol li {}
ul li {}
ul ul,
ol ul,
ul ol,
ol ol {}
blockquote {}
h1,
h2,
h3,
h4,
h5,
h6 {font-weight: 600; color: #162e59;}
h1,
h2,
h3 {font-size: 40px; line-height: 45px;}
h4 {font-size: 30px; ;}
h5 {font-size: 20px; font-weight:700; margin-bottom:10px;}
h6 {font-size: 18px;}
table {}
table td,
table th {}
code {}
em {font-style: italic;}
img {width: auto; height: auto; max-width: 100%;}
img.alignright {float: right; margin-left: 30px;}
img.alignleft {float: left; margin-right: 30px;}
img.aligncenter {float: none; margin: 0 auto; display: block;}
input:focus,
textarea:focus,
button:focus {outline: none;}
::-webkit-input-placeholder {color: #959595; font-weight: 400; font-size: 16px;}
::-moz-placeholder {color: #959595; font-weight: 400; font-size: 16px;}
:-ms-input-placeholder {color: #959595; font-weight: 400; font-size: 16px;}
:-moz-placeholder {color: #959595; font-weight: 400; font-size: 16px;}
input,
textarea {font-size: 16px; font-weight: 400; color: #162e59; }
.btn {color: #fff; background: #0748ca; font-size: 15px; line-height: 17px; font-weight: 400; display: inline-block; border: 0; border-radius: 3px; padding: 20px 47px; text-transform: uppercase; cursor: pointer;}
.btn:hover {color: #fff; background: #162e59;}
a, button, .btn, input, textarea, svg, img {transition: all .2s ease-in-out;}
.font-inter-400 {font-family: "Inter", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "slnt" 0;}
.font-inter-800 {font-family: "Inter", sans-serif; font-optical-sizing: auto; font-weight: 800; font-style: normal; font-variation-settings: "slnt" 0;}
.filter-blue-lighter {-webkit-filter: invert(19%) sepia(99%) saturate(2106%) hue-rotate(214deg) brightness(96%) contrast(108%);filter: invert(19%) sepia(99%) saturate(2106%) hue-rotate(214deg) brightness(96%) contrast(108%);}
.filter-blue-normal {} .swiper-button-prev,
.swiper-button-next {width: 90px; height: 90px; opacity: 0; transition: opacity .2s ease;}
.swiper:hover .swiper-button-prev,
.swiper:hover .swiper-button-next {opacity: 1;}
.swiper-button-prev {left: 0;}
.swiper-button-next {right: 0;}
.swiper-button-prev::after,
.swiper-button-next::after {display: none;}
.swiper-button-prev svg.swiper-arrow-left,
.swiper-button-next svg.swiper-arrow-right {width: 90px; height: 90px;}
.swiper-button-prev svg.swiper-arrow-left {transform: rotate(180deg);}
.swiper-button-next svg.swiper-arrow-right {transform: none;}
.swiper-button-prev:hover svg.swiper-arrow-left,
.swiper-button-next:hover svg.swiper-arrow-right {fill: #0748ca;}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {opacity: 0; cursor: not-allowed;}
.swiper .swiper-pagination {position: relative;}
.swiper .swiper-pagination .swiper-pagination-bullet {width: 8px; height: 8px; margin: 0 5px; background: #162e59; opacity: 1;}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #0748ca; opacity: 1;} html {}
#wpadminbar {}
.page-wrapper {width: 100%; max-width: 1920px; padding: 0; margin: 0 auto;}
.inner-wrapper {width: 100%; max-width: 1400px; padding: 0; margin: 0 auto;}
.fullwidth {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.flex-row {display: flex; flex-wrap: wrap;}
.flex-row .flex-col5 {width: 5%;}
.flex-row .flex-col10 {width: 10%;}
.flex-row .flex-col15 {width: 15%;}
.flex-row .flex-col20 {width: 20%;}
.flex-row .flex-col25 {width: 25%;}
.flex-row .flex-col30 {width: 30%;}
.flex-row .flex-col33 {width: 33.3%;}
.flex-row .flex-col35 {width: 35%;}
.flex-row .flex-col38 {width: 38%;}
.flex-row .flex-col40 {width: 40%;}
.flex-row .flex-col43 {width: 43%;}
.flex-row .flex-col45 {width: 45%;}
.flex-row .flex-col48 {width: 48%;}
.flex-row .flex-col50 {width: 50%;}
.flex-row .flex-col55 {width: 55%;}
.flex-row .flex-col57 {width: 57%;}
.flex-row .flex-col60 {width: 60%;}
.flex-row .flex-col62 {width: 62%;}
.flex-row .flex-col65 {width: 65%;}
.flex-row .flex-col70 {width: 70%;}
.flex-row .flex-col75 {width: 75%;}
.flex-row .flex-col80 {width: 80%;}
.flex-row .flex-col85 {width: 85%;}
.flex-row .flex-col90 {width: 90%;}
.flex-row .flex-col95 {width: 95%;}
.flex-row .flex-col100 {width: 100%;}
.transition-all {transition: all .3s ease-in-out;}
.animate-fadein,
.banner-block video.animate-fadein,
.banner-block img.animate-fadein {opacity: 1;} .sticky-wrapper {height: 0 !important;}
.main-header {position: fixed; top: 0; left: 0; right: 0; z-index: 2; opacity: 0; visibility: hidden;}
.main-header.header-visible {opacity: 1; visibility: visible;}
.main-header .main-header-inner {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 130px; padding: 0 48px; transition: all .2s ease-in-out;}
.main-header .logo-link {margin: 0; display: block; text-align: center; max-width: 132px;}
.main-header .logo-link .logo-svg {width: 132px; height: 45px;}
.home .main-header .logo-link .logo-svg path {fill: #fff;}
.main-header.stuck,
.home .main-header.stuck {background: #fff;} .main-header.stuck .logo-link .logo-svg path {fill: #162e59;} #rwd-menu,
#rwd-menu ul,
#rwd-menu ul li,
#rwd-menu ul li a,
#rwd-menu #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; box-sizing: border-box;}
#rwd-menu:after,
#rwd-menu > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#rwd-menu #menu-button {display: none;}
#rwd-menu {background: transparent;}
#rwd-menu > ul > li {float: left; margin: 0 28px 0 0;}
#rwd-menu > ul > li:last-child {margin: 0 28px 0 0;}
#rwd-menu.align-center > ul {font-size: 0; text-align: center;}
#rwd-menu.align-center > ul > li {display: inline-block; float: none;}
#rwd-menu.align-center ul ul {text-align: left;}
#rwd-menu.align-right > ul > li {float: right;}
#rwd-menu > ul > li > a {padding: 0; font-size: 15px; letter-spacing: 0; text-decoration: none; color: #162e59; font-weight: 600; text-transform: uppercase;}
#rwd-menu > ul > li:hover > a {color: #6f6f6f;}
#rwd-menu > ul > li.has-sub > a {padding-right: 20px;}
#rwd-menu > ul > li.has-sub > a:after {position: absolute; top: 7px; right: 3px; width: 8px; height: 2px; display: block; background: #162e59; content: '';}
#rwd-menu > ul > li.has-sub > a:before {position: absolute; top: 4px; right: 6px; display: block; width: 2px; height: 8px; background: #162e59; content: ''; transition: all .2s ease;}
#rwd-menu > ul > li.has-sub:hover > a:before {top: 4px; height: 0;}
#rwd-menu ul ul {position: absolute; left: -9999px; top: 16px; padding-top: 29px;}
#rwd-menu.align-right ul ul {text-align: right;}
#rwd-menu ul ul li {border-bottom: 1px solid rgba(150, 150, 150, 0.15); height: 0; transition: all .2s ease;}
#rwd-menu li:hover > ul {left: auto; z-index: 9;}
#rwd-menu.align-right li:hover > ul {left: auto; right: 0;}
#rwd-menu li:hover > ul > li {height: 49px; background: #fff;}
#rwd-menu ul ul ul {margin-left: 100%; top: 0;}
#rwd-menu.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
#rwd-menu ul ul li a {padding: 11px 15px; width: 170px; font-size: 13px; text-decoration: none; color: #162e59; font-weight: 400; background: #fff;}
#rwd-menu ul ul li:last-child > a,
#rwd-menu ul ul li.last-item > a {border-bottom: 0;}
#rwd-menu ul ul li:hover > a,
#rwd-menu ul ul li a:hover {color: #6f6f6f;}
#rwd-menu ul ul li.has-sub > a:after {position: absolute; top: 16px; right: 11px; width: 8px; height: 2px; display: block; background: #dddddd; content: '';}
#rwd-menu.align-right ul ul li.has-sub > a:after {right: auto; left: 11px;}
#rwd-menu ul ul li.has-sub > a:before {position: absolute; top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: #dddddd; content: ''; transition: all .2s ease;}
#rwd-menu.align-right ul ul li.has-sub > a:before {right: auto; left: 14px;}
#rwd-menu ul ul > li.has-sub:hover > a:before {top: 17px; height: 0;} #rwd-menu.mobile-view #menu-button {display: block; padding: 0; cursor: pointer; width: 40px; height: 40px; transition: all .2s ease;}
.home #rwd-menu.mobile-view #menu-button {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-open.svg) no-repeat center;}
.home #rwd-menu.mobile-view #menu-button.menu-opened {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-close.svg) no-repeat center;}
#rwd-menu.mobile-view #menu-button,
.stuck #rwd-menu.mobile-view #menu-button {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-open-blue.svg) no-repeat center;}
#rwd-menu.mobile-view #menu-button.menu-opened,
.stuck #rwd-menu.mobile-view #menu-button.menu-opened {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-close-blue.svg) no-repeat center;}
#rwd-menu.mobile-view .submenu-button {position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.2); height: 36px; width: 36px; cursor: pointer;}
#rwd-menu.mobile-view .submenu-button.submenu-opened {background: #fff;}
#rwd-menu.mobile-view ul ul .submenu-button {height: 34px; width: 34px;}
#rwd-menu.mobile-view .submenu-button:after {position: absolute; top: 17px; right: 14px; width: 8px; height: 2px; display: block; background: #162e59; content: '';}
#rwd-menu.mobile-view ul ul .submenu-button:after {top: 15px; right: 13px;}
#rwd-menu.mobile-view .submenu-button.submenu-opened:after {background: #162e59;}
#rwd-menu.mobile-view .submenu-button:before {position: absolute; top: 14px; right: 17px; display: block; width: 2px; height: 8px; background: #162e59; content: '';}
#rwd-menu.mobile-view ul ul .submenu-button:before {top: 12px; right: 16px;}
#rwd-menu.mobile-view .submenu-button.submenu-opened:before {display: none;}
#rwd-menu.mobile-view.select-list {padding: 5px;}
#rwd-menu.mobile-view > ul > li.has-sub > a {padding-right: 50px;} #rwd-menu.mobile-view {width: 100%;}
#rwd-menu.mobile-view ul {width: 100%; display: none;}
#rwd-menu.mobile-view.align-center > ul {text-align: left;}
#rwd-menu.mobile-view ul li {width: 100%; border-top: 1px solid rgba(120, 120, 120, 0.2);}
#rwd-menu.mobile-view ul ul li,
#rwd-menu.mobile-view li:hover > ul > li {height: auto;}
#rwd-menu.mobile-view ul li a,
#rwd-menu.mobile-view ul ul li a {width: 100%; border-bottom: 0;}
#rwd-menu.mobile-view > ul > li {float: none;}
#rwd-menu.mobile-view ul ul li a {padding-left: 25px;}
#rwd-menu.mobile-view ul ul ul li a {padding-left: 35px;}
#rwd-menu.mobile-view ul ul li a {color: #162e59; background: none;}
#rwd-menu.mobile-view ul ul li:hover > a,
#rwd-menu.mobile-view ul ul li.active > a {color: #6f6f6f;}
#rwd-menu.mobile-view ul ul,
#rwd-menu.mobile-view ul ul ul,
#rwd-menu.mobile-view.align-right ul ul {position: relative; left: 0; width: 100%; margin: 0; text-align: right; top: 1px; padding-top: 0;}
#rwd-menu.mobile-view > ul > li.has-sub > a:after,
#rwd-menu.mobile-view > ul > li.has-sub > a:before,
#rwd-menu.mobile-view ul ul > li.has-sub > a:after,
#rwd-menu.mobile-view ul ul > li.has-sub > a:before {display: none;}
.main-header .mhi-right {display: flex; justify-content: flex-end; flex-wrap: nowrap; align-items: center; margin-right: 0;}
@media all and (max-width: 1920px) {
#rwd-menu.mobile-view {position: relative;}
#rwd-menu.mobile-view ul {width: 200px; position: absolute; top: 63px; right: 0; z-index: 9; background: #fff;}
#rwd-menu.mobile-view > ul > li > a {padding: 10px 15px; text-align: right;}
}
#rwd-menu.mobile-view ul.menu {background: rgba(11, 21, 40, 1); position: fixed; left: 0 !important; right: 0 !important; top: -100% !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; transition: all .2s ease;}
#rwd-menu.mobile-view ul.menu li {border: 0; margin: 0; padding: 0;}
#rwd-menu.mobile-view ul.menu li a {color: #fff; font-size: 45px; line-height: 90px; font-weight: 800; text-transform: none; padding: 0; text-align: left; margin: 0 10% 0 auto; padding: 0; max-width: 500px; width: 100%; clear: both;}
#rwd-menu.mobile-view ul.menu li a:hover {color: #0748ca;}
#rwd-menu.mobile-view ul.menu li.before-menu-links {padding: 23px 48px; display: flex; justify-content: space-between; align-items: center; width: 100%;}
#rwd-menu.mobile-view ul.menu li.before-menu-links .logo-link {display: block; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; margin: 0;}
#rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-close.svg) no-repeat center; display: block; padding: 0; cursor: pointer; width: 50px; height: 50px; transition: all .2s ease;}
#rwd-menu.mobile-view .submenu-button {display: none;}
#rwd-menu.mobile-view li:hover > ul > li {background: transparent;}
#rwd-menu.mobile-view ul ul li:hover > a,
#rwd-menu.mobile-view ul ul li.active > a {color: #fff;}
#rwd-menu.mobile-view ul.menu li ul.sub-menu {opacity: 1!important; background: transparent; display: block !important; margin: 0 0 15px;}
#rwd-menu.mobile-view ul.menu li ul.sub-menu li {}
#rwd-menu.mobile-view ul.menu li ul.sub-menu li a {font-size: 30px; line-height: 40px; font-weight: 600; padding: 0; text-align: left;}
#rwd-menu.mobile-view ul.menu li ul.sub-menu li a:hover {color: #0748ca;}
#rwd-menu.mobile-view ul.menu.open {opacity: 1!important; position: fixed; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important;}
#rwd-menu.mobile-view ul.menu.open li {}
.home #rwd-menu.mobile-view #menu-button.menu-opened {background: transparent;}
.main-header #rwd-menu.mobile-view ul.menu .logo-link .logo-svg path {fill: #fff;}
@media all and (min-width: 990px) {
.main-header.stuck .main-header-inner {min-height: 80px;}
.main-header. #rwd-menu.mobile-view ul.menu li.before-menu-links,
.main-header.stuck #rwd-menu.mobile-view ul.menu li.before-menu-links {transition: all .2s ease;}
.main-header.stuck #rwd-menu.mobile-view ul.menu li.before-menu-links {padding: 3px 48px 23px 48px;}
.main-header #rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force,
.main-header.stuck #rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force {transition: all .2s ease;}
.main-header #rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force {position: relative; top: -3px; right: 9px;}
.main-header.stuck #rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force {position: relative; right: 9px; bottom: 8px;}
} .banner-block {position: relative; z-index: 0; margin: 0 0 140px; display: flex; align-items: center; overflow: hidden; height: 100vh; background: #162e59;}
.banner-block video {z-index: 1; height: 100vh; opacity: 0;}
.banner-block .banner-inner-content {position: absolute; z-index: 4; margin: 0 0 0 14%; opacity: 0;}
.banner-block .banner-inner-content .banner-text-content p {color: #fff; font-size: 70px; line-height: 80px; font-weight: 800;}
.banner-block .banner-inner-content .banner-text-content p span {color: #fff; font-size: 30px; line-height: 20px; font-weight: 400;}
.banner-block .banner-inner-content .banner-text-content p strong {font-weight: 600;}
.banner-block .banner-inner-content .banner-text-content .btn-banner {color: #fff; font-size: 17px; line-height: 19px; font-weight: 500; display: inline-block; border: 1px solid #fff; border-radius: 3px; padding: 24px 60px; text-transform: uppercase;}
.banner-block .banner-inner-content .banner-text-content .btn-banner:hover {color: #162e59; background: #fff;}
.banner-block .banner-inner-content .banner-text-content .btn-banner1 {color: #162e59; font-size: 17px;background: #fff; line-height: 19px; font-weight: 500; display: inline-block; border: 1px solid #fff; border-radius: 3px; padding: 24px 60px; text-transform: uppercase;}
.banner-block .banner-inner-content .banner-text-content .btn-banner1:hover {color: #fff; border: 1px solid #fff; background:none; }
.home-section.banner-block .move-down {background: url(//increo.studio/wp-content/themes/increo/assets/svg/ico-down-white.svg) no-repeat; width: 27px; height: 27px; display: block; cursor: pointer; position: absolute; bottom: 30px; left: 0; right: 0; z-index: 5; margin: 0 auto; -webkit-animation: move 1.5s infinite; animation: move 1.5s infinite; padding-bottom: 30px;}
@-webkit-keyframes move { 0% {background-position: 0px 0px;} 75% {background-position: 0px 30px;} 100% {background-position: 0px 0px;} }
@keyframes move { 0% {background-position: 0px 0px;} 75% {background-position: 0px 30px;} 100% {background-position: 0px 0px;} }
.company-block {margin: 0 0 80px;}
.company-block .inner-wrapper {}
.company-block .inner-wrapper .cb-left {}
.company-block .inner-wrapper .cb-left p {color: #0748ca; font-size: 52px; line-height: 65px; font-weight: 800;}
.company-block .inner-wrapper .cb-left p span.fadeinleft {opacity: 0; position: relative; left: -180px;}
.company-block .inner-wrapper .cb-left p span.fadeinleft.fadeinleft-one {}
.company-block .inner-wrapper .cb-left p span.fadeinleft.fadeinleft-two {}
.company-block .inner-wrapper .cb-left p span.fadeinleft.fadeinleft-three {}
.company-block .inner-wrapper .cb-right {}
.company-block .inner-wrapper .cb-right p {}
.realizations-block {}
.realizations-block .realizations-list-outer {margin: 0 0 42px;}
.realizations-block .realizations-list {margin: 0;}
.realizations-block .realizations-list .single-realization {position: relative; overflow: hidden;}
.realizations-block .realizations-list .single-realization .realization-link {display: block; overflow: hidden;}
.realizations-block .realizations-list .single-realization .realization-link img {margin: 0; width: 100%; height: 100%;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content {position: absolute; bottom: -100%; left: 0; right: 0; min-height: 350px; display: flex; align-items: flex-end; background: url(//increo.studio/wp-content/themes/increo/assets/img/realization-gradient.png) repeat-x bottom left; opacity: 0;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content-inner {margin: 0 0 36px; width: 100%;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content p {margin: 0; padding: 0 37px; text-align: left;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content .realization-title {color: #fff; font-size: 35px; line-height: 40px; font-weight: 600; margin: 0 0 4px;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content .realization-subtitle {color: #868686; font-size: 13px; line-height: 13px; font-weight: 400; text-transform: uppercase;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content .realization-icon {position: absolute; right: 10px; bottom: 38px;}
.realizations-block .realizations-list .single-realization .realization-link:hover .sr-content {opacity: 1; bottom: 0;}
.realizations-block .realizations-list .single-realization.swiper-slide-active {}
.realizations-block .realizations-list .single-realization.swiper-slide-active .realization-link {}
.realizations-block .realizations-list .single-realization.swiper-slide-active .realization-link:hover {}
.realizations-block .realizations-list .single-realization.swiper-slide-active .realization-link:hover .sr-content {opacity: 1;}
.realizations-block .no-realizations {}
.realizations-block .no-realizations p {}
.to-all-block {text-align: center; width: 100%; margin: 0 0 100px;}
.to-all-block .link-to-all {color: #0748ca; font-size: 16px; line-height: 16px; font-weight: 600;}
.to-all-block .link-to-all:hover {text-decoration: underline;}
.services-block {margin: 0 0 200px;}
.services-block .inner-wrapper {}
.services-block .inner-wrapper h2 {margin: 0 0 42px;}
.services-block .services-list {display: flex; flex-wrap: wrap; justify-content: center;}
.services-block .services-list .single-service {width: 25%;}
.services-block .services-list .single-service .single-service-link {max-width: 300px; display: block;}
.services-block .services-list .single-service .single-service-link span {display: block; width: 100%; margin: 0;}
.services-block .services-list .single-service .single-service-link span.single-service-name h3 {color: #0748ca; font-size: 22px; line-height: 30px; font-weight: 700; margin: 0 0 23px; min-height: 60px;}
.services-block .services-list .single-service .single-service-link span.single-service-content {color: #595959; font-size: 16px; line-height: 30px; font-weight: 400;}
.services-block .services-list .single-service .single-service-link:hover span.single-service-name {text-decoration: underline;}
.howwework-block {margin: 0 0 73px;}
.howwework-block .inner-wrapper {}
.howwework-block .inner-wrapper h2 {margin: 0 0 85px;}
.howwework-block .howwework-list {display: flex; justify-content: center; flex-wrap: wrap;}
.howwework-block .howwework-list .single-howwework {width: 25%; margin: 0 0 65px;}
.howwework-block .howwework-list .single-howwework span {display: block; width: 100%; margin: 0; text-align: center;}
.howwework-block .howwework-list .single-howwework span.single-howwework-icon {margin: 0 auto 25px; max-width: 80px; max-height: 80px;}
.howwework-block .howwework-list .single-howwework span.single-howwework-text {color: #464545; font-size: 22px; line-height: 30px; font-weight: 600;}
.columns-block {background: #f6f6f6; padding: 68px 0 58px; margin: 0 0 70px;}
.columns-block .inner-wrapper {}
.columns-block .inner-wrapper .fc-img-col {}
.columns-block .inner-wrapper .fc-img-col .fc-inner {margin-right: 30px;}
.columns-block .inner-wrapper .fc-text-col {display: flex; align-items: center;}
.columns-block .inner-wrapper .fc-text-col .fc-inner {}
.columns-block .inner-wrapper .fc-text-col .fc-inner h2 {margin: 0 0 40px;}
.logos-block {border-bottom: 1px solid #c0c0c0; margin: 0 0 112px;}
.logos-block .inner-wrapper {}
.logos-block .inner-wrapper h2 {margin: 0 0 52px;}
.logos-block .inner-wrapper .logos-list {display: flex; justify-content: center; flex-wrap: wrap; margin: 0 0 80px;}
.logos-block .inner-wrapper .logos-list .single-logo {width: 20%; margin: 0 0 50px; display: flex; justify-content: center; align-items: center;}
.logos-block .inner-wrapper .logos-list .single-logo .single-logo-img {margin: 0;}
.logos-block .inner-wrapper .logos-list .single-logo .single-logo-img img {-webkit-filter: grayscale(1);filter: grayscale(1); max-width: 160px; opacity: .5;}
.logos-block .inner-wrapper .logos-list .single-logo:hover .single-logo-img img {-webkit-filter: grayscale(0);filter: grayscale(0); opacity: 1;}
.clients-block {margin: 0 0 70px;}
.clients-block .inner-wrapper {}
.clients-block .fc-text-col {}
.clients-block .fc-text-col .fc-inner {}
.clients-block .fc-text-col .fc-inner h2 {margin: 0 0 26px;}
.clients-block .fc-text-col .fc-inner p {max-width: 350px; margin: 0;}
.clients-block .fc-carousel-col {}
.clients-block .fc-carousel-col .clients-reviews-list {margin: 0 0 25px;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review {}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner {position: relative;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner .review-icon {background: #0748ca; width: 62px; height: 62px; border-radius: 62px; display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner .review-icon svg {}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p {margin: 0; text-align: left; padding-left: 73px;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-review {color: #868686; font-size: 25px; margin: 0 0 15px; font-style: italic;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-person,
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-company {color: #162e59; font-size: 16px; line-height: 20px;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-person {font-weight: 700;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-company {font-weight: 400;}
.page-container {padding: 180px 0 0;}
.home .page-container,
.page-template-page-company .page-container {padding: 0;}
.main-subpage-content {margin: 0 0 72px; opacity: 0;}
.main-subpage-content.animate-fadein {opacity: 1;}
.main-subpage-content h1 {margin: 0 0 72px; color: #0748ca; font-weight: 800;}
.main-subpage-content .msc-inner p {}
.main-subpage-content .msc-inner ul,
.main-subpage-content .msc-inner ol {margin-bottom: 30px;}
.main-subpage-content .msc-inner li {color: #595959; font-weight: 400; font-size: 18px; line-height: 30px;} .subpage-custom-columns-block {}
.subpage-custom-columns-block .custom-columns {margin-bottom: 0;}
.subpage-custom-columns-block .custom-columns h2,
.subpage-custom-columns-block .custom-columns h3 {margin-bottom: 27px; font-weight: 700;}
.subpage-custom-columns-block .text-content ul,
.subpage-custom-columns-block .custom-columns ul {margin: 0 0 25px 35px;}
.subpage-custom-columns-block .custom-columns ul li,
.subpage-custom-columns-block .text-content ul li {color: #2b2a29; font-weight: 400; font-size: 18px; line-height: 30px;}
.subpage-custom-columns-block .custom-columns .flex-row {justify-content: space-between;}
.subpage-custom-columns-block .custom-columns .flex-row > div {margin-bottom: 85px;}
.subpage-custom-columns-block .custom-columns .col-with-halftext {display: flex; align-items: center; width: 48%;}
.subpage-custom-columns-block .custom-columns .col-with-halftext .text-cont {}
.subpage-custom-columns-block .custom-columns .col-with-halftext .text-cont img {}
.subpage-custom-columns-block .custom-columns .col-with-fulltext {}
.subpage-custom-columns-block .custom-columns .col-with-fulltext .text-cont {}
.subpage-custom-columns-block .custom-columns .col-with-halftext.left-half .text-cont.img-in-col {justify-content: flex-start;}
.subpage-custom-columns-block .custom-columns .col-with-halftext.left-half .text-cont.img-in-col img {}
.subpage-custom-columns-block .custom-columns .col-with-halftext.right-half .text-cont.img-in-col {justify-content: flex-end}
.subpage-custom-columns-block .custom-columns .col-with-halftext.right-half .text-cont.img-in-col img {} .subpage-section.filters-section {margin: 0 0 68px;}
.subpage-section.realizations-section {margin: 0 12px 100px;}
.filters-container {margin: 0;}
.filters-container .filters {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.filters-container .filters li {margin-right: 40px;}
.filters-container .filters li:last-child {margin-right: 0;}
.filters-container .filters li.na-glownej {display: none;}
.filters-container .filters li .filter {color: #b7b7b7; font-size: 17px; line-height: 25px; font-weight: 700; cursor: pointer; transition: all .2s ease-in-out;}
.filters-container .filters li .filter:hover {color: #0f1d38;}
.filters-container .filters li .filter.active {color: #0748ca;}
.scrollbar-horiz-filtersingle {position: relative; width: 100%; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; will-change: transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: -webkit-grab; cursor: grab; flex-wrap: nowrap !important; scrollbar-width: none;}
.scrollbar-horiz-filtersingle.active {cursor: grabbing; cursor: -webkit-grabbing; }
.scrollbar-horiz-filtersingle .sh-item-filtersingle {display: inline-block; margin: 0;}
.scrollbar-horiz-filtersingle::-webkit-scrollbar {display: none;}
.realizations-page .subpage-section.realizations-block .realizations-list {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.realizations-page .subpage-section.realizations-block .realizations-list .single-realization {display: none; width: calc(33.3% - 20px); margin: 0 10px 20px;}
.howwecanhelp-block {background: #f6f6f6; padding: 160px 0 138px;}
.howwecanhelp-block .inner-wrapper {text-align: center;}
.howwecanhelp-block h3 {margin: 0 0 28px; font-weight: 700;}
.howwecanhelp-block p {margin-bottom: 40px;}
.howwecanhelp-block p:last-of-type {margin-bottom: 0;}
.howwecanhelp-block .btn {border-radius: 0; font-weight: 500;} .page-template-page-company .main-header .logo-link .logo-svg path {fill: #fff;}
.page-template-page-company .main-header.stuck .logo-link .logo-svg path {fill: #162e59;}
.page-template-page-company #rwd-menu.mobile-view #menu-button {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-open.svg) no-repeat center;}
.page-template-page-company .stuck #rwd-menu.mobile-view #menu-button {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-open-blue.svg) no-repeat center;}
.page-template-page-company #rwd-menu.mobile-view #menu-button.menu-opened {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-close.svg) no-repeat center;}
.page-template-page-company .stuck #rwd-menu.mobile-view #menu-button.menu-opened {background: url(//increo.studio/wp-content/themes/increo/assets/svg/menu-close-blue.svg) no-repeat center;}
.page-template-page-company .main-subpage-content {background: url(//increo.studio/wp-content/themes/increo/assets/img/company-head-bg-blue.jpg) no-repeat top center; background-size: cover; min-height: 682px; padding: 0; margin: 0 0 152px; display: flex; align-items: center; position: relative;}
.page-template-page-company .main-subpage-content h1 {color: #fff; margin: 0 0 34px; font-size: 55px;}
.page-template-page-company .main-subpage-content .msc-inner {max-width: 50%;}
.page-template-page-company .main-subpage-content .msc-inner p {color: #fff;}
.page-template-page-company .main-subpage-content .company-owner-block {position: absolute; right: 20%; bottom: 0;}
.page-template-page-company .main-subpage-content .company-owner-block img {}
.page-template-page-company .main-subpage-content .company-owner {position: absolute; right: -100px; bottom: 27px; max-width: 180px;}
.page-template-page-company .main-subpage-content .company-owner span {color: #fff; display: inline-block;}
.page-template-page-company .main-subpage-content .company-owner span:nth-of-type(1) {font-size: 18px; line-height: 18px; font-weight: 700; margin-bottom: 4px;}
.page-template-page-company .main-subpage-content .company-owner span:nth-of-type(2) {font-size: 13px; line-height: 13px; font-weight: 400;}
.company-blocks-list-block {}
.company-blocks-list-block .company-blocks-list {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.company-blocks-list-block .company-blocks-list .cbl-single {width: 33%; margin-bottom: 80px;}
.company-blocks-list-block .company-blocks-list .cbl-single .cbl-single-inner {padding-right: 70px;}
.company-blocks-list-block .company-blocks-list .cbl-single h2 {color: #0748ca; font-size: 52px; line-height: 60px; font-weight: 800; margin: 0 0 42px;}
.company-blocks-list-block .company-blocks-list .cbl-single p {margin: 0;} .contact-blocks-list-block {margin: 0 0 100px; opacity: 0;}
.contact-blocks-list-block.animate-fadein {opacity: 1;}
.contact-blocks-list-block .inner-wrapper {}
.contact-blocks-list-block .contact-blocks-list {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.contact-blocks-list-block .contact-blocks-list .cbl-single {width: 100%; max-width: 370px;}
.contact-blocks-list-block .contact-blocks-list .cbl-single p {}
.contact-blocks-list-block .contact-blocks-list .cbl-single p.block-head {color: #172c59; font-size: 22px; line-height: 30px; margin-bottom: 25px; font-weight: 700;}
.contact-blocks-list-block .contact-blocks-list .cbl-single p a {color: #595959; font-size: 18px; text-decoration: underline;}   
.contact-blocks-list-block .contact-blocks-list .cbl-single p a:hover {color: #0748ca;}   
.contact-form-block {margin: 0 0 150px;}
.contact-form-block .inner-wrapper {}
.contact-form-block h2 {color: #172c59; font-size: 22px; line-height: 30px; margin-bottom: 25px; font-weight: 700;}
.wpcf7 {}
.wpcf7 form {}
.wpcf7 form p {margin: 0;}
.contact-form-block .wpcf7 form p:last-of-type {display: flex; justify-content: flex-start;}
.wpcf7 form p label {color: #464545; font-size: 18px; line-height: 25px; font-weight: 500; display: inline-block; width: 100%; margin: 0 0 32px;}
.wpcf7 form p label br {display: none;}
.wpcf7 form span.wpcf7-form-control-wrap {display: block; width: 100%; margin: 12px 0 0;}
.wpcf7 form span.wpcf7-form-control-wrap input,
.wpcf7 form span.wpcf7-form-control-wrap textarea {border-radius: 3px; border: 1px solid #dadada; width: calc(100% - 30px); padding: 13px 15px; color: #0748ca; font-size: 18px; line-height: 25px; font-weight: 500;}
.wpcf7 form span.wpcf7-form-control-wrap input[type="checkbox"] {width: auto; padding: 0; margin: 0; display: none;}
.wpcf7 form span.wpcf7-form-control-wrap[data-name="acceptance-form"] {margin: 0;}
.wpcf7 form input.wpcf7-submit {cursor: pointer; padding: 0 47px; height: 52px;}
.wpcf7 form .wpcf7-spinner {margin: 8px 10px 0 10px; min-width: 24px; min-height: 24px;}
.wpcf7-list-item-label {margin-left: 35px; display: inline-block;}
.wpcf7-acceptance .wpcf7-list-item {position: relative; margin: 0;}
.wpcf7-acceptance .wpcf7-list-item label {display: flex; justify-content: flex-start; position: relative; cursor: pointer;}
.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {color: #595959; font-size: 13px; line-height: 16px; font-weight: 500; opacity: 1;}
.wpcf7-acceptance input[type=checkbox] {position: absolute; visibility: hidden; width: 30px; height: 30px; top: 0; left: 0;}
.wpcf7-acceptance input[type=checkbox] + span { }
.wpcf7-acceptance input[type=checkbox] + span:before {display: block; position: absolute; content: ''; border-radius: 3px; height: 21px; width: 21px; top: 0; left: 0; border: 1px solid #dadada;}
.wpcf7-acceptance input[type=checkbox] + span:after {display: block; position: absolute; content: ''; height: 21px; width: 21px; top: 1px; left: 1px; visibility: hidden; font-size: 18px; text-align: center; line-height: 18px; background: #0748ca; border-radius: 3px;}
.wpcf7-acceptance input[type=checkbox]:checked + span:before {background: transparent;}
.wpcf7-acceptance input[type=checkbox]:checked + span:after {visibility: visible;}
.wpcf7-not-valid-tip {color: #dc3232; font-size: 14px; font-weight: 600;}
.wpcf7 form .wpcf7-response-output {padding: 1em; margin: 2em 0 1em;}
.contact-map-block {margin: 0;}
.contact-map-block .contact-map {min-height: 780px;}
.contact-map-block .contact-map .marker {}
.contact-map-block .contact-map .marker .title {margin: 0;}
.wpcf7-radio .wpcf7-list-item {position: relative; margin: 0 24px 0 0;}
.wpcf7-radio .wpcf7-list-item:last-of-type {position: relative; margin: 0;}
.wpcf7-radio .wpcf7-list-item label {display: flex; justify-content: flex-start; position: relative; cursor: pointer; margin: 0 0 20px;}
.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {color: #464545; font-size: 18px; line-height: 25px; font-weight: 400; opacity: 1;}
.wpcf7-radio input[type=radio] {position: absolute; visibility: hidden; width: 30px; height: 30px; top: 0; left: 0;}
.wpcf7-radio input[type=radio] + span { }
.wpcf7-radio input[type=radio] + span:before {display: block; position: absolute; content: ''; border-radius: 50px; height: 21px; width: 21px; top: 0; left: 0; border: 1px solid #dadada;}
.wpcf7-radio input[type=radio] + span:after {display: block; position: absolute; content: ''; height: 17px; width: 17px; top: 3px; left: 3px; visibility: hidden; font-size: 18px; text-align: center; line-height: 18px; background: #0748ca; border-radius: 50px;}
.wpcf7-radio input[type=radio]:checked + span:before {background: transparent;}
.wpcf7-radio input[type=radio]:checked + span:after {visibility: visible;}
.wpcf7 form span.wpcf7-form-control-wrap input[type="file"] {border-radius: 0; border: 0; color: #464545; font-size: 14px; line-height: 21px; font-weight: 500; padding: 16px 73px; padding: 0;}
.wpcf7 form span.wpcf7-form-control-wrap input[type="file"]::file-selector-button {cursor: pointer; background: #0748ca; border: 0; color: #fff; font-size: 14px; line-height: 21px; font-weight: 400; padding: 8px 18px;} .single-realization {}
.single-realization .main-subpage-content {margin: 0px 0 82px;}
.single-realization .main-subpage-content .inner-wrapper {}
.single-realization .main-subpage-content .realization-title {color: #0748ca; font-size: 120px; line-height: 140px; font-weight: 800; text-align: center; margin: 0 0 12px;}
.single-realization .main-subpage-content .realization-subtitle {color: #162e59; font-size: 25px; line-height: 30px; font-weight: 400; text-align: center; margin: 0;}
.single-realization .realization-main-image-block {margin: 0 0 112px; text-align: center;}
.single-realization .realization-main-image-block img {}
.single-realization .realization-content-block {margin: 0 0 78px;}
.single-realization .realization-content-block .rcb-row {}
.single-realization .realization-content-block .rcb-row .block-head {color: #172c59; font-size: 22px; line-height: 30px; margin-bottom: 25px; font-weight: 700;}
.single-realization .realization-content-block .rcb-row .rcb-col-left {}
.single-realization .realization-content-block .rcb-row .rcb-col-left > * {margin-right: 70px;}
.single-realization .realization-content-block .rcb-row .rcb-col-right {}
.single-realization .realization-content-block .rcb-row .rcb-col-right ul {margin: 0 0 36px;}
.single-realization .realization-content-block .rcb-row .rcb-col-right ul li {display: flex; justify-content: flex-start; color: #595959; font-size: 18px; line-height: 30px; font-weight: 400;}
.single-realization .realization-content-block .rcb-row .rcb-col-right ul li::before {content: ""; background: #225cd0; width: 10px; min-width: 10px; height: 10px; border-radius: 10px; margin-right: 8px; position: relative; top: 10px;}
.single-realization .realization-content-block .link-cont {}
.single-realization .realization-content-block .link-cont a.online-link {color: #0748ca; font-size: 18px; line-height: 20px; font-weight: 600; text-decoration: underline;}
.single-realization .realization-content-block .link-cont a.online-link:hover {color: #162e59;}
.ril-single-img {margin-bottom:-2px !important}
.single-realization .realization-images-list-block {margin: 0 0 52px;}
.single-realization .realization-images-list-block .realization-images-list {}
.single-realization .realization-images-list-block .realization-images-list .ril-single {margin-bottom: -2px}
.single-realization .realization-images-list-block .realization-images-list .ril-single .ril-single-img {width:100%;} .offer-page .services-block {margin-bottom: 146px;}
.offer-page .services-block .services-list .single-service .single-service-link span.single-service-name {color: #0f1d38;}
.offer-page .services-block .services-list .single-service .single-service-link:hover span.single-service-name {color: #0748ca;}
.offer-content-bottom-block {background: #0748ca; padding: 207px 0 198px;}
.offer-content-bottom-block .inner-wrapper {}
.offer-content-bottom-block h2,
.offer-content-bottom-block p {color: #fff;}
.offer-content-bottom-block h2 {margin-bottom: 38px;}
.offer-content-bottom-block p:last-of-type {margin-bottom: 0;} p.large-paragraph {color: #162e59; font-size: 40px; line-height: 45px; font-weight: 700; margin: 0 0 60px;}
.offer-single-page .main-subpage-content {margin: 0px 0 10px; position: relative; }
.offer-single-page .main-subpage-content .inner-wrapper {min-height: 1080px;}
.offer-single-page .main-subpage-content h1 {margin: 0 0 108px;}
.offer-single-page .main-subpage-content p {max-width: 665px;}
.offer-single-page .msc-inner {}
.offer-single-page .msc-offer-img {position: absolute; right: 0; top: auto; bottom: 0; max-width: 70%; z-index: -1;}
.offer-single-page .msc-offer-img img {}
.offer-single-page h2 {margin: 0 0 50px; text-align: center; font-weight: 700;}
.itt-block {margin: 0 0 100px;}
.itt-block .inner-wrapper h2 {margin: 0 0 60px; text-align: left;}
.itt-block .itt-list {display: flex; justify-content: center; flex-wrap: wrap;}
.itt-block .itt-list .single-itt {width: 25%; margin: 0 0 38px;}
.itt-block .itt-list .single-itt span {display: block; width: 100%; margin: 0; text-align: center;}
.itt-block .itt-list .single-itt span.single-itt-icon {margin: 0 auto 18px; max-width: 80px; max-height: 80px;}
.itt-block .itt-list .single-itt span.single-itt-text {color: #162e59; font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 18px;}
.itt-block .itt-list .single-itt span.single-itt-text-bottom {color: #969696; font-size: 15px; line-height: 20px; font-weight: 400;}
.offer-testing-content-block {background: #0748ca; margin: 0 0 142px; padding: 123px 0 96px;}
.offer-testing-content-block .inner-wrapper {text-align: center;}
.offer-testing-content-block .inner-wrapper h3,
.offer-testing-content-block .inner-wrapper p,
.offer-testing-content-block .inner-wrapper p a {color: #fff;}
.offer-testing-content-block .inner-wrapper p a:hover {color: #0f1d38;}
.offer-testing-content-block .inner-wrapper h3 {font-weight: 700; margin-bottom: 24px; font-weight: 700;}
.offer-testing-content-block .inner-wrapper p {font-size: 27px; line-height: 35px; margin-bottom: 40px;}
.offer-testing-content-block .inner-wrapper p .red-text { font-weight: 900;}
.offer-testing-content-block .inner-wrapper p a {text-decoration: underline;}
.offer-testing-content-block .inner-wrapper p:last-of-type {font-size: 13px; line-height: 19px; margin-bottom: 0;}
.subpage-columns-block {margin: 0 0 142px;}
.subpage-columns-block .inner-wrapper {}
.subpage-columns-block .inner-wrapper p:last-of-type {margin-bottom: 0;}
.subpage-columns-block .inner-wrapper .fc-text-col {}
.subpage-columns-block .inner-wrapper .fc-text-col .fc-inner {padding-right: 42px;}
.subpage-columns-block .inner-wrapper .fc-text-col .fc-inner h2 {text-align: left; font-weight: 700;}
.subpage-columns-block .inner-wrapper .fc-img-col {}
.subpage-columns-block .inner-wrapper .fc-img-col .fc-inner {text-align: right;}
.subpage-columns-block .inner-wrapper .fc-img-col .fc-inner p {}
.subpage-columns-block .inner-wrapper .fc-img-col .fc-inner img {}
.offer-single-page .offer-testing-content-block .wpcf7 {margin: 0 auto 44px; max-width: 600px;}
.offer-single-page .offer-testing-content-block .wpcf7 form {margin: 0; position: relative;}
.offer-single-page .offer-testing-content-block .wpcf7 form > p {display: flex;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap {margin: 0; max-width: 360px; margin-right: 6px;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input {border: 0;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input::-webkit-input-placeholder {color: #0f1d38; font-size: 16px; font-weight: 400;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input::-moz-placeholder {color: #0f1d38; font-size: 16px; font-weight: 400;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input:-ms-input-placeholder {color: #0f1d38; font-size: 16px; font-weight: 400;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input::-ms-input-placeholder {color: #0f1d38; font-size: 16px; font-weight: 400;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input::placeholder {color: #0f1d38; font-size: 16px; font-weight: 400;}
.offer-single-page .offer-testing-content-block .wpcf7 form input.wpcf7-submit {border-radius: 0; background: #0f1d38;}
.offer-single-page .offer-testing-content-block .wpcf7 form input.wpcf7-submit:hover {background: #0f1d38;}
.offer-single-page .offer-testing-content-block .wpcf7 form .wpcf7-spinner {position: absolute; margin: 0; top: 13px; left: 10px;}
.offer-single-page .offer-testing-content-block .wpcf7 form .wpcf7-response-output {color: #fff;}
.offer-single-page .realizations-block {margin: 0 0 109px;}
.offer-single-page .realizations-block h2 {margin: 0 0 50px; text-align: center; font-weight: 700;}
.offer-single-page .realizations-block .to-all-block {margin: 0;}
.packages-block {margin: 0 0 170px;}
.packages-block h2 {text-align: center; margin: 0 0 57px;}
.packages-block .inner-wrapper {}
.packages-block .packages-list {display: flex; justify-content: center; flex-wrap: wrap;}
.packages-block .packages-list .single-package {margin: 0 26px 27px; width: calc(33.3% - 52px);}
.packages-block .packages-list .single-package .single-package-inner {margin: 0;}
.packages-block .packages-list .single-package .single-package-inner .spi-head {padding: 31px 0 19px; border-radius: 3px 3px 0 0;}
.packages-block .packages-list .single-package-no1 .single-package-inner .spi-head {background: #162e59;}
.packages-block .packages-list .single-package-no2 .single-package-inner .spi-head {background: #17418b;}
.packages-block .packages-list .single-package-no3 .single-package-inner .spi-head {background: #0748ca;}
.packages-block .packages-list .single-package .single-package-inner .spi-head span {color: #fff; display: block; text-align: center;}
.packages-block .packages-list .single-package .single-package-inner .spi-head span.single-package-name {font-size: 35px; line-height: 35px; font-weight: 700; margin-bottom: 16px; text-transform: uppercase;}
.packages-block .packages-list .single-package .single-package-inner .spi-head span.single-package-desc {font-size: 17px; line-height: 22px; font-weight: 400;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont {padding: 47px 30px 27px; position: relative; height: 100%; border: 1px solid #c7c7c7; border-top: 0; border-radius: 0 0 3px 3px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont span {display: block; text-align: center;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont span.single-package-about {color: #595959; font-size: 15px; line-height: 18px; font-weight: 500; margin-bottom: 28px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont span.single-package-price {color: #464545; font-size: 30px; line-height: 30px; font-weight: 700; margin-bottom: 45px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-options {margin: 0 0 22px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-options ul {min-height: 370px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-options ul li {color: #595959; font-size: 15px; line-height: 23px; font-weight: 300; display: flex;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-options ul li::before {content: ""; background: url(//increo.studio/wp-content/themes/increo/assets/svg/package-li.svg) no-repeat center; background-size: 20px 20px; margin-right: 14px; min-width: 20px; width: 20px; height: 20px; position: relative; top: 4px;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-link-block {text-align: center; width: 100%;}
.packages-block .packages-list .single-package .single-package-inner .spi-cont .single-package-link-block .btn {font-size: 17px; font-weight: 500; border-radius: 0;}
.packages-block .packages-info {margin-left:20px;}
.packages-block .packages-info .packages-info-inner {display: flex; align-items: flex-start;}
.packages-block .packages-info .packages-info-inner img {margin-right: 13px; position: relative; top: 4px;}
.packages-block .packages-info .packages-info-inner p {color:#464545; font-size: 13px; line-height: 20px; font-weight: 300;}
.question-form-block {background: #f6f6f6; padding: 78px 0 90px;}
.question-form-block .inner-wrapper {}
.question-form-block .inner-wrapper > h3 {margin: 0 0 21px; font-weight: 700;}
.question-form-block .inner-wrapper > p {margin: 0 0 50px;}
.wpcf7 form .form-row {}
.wpcf7 form .form-row .form-col-half {}
.wpcf7 form .form-row .form-col-half > * {margin-right: 48px;}
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap input,
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap textarea {background: transparent;}
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap[data-name="radio-licence"],
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap[data-name="radio-domain"],
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap[data-name="radio-service"],
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap[data-name="radio-visual"] {margin: 18px 0 0;}
.wpcf7 form .form-row .form-col-half span.wpcf7-form-control-wrap[data-name="radio-service"] .wpcf7-radio .wpcf7-list-item {width: 100%; margin: 0;}
.wpcf7 form .form-row .form-col-full {}
.wpcf7 form .form-row .form-col-full p {display: flex;}
.wpcf7 form .form-row .form-col-half:nth-of-type(2) > p > label {margin: 0;}
.revealfrombottom {position: relative; transform: translateY(150px); opacity: 0; transition: 1s all ease;}
.revealfrombottom.reveal-loaded {transform: translateY(0); opacity: 1;} .main-footer {background: #0f1d38; display: flex; flex-wrap: wrap; justify-content: space-between;}
.main-footer .main-footer-inner {display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 0 48px; width: calc(100% - 96px);}
.main-footer .main-footer-inner.footer-top {padding: 70px 48px 140px; position: relative;}
.main-footer .main-footer-inner.footer-top .footer-block {width: auto; margin-right: 9%;}
.main-footer .main-footer-inner.footer-top .footer-block .widget-title {color: #0748ca; font-size: 25px; line-height: 30px; font-weight: 700; margin: 0 0 21px;}
.main-footer .main-footer-inner.footer-top .footer-block p,
.main-footer .main-footer-inner.footer-top .footer-block p a,
.main-footer .main-footer-inner.footer-top .footer-block ul li,
.main-footer .main-footer-inner.footer-top .footer-block ul li a {color: #fff; font-size: 18px; line-height: 40px; font-weight: 400; margin: 0;}
.main-footer .main-footer-inner.footer-top .footer-block p a:hover,
.main-footer .main-footer-inner.footer-top .footer-block ul li a:hover {color: #0748ca;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .logo-link {display: block; margin: 0 0 26px;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .logo-link svg path {fill: #fff;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .social-links {display: flex; justify-content: flex-start; align-items: center;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .social-links a {display: block; margin-right: 10px;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .social-links a:hover svg {fill: #0748ca;}
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .social-links a:last-of-type {margin-right: 0;}
.main-footer .main-footer-inner.footer-top .reseller-block {display: flex; position: absolute; right: 48px; top: 70px;}
.main-footer .main-footer-inner.footer-top .reseller-block svg {margin-right: 19px;}
.main-footer .main-footer-inner.footer-top .reseller-block p {color: #fff; font-size: 14px; line-height: 17px; font-weight: 500; margin: 0;}
.main-footer .main-footer-inner.footer-bottom {margin: 0;}
.main-footer .main-footer-inner.footer-bottom p,
.main-footer .main-footer-inner.footer-bottom p a {color: #bcbcbc; font-size: 11px; line-height: 25px; font-weight: 400;}
.main-footer .main-footer-inner.footer-bottom p a:hover {text-decoration: underline;}
.main-footer .main-footer-inner.footer-bottom p:last-of-type {margin-left: 25px;}
.scrolltotop {background: #162e59; width: 50px; height: 50px; display: block; position: fixed; bottom: 20px; right: 20px; z-index: 1; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; cursor: pointer;}
.scrolltotop svg {transform: rotate(180deg); width: 27px; height: 27px;}
.scrolltotop.vis {opacity: 1; visibility: visible;} @media all and (max-width: 1920px) {
.banner-block video {transform: scale(1.1); height: auto;}
}
@media all and (max-width: 1800px) {
.banner-block video {transform: scale(1.2); height: 100vh;}
}
@media all and (max-width: 1600px) { .page-template-page-company .main-subpage-content .company-owner {}
}
@media all and (max-width: 1500px) {
.main-footer .main-footer-inner.footer-top .reseller-block {position: relative; right: auto; top: 0;}
}
@media all and (max-width: 1440px) {
.inner-wrapper {width: auto; padding: 0 20px;}
.offer-single-page .main-subpage-content p {max-width: 55%;}
.offer-single-page .main-subpage-content p.large-paragraph {max-width: 80%;}
.offer-single-page .msc-offer-img {max-width: 60%;}
.single-realization .main-subpage-content .realization-title {font-size: 90px; line-height: 110px;}
}
@media all and (max-width: 1366px) {
.banner-block {margin: 0 0 70px;}
.banner-block .banner-inner-content {margin: 0 0 0 48px;}
.banner-block .banner-inner-content .banner-text-content p {font-size: 60px; line-height: 70px;}
.offer-single-page .main-subpage-content .inner-wrapper {min-height: auto;}
.page-template-page-company .main-subpage-content .company-owner-block {right: 10%;}
.page-template-page-company .main-subpage-content .company-owner {}
.company-block .inner-wrapper .cb-left h1 {font-size: 40px; line-height: 55px;}
p {font-size: 16px; line-height: 24px;}
.services-block {margin: 0 0 100px;}
.services-block .services-list .single-service {width: 50%; margin: 0 0 32px;}
.services-block .services-list .single-service .single-service-link {margin-right: 50px; max-width: 100%;}
.services-block .services-list .single-service .single-service-link span.single-service-name {min-height: -webkit-max-content;min-height: -moz-max-content;min-height: max-content;}
.main-footer .main-footer-inner.footer-top {padding: 70px 48px 70px;}
.packages-block .packages-list .single-package {width: calc(50% - 52px);}
}
@media all and (max-width: 1260px) {
.company-blocks-list-block .company-blocks-list .cbl-single {width: 50%;}
}
@media all and (max-width: 1200px) { .itt-block .itt-list .single-itt {width: 33.3%;}
.howwework-block .howwework-list .single-howwework span.single-howwework-text,
.itt-block .itt-list .single-itt span.single-itt-text {font-size: 19px; line-height: 25px;}
.logos-block .inner-wrapper .logos-list .single-logo {width: 25%;}
.main-footer .main-footer-inner.footer-top .footer-block {margin: 0 0 38px; width: 33.3%;}
.page-template-page-company .main-subpage-content .company-owner {right: 10px;}
.realizations-page .subpage-section.realizations-block .realizations-list .single-realization {width: calc(50% - 20px);}
}
.offer-single-page .msc-offer-img img.msc-offer-img-desktop {display: block;}
.offer-single-page .msc-offer-img img.msc-offer-img-mobile {display: none;}
@media all and (max-width: 979px) {
.company-blocks-list-block .company-blocks-list .cbl-single h2 {font-size: 40px; line-height: 50px;}
.main-header .main-header-inner,
.main-footer .main-footer-inner {padding: 0 22px;}
.main-footer .main-footer-inner.footer-top {padding: 70px 22px;}
.banner-block .banner-inner-content {margin: 0 22px;}
#rwd-menu.mobile-view ul.menu li.before-menu-links {padding: 10px 22px; position: absolute; top: 0;}
#rwd-menu.mobile-view ul.menu li a {font-size: 35px; line-height: 60px; margin: 0 40px 0 auto;}
#rwd-menu.mobile-view ul.menu li ul.sub-menu li a {font-size: 24px;}
#rwd-menu.mobile-view ul.menu.open {display: flex !important; flex-wrap: wrap; align-content: center;}
.company-block .inner-wrapper .cb-left {width: 100%; margin: 0 0 70px;}
.company-block .inner-wrapper .cb-right {width: 100%;}
.offer-single-page .main-subpage-content h1 {margin: 0 0 10px;}
.offer-single-page .main-subpage-content p,
.offer-single-page .main-subpage-content p.large-paragraph {max-width: 100%;}
.offer-single-page .msc-offer-img {position: relative; right: -20px; max-width: 100%;}
.offer-single-page .msc-offer-img img.msc-offer-img-desktop {display: none;}
.offer-single-page .msc-offer-img img.msc-offer-img-mobile {display: block;}
}
@media all and (max-width: 940px) { .page-template-page-company .main-subpage-content .company-owner-block {right: 20px;}
.page-template-page-company .main-subpage-content .company-owner-block img {max-width: 370px;}
.single-realization .main-subpage-content .realization-title {font-size: 70px; line-height: 90px;}
.subpage-custom-columns-block .custom-columns .col-with-halftext,
.subpage-custom-columns-block .custom-columns .flex-row > div {width: 100%;}
}
@media all and (max-width: 860px) {
.main-header .main-header-inner {min-height: 80px;} .page-template-page-company .main-subpage-content {margin: 0 0 52px;}
.itt-block .itt-list .single-itt {width: 50%;}
.flex-row .flex-col50 {width: 100%;}
.columns-block .inner-wrapper .fc-img-col .fc-inner,
.subpage-columns-block .inner-wrapper .fc-text-col .fc-inner,
.wpcf7 form .form-row .form-col-half > * {margin-right: 0;}
.subpage-columns-block .inner-wrapper .fc-img-col .fc-inner {text-align: left;}
.logos-block .inner-wrapper .logos-list .single-logo {width: 33.3%; margin: 0 0 30px;}
.clients-block .fc-text-col {margin-bottom: 40px;}
.company-blocks-list-block .company-blocks-list .cbl-single {width: 100%; margin-bottom: 50px;}
.company-blocks-list-block .company-blocks-list .cbl-single h2 {margin: 0 0 22px;}
.company-blocks-list-block .company-blocks-list .cbl-single .cbl-single-inner {padding-right: 0;}
.clients-block {margin: 0 0 70px;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner .review-icon {position: relative; margin-bottom: 25px;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p {padding-left: 0;}
.clients-block .fc-carousel-col .clients-reviews-list .single-review .single-review-inner p.sri-review {font-size: 20px;}
.subpage-columns-block .inner-wrapper .fc-text-col {margin-bottom: 30px;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content .realization-title {font-size: 26px; line-height: 30px;}
}
@media all and (max-width: 768px) {
.main-header .logo-link .logo-svg,
.main-footer .main-footer-inner.footer-top .footer-block.custom-block .logo-link .logo-svg {width: 100px; height: 34px;}
#rwd-menu.mobile-view #menu-button {width: 30px; height: 30px;}
#rwd-menu.mobile-view ul.menu li.before-menu-links {padding: 23px 12px 10px 22px; width: calc(100%);} h1, h2, h3,
.page-template-page-company .main-subpage-content h1,
.company-blocks-list-block .company-blocks-list .cbl-single h2,
.realizations-block .realizations-list .single-realization .realization-link .sr-content .realization-title,
p.large-paragraph {font-size: 27px; line-height: 27px;}
.main-subpage-content h1 {margin: 0 0 32px;}
.main-subpage-content .msc-inner {}
.main-subpage-content .msc-inner.msc-desc-hidden {height: 200px; overflow: hidden; position: relative;}
.main-subpage-content .msc-inner.msc-desc-hidden::after {content: ""; position: absolute; bottom: 0; height: 60px; left: 0; right: 0; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0.4054796918767507) 0%, rgba(255,255,255,1) 100%);}
.main-subpage-content .msc-more-link {color: #0748ca; font-size: 17px; line-height: 17px; font-weight: 700; display: inline-block; margin: 10px 0 0; cursor: pointer;}
.subpage-section.filters-section {margin: 0 0 30px;}
.filters-container .filters li {margin-right: 18px;}
.filters-container .filters li .filter {font-size: 17px; line-height: 25px;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content p {padding: 0 20px;}
.realizations-block .realizations-list .single-realization .realization-link .sr-content-inner {margin: 0 0 26px;}
.banner-block .banner-inner-content .banner-text-content p {font-size: 45px; line-height: 50px;}
.banner-block .banner-inner-content .banner-text-content p span {font-size: 20px; line-height: 25px; display: inline-block; margin: 0 0 26px;}
.banner-block .banner-inner-content .banner-text-content .btn-banner {font-size: 13px; line-height: 13px; padding: 18px 45px;}
.page-template-page-company #main-subpage-content {min-height: 100vh; background: rgb(3,14,36); background: linear-gradient(0deg, rgba(3,14,36,1) 0%, rgba(13,37,87,1) 47%, rgba(13,37,87,1) 50%, rgba(13,37,87,1) 53%, rgba(3,14,36,1) 100%); margin: 0;}
.page-template-page-company #main-subpage-content-cloned {margin: -2px 0 52px; background: rgb(13,37,87); background: linear-gradient(0deg, rgba(13,37,87,1) 28%, rgba(3,14,36,1) 100%); min-height: auto; overflow-x: hidden;}
.page-template-page-company #main-subpage-content-cloned .company-owner-block {position: relative; right: 0;}
.page-template-page-company .main-subpage-content .msc-inner {max-width: 100%;}
.to-all-block .link-to-all {font-size: 15px;}
.services-block {margin: 0 0 50px;}
.howwework-block,
.itt-block {margin: 0 0 40px;}
.howwework-block .inner-wrapper h2,
.itt-block .inner-wrapper h2 {margin: 0 0 50px;}
.howwework-block .howwework-list .single-howwework,
.itt-block .itt-list .single-itt {width: 33.3%; margin: 0 0 50px;}
.howwework-block .howwework-list .single-howwework span.single-howwework-icon,
.itt-block .itt-list .single-itt span.single-itt-icon {max-width: 70px; max-height: 70px;}
.howwework-block .howwework-list .single-howwework span.single-howwework-text,
.itt-block .itt-list .single-itt span.single-itt-text {font-size: 15px; line-height: 20px;}
.itt-block .itt-list .single-itt span.single-itt-text-bottom {font-size: 13px; line-height: 19px; margin: 0 20px; width: auto;}
.logos-block .inner-wrapper .logos-list {margin: 0 0 40px;}
.main-footer .main-footer-inner.footer-top .footer-block {width: 50%;}
.packages-block .packages-list .single-package {margin: 0 0 27px; width: 100%;}
.single-realization .main-subpage-content .realization-title {font-size: 50px; line-height: 70px;}
.single-realization .main-subpage-content .realization-subtitle {font-size: 20px;}
.single-realization .realization-content-block .rcb-row .rcb-col-left,
.single-realization .realization-content-block .rcb-row .rcb-col-right {width: 100%;}
.single-realization .realization-content-block .rcb-row .rcb-col-left > * {margin-right: 0;}
.offer-content-bottom-block {background: #0748ca; padding: 147px 0 118px;}
}
@media all and (max-width: 650px) {
.logos-block .inner-wrapper .logos-list .single-logo {width: 33.3%;}
.logos-block .inner-wrapper .logos-list .single-logo .single-logo-img {margin: 0 12px;}
.logos-block .inner-wrapper .logos-list .single-logo .single-logo-img img {max-width: 100%;}
.services-block .services-list .single-service {width: 100%;}
.services-block .services-list .single-service .single-service-link .single-service-name {text-decoration: underline;}
.main-footer .main-footer-inner.footer-top .footer-block p,
.main-footer .main-footer-inner.footer-top .footer-block p a,
.main-footer .main-footer-inner.footer-top .footer-block ul li,
.main-footer .main-footer-inner.footer-top .footer-block ul li a {font-size: 16px; line-height: 30px;}
.realizations-page .subpage-section.realizations-block .realizations-list .single-realization {width: 100%; margin: 0 0 20px;}
.wpcf7 form .form-row .form-col-full p,
.contact-form-block .wpcf7 form p:last-of-type {flex-wrap: wrap;}
.wpcf7 form span.wpcf7-form-control-wrap[data-name="acceptance-form"] {margin: 20px 0 0;}
}
@media all and (max-width: 600px) {
.howwework-block .howwework-list .single-howwework,
.itt-block .itt-list .single-itt {width: 50%;}
.howwecanhelp-block {padding: 100xp 0;}
.howwecanhelp-block .inner-wrapper {text-align: left;}
.offer-single-page .offer-testing-content-block .wpcf7 form > p {flex-wrap: wrap;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap {max-width: 100%; margin: 0 0 10px;}
.offer-single-page .offer-testing-content-block .wpcf7 form span.wpcf7-form-control-wrap input {border-radius: 0; text-align: center;}
.offer-single-page .offer-testing-content-block .wpcf7 form input.wpcf7-submit {padding: 0; width: 100%; background: #ab1f1f;}
.offer-testing-content-block {margin: 0 0 58px; padding: 72px 0 59px;}
.offer-testing-content-block .inner-wrapper p {font-size: 20px; line-height: 25px;}
.offer-testing-content-block .inner-wrapper p .red-text {color: #fff;}
.single-realization .main-subpage-content .realization-title {font-size: 40px; line-height: 50px;}
.banner-block {height: 95vh;}
}    
@media all and (max-width: 550px) {
#rwd-menu.mobile-view ul.menu li a {font-size: 25px; line-height: 40px; margin: 0 0 0 22px;}
#rwd-menu.mobile-view ul.menu li ul.sub-menu li a {font-size: 18px;}
.logos-block .inner-wrapper .logos-list .single-logo {width: 50%; margin: 0 0 10px;}
}
@media all and (max-width: 500px) {
#rwd-menu.mobile-view ul.menu li.before-menu-links .close-menu-force {width: 40px; height: 40px; position: relative; top: -3px; right: 5px;}
.main-footer .main-footer-inner.footer-top .footer-block {width: 100%;}
.main-footer .main-footer-inner.footer-bottom p {width: 100%; margin: 0;}
.main-footer .main-footer-inner.footer-bottom p:last-of-type {margin: 0 0 15px;}
.main-footer .main-footer-inner.footer-bottom p a {text-decoration: underline;}
}
.grecaptcha-badge {display: none !important;}