@charset "UTF-8";
/*
Theme Name: innocyber
*/

html{font-size:20px;font-family:"Raleway"}
body{background:url('assets/img/body-bg.jpg') no-repeat 50% 0 #090b32;background-size:100% auto;color:#fff}
body.main{background:url('assets/img/body-main-bg.jpg') no-repeat 50% 0 #002340;background-size:100% auto;}
.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:'Gilroy', sans-serif;font-weight:800;margin-bottom:1rem}
.h6,h6{font-size:1.1rem}
a{color:#fff}
p{font-size:0.9rem;line-height:1.25}
.btn{position:relative;font-weight:800;font-size:0.8rem;padding:27px 81px}
.btn::after{content:'';width:52px;height:2px;background-color:rgba(255,255,255,0.8);position:absolute;top:50%;right:-26px}
.btn-primary{background-color:#ea4c47;border:1px solid #ea4c47;box-shadow:1px 1px 6px #ea4c47}
.btn-primary:hover{background-color:#ea4c47;border:1px solid #ea4c47;box-shadow:none}
.btn-outline-primary{border:1px solid #ea4c47;color:#fff}
.btn-outline-primary:hover{background-color:#ea4c47;border:1px solid #ea4c47;box-shadow:1px 1px 6px #ea4c47}

main img{max-width:100%}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*header*/
#mmenu{display:none}
.wpmm-force-bg{background-color:initial}
.header__phone{font:12px 'Gilroy' normal, sans-serif;color:#fff;text-decoration:none}
.header__phone:hover{color:#fff;text-decoration:underline}

/*main*/
.block__title{text-align:center;position:relative;padding-top:2.5rem;margin-bottom:2.5rem;z-index:0}
.block__title::before{display:block;content:'';width:50px;height:5px;background-color:#ea4c47;position:relative;margin:0 auto 15px}
.block__title::after{color:#002340;text-shadow:0px 0px 2px #fff;position:absolute;top:0;left:0;z-index:-1;font-size:200px;line-height:1;width:100%;font-family:'Gilroy', sans-serif;font-weight:900}
.block__content{background-size:50% auto}
.block1 .block__content{background:url('assets/img/block1-bg.jpg') no-repeat 100% 0;min-height:620px}
.block2{background:url('assets/img/block2-bg.jpg') no-repeat calc(50vw - 720px) 100%;min-height:620px}
.block2 .block__title{}
.block2 .block__title::after{content:'SOFTWARE';}
.block2 .block__content{}
.block3{}
.block3 .block__title{}
.block3 .block__content{}
.block-service{padding:264px 96px 24px 24px;border-radius:15px;height:500px}
.block-service__title{font-family:'Gilroy', sans-serif;font-size:0.8rem;font-weight:800;font-style:italic;margin-bottom:1rem}
.block-service__description{font-family:'Gilroy', sans-serif;font-size:0.7rem;font-weight:600}
.block-service-1{background:url('assets/img/block3-1.png') no-repeat 90% 24px #045ccb;box-shadow:2px 2px 8px #045ccb}
.block-service-2{background:url('assets/img/block3-2.png') no-repeat 50% 24px #f4514b;box-shadow:2px 2px 8px #f4514b}
.block-service-3{background:url('assets/img/block3-3.jpg') no-repeat 50% 0 #022859;box-shadow:2px 2px 8px #022859}
.block4{background:url('assets/img/block4-bg.png') no-repeat 50vw 50%;min-height:620px}
.block4 .block__title{text-align: left;padding-left:70px;padding-right:70px}
.block4 .block__title::before{margin-left:0}
.block4 .block__content{padding-left:70px;padding-right:70px}
.block5{}
.block5 .block__content{padding-left:135px;padding-right:135px}
.block-stage{padding:36px;border-radius:15px;height:100%}
.block-stage-1{background:url('assets/img/block5-1-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage-2{background:url('assets/img/block5-2-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage-3{background:url('assets/img/block5-3-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage-4{background:url('assets/img/block5-4-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage-5{background:url('assets/img/block5-5-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage-6{background:url('assets/img/block5-6-bg.jpg') no-repeat 50% 50%;background-size:102% 102%;box-shadow:2px 2px 8px #022859}
.block-stage__img{margin-bottom:0.5rem}
.block-stage__title{font-family:'Gilroy', sans-serif;font-size:0.7rem;line-height:1.25;font-weight:800;margin-bottom:0.5rem}
.block-stage__description{font-size:0.7rem;line-height:1.25}
.block6{}
.block6 .block__title{}
.block6 .block__content{}
.block-industry{padding:24px;border-radius:15px;height:500px;background:no-repeat 0 0;background-size:100% 100%}
.block-industry__title{font-family:'Gilroy', sans-serif;font-size:0.8rem;font-weight:800;font-style:italic;margin-bottom:1rem}
.block-industry__description{font-family:'Gilroy', sans-serif;font-size:0.7rem;font-weight:600}
.block-industry-1{background-image:url('assets/img/block6-1.jpg');box-shadow:2px 2px 8px #ea4c47}
.block-industry-2{background-image:url('assets/img/block6-2.jpg');box-shadow:2px 2px 8px #dda16f}
.block-industry-3{background-image:url('assets/img/block6-3.jpg');box-shadow:2px 2px 8px #045ccb}
.block7{background:url('assets/img/block7-bg.png') no-repeat 55vw 50%,url('assets/img/block7-1-bg.png') no-repeat 50% 0;padding:96px}
.block7 .block__title{text-align: left;padding-left:96px;padding-right:96px}
.block7 .block__title::before{margin-left:0}
.block7 .block__content{padding-left:96px;padding-right:96px}
.block8{}
.block8 .block__title{padding-top:4rem}
.block8 .block__title::after{content:'Projects'}
.block8 .block__content{z-index:0;position:relative}
.block-project{padding:24px;border-radius:15px;background:url('assets/img/block-project-bg.png') no-repeat 0 50% #002340;box-shadow:2px 2px 8px #002340}
.block-project__img{text-align:right;margin-top:-2rem}
.block-project__title{font-family:'Gilroy', sans-serif;font-size:0.8rem;font-weight:800;font-style:italic;margin-bottom:1rem;position:relative}
.block-project__title::after{content:'';width:32px;height:2px;background-color:rgba(255,255,255,0.5);position:absolute;bottom:-0.5rem;left:0}
.block-project__description{font-family:'Gilroy', sans-serif;font-size:0.7rem;font-weight:600}
.readmore{color:#fff;font-size:0.85rem;font-weight:800;text-decoration:none}
.readmore:hover{color:#fff;text-decoration:underline}
.readmore::after{content:url('assets/img/readmore.png');vertical-align:middle;margin-left:0.5rem}

.over-footer{background:no-repeat 50% 0 url('assets/img/over-footer-bg.png')}

footer{background-color:#002340}
footer p{font-weight:300}
footer b,footer strong{font-weight:800}
footer a{color:#fff}
footer a:hover{color:#fff;text-decoration:none}
footer a.footer-mail{font-family:'Gilroy', sans-serif;font-size: 0.7rem;}
.footer-menu{columns:2;list-style:none;padding:0}
.footer-menu a{font-weight:300;text-decoration:none}
.footer-menu a:hover{text-decoration:underline}
.copyright{background-color:#051726;text-align:center;font-family:'Gilroy', sans-serif;font-size: 0.7rem;}

.form-label{font-size:0.9rem;line-height:1.25}
.form-control-plaintext{color:#fff;border-bottom-color:#8b9ba8}

.wpcf7-form-control{font-size:0.8rem;line-height:1.25}
.wpcf7-checkbox{display:block;}
.wpcf7-list-item{min-height:1.5rem;padding-left:1.5em;margin:0 1rem .125rem 0;width:calc(50% - 1rem)}
.wpcf7-list-item input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;
border: 1px solid rgba(0,0,0,.25);float: left;margin-left:-1.5em;border-radius:.25em;}
.wpcf7-list-item-label{display:inline-block}

#breadcrumbs{font-weight:300;font-size: 0.8rem;}
#breadcrumbs a{color:#fff;text-decoration:none;padding:0 0.5rem}
#breadcrumbs a:hover{text-decoration:underline}
#breadcrumbs .breadcrumb_last{color:#ea4c47;padding:0 0.5rem}

.slider .slick-list{margin-left:-15px;margin-right:-15px}
.slider .slick-slide{margin-left:15px;margin-right:15px}
.slider .slick-prev{top:unset;left:unset;bottom:-110px;right:110px;width:42px;height:42px;}
.slider .slick-next{top:unset;left:unset;bottom:-110px;right:20px;width:42px;height:42px;}
.slider .slick-arrow:not(.slick-disabled){background-color:#0462d9;border-radius:50%;}
.slider .slick-prev.slick-arrow span{left:12px;position: relative;}
.slider .slick-next.slick-arrow span{right:12px;position:relative;}

.dropstart .dropdown-toggle::before{content:none}
.search-block{background: none;padding: 0;}
.search-block input[type=text]{background-color: #002340;border: 1px solid rgba(255,255,255,0.2);margin-right: 1rem;color: #fff;padding: 0 1rem;}
#searchform input{padding-top: 12px;padding-bottom: 12px;font-size: 0.8rem;vertical-align: middle;}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1140px}
}
@media (max-width: 1199.98px) {
	.btn{padding: 27px 54px;}
	.block__title::after{font-size:180px;}
	.block-service{padding:264px 48px 24px 24px;}
	.block5 .block__content{padding-left: 90px;padding-right: 90px;}
	.block7 .block__title{padding-left:0;padding-right:0;}
	.block7 .block__content{padding-left:0;padding-right:0;}
}
@media (max-width: 991.98px) {
	.block__title::after{font-size:120px;}
	.block1 .block__content{background-size:60%;background-position:100% 25%;min-height:500px;}
	.block2{background-size:60%;background-position:0 75%;}
	.block4{background-size:50%;background-position:100% 50%;}
	.block4 .block__title{padding-left:0;padding-right:0;}
	.block4 .block__content{padding-left:0;padding-right:0;}
	.block5 .block__content{padding-left:0;padding-right:0;} 
	.block7{padding:0 0 36px;background-size: 50%;background-position: 125% 50%;}
	.footer-menu{columns:1;}
}
@media (max-width: 767.98px) {
	.block__title::after{font-size:90px;}
	.block2{background: none;min-height: unset;}
	.block4{background-position: 100% 25%;}
}
@media (max-width: 575.98px) {
	.btn{padding: 12px 24px;}
	.btn::after{width: 24px;right: -12px;}
	.block__title::after{font-size: 54px;}
	.block1 .block__content{background:none;min-height: 0;}
	.block-stage{padding: 12px;}
	.footer-menu{columns:2;}
}