html,body{height: 100%;min-height: 100%;font-family:'Poppins', sans-serif;}
button, input, textarea, a{font-family:'Poppins', sans-serif;}
body{color:#696969; background-color: #ffffff; font-size:16px;margin:0;font-weight:400;}
img{max-width:100%}
.btn{padding: 10px 25px;}
.btn-warning{background-color: #010080;border-color: #010080;color: #ffffff;}
.btn-warning:hover, .btn-warning:focus{background-color: #0000bf;border-color: #0000bf;color: #ffffff;}
.text-warning{color: #010080!important;}
.btn-rounded{border-radius: 30px;}
.section{padding: 80px 0;}
.small-section{padding: 40px 0;}
.reverse{flex-direction: row-reverse;}
a{text-decoration: none;}
.bg-light{background-color: #e6e6f2!important;}
/* Slick Slider Css start */
.slick-slider{ position: relative;display: block;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;margin-left: auto; margin-right: auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-arrow{ width: 40px; height: 40px; background-color: transparent; background-image: url(../images/icons/angle-down.svg); background-size: 20px; background-repeat: no-repeat; background-position: center center;display: inline-block; border: 0; text-indent: -999px; overflow: hidden; position: absolute; top: 50%; z-index: 2; margin-top: -20px;transform: rotate(-90deg); }
.slick-prev{ left: 0px; transform: rotate(90deg);}
.slick-next{ right: 0px; }
.slick-arrow.slick-disabled{ opacity: 0.1;cursor: default;}
.slick-slider{opacity: 0;visibility: hidden;transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.slick-slider.slick-initialized{visibility: visible; opacity: 1; }
/* Slick Slider Css end */
/*** Header Css ***/
.header{position: absolute; left: 0; top: 0; width: 100%;z-index: 99;}
.header.fixed-top-menu{
    top: 0;
    left: 0;
    margin: auto;
    position: fixed;
    width: 100%;
    z-index: 9;
    -webkit-animation: 300ms ease-in-out fadeInDown;
    animation: 300ms ease-in-out fadeInDown;
    background: #ffffff;
    padding: 10px 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.header .navbar{border: 0;border-radius: 0;background-color:transparent; padding:5px 0;}
.navbar-brand{padding: 0;height: auto;margin-left: 0!important}
.navbar-nav > li{margin: 0 20px;}
.navbar-nav > li > a{font-size: 16px;font-weight:700;color: #010080;padding:5px;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{color:#010080;background-color: transparent;}
.header ul.dropdown-menu{border: 0;}
.header .dropdown-item{padding: 8px 15px;}
/*** ==== Home Page Css  ==== ***/
/* Banner */
.banner-part{min-height: 100vh;position: relative;background-color: #e6e6f2;}
.images-slider.parallax{min-height: 100vh;border-radius: 0;position: absolute;}
.banner-description{min-height: 100vh;}
.cliped-image{z-index: 1;}
.cliped-image img{
	max-width: 100%;
	height: auto;
	max-height: calc(100vh - 120px);
	width: auto;
	margin: 50px auto 0;
	display: block;
}
#clip-shape{
  width: 0;
  height: 0;
  margin: auto;
}

.clip-banner-img{
    clip-path: url(#clip-shape-path);
    object-fit: cover;
}
.three-squares .square{
    width: 250px;
    height: 250px;
    border-radius: 20px;
    transform: rotate(45deg);
    background-color: #cccce6;
    position: absolute;
}
.three-squares .square1{left: 50%;margin-left: -125px;top: -135px;}
.three-squares .square2{left: -125px;top: 50%;margin-top: -125px;background-color: #b3b3d9;}
.three-squares .square3{right: -125px;bottom: -50px;background-color: #b3b3d9;}

.dots:before, .dots:after{
    content: "";
    position: absolute;
    width: 104px;
    height: 100px;
    background-image: url(../images/dots.svg);
    background-repeat: repeat;
    background-position: 0 0;
    background-size: 16px;
    left: 10%;
    top: 70%;
}
.dots:after{
    left: 80%;
    top: 25%;
    height: 76px;
    z-index: 0;
}
.circles:before{
    content: "";
    position: absolute;
    left: -3%;
    top: 70%;
    width: 130px;
    margin-top: -50px;
    height: 130px;
    border-radius: 100%;
    background-color: #8080ff;
    z-index: 1;
    animation: move 1s infinite alternate;
}
.circles:after{
    content: "";
    position: absolute;
    right: 0;
    top: 30%;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    animation: move 1.5s infinite alternate;
}

.scroll-down{position: absolute; left: 50%; bottom: 20px;border: 1px solid #010080;width: 34px;height: 50px;border-radius: 40px;margin-left: -17px;}
.scroll-down:before{content: "";position: absolute;left: 50%; width: 4px;height: 4px;border-radius: 10px;background-color: #010080;margin-left: -2px;bottom: 10px;animation: move 1s infinite alternate;}
.images-slider img{opacity: 0.1;-webkit-mix-blend-mode: multiply;mix-blend-mode: multiply;}
.text-shadow-sm{text-shadow: 2px 2px 4px #0d6dfd50;}
.inner-banner.parallax{border-radius: 0;overflow: visible;min-height: 410px;}
.inner-banner .circle{clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%);overflow: hidden;background-color: #212121;}
.inner-banner .circle img{display: flex;object-fit: cover;min-height: 410px;max-height: 350px;justify-content: center;width: 100%;opacity: 0.5;}
.inner-banner .banner-description{min-height: 410px;}
.move{animation: move 1s infinite alternate;}
.move_1{animation: move 1.1s infinite alternate;}
.move_1_2{animation: move 1.2s infinite alternate;}
@-webkit-keyframes move {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-15px);
  }
}

@keyframes move {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-15px);
  }
}
/* About us */
.double_image .images{position: relative;display: inline-block;width: 100%;}
.double_image .images img{border-radius: 30px;}
.first-img{width: 85%;}
.second-img{position: relative; float: right;margin-top: -120px; width: 60%;}
.double-img-content{padding-left: 6%;}
.double_img_right .first-img{float: right;}
.double_img_right .second-img{float: left;}
.double_img_right + .double-img-content{padding-left:15px;padding-right: 6%;}
.list_with_icon{padding: 0; list-style: none;display: inline-block;vertical-align: top; width: 100%;}
.list_with_icon li{padding-left: 26px;position: relative;}
.list_with_icon li::before{content:"";position: absolute;left: 0; top: 0; width: 20px;height: 20px; background-image: url(../images/icons/check.svg);background-repeat: no-repeat; background-position: center; background-size: 15px 15px;margin:5px 0;}

.list-two-col li:not(last-child){
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 20px;
}
.about-icon-box > .icon{
	width: 60px;
	height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 60px;
    justify-content: center;
    align-items: center;
	line-height: 60px;
	padding: 5px;
	border-radius: 50%;
	background-color: #ffffff;
	border-color: #ffffff;
    margin-right: 10px;
    margin-bottom: 20px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.double-img-content .list_with_icon li{float: left; width: 48%;}
.double-img-content .list_with_icon li:nth-of-type(2n+2){float: right;}
ul.number-list{list-style: none;margin:40px 0 0;padding:0;display: flex;justify-content: space-between;}
ul.number-list li{position: relative;padding: 30px;border: 1px solid rgb(247, 247, 247);border-radius: 10px;margin-bottom: 15px;display: inline-block;vertical-align: top;width: 32%;background-color: #fcfbfb;}
ul.number-list li:before{content: ""; position: absolute; left: 0;top: 0; width: 100%;background-color:#010080;height: 10px;border-radius: 10px 10px 0 0;}
ul.number-list li .icon{margin-bottom: 20px;}
ul.number-list li strong{display: block;text-align: center;text-transform: uppercase;}
.count{position: absolute;right: 20px;top: 100%;padding: 5px;background-color: #010080;width: 50px;height: 30px;text-align: center;font-size: 16px;text-transform: uppercase;font-weight: bold;color: #fff;border-radius: 0 0 10px 10px;}
/* Testimonial */
.testimonial-slider{margin-left: -10px;margin-right: -10px}
.testimonial-slider .slide_item{margin-left: 10px;margin-right: 10px; margin-top: 40px;}
.quote{position: relative;padding: 15px; padding-left: 30px;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 15px;display: inline-block;vertical-align: top;width: 100%;background-color: #fcfbfb;}
.quote:before{content: ""; position: absolute; left: 0;top: 0; width: 10px;background-color:#010080;height: 100%;border-radius: 10px 0 0 10px;}
.quote:after{content: ""; position: absolute; left:45px;top:-25px; width: 135px;height: 77px;background-image: url(../images/icons/quote.png);background-repeat: no-repeat;background-position: 0 0;z-index: 0;}
.quote p{font-size: 18px;line-height: 28px;font-weight: 400;color:#363435;position: relative;z-index: 1;}
.testimo_img .img{display: inline-block;vertical-align: middle;width: 45px;height: 45px;border-radius: 100%;overflow: hidden; margin-right: 10px;}
/* Service */
.service-section::before{
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url(../images/gredient.svg);
background-size: cover;
background-repeat: no-repeat;
}
.servcies-page .service-section{background-color: #ffffff!important;}
.servcies-page .service-section:before{
    transform: rotate(180deg);
}
.services-cards{margin-top: 30px}
.service-card{
    background: #ffffff;
    border: solid 1px #e6e6f2;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    -webkit-box-shadow: 0px 17px 13px 0px #192c4b05;
    box-shadow: 0px 17px 13px 0px #192c4b05;
    display: block;
    margin: 15px 0;
    width: 100%;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transform: translateY(0);
transform: translateY(0);
}
.service-card:hover {
	-webkit-transform: translateY(-0.8rem);
	transform: translateY(-0.8rem);
	border: 1px solid rgba(86, 111, 254, 0.26);
}
.card-content h4{margin-bottom: 10px;margin-top:40px;font-weight: 700; font-size: 20px;color: #212121;}
.service-card a.text-link{font-size: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.service-list{list-style: none; margin: 0 0 10px; padding: 0;}
.service-list li{position: relative; padding: 15px 0;}
.service-list li:before{content: ""; position: absolute; left: 50%; width: 40px; height: 1px; background-color: #E1ECF0;margin-left: -20px;bottom: 0;}
.service-list li:last-child:before{display: none;}
.service-list li a{color: #666666;}
.service-card .btn{position: relative; bottom: -180px;}
.our-company.service-inner-section{background-color: #ffffff;}
.our-company.service-inner-section:before{display: none;}
.our-company.service-inner-section .nav-pills .nav-link{padding: 8px 15px;border: 1px solid #e6e6f2;font-size: 16px;}
.our-company.service-inner-section .nav-pills .nav-link.active{border-color: #010080;}
/* Small Cta */
.rounded-custom {
	border-radius: 1rem !important;
}
.cyber-cta-bg{
    padding: 80px;
}
.btn-white{background-color: #ffffff!important;border-color: #ffffff;color: #010080;}
/* Free Security Quote */
.form-section{background-color: #E1ECF0}
.parallax{overflow: hidden;position: relative;}
.bg-fixed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-attachment: scroll;background-position: center;background-repeat: no-repeat;}
.parallax-content{position: relative;z-index: 2;}
.parallax-content{width: 60%;padding: 60px;}
.form-section .parallax-content{width: 90%; padding: 0;margin-left: auto;margin-right: auto;}
.form-group{margin-bottom: 20px;}
.form-1 .form-control{height: auto; padding: 16px 20px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 1.5px 1.5px 5px rgba(0,0,0,0.1); font-size: 16px;background-color: #ffffff;}
.form-1 .btn{border-radius: 10px;min-width: 165px;font-size: 18px;}
.checkbox_input{width: 30px;height: 30px;vertical-align: middle;}
.custom_check{display: block;position: relative;padding-left: 35px; padding-top: 3px; font-size: 18px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom_check input{position: absolute;opacity: 0;cursor: pointer;height: 28px;width:28px; left: 0; top: 0; z-index: 1;}
.checkmark{position: absolute;top: 0;left: 0;height: 28px;width: 28px;background-color: #ffffff;border-radius: 10px;border: 2px solid transparent}
.custom_check input:checked ~ .checkmark{border-color: #010080;}
.checkmark:after{content: "";position: absolute;display: none;}
.custom_check input:checked ~ .checkmark:after{display: block;}
.custom_check .checkmark:after{left: 7px; top: 1px; width: 10px;height: 18px;border: solid #010080;border-width: 0 4px 4px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
.form-control::-webkit-input-placeholder{color:#363435;}
.form-control::-moz-placeholder{color:#363435;}
.form-control:-ms-input-placeholder{color:#363435;}
.form-control:-moz-placeholder{color:#363435;}
.terms{color: #000000; border-bottom: 1px solid;padding-bottom: 1px;text-decoration: none;}
.terms:hover,.terms:focus{color: #010080; border-color:#010080;text-decoration: none;}
/* Our Company */
.our-company{background-color: #b3b3d9;}
.our-company:before{content: "";position: absolute;right: 0;top: 0;height: 100%;width: 35%;background-color: #fff;}
.our-company .nav-pills{margin-right: 50px;display: block;max-height: 480px;overflow-y: auto;padding-right: 10px;}
.our-company .nav-pills .nav-link {
	min-width: 260px;
	text-align: left;
	padding: 15px 20px;
	background-color: #fff;
	margin: 6px 0;
	font-weight: 400;
	font-size: 18px;
	color: #010080;
    width: 100%;
}
.our-company .nav-pills .nav-link.active{
    background-color: #010080;
    color: #fff;
}
.service-imge{
    border-radius: 20px;
    border: 8px solid #ffffff;
    overflow: hidden;
	-webkit-box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
	box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(12, 8, 0, 0.03), 0 0.275rem 1.25rem -0.0625rem rgba(12, 8, 0, 0.05);
}
.service-imge img{width: 100%;height: auto;}
/*** Footer Css ***/
.footer-bottom{background-color: #010080;padding-top: 50px;color: #b3b3d9;}
.footer-bottom:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(../images/footer-bg.svg);background-repeat: no-repeat;background-position: center;background-size: 100%;opacity: 0.7;}
.footer-bottom h4{color:#ffffff;font-size: 24px; font-weight: 700; margin-bottom: 20px;}
.footer-bottom ul{list-style: none; padding: 0;}
.footer-bottom ul li{padding: 6px 0;}
.footer-bottom ul li a{color: #b3b3d9;text-decoration: none;}
.contact-list li{display: flex;align-items: flex-start;}
.contact-list li img{margin-right: 15px;margin-top: 3px;}
.quick-links li a:hover, .quick-links li a:focus, .quick-links li.active a{color: #b3b3d9;text-decoration: none;}
.social_link li{display: inline-block;}
.social_link li a{display: inline-block;margin-right: 10px;width: 35px;height: 35px;border: 1px solid transparent;transition: all .3s ease 0s;text-align: center;line-height: 32px;border-radius: 10px;}
.social_link li a:hover, .social_link li a:focus{border: 1px solid #010080;}
.social_link li a img{filter: brightness(10);transition: all .3s ease 0s;}
.social_link li a:hover img, .social_link li a:focus img{filter: brightness(1);width: 20px;height: 20px;}
.copyright{display: inline-block;vertical-align: top;width: 100%; padding: 20px 0;border-top: 1px solid #212121;font-size: 16px;}
.scroll-to-top{position: fixed;bottom: 10px;right: 40px;width: 40px;height: 40px;background-color: #010080;text-align: center;line-height: 40px;border-radius: 40px;color: #ffffff; display: none;transform: rotate(-90deg);}
/*** Inner Pages Css ***/
.white-box-column{border-radius: 10px;padding:50px 30px;box-shadow: 0 0 20px rgba(0,0,0,0.1);position: relative;overflow: hidden;transition: all .3s ease 0s;}
.white-box-column .bg-img{transition: all .3s ease 0s;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;object-fit: cover;}
.white-box-column:hover{border-radius: 30px;background-color: #000000;}
.white-box-column:hover .bg-img{opacity: 0.6;visibility: visible;z-index: 1;}
.white-box-column:hover .white-box-content{position: relative;z-index: 1;color: #ffffff;text-shadow: 1px 1px 2px rgba(0,0,0,0.25);}
.white-box-column:hover h4{color: #ffffff;}
.inner-choose-us{background-color: #E1ECF0;}
.inner-choose-us .double-img-content{padding-left: 40px;}
.inner-choose-us ul.number-list{flex-flow: wrap;}
.inner-choose-us ul.number-list li{width: 47%;border: 0;margin-bottom: 30px;}
.inner-choose-us ul.number-list li .count{top: 10px;right: initial; left: 10px;}

.contact-section .form-control{border: 1px solid #ddd;box-shadow: 1px 1px 2px rgba(0,0,0,0.1);border-radius: 4px;}
.contact-section .checkmark{border-color: #ddd;}
.working-hours{background-color: #e6e6f2;padding: 30px;border-radius: 1px;}
.working-hours .contact-list, .working-hours ul{padding-left: 0;}
.working-hours .contact-list li{padding-bottom: 10px;}
.working-hours .contact-list li a{color: #212121;text-decoration: none;}
.map-section iframe{vertical-align: top;}
/*  */
.footer-bottom{padding-top: 137px;}
.cta-section{z-index: 1;}
.cta-section .container{
    padding: 170px;
    border-radius: 50px;
    background-color: #ffffff;
    border: 4px solid #010080;
    position: relative;
    top: 80px;
}
.cta-section a{text-decoration: none;}
.cta-section .circle1{width: 300px;height: 300px;position: absolute;top: -230px;right: 10%;background-color: #010080;border-radius: 100%;}
.cta-section .circle2{width: 300px;height: 300px;position: absolute;bottom: -200px;left: 5%;background-color: #212121;border-radius: 100%;}
/*  */
.career-section .container{
    padding: 80px; border-radius: 50px;
    background-color: #ffffff;
    border: 4px solid #010080;
    position: relative;
}
.inner-service-title{display: none;}