@font-face {
font-family: 'gilroy-bold';
font-style: normal;
font-weight: normal;
src: local('gilroy-bold'), url('../woff/gilroy-bold-4.woff') format('woff');
}


@font-face {
font-family: 'gilroy-heavy';
font-style: normal;
font-weight: normal;
src: local('gilroy-heavy'), url('../woff/gilroy-heavy-4.woff') format('woff');
}


@font-face {
font-family: 'gilroy-light';
font-style: normal;
font-weight: normal;
src: local('gilroy-light'), url('../woff/gilroy-light-4.woff') format('woff');
}


@font-face {
font-family: 'gilroy-medium';
font-style: normal;
font-weight: normal;
src: local('gilroy-medium'), url('../woff/gilroy-medium-4.woff') format('woff');
}


@font-face {
font-family: 'gilroy-regular';
font-style: normal;
font-weight: normal;
src: local('gilroy-regular'), url('../woff/gilroy-regular-4.woff') format('woff');
}
body{background:#fff;color:#2f3138;font-family: "gilroy-regular", sans-serif;}
a{color:#f82249;transition:.5s}
a:active,a:focus,a:hover{outline:0;text-decoration:none}
p{padding:0;margin:0 0 20px 0; font-size:14px; color:#464646; font-family: "gilroy-regular", sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "gilroy-regular", sans-serif;font-weight:400;margin:0 0 20px 0;padding:0;color:#0e1b4d}
.main-page{margin-top:70px}
.wow{visibility:hidden}
#preloader{position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;overflow:visible;background:#fff url(../preloader.html) no-repeat center center}
.back-to-top{position:fixed;display:none;background:#f82249;color:#fff;width:40px;height:40px;text-align:center;border-radius:50px;right:15px;bottom:60px;transition:background .5s ease-in-out}
.back-to-top i{font-size:24px;padding-top:6px}
.back-to-top:focus{background:#e0072f;color:#fff;outline:0}
.back-to-top:hover{background:#e0072f;color:#fff}
.respo-img{max-width:100%; height:auto;}
.no-margin{margin-left:0px; margin-right:0px;}
.no-padding{padding-left:0px; padding-right:0px;}
.section-header{margin-bottom:20px;position:relative;padding-bottom:20px}
.section-header h2{font-size:30px;text-align:center;font-weight:700;margin-bottom:10px; color:#000;}
.section-header p{text-align:center;padding:0;margin:0;font-size:18px;font-weight:500;color:#9195a2}
.section-with-bg{background-color:#f6f7fd}
#header{padding:10px 0;position:fixed;left:0;top:0;right:0;transition:all .5s;z-index:997; background:none;}

#header.header-fixed,#header.header-scrolled{background:rgba(0,0,0,1);padding:10px 0;transition:all .5s}
#logo{padding:0;}
#header #logo img{padding:0;margin:0;}

.top-right-contact{float:right; padding:0px 0px 0 20px; max-width:240px;  }
.top-phone .fa{font-size:25px !important; padding:3px; font-weight:bold; color:#000000; }
.top-phone a{color:#0199cb; font-size:24px; font-weight:bold; padding:0px 8px 0px 8px; }
.top-phone a:hover{color:#20c3f8;}
.top-mail a{color:#000000; font-size:14px; font-weight:normal; padding:0px 8px 0px 8px; float:right; line-height:17px; display:inline-block;  }
.top-mail a:hover{color:#0199cb;}

.menubtn{background:#0096ff; }
.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}
.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}
.nav-menu li{position:relative;white-space:nowrap}
.nav-menu>li{float:left}
.nav-menu li.sfHover>ul,.nav-menu li:hover>ul{display:block}
.nav-menu ul ul{top:0;left:100%}.nav-menu ul li{min-width:180px}
.sf-arrows .sf-with-ul{padding-right:30px}
.sf-arrows .sf-with-ul:after{content:"\f107";position:absolute;right:15px;font-family:FontAwesome;font-style:normal;font-weight:400}
.sf-arrows ul .sf-with-ul:after{content:"\f105"}
#nav-menu-container{float:right;margin:5px 10px 0 20px;}
.nav-menu a{padding:10px 20px 10px 20px;text-decoration:none;display:inline-block;color:#ffffff;font-family: "gilroy-regular", sans-serif;font-weight:normal;font-size:16px;outline:0}.nav-menu .menu-active a,.nav-menu a:hover{color:#ffffff; background:#093582;}
.nav-menu>li{margin-left:10px}
/*.nav-menu>li>a:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#4cbffb;visibility:hidden;transition:all .3s ease-in-out 0s}
.nav-menu .menu-active>a:before,.nav-menu a:hover:before,.nav-menu li:hover>a:before{visibility:visible;width:100%}*/
.nav-menu ul{margin:4px 0 0 0;padding:5px;box-shadow:0 0 30px rgba(127,137,161,.25);background:#fff;border-radius:3px}
.nav-menu ul li{transition:.3s; border-bottom:1px solid #ccc;}
.nav-menu ul li a{padding:5px;color:#060c22;transition:.3s;display:block;font-size:13px; font-weight:normal; text-transform:none;border-radius:3px}
.nav-menu ul li:hover>a{background:#0096ff;color:#fff}
.nav-menu ul ul{margin:0}
#mobile-nav-toggle{position:fixed;right:0;top:0px;z-index:999;margin:15px 15px 0 0;border:0;background:0 0;font-size:24px;display:none;transition:all .4s;outline:0;cursor:pointer}#mobile-nav-toggle i{color:#68cdfe;}
#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background:rgba(6,12,34,.9);left:-260px;width:260px;overflow-y:auto;transition:.4s}
#mobile-nav ul{padding:0;margin:0;list-style:none}
#mobile-nav ul li{position:relative}
#mobile-nav ul li a{color:#fff;font-size:14px;overflow:hidden;padding:7px 22px 7px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:0}
#mobile-nav ul ul li a{font-size:12px;}
#mobile-nav ul li a:hover{color:#68cdfe;}
#mobile-nav ul li li{padding-left:30px}
#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff}
#mobile-nav ul .menu-has-children i.fa-chevron-up{color:#f82249}
#mobile-nav ul .menu-item-active{color:#f82249}
#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(6,12,34,.8);display:none}
.social-links-float{position:fixed; top:30%; right:10px; z-index:2;}
.social-links-float a{font-size:14px;display:block;background:#cc3366;color:#fff;line-height:1;padding:8px 0;margin-right:0px; margin-bottom:6px;border-radius:50%;text-align:center;width:30px;height:30px;transition:.3s}
.social-links-float a:hover{background:#f82249;color:#fff}
body.mobile-nav-active{overflow:hidden}
body.mobile-nav-active #mobile-nav{left:0}
body.mobile-nav-active #mobile-nav-toggle{color:#fff}

#introhead{display:table;width:100%;background:#01134a; }
#introhead .carousel-item{width:100%; padding-top:200px; }
#introhead .carousel-item::before{content:'';position:relative;height:100%;width:100%;top:0;right:0;left:0;bottom:0}
#introhead .carousel-container{display:flex;justify-content:center;align-items:center;position:relative;bottom:0;top:0;left:0;right:0 }
#introhead .container{max-width:1140px;}
#introhead .carousel-content{/*max-width:500px;*/ }
#introhead h2{color:#0096ff;font-size:45px;font-weight:bold; margin-bottom:10px; font-family: "gilroy-medium", sans-serif;}
#introhead h3{color:#ffffff;margin-bottom:10px;font-size:22px;font-weight:normal; text-transform:uppercase;}
@media (max-width:768px){
#introhead h2{font-size:27px} 
#introhead h3{font-size:18px}

}

#introhead p{width:80%;margin:0 auto 30px auto;color:#fff}

@media (min-width:1024px){
#introhead p{width:60%}}
#introhead .carousel-fade .carousel-inner .carousel-item{-webkit-transition-property:opacity;transition-property:opacity}
#introhead .carousel-fade .carousel-inner .active.carousel-item-left,#introhead .carousel-fade .carousel-inner .active.carousel-item-right,#introhead .carousel-fade .carousel-inner .carousel-item{opacity:0}
#introhead .carousel-fade .carousel-inner .active,#introhead .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,#introhead .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right{opacity:1;transition:.5s}
#introhead .carousel-fade .carousel-inner .active.carousel-item-left,#introhead .carousel-fade .carousel-inner .active.carousel-item-right,#introhead .carousel-fade .carousel-inner .carousel-item-next,#introhead .carousel-fade .carousel-inner .carousel-item-prev{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#introhead .carousel-control-next,#introhead .carousel-control-prev{width:10%}

.carousel-indicators-numbers li {text-indent: 0; margin: 0 2px; width: 30px; height: 30px; border: none; border-radius: 100%; line-height: 30px; color: #bdbcb6;
  background-color: #999; transition: all 0.25s ease; background:none; text-align:center; }
.carousel-indicators-numbers li.visited, .carousel-indicators-numbers li:hover, .carousel-indicators-numbers li.active {
  margin: 0 2px; width: 30px; height: 30px; background-color:none; color:#fff; }
.intro-container{position:relative;}
#introCarousel .carousel-indicators{}
#introCarousel .carousel-indicators li{width:15px; height:15px; border-radius:50%; background:#ffffff;}
#introCarousel .carousel-indicators li.active{ border-radius:50%; background:#ff0000;}
#introCarousel .carousel-indicators{bottom:12%; right:0px; left:auto;}
@media (min-width:1024px){
#introhead .carousel-control-next,#introhead .carousel-control-prev{width:5%}}
.arrow-sign{position:absolute; bottom:8%; right:46%;}
.carousel-control-prev{}
.carousel-control-next{left:70px;}
.carousel-control-next-icon, .carousel-control-prev-icon{width:auto; height:auto;}
#introhead .carousel-control-next-icon, #introhead .carousel-control-prev-icon{background:#113b8c;  font-size:32px;padding:20px; text-align:center; line-height:0px;}
#introhead .carousel-control-next-icon .fa, #introhead .carousel-control-prev-icon .fa{line-height:0px; text-align:center;}
#introhead .carousel-indicators li{cursor:pointer}
#introhead .btn-get-started{font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:0px;transition:.5s;margin:10px 0 10px 0;color:#fff;background:#0096ff;}
#introhead .btn-get-started:hover{background:#067acb;color:#fff}

@media (max-width:992px){
#introhead .carousel-item{width:100%; padding-top:150px; padding-bottom:150px; }
.arrow-sign{position:absolute; bottom:8%; right:0px; left:0px; margin-right:auto; margin-left:auto; max-width:88px;}
#introhead .slider-content{text-align:center; margin-top:40px;}	
	
}

.btn-get-started{font-weight:700;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:0px;transition:.5s;margin:10px 0 10px 0;color:#fff;background:#0096ff;}
.btn-get-started:hover{background:#067acb;color:#fff}

.btn-bluelight{font-weight:700;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:0px;transition:.5s;margin:10px 0 10px 0;color:#01134a;background:#c7e8ff;}
.btn-bluelight:hover{background:#61bcfb;color:#fff}

.btn-blk{font-weight:700;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:8px;transition:.5s;margin:10px 0 10px 0;color:#fff;background:#000000;}
.btn-blk:hover{background:#087295;color:#fff}



.mouse {width: 25px; height: 45px; border: 2px solid #fff; position: absolute; bottom: 40px; left: 50%; margin-left: -12.5px; border-radius: 12px; }
@-webkit-keyframes rotateplane {0%   {top:10px;} 25%  {top:14px;} 50%  {top:19px;} 75%  {top:24px;} 100% {top:28px;} }
@-moz-keyframes rotateplane {0%   {top:10px;} 25%  {top:14px;} 50%  {top:19px;} 75%  {top:24px;} 100% {top:28px;} }
@-o-keyframes rotateplane {0%   {top:10px;} 25%  {top:14px;} 50%  {top:19px;} 75%  {top:24px;} 100% {top:28px;}}
.mouse::after {content: ""; position: absolute; height: 5px; width: 5px; background-color: #fff; border-radius: 100%; left: 50%; top:10px; margin-left: -2.5px;
    transition:all 0.3s ease-in; -webkit-animation-name: rotateplane; -webkit-animation-duration: 2s; animation-name: rotateplane; animation-duration: 2s; animation-iteration-count: infinite;}
@-webkit-keyframes pulsate-btn{
0%{-webkit-transform:scale(.6,.6);transform:scale(.6,.6);opacity:1}
100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}}
@keyframes pulsate-btn{
0%{-webkit-transform:scale(.6,.6);transform:scale(.6,.6);opacity:1}
100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}}
#about{background:#fff; position:relative;color:#fff;padding:100px 0 50px 0}
#about h2{font-size:24px;font-weight:normal;margin-bottom:10px;color:#000; display:block;}
#about h3{font-size:18px;font-weight:normal;margin-bottom:10px;color:#000;}
#about a:hover h3{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:10px;color:#0067fe; }
.data-management-services a:hover h4{font-size: 18px; font-weight: 700; display: block;color:#0067fe;}
#about p{font-size:14px;margin-bottom:20px;color:#666666;}

.client-sec{padding:70px 0 0px 0;}

.light-grey-box{background:#f8f8f8; padding:32px;}
.light-grey-box:hover{background:#ffffff; padding:32px;}
.light-grey-box h4{font-size:18px; color:#01134a; margin-top:20px; font-family: "gilroy-regular", sans-serif;}

.text-link{font-size:16px; color:#0096ff; text-decoration:underline;}
.text-link:hover{font-size:16px; color:#047acc; text-decoration:none;}

.marketing-services {background: #fff; background-size: cover; padding:100px 0 0px 0; }
.marketing-services .box {padding: 50px 20px; text-align: center; border: 1px solid #666666; min-height: 200px; position: relative; background: #fff; margin-bottom:40px;}
.marketing-services .icon {position: absolute; top: -36px; left: calc(50% - 36px); transition: 0.2s; border-radius: 50%; border: 6px solid #fff; display: flex;
  justify-content: center; align-items: center; flex-direction: column; text-align: center; width: 72px; height: 72px; background: #0067fe; }
.marketing-services .box:hover .icon {background: #000; border: 2px solid #2dc997; }
.marketing-services .title {font-weight: 700; font-size: 18px; margin-bottom: 15px; color:#000; text-transform: uppercase; }
.marketing-services .description {font-size: 14px; line-height: 24px; color:#000; }

.address-info{border:1px solid #999999; padding:30px; margin-top:88px;}
.address-info .box {margin-bottom: 30px; }
.address-info .icon {float: left; background:#ffe5e5; width:50px; height:50px; text-align:center; border-radius:50%; }
.address-info .icon .fa {color: #ec2327; font-size:26px; line-height: 1; transition: 0.5s; padding-top:10px; }
.address-info .title {margin-left: 60px; font-weight:bold; margin-bottom: 15px; font-size:24px; color:#000000; }
.address-info .description {color: #666666; font-size:18px; margin-left: 60px; line-height: 24px; margin-bottom: 0; }
.address-info .description a{color: #666666; font-size:18px;}
.address-info .description a:hover{color:#0066ff; font-size:18px;}
.address-info .description span {font-size:26px; font-weight:bold;}

.br-box{border:1px solid #d7d7d7; padding:32px;}
.br-box h3{font-size:18px; color:#01134a; font-weight:normal; font-family: "gilroy-regular", sans-serif;}

.f-address-info{margin-top:10px;}
.f-address-info .box {margin-bottom: 30px; }
.f-address-info .icon {float: left; background:#ffe5e5; width:50px; height:50px; text-align:center; border-radius:50%; }
.f-address-info .icon .fa {color: #ec2327; font-size:26px; line-height: 1; transition: 0.5s; padding-top:10px; }
.f-address-info .title {margin-left: 60px; font-weight:bold; margin-bottom: 15px; font-size:24px; color:#000000; }
.f-address-info .description {color: #666666; font-size:18px; margin-left: 60px; line-height: 24px; margin-bottom: 0; }
.f-address-info .description a{color: #666666; font-size:18px;}
.f-address-info .description a:hover{color:#0066ff; font-size:18px;}
.f-address-info .description span {font-size:26px; font-weight:bold;}

#facts {position: relative; background:url(../jpg/fact-bg.jpg) no-repeat bottom center; background-size:cover; padding:100px 0 220px 0; }
.counter-box{background:#f6faff;}
#facts .container {position: relative; z-index: 10; }
#facts .counters span {font-weight: bold; font-size: 50px; display: inline-block; color: #ffffff; font-family: "gilroy-bold", sans-serif; }
#facts .counters p {padding: 0; margin: 0 0 20px 0; font-size: 18px; color: #ffffff; text-transform:uppercase; }
#facts img {text-align: center; padding-top:10px; display:block; margin:0 auto; }
.bright{border-right:2px solid #eef3f8;}

address p{text-align:right; color:#fff; font-size:19px !important; padding-bottom:20px;}
address p a{text-align:right; color:#fff; font-size:19px;}
address p a:hover{text-align:right; color:#4bcaff; font-size:19px;}
address p .fa{text-align:right; color:#4bcaff; font-size:19px;}

@media (max-width:768px) {
.bright{border-right:0px solid #eef3f8; border-bottom:2px solid #eef3f8; padding-bottom:10px;}
.counter-box{text-align:center;}
#facts .counters span {font-weight: bold; font-size: 28px;}	
#facts .counters p {font-size: 11px;}
address p, address p a{text-align:center; font-size:15px !important;}
#footer .footer-top .footer-links{text-align:center; }
}

#testimonials {padding:114px 0 114px 0; background:url(../testimonial-bg.html) no-repeat top center #fff;  }
#testimonials .testimonial-item {text-align: center; }
#testimonials .testimonial-item h3 {font-size:18px; font-weight: bold; margin: 10px 0 5px 0; color: #666666;  }
#testimonials .testimonial-item h4 {font-size: 14px; color: #666666; margin: 0 0 15px 0;  }
#testimonials .testimonial-item p {font-style: italic; margin: 0 auto 15px auto; font-size: 14px; color: #666666; }
#testimonials .testimonial-item img{max-width:194px; margin:0 auto;}
@media (min-width: 992px) {
  #testimonials .testimonial-item p {width: 80%; }
   
}
#testimonials .owl-nav, #testimonials .owl-dots {margin-top: 5px; text-align: center; }
#testimonials .owl-dot {display: inline-block; margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; background-color: #c4c4c4; }
#testimonials .owl-dot.active {background-color: #000000; }

#faq{padding:60px 0; }
#faq #faq-list{padding:0;list-style:none}
#faq #faq-list li{border-bottom:1px solid #ddd}
#faq #faq-list a{padding:18px 0;display:block;position:relative;font-family: "gilroy-regular", sans-serif;font-size:16px;line-height:24px;font-weight:600;padding-right:20px}#faq #faq-list i{font-size:24px;position:absolute;right:0;top:16px}
#faq #faq-list p{margin-bottom:20px}
#faq #faq-list a.collapse{color:#f82249}
#faq #faq-list a.collapsed{color:#000}
#faq #faq-list a.collapsed i::before{content:"\f055"!important}

#contact{padding:40px; background:#ffffff; border:1px solid #999999;}
#contact h2{font-size: 26px; font-weight:bold; margin-bottom:20px; color: #000; display: block; }
.contact-info{margin-bottom:20px;text-align:center}
.contact-info i{font-size:48px;display:inline-block;margin-bottom:10px;color:#f82249}
.contact-info address,#contact .contact-info p{margin-bottom:0;color:#112363}
#contact .contact-info h3{font-size:18px;margin-bottom:15px;font-weight:700;text-transform:uppercase;color:#112363}
#contact .contact-info a{color:#4869df}
#contact .contact-info a:hover{color:#f82249}
#contact .contact-address,#contact .contact-email,#contact .contact-phone{margin-bottom:20px}
#contact .form-control{background:none; border:1px solid #cfcfcf; }
#contact .form input,#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}
#contact .form button[type=submit]{background:#ff0000;border:0;padding:10px 40px;color:#fff;transition:.4s;border-radius:0px;cursor:pointer; text-transform:uppercase; font-weight:bold;}
#contact .form button[type=submit]:hover{background:#c20a0a;}

.is_stuck{margin-top:140px;}
.top-form{background:none; margin-top:30px;  }
.top-form h2{font-size:28px; font-weight:800; margin-bottom: 10px; color: #000; padding-bottom:20px;}
.top-form .form-control{background:#fff; border:0px solid #ebeef2; }
.top-form .form input,#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}
.top-form .form button[type=submit]{background:#0199cb;border:0;padding:10px 40px;color:#fff;transition:.4s;border-radius:8px;cursor:pointer; font-weight:bold; }
.top-form .form button[type=submit]:hover{background:#60d5fb; color:#000;}

.news-form{padding:5px;}
.news-form h2{font-size:28px; font-weight:800; margin-bottom: 10px; color: #000; padding-bottom:20px;}
.news-form .form-control{background:#ffffff; border:1px solid #ebeef2; }
.news-form .form input,#contact .form textarea{padding:6px 14px;border-radius:0;box-shadow:none;font-size:15px}
.news-form .form button[type=submit]{background:#ff0000;border:0;padding:10px 40px;color:#fff;transition:.4s;border-radius:0px;cursor:pointer; text-transform:uppercase; width:100%; font-weight:bold;}
.news-form .form button[type=submit]:hover{background:#c20a0a;}


.side-contact{background:#ffffff; }
.side-contact .form-control{background:none; border-bottom:1px solid #747474; border-top:0px solid #747474; border-left:0px solid #747474; border-right:0px solid #747474; }
.side-contact .form input,#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}
.side-contact .form button[type=submit]{background:#0096ff;border:0;padding:13px 50px;color:#fff;transition:.4s;border-radius:0px;cursor:pointer; text-transform:uppercase; font-weight:bold;}
.side-contact .form button[type=submit]:hover{background:#0876c3;}

.blue-head{font-size:16px; color:#0066ff; font-weight:bold;}

#footer{background:#353535;padding:0;color:#eee;font-size:14px}
#footer .footer-top{padding:60px 0 15px 0; background:#252525;}
#footer .footer-top .footer-info{margin-bottom:30px}
#footer .footer-top .footer-info h3{font-size:26px;margin:0 0 20px 0;padding:2px 0 2px 0;line-height:1;font-family: "gilroy-regular", sans-serif;font-weight:700;color:#fff}
#footer .footer-top .footer-info img{margin-bottom:10px}
#footer .footer-top .footer-info p{font-size:14px;line-height:24px;margin-bottom:0;font-family: "gilroy-regular", sans-serif;color:#fff}
#footer .footer-top h4{font-size:18px;font-weight:bold;color:#fff;position:relative;padding-bottom:12px;}
#footer .footer-top h5{font-size:18px;font-weight:bold;color:#fff;position:relative;padding-bottom:12px; background:#0096ff; padding:8px 20px 8px 20px; display:inline-block; text-align:center;}
#footer .footer-top .footer-links{margin-bottom:30px}
#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}
#footer .footer-top .footer-links ul i{padding-right:5px;color:#cccccc;font-size:8px}
#footer .footer-top .footer-links ul li{padding:3px 0}
#footer .footer-top .footer-links ul li:first-child{padding-top:0}
#footer .footer-top .footer-links a{color:#ffffff; font-size:16px; margin-top:10px;}
#footer .footer-top .footer-links a:hover{color:#ffffff; text-decoration:underline;}
#footer .footer-top .footer-contact{margin-bottom:30px}
#footer .footer-top .footer-contact p{line-height:26px}
#footer .footer-top .footer-newsletter{margin-bottom:30px}
#footer .footer-top .footer-newsletter input[type=email]{border:0;padding:6px 8px;width:65%}
#footer .footer-top .footer-newsletter input[type=submit]{background:#f82249;border:0;width:35%;padding:6px 0;text-align:center;color:#fff;transition:.3s;cursor:pointer}
#footer .footer-top .footer-newsletter input[type=submit]:hover{background:#e0072f}
#footer .copyright{font-size:12px; color:#949494;}
#footer .copyright span{font-size:14px; color:#0067fe;}
.copyright a{color:#cc3366;}
.footer-bottom{padding-bottom:30px;}
.footer-social{text-align:right;}
.footer-bottom .social-links a{font-size:35px;display:inline-block;color:#4bcaff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}
.footer-bottom .social-links a:hover{color:#ffffff; }
.footer-bottom .social-links .fa{font-size:25px;}
.bottom-link{text-align:right;}
.bottom-link a{color:#fff; font-size:12px;}
.bottom-link a:hover{color:#0067fe; font-size:12px;}
.flex-center{display:flex; flex-direction:row; flex-wrap:wrap; align-content:center;}
.full-img{width:100%;}
.fnt-white{color:#fff !important;}

.white-box-full-img{background: #fff; margin: 0 auto; box-shadow: 0px 18px 27px #bebcbc; position: relative;  overflow:hidden;}

.white-shbox{background: #fff; box-shadow: 0px 18px 27px #bebcbc; position: relative; }
.white-box{background: #fff; padding:30px;}
.white-box h3{font-size:25px; color:#01134a; font-weight:normal; font-family: "gilroy-regular", sans-serif;}
.white-box p{font-size:14px; color:#464646; font-weight:normal; font-family: "gilroy-regular", sans-serif;}

.service-box{background: #fff; padding:30px; box-shadow: 5px 9px 9px #bebcbc;}
.service-box h3{font-size:25px; color:#01134a; font-weight:normal; font-family: "gilroy-bold", sans-serif;}
.service-box p{font-size:14px; color:#464646; font-weight:normal; font-family: "gilroy-regular", sans-serif;}

.box-info{}
.box-info h3{font-size:22px; color:#01134a; font-weight:normal; font-family: "gilroy-bold", sans-serif;}
.mh-80{min-height:80px;}
.mh-135{min-height:135px;}
.mh-180{min-height:180px;}
.mh-110{min-height:110px;}
.mh-43{min-height:43px;}



.inner-banner {width: 100%; position: relative; background:#01134a; padding:130px 0 100px 0;  }
.inner-banner .inner-container {position: absolute; top: auto; left: 0; bottom: 0px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex;
  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; padding: 0 15px; max-width:1140px; margin:0 auto; }
.banner-cap{position:absolute; left:0px; bottom:0px;}
.inner-banner h1 {color: #fff; font-size:24px; font-weight:bold; padding:10px 20px 0 20px; text-transform:uppercase;  }

.inner-banner-content h2{color: #0096ff; font-size:50px; font-weight:normal; font-family: "gilroy-medium", sans-serif;}
.inner-banner-content h5{color: #005d9e; font-size:25px; font-weight:normal; text-transform:uppercase; font-family: "gilroy-regular", sans-serif; }
.inner-banner-content p{color: #d0d6e7; font-size:14px; font-weight:normal; font-family: "gilroy-regular", sans-serif; }

.about-us-banner{background:url(../about-us-banner.html) no-repeat top center; min-height:360px; background-size:cover;}
.contact-us-banner{background:url(../contact-us-banner.html) no-repeat top center; min-height:360px; background-size:cover;}
.sec-pad{padding:80px 0 0px 0;}
.headsub{color:#000; font-size:30px; font-weight:normal; padding-bottom:20px; display:block;}
.headsub-small{color:#000; font-size:24px; font-weight:normal; padding-bottom:10px; display:block;}
.headsub-smallsub{color:#000; font-size:15px; font-weight:bold; padding-bottom:10px; display:block;}
.small-head{color:#000; font-size:18px; font-weight:700; display:block;}
.upper{text-transform:uppercase;}
.light-grey-sec{background:#f9f9f9; padding:100px 0 100px 0; }
.light-grey-sec p, .descrip p{font-size:14px; color:#666666; }
.grey-sec{background:#f0f0f0; padding:100px 0 100px 0;  }
.pink-dotlist{padding-left:5px;}
.pink-dotlist li{font-size:14px; color:#666666; background:url(../jpg/pink-dot.jpg) no-repeat top 8px left; padding-left:20px; list-style-type:none; line-height:25px;}

.section-rel-white{background:#ffffff;  padding:100px 0 100px 0; }

.listing{padding-left:20px;}
.listing li{font-size:14px; color:#000000; padding-left:5px; line-height:25px;}

.listing-order{padding-left:20px;}
.listing-order li{font-size:14px; color:#666666; padding-left:5px; line-height:25px;}

.listing-grey{padding-left:20px;}
.listing-grey li{font-size:14px; color:#666666; padding-left:5px; line-height:25px;}
.redbox{background:#0067fe; padding:25px;}
.redbox h3{color:#fff; font-size:18px; margin-bottom:10px;}
.redbox p{color:#fff; font-size:12px; margin-bottom:10px;}
.white-br-btn{font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:8px 12px;border-radius:50px;transition:.5s;margin:10px;color:#fff;border:1px solid #fff; text-align:center;}
.white-br-btn:hover{background:#b22b35;color:#fff}

.section-blue{background:#0066ff;}
.section-blue h2{font-size:18px; font-weight:bold; color:#fff; padding-top:20px;}
.section-blue p{font-size:14px; font-weight:normal; color:#fff;}
.dark-blue-box{background:#003399; display:inline-block;}

.liktext a{color:#131111; font-size:15px;}
.liktext a:hover, .liktext a:hover p{color:#e04f5f;  }
.liktext img{width:40px; height:40px; float:left; margin-right:5px; }
.liktext p{margin-bottom:0px; padding-top:8px; color:#131111; }

.white-sec{background:#ffffff; padding:100px 0 100px 0;}
.light-blue-box{background:#fafafa; padding:40px; min-height:322px;}
.light-blue-box p{font-size:14px; color:#666666;}
.light-blue-box p a{font-size:14px; color:#666666;}
.light-blue-box p a:hover{font-size:14px; color:#cc3366;}
.light-blue-box .social-links{margin-bottom:10px;}
.light-blue-box .social-links .fa{font-size:30px;display:inline-block;background:#cc3366;color:#fff;line-height:1;padding:14px 0;margin-right:4px;border-radius:50%;text-align:center;width:60px;height:60px;transition:.3s}
.light-blue-box .social-links .fa:hover{background:#f82249;color:#fff}

.pink-sec{background:#cc3366; padding:140px 0 140px 0;}
.resource-sec p{color:#fff; font-size:16px;}
.download-link{text-align:right; transition:all .5s}
.download-link:hover p{color:#363636; }
.order-data-form .form-control{background:none; border-bottom:1px solid #fff; border-top:0px solid #fff; border-left:0px solid #fff; border-right:0px solid #fff; }
.order-data-form .form input, .order-data-form .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px; color:#fff;}
.order-data-form .form button[type=submit]{background:#ffffff;border:0;padding:10px 40px;color:#cc3366;transition:.4s;border-radius:50px;cursor:pointer; text-transform:uppercase;}
.order-data-form .form button[type=submit]:hover{background:#000000; color:#fff;}
.order-data-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; }
.order-data-form ::-moz-placeholder { /* Firefox 19+ */  color:#fff; }
.order-data-form :-ms-input-placeholder { /* IE 10+ */ color:#fff;}
.order-data-form :-moz-placeholder { /* Firefox 18- */ color:#fff;}

.pt-100{padding-top:100px;}
.mx-800{max-width:800px; margin:0 auto;}
.mx-900{max-width:900px; margin:0 auto;}
.mx-1000{max-width:1000px; margin:0 auto;}

.mh-84{min-height:84px;}

.bg-globe{background:url(../jpg/globe-bg.jpg) no-repeat bottom center; padding-bottom:115px; }

.form-banner{background:url(../why-us-banner.html) no-repeat top center; min-height:360px; background-size:cover;}
.bg-layer{background:rgba(0,0,0,0.6); display:block; min-height:360px; padding:100px 0 50px 0;  }
.bg-layer h2{color:#fff; font-size: 30px; font-weight: 700; padding-bottom: 20px; display: block;}

.form-banner form .form-control {height:40px; border-radius:0px;}
.form-banner .contactForm .submit{background:#0067fe;border:0;padding:10px 40px;color:#fff;transition:.4s;border-radius:0px;cursor:pointer; text-transform:uppercase;}
.form-banner .contactForm .submit:hover{background:#0d50b4;}

.sub-head{color:#01134a; font-size: 32px; font-weight: 700; padding-bottom:5px; display: block; font-family: "gilroy-medium", sans-serif;}
.sub-head-small{color:#000; font-size: 16px; font-weight: 700; padding-bottom:5px; display: block;}
.common-list{padding-left:30px;}
.common-list li{font-size:14px; color:#666666; font-weight:normal; margin-bottom:3px;}
.common-list li a{font-size:14px; color:#2c6fde; font-weight:normal;}
.common-list li a:hover{font-size:14px; color:#666666;}

.blue-dot-list{padding-left:10px;}
.blue-dot-list li{font-size:14px; color:#666666; font-weight:normal; margin-bottom:3px; list-style-type:none; background:url(../png/blue-dot.png) no-repeat top 8px left; padding-left:18px;}
.blue-dot-list li a{font-size:14px; color:#2c6fde; font-weight:normal;}
.blue-dot-list li a:hover{font-size:14px; color:#666666;}

.accordion .fa{ margin-right: 0.5rem;  }
.card-header{padding:5px;}
.br-right{border-right:1px solid #8c8c8c;}
.respo-tab {width: 100%; overflow: auto; margin:20px 0 20px 0; }
.data-tab{width:100%;  border:2px solid #fff;}
.data-tab th{color:#ffffff; background:#000000; font-size:16px; padding:7px; font-weight:bold; text-align:center; border:3px solid #fff; }
.data-tab td{color:#666666; font-size:14px; text-align:left; padding: 7px 20px 7px 20px; background:#e5e5e5; border-collapse:collapse; border:3px solid #fff;}

.grey-box{background:#ebe8e8; padding:40px; border-radius:30px; }
.grey-box h2{font-size:18px; color:#000000; margin-bottom:10px; font-weight:bold; }
.grey-box p{font-size:14px; color:#666666; margin-bottom:5px;}

.request-box{text-align:center; padding:30px; background:url(../request-box-bg.html) no-repeat top left; background-size:cover;}
.request-box h4{color:#fff; font-size:18px; font-weight:bold;}

.floating-div{z-index:1;}
@media (min-width:767px){
#subscribe input{min-width:400px}

}
@media (min-width:768px){
#contact .contact-address,#contact .contact-email,#contact .contact-phone{padding:20px 0}
#contact .contact-phone{border-left:1px solid #ddd;border-right:1px solid #ddd}

}
@media (min-width:991px){
#schedule .sub-heading{width:75%}}
@media (min-width:1024px){
#about{background-attachment:fixed}
#subscribe{background-attachment:fixed}}
@media (max-width:1199px){
#header .container{max-width:100%}
.nav-menu a{padding:8px 3px}}
@media (max-width:991px){
#header{padding:10px 0;transition:all .5s}
#nav-menu-container{display:none}
#mobile-nav-toggle{display:inline}
#schedule .nav-tabs a{padding:8px 60px}
.br-right{border-right:0px solid #8c8c8c;}
.top-right-contact{margin:0 40px 0 40px; float:right; text-align:center;}
.side-form{margin-top:30px;}
.inner-banner-content{text-align:center;}
}
@media (max-width:768px){
.back-to-top{bottom:15px}
#faq #faq-list a{font-size:18px}
#faq #faq-list i{top:13px}

#mobile-nav-toggle{top:0px;}
.data-management-services{text-align:center;}
.address-info .description a{font-size:14px;}
.address-info .description a:hover{font-size:14px;}
}
@media (max-width:500px){
#logo{width:80%; padding:10px 0 10px 0;}
.top-right-contact{float:none; margin:0 auto; clear:both; text-align:center;}	
}

.service-check label input{float:left; width:50px; margin-top:6px;}
@media (max-width:991px){
.mh-110, .mh-43{min-height:0px;}
}
