@charset "utf-8";
/* CSS Document */

@import url('global.css');

@media(min-width:1411px){
	.container{max-width:1410px;}
}
@media(max-width:1410px){
	.container{max-width:100%;}
}

body{font-family: 'URWDIN-Regular';}

.wrapper{background-color:#c8202f; min-height:100vh;}

.hero{min-height:100vh; padding-bottom:100px;}
header.header{z-index:100;}
.logo{width:334px; height:126px; background-color:#fff; box-shadow:0 0 15px rgba(165,8,12,0.6); border-bottom-left-radius:15px; padding:10px;}
.logo img{max-width:268px;}
nav.menu ul li{float:left; margin-right:45px;}
nav.menu ul li:last-child{margin-right:0;}
nav.menu ul li a{display:block; color:#fff; font-size:17px; letter-spacing:1px; padding:5px; line-height:1.5; position:relative;}
nav.menu ul li a:hover:before{visibility:visible; transform:scaleX(1);}
nav.menu ul li a:before{content:""; position:absolute; width:100%; height:1px; bottom:0; left:0; background:#fff; visibility:hidden; transform:scaleX(0); transition:.15s linear;}
nav.menu ul li a.dropdown-toggle:before, nav.menu ul li a.dropdown-toggle:after{display:none;}
nav.menu ul li .dropdown-menu{margin:0;}
nav.menu ul li.dropdown .dropdown-menu{border-radius:0; box-shadow:none; border:0; padding:0; min-width:auto;}
@media(max-width:767px){
	nav.menu ul li.dropdown .dropdown-menu{display: block;}
}
nav.menu ul li.dropdown .dropdown-menu a{color:#c8102e; letter-spacing:normal; font-size:14px; padding:5px 10px; line-height:24px; background:linear-gradient(to right, #fff 50%, #c1c6c8 50%); background-size:200% 100%; background-position:left bottom; transition:all 0.15 ease;}
nav.menu ul li.dropdown .dropdown-menu a:before{display:none;}
nav.menu ul li.dropdown .dropdown-menu a:hover{background-color:none; background-position:right bottom;}

.hero-banner{flex-grow:1;}
.hero-banner-image{min-width:100%; height:100%; background:#fff; border-top-left-radius:50px; background:url(../images/banner-1.jpg) center center no-repeat; background-size:cover; box-shadow:0 2px 15px rgba(0,0,0,0.2); position:relative;}
.hero-banner-contents{width:500px; margin-right:50px; margin-left:calc(100vw - 1410px - 235px)}
.hero-banner h1{color:#fff; line-height:1;}
.hero-banner h6{color:#fff; margin-top:30px;}
.hero-banner .btn{margin-top:15px;}
.hero-banner .btn:hover{background-color:#fff; color:#c8102e;}
.hero-banner-image .btn{position:absolute; bottom:70px; right:calc((100vw - 1410px) /2);  font-family: 'URWDIN-Black';}
.hero-banner-image .btn:hover{background-color:#e04e39; color:#fff;}
.symbol-sml img{vertical-align:top;}
.hero-banner .symbol-sml{margin-top:50px; display:block;}

.digital-economy{color:#fff; padding-bottom:100px; position:relative; z-index:9;}
.digital-economy .container{position:relative;padding-top:100px; padding-bottom:100px;}
.digital-economy .container:before, .digital-economy .container:after{position:absolute; left:50%; top:0; width:30%; height:1px; content:""; background-color:#fff; transform:translate(-50%,0);}
.digital-economy .container:after{top:auto; bottom:0;}
.digital-economy-block{margin-bottom:40px;}
.digital-economy-block:last-child{margin-bottom:0;}

.nav-icon{width:40px; background-color:#fff; padding:10px; cursor:pointer;}
.nav-icon span{display:block; height:3px; background-color:#c8102e; margin-bottom:3px;}
.nav-icon span:last-child{margin-bottom:0;}

.close-btn{width:40px; height:40px; position:relative; cursor:pointer;}
.close-btn:before, .close-btn:after{-o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -khtml-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear;}
.close-btn:before{position:absolute; left:0; top:0; width:4px; height:100%; left:50%; margin-left:-2px; transform:rotate(-45deg); content:""; background-color:#c80f2e;}
.close-btn:after{position:absolute; left:0; top:0; width:4px; height:100%; left:50%; margin-left:-2px; transform:rotate(45deg); content:""; background-color:#c80f2e;}
.close-btn:hover:before{transform:rotate(-30deg);}
.close-btn:hover:after{transform:rotate(30deg);}

body.menu-active{overflow:hidden;}

.contact-form{max-width:320px; position:fixed; right:0; top:0; padding:25px; border-top-left-radius:50px; background-color:#333740; z-index:101; width:330px; transform:translate(100%,0); -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -khtml-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear;}
.contact-form.active{transform:translate(0,0);}
.contact-form .close-btn:before{background-color:#fff;}
.contact-form .close-btn:after{background-color:#fff;}
.contact-form-header{padding:25px 0; color:#fff;}
.contact-form ul li{margin-bottom:12px;}
.contact-form ul li:last-child{margin-bottom:0;}
.contact-form .submit-btn{font-family: 'URWDIN-Black'; padding-top:0; padding-bottom:0; height:50px; line-height:50px; background:#fff; color:#e04e39;}
.contact-form .submit-btn.state-loading{color:#fff;}
.contact-form .progress-button .progress-inner{background:#e04e39;}
.contact-form .submit-btn .progress{height:auto;}
.contact-form .submit-btn:focus{box-shadow:none;}
.contact-form .form-control:focus{background:url(../images/input-symbol.png) right center no-repeat #fff; }
.contact-form textarea.form-control:focus{background-position:right 5px;}
.contact-form .progress-button .content:before, .contact-form .progress-button .content:after{color:#e04e39;}

.symbol-lg{position:absolute; left:0; top:calc(100vh - 495px); z-index:1;}
.symbol-md{position:absolute; right:0; top:100vh;}

.md-overlay{background:none;}
.md-modal{width:90%; max-width:900px;}
.md-modal .contact-form-modal{padding:80px; min-height:375px;}
.md-modal .md-content{border-radius:0; background:rgba(255,255,255,0.96); position:relative;}
.md-modal .md-content h5{color:#53565a;}
.md-modal .md-content .close-btn{left:20px; top:20px;}

.articles{position:relative; padding-bottom:160px;}
.articles:after{position:absolute; left:0; bottom:0; width:100%; height:50%; background-color:#fff; content:"";}
.article-contents{box-shadow:13px 8px 30px rgba(0,0,0,0.2); border-top-left-radius:50px; background:url(../images/banner-2.jpg) center center no-repeat; background-size:cover; position:relative; z-index:1; padding:80px 50px;}
.article-contents h4{color:#fff;}
.article-contents h6{color:#fff; margin-top:10px;}
.article-list{margin-top:125px;}
.article-item{padding:45px 25px; background:rgba(0,0,0,0.5); border-top-left-radius:25px;}
.article-item p{font-size:28px; color:#fff; position:relative; padding-top:25px; }
.article-item p:before{width:60%; height:3px; background-color:#e04e39; content:""; position:absolute; left:0; top:0;}
.article-item, .article-item p{-o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}

.bottom-section{background:url(../images/banner-3.jpg) center bottom no-repeat; background-size:cover; position:relative;}
.bottom-section:after{position:absolute; left:0; top:0; width:100%; height:100%; content:"";
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.cta{position:relative; z-index:9; min-height:100vh;}
.cta h3{color:#c8102e; margin-bottom:20px;}
.cta .btn{min-width:330px;}
.cta .button-group{margin-top:50px;}
.cta .row.rows{margin:-15px;}
.cta .row.rows .columns{padding:15px;}

footer.footer{background-color:#151413; padding:50px 15px; border-top-left-radius:50px; position:relative; z-index:9;}
.footer-logo{margin-bottom:25px;}
.footer-logo img{max-width:268px;}
.address-block{padding:20px 0; border-bottom:1px solid rgba(255,255,255,0.5);}
.address-block:last-child{border:0;}
.address-block h6{color:#fff; opacity:0.5;}
.copyright{margin-top:15px;}
.copyright p{color:#fff; opacity:0.5; font-size:18px;}
.copyright p a{color:#fff;}
.copyright p a:hover{text-decoration:underline;}

ul.footer-links li{margin-bottom:5px;}
ul.footer-links li:last-child{margin-bottom:0;}
ul.footer-links li a{color:#fff; opacity:0.5; font-size:18px; font-size:22px;}
ul.footer-links li a:hover{opacity:1;}
ul.footer-links li ul{padding-left:20px; margin-top:5px;}

.socia-media{margin:-5px;}
.socia-media a{color:#fff; opacity:0.5; font-size:22px; padding:5px;}
.socia-media a:hover{opacity:1;}

footer.footer .row.rows{margin:-15px;}
footer.footer .row.rows .columns{padding:15px;}

.pillars{padding-bottom:160px; background-color:#fff;}
.pillars h2{margin-bottom:80px; color:#2c2a29;}
@media only screen and (min-width: 768px) {
	.pillar-link{display:none;}
}
.pillar-block{width:680px; height:680px; box-shadow:0 0 20px rgba(0,0,0,0.2); border-top-left-radius:50px; background:none;}
.pillar-block-column{width:50%; height:50%; padding:25px; border:1px solid #d2696d; position:relative; cursor:pointer;
background: rgb(215,61,53);
background: -moz-linear-gradient(top, rgba(215,61,53,1) 0%, rgba(200,32,47,1) 100%);
background: -webkit-linear-gradient(top, rgba(215,61,53,1) 0%,rgba(200,32,47,1) 100%);
background: linear-gradient(to bottom, rgba(215,61,53,1) 0%,rgba(200,32,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d73d35', endColorstr='#c8202f',GradientType=0 );
}
.pillar-block-column:hover{
background: rgb(41,39,38);
background: -moz-linear-gradient(top, rgba(41,39,38,1) 0%, rgba(3,0,1,1) 100%);
background: -webkit-linear-gradient(top, rgba(41,39,38,1) 0%,rgba(3,0,1,1) 100%);
background: linear-gradient(to bottom, rgba(41,39,38,1) 0%,rgba(3,0,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292726', endColorstr='#030001',GradientType=0 );
}
.pillar-block .pillar-block-column:first-child{border-top-left-radius:50px;}
.pillar-block .pillar-block-column:nth-child(2):after, .pillar-block .pillar-block-column:nth-child(4):after{ position:absolute; left:0; top:0; width:40%; height:100%; pointer-events:none; content:"";
background: -moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 );
}
.pillar-block-wrap{position:relative; padding:0 40px; z-index:0;}
.pillar-block-wrap:before, .pillar-block-wrap:after{position:absolute; top:5%; height:90%; width:40px; content:"";
background: rgb(224,78,57);
background: -moz-linear-gradient(top, rgba(224,78,57,1) 0%, rgba(200,32,47,1) 100%);
background: -webkit-linear-gradient(top, rgba(224,78,57,1) 0%,rgba(200,32,47,1) 100%);
background: linear-gradient(to bottom, rgba(224,78,57,1) 0%,rgba(200,32,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04e39', endColorstr='#c8202f',GradientType=0 );
}
.pillar-block-wrap:before{left:0;}
.pillar-block-wrap:after{right:0; border-top-left-radius:30px;}
.pillar-icon{height:135px; margin:0 auto 25px;}
.pillar-icon img{max-width:100%; max-height:100%;}
.pillar-block-column h6{color:#fff; margin-bottom:25px;}
.plus-icon{display:inline-block; width:30px; height:2px; background-color:#fff; position:relative;}
.plus-icon:after{position:absolute; left:50%; top:50%; width:100%; height:2px; margin-left:-15px; margin-top:-1px; transform:rotate(90deg); background-color:#fff; content:"";}
.pillar-block-column:hover .plus-icon:after{height:0;}
.plus-icon-wrap{position:relative; height:38px; min-width:170px;}
.explore-btn{padding:5px 10px; width:100%; display:block; line-height:28px; text-align:center; background-color:#fff; position:absolute; left:50%; margin-left:-85px; top:0; z-index:9; font-size:18px; color:#c8102e; transform:scale(0); width:170px;}
.explore-btn:hover{color:#c8102e;}
.pillar-block-column:hover .explore-btn{transform:scale(1);}
@media(max-width:768px){
	.pillar-block-column .explore-btn{transform:scale(1);}
}
.pillar-logo{width:140px; min-height:140px; background-color:#333740; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-top-left-radius:20px; z-index:99; padding:10px; box-shadow:0 0 15px rgba(0,0,0,0.3);}
.pillar-logo h6{color:#fff; margin-top:5px;}

@media(max-width:1650px){
	.hero-banner-contents{margin-left:0;}
}
@media(min-width:1411px){
	.hero-banner .btn{font-size:29px;}
	.hero-banner-image .btn{font-size:36px; line-height:44px;}
	.contact-form-header h5{font-size:30px;}
	.article-contents h6{font-size:30px;}
	.address-block h6{font-size:22px;}
	.pillar-logo h6{font-size:30px;}
	.pillar-block-column h6{font-size:30px;}
}
@media(max-width:1410px){
	.hero-banner-image .btn{right:15px;}
	.hero{padding-bottom:50px;}
	.digital-economy .container{padding-top:70px; padding-bottom:70px;}
	.logo{width:300px; height:100px; border-bottom-left-radius:10px;}
	.logo img{max-width:210px;}
	nav.menu ul li{margin-right:35px;}
	.hero-banner-image{border-top-left-radius:30px;}
	.hero-banner-contents{width:450px; margin-right:30px;}
	.hero-banner{padding-left:15px;}
	.symbol-lg img{max-width:379px;}
	.symbol-lg{top:calc(100vh - 400px);}
	.symbol-md img{max-width:200px;}
	.article-list .row.rows{margin:-5px;}
	.article-list .row.rows .columns{padding:5px;}
	.article-list{margin-top:100px;}
	.digital-economy{padding-bottom:70px}
	.articles{padding-bottom:100px;}
	.footer-logo img{max-width:210px;}
	.pillar-block-wrap:before, .pillar-block-wrap:after{width:30px;}
	.pillar-block-wrap:after{border-top-left-radius:20px;}
	.pillar-block-wrap{padding:0 30px;}
	.pillar-icon{height:100px;}
	.pillar-icon img{max-width:80px; max-height:80px;}
	.pillar-block .pillar-block-column:first-child{border-top-left-radius:40px;}
	.pillar-block{width:600px; height:600px;}
	.pillar-block-column h6{margin-bottom:15px;}
	.pillar-icon{margin-bottom:15px;}
	.pillar-logo{border-top-left-radius:15px; width:120px; min-height:120px;}
	.c4-icon img{max-width:80px;}
	.explore-btn{padding:4px 8px; line-height:26px; font-size:16px; color:#c8102e;}
	.pillars h2{margin-bottom:60px;}
	.pillars{padding-bottom:70px;}
}
@media(max-width:1199px){
	.hero-banner h6{margin-top:15px;}
	.hero-banner-contents{width:400px; margin-right:25px;}
	.hero-banner .symbol-sml{margin-top:30px;}
	.logo{width:250px; height:80px; border-bottom-left-radius:8px;}
	.logo img{max-width:190px;}
	nav.menu ul li{margin-right:25px;}
	.digital-economy .container{padding-top:50px; padding-bottom:50px;}
	.digital-economy-block{margin-bottom:25px;}
	.symbol-lg img{max-width:332px;}
	.symbol-lg{top:calc(100vh - 350px);}
	.symbol-md img{max-width:170px;}
	.article-list{margin-top:70px;}
	.article-contents h4 br, .article-contents h5 br{display:none;}
	.digital-economy{padding-bottom:50px}
	.articles{padding-bottom:70px;}
	ul.footer-links li a{font-size:20px;}
	.foter-logo img{max-width:190px;}
	.pillar-block-wrap:before, .pillar-block-wrap:after{width:25px;}
	.pillar-block-wrap:after{border-top-left-radius:15px;}
	.pillar-block-wrap{padding:0 25px;}
	.pillar-icon{height:80px;}
	.pillar-icon img{max-width:60px; max-height:60px;}
	.pillar-block .pillar-block-column:first-child{border-top-left-radius:30px;}
	.pillar-block{width:500px; height:500px;}
	.pillar-block-column h6{margin-bottom:10px;}
	.pillar-icon{margin-bottom:10px;}
	.pillar-logo{border-top-left-radius:10px; width:100px; min-height:100px;}
	.c4-icon img{max-width:60px;}
	.pillars h2{margin-bottom:40px;}
	.pillars{padding-bottom:50px;}
}
@media(min-width:992px){
	.article-item{transform:scale(0.8);}
	.article-item:hover{transform:scale(1); background-color:#fff;}
	.article-item:hover p{color:#060807; padding:0;}
	.article-item:hover p:before{display:none;}
}
@media(max-width:991px){
	.hero-banner-contents{width:300px; margin-right:20px;}
	.hero-banner-image .btn{font-family: 'URWDIN-Regular';}
	nav.menu ul li a{font-size:15px;}
	.hero{padding-bottom:30px;}
	.hero-banner-image{border-top-left-radius:20px;}
	.logo{width:200px; height:70px; border-bottom-left-radius:6px;}
	.logo img{max-width:160px;}
	.contact-form .submit-btn{height:40px; line-height:40px;}
	.close-btn{width:30px; height:30px; position:relative;}
	.close-btn:before{width:2px; margin-left:-1px;}
	.close-btn:after{width:2px; margin-left:-1px;}
	.contact-form{border-top-left-radius:30px;}
	.contact-form-header{padding:15px 0;}
	.digital-economy .container{padding-top:40px; padding-bottom:40px;}
	.digital-economy-block{margin-bottom:15px;}
	.symbol-lg img{max-width:237px;}
	.symbol-lg{top:calc(100vh - 250px);}
	.symbol-md img{max-width:150px;}
	.article-list{margin-top:50px;}
	.article-item p{font-size:18px;}
	.article-contents{padding:60px 30px;}
	.article-item{padding:30px 20px}
	.digital-economy{padding-bottom:30px}
	.article-item p{padding-top:15px;}
	.article-item p:before{height:2px;}
	.articles{padding-bottom:50px;}
	.cta .button-group{margin-top:30px;}
	.cta h3{margin-bottom:15px;}
	.cta .btn{min-width:250px;}
	.footer .socia-media a{float:left;}
	.copyright p{text-align:center;}
	.socia-media{display:inline-block;}
	.socia-media{margin:-10px;}
	.socia-media a{padding:10px;}
	ul.footer-links li a{font-size:18px;}
	.footer-logo img{max-width:160px;}
	.pillar-block-wrap:before, .pillar-block-wrap:after{width:20px;}
	.pillar-block-wrap:after{border-top-left-radius:10px;}
	.pillar-block-wrap{padding:0 20px;}
	.pillar-icon{height:70px;}
	.pillar-icon img{max-width:50px; max-height:50px;}
	.pillar-block .pillar-block-column:first-child{border-top-left-radius:20px;}
	.pillar-block{width:400px; height:400px;}
	.pillar-logo{width:90px; min-height:90px;}
	.pillar-logo h6{font-size:16px;}
	.c4-icon img{max-width:50px;}
	.pillars h2{margin-bottom:30px;}
	.pillar-block-column{padding:10px;}
	.plus-icon{width:24px;}
	.plus-icon:after{margin-left:-12px;}
}
@media(min-width:768px){
	nav.menu ul li.dropdown:hover .dropdown-menu{display:block !important;}
	nav.menu ul li.dropdown .dropdown-toggle:active{pointer-events:none;}
	nav.menu ul li.dropdown .dropdown-menu{left:50%; transform:translate(-50%,0);}
	.nav-icon-wrap{display:none;}
	.menu-close-btn{display:none;}
	.hero{position:relative; z-index:2;}
}
@media(max-width:767px){
	.hero{min-height:auto;}
	.hero-banner-image{height:400px;}
	.hero-banner-contents{margin:0; width:100%;}
	.hero-banner .symbol-sml{display:none;}
	.hero-banner{margin-top:30px;}
	.hero-banner-contents{margin-bottom:15px;}
	.hero-banner h1{line-height:1.2;}
	.hero-banner-contents{padding-right:15px;}
	.logo{position:relative; right:-15px;}
	.hero-banner-image .btn{bottom:50%; transform:translate(15px,50%);}
	nav.menu{max-width:320px; min-height:100vh; position:fixed; right:0; top:0; padding:25px 0 !important; border-top-left-radius:30px; background-color:#fff; z-index:99; width:330px; transform:translate(100%,0); -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -khtml-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear;}
	nav.menu.active{transform:translate(0,0);}
	nav.menu ul li{float:none; margin-right:0;}
	nav.menu ul li a{color:#333; line-height:40px; padding:5px 30px;}
	nav.menu ul li.dropdown.show{background:#c80f2e;}
	nav.menu ul li.dropdown.show a{color:#fff;}
	nav.menu ul li.dropdown .dropdown-menu{float:none; position:static !important; transform:none !important; padding:0 30px 10px; background:#c80f2e;}
	nav.menu ul li.dropdown .dropdown-menu a{padding:5px 15px; color:#fff; background:none; line-height:30px;}
	nav.menu .close-btn{margin-left:30px; margin-bottom:10px;}
	nav.menu ul li.dropdown{position:relative;}
	nav.menu ul li.dropdown:before{font-family:'FontAwesome'; position:absolute; right:50px; top:10px; content:"\f107"; color:#000; z-index:99; pointer-events:none; font-size:22px;}
	nav.menu ul li.dropdown.show:before{color:#fff;}
	.contact-form{min-height:100vh;}
	.contact-form-header{padding:10px 0;}
	.digital-economy .container{padding-top:30px; padding-bottom:30px;}
	.symbol-lg{z-index:1;}
	.symbol-lg img{max-width:213px;}
	.symbol-lg{top:calc(100vh - 225px);}
	.symbol-md img{max-width:100px;}
	.md-modal .contact-form-modal{padding:60px; min-height:300px;}
	.md-modal .md-content .close-btn{left:15px; top:15px;}
	.article-contents{padding:40px 20px; border-top-left-radius:30px;}
	.article-list{margin-top:30px;}
	.article-item{padding:15px 0; background:none;}
	.article-item p{font-size:16px;}
	.article-item p:before{left:-20px;}
	.cta .row.rows{margin:-10px;}
	.cta .row.rows .columns{padding:10px;}
	footer.footer{border-top-left-radius:30px;}
	footer.footer{padding:30px 0;}
	footer.footer .row.rows{margin:-10px;}
	footer.footer .row.rows .columns{padding:10px;}
	.address-block{padding:15px 0;}
	.footer-logo{margin-bottom:15px;}
	ul.footer-links li a{font-size:17px;}
	.copyright p{font-size:16px;}
	.pillar-block-wrap:before, .pillar-block-wrap:after{display:none;}
	.pillar-block-wrap{padding:0 15px;}
	.pillar-icon{height:60px;}
	.pillar-icon img{max-width:40px; max-height:40px;}
	.pillar-block .pillar-block-column:first-child{border-top-left-radius:15px;}
	.pillar-block{width:320px; height:320px;}
	.pillar-logo{width:80px; min-height:80px;}
	.pillar-logo h6{font-size:15px;}
	.c4-icon img{max-width:40px;}
	.pillars h2{margin-bottom:25px;}
	.pillar-block-column h6{font-size:14px;}
	.explore-btn{padding:4px 6px; line-height:24px; font-size:14px; width:120px; margin-left:-60px;}
}
@media(max-width:640px){
	nav.menu{width:100%;}
	.logo{height:50px; padding:5px 15px; width:auto;}
	.logo img{max-width:130px;}
	.symbol-lg img{max-width:142px;}
	.symbol-lg{top:calc(100vh - 150px);}
	.symbol-md img{max-width:80px;}
	.md-modal .contact-form-modal{padding:40px;}
	.md-modal .md-content .close-btn{left:5px; top:5px;}
	.cta .row.rows{margin:-5px;}
	.cta .row.rows .columns{padding:5px;}
	.footer-logo img{max-width:130px;}
	.footer-logo{margin:0;}
	ul.footer-links li ul{padding-left:15px;}
}
@media(max-width:575px){
	.cta .btn{width:100%;}
	.footer-link-wrap .column{width:50%;}
	.socia-media a{font-size:20px;}
}

/*====Pages====*/
.page-banner{min-height:calc(100vh - 100px); border-top-left-radius:50px;}
.page-banner .container{position:relative; }
.page-banner.page-overlay{position:relative;}
.page-banner.page-overlay:before{position:absolute; left:0; top:0; width:100%; height:100%; content:""; border-top-left-radius:50px;
background: -moz-linear-gradient(top, rgba(6,19,33,1) 0%, rgba(6,19,33,0) 70%, rgba(6,19,33,0) 100%);
background: -webkit-linear-gradient(top, rgba(6,19,33,1) 0%,rgba(6,19,33,0) 70%,rgba(6,19,33,0) 100%);
background: linear-gradient(to bottom, rgba(6,19,33,1) 0%,rgba(6,19,33,0) 70%,rgba(6,19,33,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061321', endColorstr='#00061321',GradientType=0 );
}

.page-banner-1{background:url(../images/banner-4.jpg) center center no-repeat; background-size:cover;}
.page-banner-2{background:url(../images/banner-5.jpg) center center no-repeat; background-size:cover;}
.page-banner-3{background:url(../images/banner-6.jpg) center center no-repeat; background-size:cover;}
.page-banner-4{background:url(../images/banner-8.jpg) center center no-repeat; background-size:cover;}
.page-banner-5{background:url(../images/banner-9.jpg) center center no-repeat; background-size:cover;}
.page-banner-6{background:url(../images/banner-11.jpg) center center no-repeat; background-size:cover;}

.page-section{min-height:100vh;}

.website-solution-item{padding-top:20vh; position:relative; z-index:9;}
/*.website-solution-item-image{min-height:80vh; background-color:#000;}*/
.website-solution-item-contents h1{font-size:130px; color:#fff; line-height:1;}
.website-solution-item-wrap{position:relative;}
.website-solution-item-wrap:nth-child(even){background-color:#fff;}
.website-solution-item-wrap:nth-child(even) .website-solution-item-column .website-solution-item-contents h1{color:#c8102e;}
.website-solution-item-wrap:nth-child(even) .website-solution-item-column .website-solution-item-contents{color:#2c2a29;}

ul.column-list li{color:#fff; font-size:23px; margin-bottom:25px; list-style:disc inside;}
ul.column-list li:last-child{margin-bottom:0;}
.website-solution-item-column .icons{margin-bottom:25px;}
.website-solution-item-column .btn{margin-top:25px;}
/*.website-solution-item-image-1{background:url(http://via.placeholder.com/1000x1000) center center no-repeat; background-size:cover;}
.website-solution-item-image-2{background:url(http://via.placeholder.com/1000x1000) center center no-repeat; background-size:cover;}*/
.website-solution-item-wrap:after{position:absolute; left:0; bottom:0; width:100%; height:8vh; background:#c8202f; content:"";}
.website-solution-item-wrap:last-child{padding-bottom:20vh;}
.website-solution-item-wrap:last-child:after{display:none;}
.website-solution-item-wrap-red:after{position:absolute; left:0; bottom:0; width:100%; height:8vh; background:#fff; content:"";}
.website-solution-item-wrap:nth-child(odd) .website-solution-item-column .website-solution-item-contents h6{color:#fff;}
.website-solution-item-wrap:nth-child(odd) .btn:hover{background-color:#fff; color:#c8102e;}
.website-solution-item-wrap:nth-child(even) .btn:hover{background-color:#c8102e; color:#fff;}

.website-solution-item-wrap:nth-child(odd) .website-solution-item-image:after{width:90px; height:190px; background:url(../images/symbol-sm-left.png) left center no-repeat; background-size:auto 100%; position:absolute; right:0; top:50%; transform:translate(0,-50%); content:"";}

.website-solution-item-wrap:nth-child(even) .website-solution-item-image:after{width:90px; height:190px; background:url(../images/symbol-sm-right.png) left center no-repeat; background-size:auto 100%; position:absolute; left:0; top:50%; transform:translate(0,-50%); content:"";}

.page-banner .container{position:relative; padding-top:80px; padding-bottom:80px;}
.page-banner h4{color:#fff; padding:0 15px; letter-spacing:-2px;}
.page-banner .btn{position:absolute; right:15px; bottom:80px; z-index: 10;}
.page-banner h1{color:#fff; margin-bottom:10px;}
.page .digital-economy{padding:100px 0;}
.cyber-tools{padding-bottom:20vh; background-color:#fff; position:relative;}
.cyber-tools:before{position:absolute; left:0; top:0; width:100%; height:25%; background-color:#c8202f; content:"";}
.cyber-tool-contents{background-color:#e8edef; padding:45px; border-top-left-radius:50px; box-shadow:13px 8px 30px rgba(0,0,0,0.2); overflow:hidden; position:relative; z-index:99;}
.cyber-tools h3{margin-bottom:50px;}
.cyber-tools-list .row.rows{margin:-15px;}
.cyber-tools-list .row.rows .columns{padding:15px;}
.cyber-tool{background-color:#fff; border-top-left-radius:30px; padding:30px; min-height:400px; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.cyber-tool-icon{margin-bottom:15px;}
.cyber-tool-details h6{margin-bottom:10px;}
.cyber-tool:hover{background-color:#030001;}
.cyber-tool:hover h6, .cyber-tool:hover p{color:#fff;}
.cyber-tool-icon span{width:155px; height:155px; display:block; background-size:100% 100%; background-position:center; background-repeat:no-repeat;}

.optics-icon{background-image:url(../images/optics-red-icon.png);}
.cyber-tool:hover .optics-icon{background-image:url(../images/optics-white-icon.png);}
.office-icon{background-image:url(../images/office-red-icon.png);}
.cyber-tool:hover .office-icon{background-image:url(../images/office-white-icon.png);}
.voice-icon{background-image:url(../images/voice-red-icon.png);}
.cyber-tool:hover .voice-icon{background-image:url(../images/voice-white-icon.png);}
.access-icon{background-image:url(../images/access-red-icon.png);}
.cyber-tool:hover .access-icon{background-image:url(../images/access-white-icon.png);}
.network-icon{background-image:url(../images/network-red-icon.png);}
.cyber-tool:hover .network-icon{background-image:url(../images/network-white-icon.png);}
.cloud-icon{background-image:url(../images/cloud-red-icon.png);}
.cyber-tool:hover .cloud-icon{background-image:url(../images/cloud-white-icon.png);}
.cyber-tools-slider{margin-bottom:20px;}
.cyber-tools-slider .cyber-tool{min-height:auto;}

.slick-arrow{width:15px; height:29px; z-index:99; bottom:15px; top:auto;}
.slick-arrow:before{display:none;}
.slick-arrow.slick-prev{background:url(../images/slide-arrow-left.png) center center no-repeat; left:50%; transform:translate(-300%, -50%);}
.slick-arrow.slick-prev:focus{background:url(../images/slide-arrow-left_active.png) center center no-repeat;}
.slick-arrow.slick-next{background:url(../images/slide-arrow-right.png) center center no-repeat; right:50%; transform:translate(300%, -50%);}
.slick-arrow.slick-next:focus{background:url(../images/slide-arrow-right_active.png) center center no-repeat;}

.cyber-tools-slider .slick-arrow{bottom:0;}
.cyber-tool-contents-block{padding:80px;}

.graph-display-image{-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.graph-display-image img{width:100%;}

ul.business-list li{font-size:22px; color:#2c2a29; font-family: 'URWDIN-Black'; margin-bottom:10px; list-style:disc inside;}
ul.business-list li:last-child{margin-bottom:0;}

.cyber-tool-contents-block ul.business-list{margin:30px 0 0 60px;}

.business-description{margin-top:15vh;}
.business-description p{margin-top:70px;}
.bottom-section.footer-banner{background:url(../images/banner-7.jpg) center center no-repeat; background-size:cover;}
.bottom-section.footer-banner:after{display:none;}
.assesment-banner{min-height:320px; padding:50px 0;}
.assesment-btn:hover{background-color:#fff !important; color:#2c2a29 !important;}


.page.msp .page-section:after{display:none;}
.page.msp .page-section{min-height:70vh;}

.page.msp .website-solution-item-wrap.c4-white-bg-color ul.column-list li, .page.msp .website-solution-item-wrap.c4-white-bg-color h6{color:#53565a;}
.msp-headding{margin-top:250px; margin-bottom:35px;}
.msp-conclusion{padding:30px 0; min-height:150px;}
.msp-footer-block{min-height:600px; padding:30px 0; background:url(../images/banner-10.jpg) center center no-repeat #fff; background-size:cover;}

#FormBuilder_assessment label,
#FormBuilder_contact-page label,
#FormBuilder_contact-popup label { display: none; }

#FormBuilder_assessment fieldset {
	width: 100%;
	margin: 0;
	line-height: 1;
}

#FormBuilder_assessment legend { color: #ffffff; }

#FormBuilder_assessment fieldset label {
	display: inline-block;
	line-height: 1;
}

#FormBuilder_assessment .InputfieldCheckbox .InputfieldContent {
	padding: 0;
	font-size: 14px;
	color: #ffffff;
}

#FormBuilder_contact-popup .Inputfield { margin: 0 0 1rem 0; }

#FormBuilder_assessment input,
#FormBuilder_assessment textarea,
#FormBuilder_contact-page input,
#FormBuilder_contact-page textarea,
#FormBuilder_contact-popup input,
#FormBuilder_contact-popup textarea {
	height: 40px;
	border: 0;
	border-radius: 0;
	border-top-left-radius: 0px;
	border-top-left-radius: 6px;
	background-color: #fff;
	padding: 5px 30px;
	font-size: 15px;
	color: #333740;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

#FormBuilder_assessment textarea,
#FormBuilder_contact-page textarea,
#FormBuilder_contact-popup textarea {
	min-height: 160px;
	resize: none;
	padding: 10px 30px;
}

#FormBuilder_contact-popup textarea { min-height: 80px; }

#FormBuilder_assessment input:focus,
#FormBuilder_assessment textarea:focus,
#FormBuilder_contact-page input:focus,
#FormBuilder_contact-page textarea:focus,
#FormBuilder_contact-popup input:focus,
#FormBuilder_contact-popup textarea:focus {background: url(../images/input-symbol.png) right center no-repeat #fff;}

#FormBuilder_assessment input::placeholder,
#FormBuilder_assessment textarea::placeholder,
#FormBuilder_contact-page input::placeholder,
#FormBuilder_contact-page textarea::placeholder,
#FormBuilder_contact-popup input::placeholder,
#FormBuilder_contact-popup textarea::placeholder {color: #6c757d; opacity: 1;}

#FormBuilder_assessment input[type="checkbox"] {
	height: auto;
	line-height: 1;
}

#FormBuilder_assessment button,
#FormBuilder_contact-page button,
#FormBuilder_contact-popup button {
	outline: none;
	text-transform: uppercase !important;
	border-top-left-radius: 6px;
	padding: 10px 25px;
	font-family: 'URWDIN-Black';
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	line-height: 40px;
	background: #fff;
	color: #c8102e;
	text-transform: none;
	font-size: 26px;
	width: 100%;
	cursor: pointer;
	padding: 0;
	border-style: none;
}

.page.assesment{padding:90px 0; min-height:100vh; position:relative; z-index:9;}
.assesment h5{margin-bottom:20px;}
.assesment-form .row.rows{margin:-8px;}
.assesment-form .row.rows .columns{padding:8px;}
.assesment-form-footer{margin-top:20px;}

.assesment-form .submit-btn{font-family: 'URWDIN-Black'; padding-top:0; padding-bottom:0; height:40px; line-height:40px; background:#fff; color:#c8102e; text-transform:none; font-size:26px;}
.assesment-form .submit-btn.state-loading{color:#fff;}
.assesment-form .progress-button .progress-inner{background:#333740;}
.assesment-form .submit-btn .progress{height:auto;}
.assesment-form .submit-btn:focus{box-shadow:none;}

.assesment-form .form-control{box-shadow:0 0 5px rgba(0,0,0,0.2);}
.assesment-form .form-control:focus{background:url(../images/input-symbol.png) right center no-repeat #fff; }
.assesment-form textarea.form-control:focus{background-position:right 5px;}
.assesment-form .progress-button .content:before, .assesment-form .progress-button .content:after{color:#333740;}
.assesment-form .button-wrap{margin-top:30px;}
.multiple-choice{margin-top:5px;}
.multiple-choice .custom-control-label{font-size:14px; color:#fff;}
.assesment-form .custom-checkbox .custom-control-label:before{border-radius:100%;}
.custom-control-input:focus ~ .custom-control-label:before{box-shadow:none;}
.assesment-form .custom-control-label::before{background-color:#333740;}
.assesment-form .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after{background:none;}
.assesment-form .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before{background:#fff;}

.location-map{margin-top:65px; min-height:350px; border-top-left-radius:30px; background:url(../images/map.jpg) center center no-repeat; background-size:cover;}
.contact-blocks .contact-block{margin-bottom:30px;}
.contact-blocks .contact-block:last-child{margin-bottom:0;}

.modal.and.carousel{position:fixed; padding:0 !important;}
.modal-backdrop{display:none !important;}

.modal.and.carousel .modal-dialog{position:absolute; left:0; top:0; width:100%; height:100%; max-width:100%; margin:0;}
.modal.and.carousel .modal-content{padding:0; border-radius:0; border:0; background:none;}

.modal.and.carousel .carousel-inner{height:90%;}

.pillar-slider-item{background-color:#c92330; padding:80px 0; box-shadow:0 0 25px rgba(0,0,0,0.3); border-top-left-radius:50px;}
.pillar-slider-item h2{color:#fff; margin-top:35px;}
.pillar-slider-item-contents{padding:30px 0;}
.pillar-slider-item p{font-size:30px; color:#fff;}
.pillar-slider-item p a{color:#fff;}
.pillar-slider-item p a:hover{text-decoration:none; color:#fff;}
.pillar-slider-item{position:relative;}
.pillar-slider-item .close-btn{position:absolute; left:20px; top:30px; z-index:99;}
.pillar-slider-item .close-btn:before, .pillar-slider-item .close-btn:after{background-color:#fff;}

.modal.and.carousel .carousel-control-next, .modal.and.carousel .carousel-control-prev{width:21px; height:40px; transform:translate(0,-50%); top:50%;}
.modal.and.carousel .carousel-control-prev{background:url(../images/arrow-left.png) left center no-repeat; background-size:100% 100%; left:80px;}
.modal.and.carousel .carousel-control-prev:focus{background:url(../images/arrow-left_active.png) left center no-repeat; background-size:100% 100%;}
.modal.and.carousel .carousel-control-prev .carousel-control-prev-icon{display:none;}
.modal.and.carousel .carousel-control-next{background:url(../images/arrow-right.png) right center no-repeat; background-size:100% 100%; right:80px;}
.modal.and.carousel .carousel-control-next:focus{background:url(../images/arrow-right_active.png) left center no-repeat; background-size:100% 100%;}
.modal.and.carousel .carousel-control-next .carousel-control-next-icon{display:none;}
.modal.and.carousel .anchors{margin-bottom:30px; display:none;}
.modal.and.carousel .anchors .carousel-control-next, .modal.and.carousel .anchors .carousel-control-prev{position:static !important; transform:translate(0,0); width:15px; height:29px;}
.modal.and.carousel .anchors .carousel-control-prev{float:left; background:url(../images/arrow-left_white.png) left center no-repeat; background-size:100% 100%;}
.modal.and.carousel .anchors .carousel-control-next{float:right; background:url(../images/arrow-right_white.png) left center no-repeat; background-size:100% 100%;}

.operations-list-item-icon{width:170px; height:170px; border:2px solid #fff; padding:25px; border-top-left-radius:25px;}
.operations-list-item{max-width:170px;}
.operations-list-item-text{margin-top:15px; font-size:17px;}
.operations-list{padding-left:50px; padding-right:50px;}

.options{background-color:#fff; position:relative;}
.options:before{position:absolute; left:0; top:0; width:100%; height:25%; background-color:#c8202f; content:"";}
.options-list{margin:-8px; max-width:900px; position:relative; z-index:1;}
.options-list .options-list-column{padding:8px; width:50%; float:left; position:relative;}
.options-list .options-list-column.option-popup-active{z-index:99;}
.option-item{background:#2c2a29; width:100%; height:450px; border-top-left-radius:50px;}
.options{padding-bottom:100px;}
.option-item-text{background-color:#75787b; padding:15px; color:#fff; min-height:90px; }
.option-item-image-images{opacity:0.4; border-top-left-radius:50px; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -khtml-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.option-item-image-1{background:url(../images/img-1.jpg) center center no-repeat; background-size:cover;}
.option-item-image-2{background:url(../images/img-2.jpg) center center no-repeat; background-size:cover;}
.option-item-image-3{background:url(../images/img-3.jpg) center center no-repeat; background-size:cover;}
.option-item-image-4{background:url(../images/img-4.jpg) center center no-repeat; background-size:cover;}

.option-item:hover{cursor:pointer; z-index:99;}
.option-item:hover .option-item-image-images{opacity:1;}
.option-item:hover .option-item-text{background-color:#cb2630;}
.option-item-text h6:last-child{display:none; opacity:0; visibility:hidden;}
.option-item:hover .option-item-text h6:last-child{display:block; opacity:1; visibility:visible;}
.option-item:hover .option-item-text h6:first-child{display:none;}

.option-popup{position:absolute; left:8px; top:8px; width:calc(200% - 16px); height:calc(100% - 16px); border-top-left-radius:50px; background-color:#070405; display:none; z-index:99;}
.options-list .options-list-column:nth-child(even) .option-popup{left:calc(-100% + 8px);}

.option-popup-block{height:100%;}
.option-popup-block-left{width:55%;}
.option-popup-block-right{width:45%; background-color:#e3e8ea; border-bottom-left-radius:30px;}
.option-popup-block-column{padding:50px;}
.option-popup-block-column h5{color:#fff;}
.option-popup-block-left p{color:#fff; margin-top:20px;}
.option-popup .close-btn{position:absolute; left:20px; top:20px; width:30px; height:30px;}
.option-popup .close-btn:before, .option-popup .close-btn:after{background-color:#fff;}
.option-popup-block-right p{margin-bottom:10px;}
.option-popup-block-right ul{margin-top:10px;}
.option-popup-block-right ul li{margin-bottom:5px;}
.option-popup-block-right ul li:last-child{margin-bottom:0;}
.vector-icon{margin-bottom:25px;}
.vector-icon img{max-width:60%; margin:0 auto;}


@media(min-width:1411px){
	.page-banner .btn{font-size:36px; line-height:44px;}
	.cyber-tool-contents-block h5{font-size:45px;}
	.assesment h5{font-size:32px;}
}
@media(max-width:1410px){
	.website-solution-item-contents h1{font-size:100px;}
	ul.column-list li{font-size:20px; margin-bottom:15px;}
	.website-solution-item-column .icons{margin-bottom:15px;}
	.website-solution-item-column .icons img{max-width:70px;}
	.website-solution-item-wrap:nth-child(odd) .website-solution-item-image:after, .website-solution-item-wrap:nth-child(even) .website-solution-item-image:after{width:50px; height:106px;}
	.page .digital-economy{padding:80px 0;}
	.cyber-tool-contents-block{padding:70px 40px;}
	.business-description p{margin-top:50px;}
	.cyber-tool-contents-block ul.business-list{margin:25px 0 0 30px;}
	.cyber-tool-contents-wrap{padding:0 50px;}
	.msp-headding{margin-top:150px;}
	.msp-footer-block{min-height:500px;}
	.page.assesment{padding:70px 0;}
	.pillar-slider-item p{font-size:26px;}
	.pillar-slider-item{padding:30px 0; border-top-left-radius:30px;}
	.modal.and.carousel .carousel-control-prev{left:40px;}
	.modal.and.carousel .carousel-control-next{right:40px;}
	.options{padding-bottom:80px;}
}
@media(max-width:1199px){
	.page-banner{min-height:calc(100vh - 80px);}
	.page-banner .container{padding-top:50px; padding-bottom:50px;}
	.page-banner .btn{bottom:50px;}
	.website-solution-item-contents h1{font-size:70px;}
	.website-solution-item-column .icons img{max-width:60px;}
	ul.column-list li{font-size:18px; margin-bottom:10px;}
	.page .digital-economy{padding:50px 0;}
	.cyber-tool-icon span{width:130px; height:130px;}
	.cyber-tool{min-height:370px;}
	.cyber-tools-list .row.rows{margin:-10px;}
	.cyber-tools-list .row.rows .columns{padding:10px;}
	.cyber-tool-contents{padding:30px;}
	.cyber-tool{padding:20px;}
	.cyber-tools h3{margin-bottom:30px;}
	ul.business-list li{font-size:18px;}
	.graph-display-image{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
	.cyber-tool-contents-wrap{padding:0 30px;}
	.msp-headding{margin-top:100px; margin-bottom:20px;}
	.msp-footer-block{min-height:400px;}
	.page.assesment{padding:50px 0;}
	.pillar-slider-item p{font-size:24px;}
	.pillar-slider-item{padding:30px;}
	.pillar-slider-item h2{margin-top:0;}
	.pillar-slider-item .close-btn{position:relative; margin-bottom:30px; left:0; top:0;}
	.modal.and.carousel .carousel-control-prev{width:15px; height:29px;}
	.modal.and.carousel .carousel-control-next{width:15px; height:29px;}
	.operations-list-item-icon{width:140px; height:140px; padding:20px; border-top-left-radius:20px;}
	.operations-list-item{max-width:140px;}
	.operations-list{padding:25px 0 0 0;}
	.options{padding-bottom:50px;}
	.option-popup{border-top-left-radius:30px;}
	.option-popup{left:4px; top:4px; width:calc(200% - 8px); min-height:calc(100% - 8px);}
	.options-list .options-list-column:nth-child(even) .option-popup{left:calc(-100% + 4px);}
}
@media(min-width:992px){
	.c4-pillar-btn{font-size:30px; padding-top:20px; padding-bottom:20px; line-height:1.3; border-top-left-radius:15px; font-family: 'URWDIN-Black';}
}
@media(max-width:991px){
	.page-banner{min-height:calc(100vh - 70px);}
	.website-solution-item-contents h1{font-size:60px;}
	.website-solution-item-contents{padding:0 15px;}
	.cyber-tool-icon span{width:110px; height:110px;}
	.cyber-tool{min-height:330px;}
	.cyber-tool-contents-block ul.business-list{margin:25px 0 0 0;}
	.cyber-tool-contents-block{padding:50px 30px;}
	.cyber-tool-contents-wrap{padding:0 20px;}
	.assesment-banner{min-height:300px;}
	.msp-headding{margin-top:80px;}
	.assesment h4{margin-bottom:50px;}
	.page.assesment{padding:30px 0;}
	.pillar-slider-item p{font-size:18px;}
	.operations-list-item-icon{width:120px; height:120px; padding:15px; border-top-left-radius:15px;}
	.operations-list-item{max-width:100%;}
	.operations-list{padding:20px 0 0 0;}
	.options-list{margin:-4px;}
	.options-list .options-list-column{width:50%; padding:4px;}
	.option-item{border-top-left-radius:30px;}
	.option-item-image-images{border-top-left-radius:30px;}
	.option-popup .close-btn{width:20px; height:20px; left:10px; top:10px;}
	.option-popup-block-column{padding:30px;}
}
@media(min-width:768px){
	.website-solution-item-wrap:nth-child(odd) .website-solution-item-column .website-solution-item-contents h1{left:0; margin-left:50vw; margin-right:5vw; transform:translate(-75%,-50%);}
	.website-solution-item-wrap:nth-child(even) .website-solution-item-column .website-solution-item-contents h1{margin-right:50vw; margin-left:5vw; transform:translate(75%,-50%); right:0;}
	.website-solution-item-wrap:nth-child(odd) .website-solution-item-column:nth-child(odd){order:2;}
	.website-solution-item-contents h1{position:absolute; top:0; line-height:1; z-index:9; width:50%;}
	.cyber-tool:hover{-moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
	.cyber-tools-slider{display:none;}
	.modal.and.carousel{position:absolute !important;}
	.modal.and.carousel .modal-body{padding:0;}
	body.modal-open{overflow:auto !important; padding:0 !important;}
	.option-item-image-images img{display:none !important;}
}
@media(max-width:767px){
	.page-banner .btn{bottom:0; right:0;}
	.website-solution-item{padding-top:50px;}
	.website-solution-item-contents h1{margin-bottom:15px; font-size:50px;}
	.website-solution-item-image{margin:0 15px !important;}
	.website-solution-item-column .btn{transform:translate(-50%,50%) !important; position:relative; z-index:99; margin-left:50vw;}
	.website-solution-item-image:after{display:none;}
	.website-solution-item-image{min-height:50vh;}
	.page-section{min-height:auto;}
	.website-solution-item-wrap:last-child{padding-bottom:50px;}
	.cyber-tool-contents{border-top-left-radius:30px;}
	.page-banner h4{padding:0; letter-spacing:-1px;}
	.cyber-tools-list{width:250%; margin-left:-75%;}
	.cyber-tools-list .wow{animation-name: none !important; visibility: visible !important;}
	.cyber-tool{border-top-left-radius:15px;}
	.cyber-tool{padding-bottom:60px !important;}
	.cyber-tool-icon span{width:100px; height:100px;}
	.cyber-tool{min-height:auto;}
	.cyber-tools{padding-bottom:10vh;}
	.business-description p{margin-top:25px;}
	.assesment-banner{min-height:250px;}
	ul.business-list li{font-size:16px;}
	.cyber-tool-contents-wrap{padding:0;}
	.page.msp .website-solution-item-contents{padding:30px 15px;}
	.page.msp .page-section{padding-bottom:50px;}
	.page.msp .page-section:last-child{padding-bottom:0;}
	.msp-headding{margin-top:50px;}
	.msp-conclusion{padding:15px 0; min-height:100px;}
	.msp-footer-block{min-height:300px;}
	.c4-pillar-btn{word-wrap:break-word;}
	.c4-pillar-btn br{display:none;}
	.modal.and.carousel .carousel-inner{height:100%;}
	.modal.and.carousel .modal-body{padding:0;}
	.carousel-item .container{padding:15px 0;}
	.modal.and.carousel .anchors{display:block;}
	.main-arrow{display:none !important;}
	.operations-list-item-icon{width:80px; height:80px;}
	.operations-list-item-text{font-size:15px;}
	.option-item, .option-item-image-images{border-top-left-radius:0;}
	.options-list{margin:0;}
	.options-list .options-list-column{padding:0; float:none; width:100%; margin-bottom:30px;}
	.options-list .options-list-column:last-child{margin-bottom:0;}
	.option-item{width:100%;}
	.options:before{height:150px;}
	.option-item .option-item-image-images{opacity:1 !important;}
	.option-item-image-images{background:none !important;}
	.option-item-image-images img{width:100%;}
	.option-item-text h6:first-child{display:block !important;}
	.option-item-text h6:last-child{display:none !important;}
	.option-item{height:auto;}
	.option-popup{position:static; border-top-left-radius:0; width:100%;display:block !important; background:none;}
	.option-popup .close-btn, .option-popup-block-column h5{display:none;}
	.option-popup-block-column{padding:30px; background:none;}
	.option-popup-block-right{border-bottom-left-radius:0; width:100%;}
	.option-popup-block-left{width:100%;}
	.option-popup-block-left p{color:#212529;}
	.option-popup-block-left h5 + p{margin-top:0;}
	.option-item-text{width:calc(100% - 60px); margin-left:30px; transform:translate(0, -50%);}
	.option-item{background:none;}
	.option-popup-block-left{padding-top:0;}
	.option-item .option-item-text{background-color:#cb2630 !important; border-top-left-radius:30px;}

}
@media(max-width:640px){
	.page-banner{min-height:calc(100vh - 50px);}
	.website-solution-item-contents h1{font-size:40px;}
}
@media(min-width:578px){
	.assesment-btn br{display:none;}
}
@media(max-width:575px){
	.website-solution-item-contents h1{font-size:30px;}
	.cyber-tool-contents{padding:15px;}
	.assesment h4{margin-bottom:30px;}
	.pillar-slider-item{border-top-left-radius:0; padding:30px 15px;}
	.pillar-slider-item p{font-size:16px;}
	.pillar-slider-item .close-btn{margin-bottom:15px;}
	.operations-list-item-wrap{margin-bottom:25px;}
	.operations-list-item-wrap:last-child{margin-bottom:0;}
	.operations-list-item-text{margin-top:5px;}
	.option-item-text{width:calc(100% - 30px); margin-left:15px;}
	.option-item-text{min-height:60px;}
	.option-popup-block-column{padding:15px;}
}

/* blog page */
.blog-page .page-banner {
  min-height: 450px;
  height: 450px;
  z-index: 0;
}
.blog-page .cb-section {
  background-color: #fff;
  padding-bottom: 82px;
}
.blog-page .cb-section img {
  border-top-left-radius: 50px;
}
.blog-page .cb-container {
  width: 85%;
  max-width: 1600px;
  margin: auto;
}
.blog-page .cb-container .row {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.blog-page .blogs-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.blog-page .blog-post-container {
  margin-bottom: 3rem;
  z-index: 2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.blog-page .blog-post {
  /* width: 50%; */
  padding: 0;
  /* margin-bottom: 3rem; */
  background-color: #F9F9F9;
  border: 1px solid #DEDEDE;
  border-bottom: 6px solid #D72335;
  border-top-left-radius: 50px;
  transition: all .25s ease-in-out;
}
.blog-page .blog-post:hover {
  transform: translateY(-10px);
  background-color: #fff;
  box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
}
.blog-page .blog-post:hover .blog-title {
  color: #c8202f;
}
.blog-page .blog-post .blog-title {
  font-size: 28px;
  font-weight: bold;
  color: #333E48;
  margin-bottom: .5rem;
}
.blog-page .blog-post .blog-date {
  font-size: 14px;
  color: #716E6C;
  margin-bottom: 1rem;
}
.blog-page .blog-post .blog-excerpt {
  font-size: 18px;
  color: #151413;
  margin-bottom: .5rem;
}
.blog-page .blog-post .blog-post-content {
  padding: 1rem;
}
.blog-page .blog-post img {
  /* height: 250px; */
}
.blog-page .recent-post {
  width: 100%;
  margin-top: -10px;
  z-index: 2;
}
.blog-page .recent-post img {
  /* height: 400px; */
}
.blog-page .cb-button-container {
  width: 100%;
  text-align: center;
}
.blog-page .blog-sidebar-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 3rem;
}
.blog-page .blog-sidebar-container .cb-subscribe {
  position: sticky;
  top: 6rem;
}
.blog-page .blog-sidebar-container .cb-card {
  border-bottom: 1px solid #DEDEDE;
  margin-top: 3rem;
}
.blog-page .blog-sidebar-container .cb-card .card-content {
  padding: 2rem 1.5rem 1.5rem;
}
.blog-page .blog-sidebar-container .cb-card p {
  font-size: 22px;
  margin-bottom: 1.5rem;
}
.blog-page .blog-sidebar-container .cb-card .card-title {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.1;
  color: #333E48;
  margin-bottom: 1rem;
}
.blog-page .blog-sidebar-container .FormBuilder-subscribe .InputfieldForm {
  margin-bottom: 0;
}
.blog-page .blog-sidebar-container .FormBuilder-subscribe .Inputfield {
  margin-bottom: .5rem;
}
.blog-page .blog-sidebar-container .FormBuilder-subscribe .Inputfield_name_1 input, .blog-page .blog-sidebar-container .FormBuilder-subscribe .Inputfield_email input {
  padding: 4px 8px 0px;
}
.blog-page .blog-sidebar-container .FormBuilder-subscribe .InputfieldSubmit {
  margin-bottom: 0;
}
.blog-page .blog-sidebar-container .FormBuilder-subscribe label {
  display: none;
}
.blog-page .blog-sidebar-container {
  z-index: 3;
}
.blog-page .blog-notice {
  padding: 1rem;
  margin-bottom: 3rem;
  font-size: 18px;
  animation: fadeIn .25s ease-in-out;
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.blog-page .footer {
  margin-top: -50px;
}

/* blog post pages */
.blog-post-page .page-banner {
  min-height: 300px;
  height: auto;
  background-color: #333E48 !important;
}
.blog-post-page .page-banner h4 {
  font-size: 33px;
  padding: 0;
}
.blog-post-page .blog-img {
  margin-top: -20px;
  margin-bottom: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  z-index: 2;
}
.blog-post-page .blogs-container {
  margin-bottom: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 24px;
  z-index: 3;
}
.blog-post-page .blogs-container p {
  margin-bottom: 1rem;
}
.blog-post-page .blog-sidebar-container {
  margin-bottom: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.blog-post-page .blog-sidebar-container .cb-card {
  border-bottom: 1px solid #DEDEDE;
  margin-top: 0;
  margin-bottom: 3rem;
}
.blog-post-page .blog-sidebar-container .cb-subscribe {
  /* position: sticky;
  top: 6rem; */
}
.blog-post-page .additional-posts {
  margin-bottom: 5rem;
}
.blog-post-page .additional-posts h4 {
  border-bottom: 1px solid #707070;
  margin-bottom: 3rem;
}

/* general styles */
.cb-align-button {
  vertical-align: -webkit-baseline-middle;
}
.subscribe-form-success {
  padding: 1rem;
  border-top-left-radius: 6px;
}
.btn {
  white-space: normal;
}