@font-face {
font-family: 'georgia-bold';
font-style: normal;
font-weight: normal;
src: local('georgia'), url('../font/georgia-bold.ttf') format('ttf');
}
body {background: #fff; color: #444; font-family: "Open Sans", sans-serif;  }
.main-outer{padding:0;}
a {color: #007bff; transition: 0.5s; }
a:hover, a:active, a:focus { color: #0b6bd3; outline: none; text-decoration: none; }
p {padding: 0; margin: 0 0 20px 0; font-size:15px; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; margin: 0 0 20px 0; padding: 0; }
.top-phone .fa{color:#5656e8; background:#e7e7fc; border-radius:50%; width: 30px; height: 30px; line-height: 30px; text-align: center;}
.top-phone .fa:hover{color:#fff; background:#5656e8; border-radius:50%; width: 30px; height: 30px; line-height: 30px; text-align: center;}
.padnone{padding:0px !important;}
.nomargin{margin-left:0px; margin-right:0px;}
.light-blue-head{background:#2e81c1; color:#fff !important; font-size:14px; padding:10px 10px 15px 10px;}
.dark-blue-head{background:#1138b0; color:#fff !important; font-size:14px; padding:10px 10px 15px 10px;}
.purple-head-box{background:#7911a4; color:#fff !important; font-size:14px; padding:10px 10px 15px 10px;}
.pink-head{background:#c3118a; color:#fff !important; font-size:14px; padding:10px 10px 15px 10px;}
.padsection{padding:0 15px 10px 15px;}



.back-to-top {position: fixed; display: none; background: #3a7eaf; color: #fff; width: 44px; height: 44px; text-align: center; line-height: 1; font-size: 16px;
  border-radius: 50%; right: 15px; bottom: 15px; transition: background 0.5s; z-index: 11; }
.back-to-top i {padding-top: 12px; color: #fff; }

#preloader {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; overflow: hidden; background: #fff; }
#preloader:before {content: ""; position: fixed; top: calc(50% - 30px); left: calc(50% - 30px); border: 6px solid #f2f2f2; border-top: 6px solid #007bff;
  border-radius: 50%; width: 60px; height: 60px; -webkit-animation: animate-preloader 1s linear infinite; animation: animate-preloader 1s linear infinite; }
@-webkit-keyframes animate-preloader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes animate-preloader {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

#header {transition: all 0.5s; z-index: 997; padding-left:5%; padding-right:5%; padding-top:5px; padding-bottom:5px; margin:0; background:rgba(255,255,255,1); /*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);*/ }
#header.header-scrolled, #header.header-pages {padding-left:5%; padding-right:5%; padding-top:5px; padding-bottom:5px; position: fixed; top: 0; right: 0; left: 0; background:rgba(255,255,255,1); }
#header .logo h1 {font-size: 36px; margin: 0; padding: 0; line-height: 1; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; }
#header .logo h1 a, #header .logo h1 a:hover { color: #00366f; text-decoration: none; }
#header .logo img {padding: 0; margin:0; }
.top-contact{float:right; padding-top:8px; margin-top:10px;}
.link-green{color:#2bb825; font-size:14px; font-weight:bold; }
.sign-up-btn{color: #5656e8; background:#e8e8fc; border:0px solid #98f7f2; font-size: 14px; font-weight:600; padding: 5px 20px 5px 20px; border-radius: 5px;}
.sign-up-btn:hover{color: #ffffff; background: #5656e8; font-size: 14px; font-weight:600; border:0px solid #98f7f2; padding: 5px 20px 5px 20px; border-radius: 5px;}
.link-blue{color:#3b7fb0; font-size:14px; font-weight:bold; }
.main-pages {margin-top: 60px; }
#intro {width: 100%; position: relative; background:url(../img/banner-bg.jpg) center bottom no-repeat; background-size: cover; padding: 0px 0 50px 0; }
#intro .intro-info { width: 100%; float: left; padding-top:28%; }
#intro .intro-info h2 {color: #fff; margin-bottom: 40px; font-size: 36px; font-weight:normal; line-height:58px; }
#intro .intro-info h2 span {border-bottom:7px solid #2bb825; }
#intro .intro-info .btn-get-started,
#intro .intro-info .btn-services {font-size: 14px; font-weight: 600; letter-spacing: 1px; display: inline-block; padding: 10px 32px; border-radius: 50px;
  transition: 0.5s;  margin: 0 20px 20px 0;  color: #fff; }
#intro .intro-info .btn-get-started {background: #007bff; border: 2px solid #007bff; color: #fff; }
#intro .intro-info .btn-get-started:hover {background: none; border-color: #fff; color: #fff; }
#intro .intro-info .btn-services {border: 2px solid #fff; }
#intro .intro-info .btn-services:hover {background: #007bff; border-color: #007bff; color: #fff; }

.slide-con{position:absolute; bottom:20%; left:30px;}
.slide-con h2.white{color:#fff; font-size:40px; font-weight:bold; font-family: 'georgia-bold';}
.slide-con h2.black{color:#000000; font-size:40px; font-weight:bold; font-family: 'georgia-bold';}

.slide-box .item-con {background: #000; position: relative;   }
.slide-box .item-con .item-info {position: absolute; bottom:0px; left: 0; right: 0; overflow:hidden;  }
.slide-box .item-con:hover .item-info {opacity: 1; display: flex; align-items: center; position: absolute; bottom: 0;
  top:0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: 0.6s; padding-top:15%;  }
.slide-box .item-con:hover .slide-con{display:none; transition: 0.6s;}
.slide-box .item-con .item-info-content {margin-top:100%; transition: margin 0.2s; padding:30px; }
.slide-box .item-con:hover .item-info-content {margin-top: 0; transition: margin 0.6s; }
.slide-box .item-con h2 {font-weight:normal; margin-bottom:10px; font-size:40px; color: #fff; font-family: 'georgia-bold'; }
.slide-box .item-con h3 {font-weight:normal; margin-bottom:5px; font-size:30px; color: #fff; font-family: 'georgia-bold'; }
.slide-box .item-con p {font-size: 13px; color: #c5c5c5; display:block; line-height:16px;  }
.hideinfo{display:none; transition: 0.2s; width:100%;}
.item-info:hover .hideinfo{display:block; transition: 0.6s;}

.item-con:hover > img {transform: scale(1.1); transition: 0.6s;}
.item{overflow:hidden;}

.slide-btn{background: #5656e8; color: #ffffff; padding:10px 30px 10px 30px; border-radius:10px; font-size:14px; display:inline-block;}
.slide-btn:hover{background:#1313be; color: #fff;}

#footer .slide-btn{background: #5656e8; color: #ffffff; padding:10px 20px 10px 20px; border-radius:10px; font-size:14px; display:inline-block;}
#footer .slide-btn:hover{background:#1313be; color: #fff;}

/*.slide-btn-trans{background:none; border: 1px solid #5656e8; color: #fff; padding:10px 30px 10px 30px; border-radius:10px; font-size:14px; display:inline-block; dfont-weight:bold;}
.slide-btn-trans:hover{background:#1313be; border:1px solid #1313be; color: #fff;}*/

.slide-btn-trans{color:#fff; font-size:18px; padding:5px 30px; border-radius:10px; border:1px solid #fff; display:inline-block; white-space:normal;}
.slide-btn-trans:hover{background:#5656e8; color:#fff;}

.slide-btn-trans-blk{background:none; border: 1px solid #2d2e36; color: #2d2e36; padding:10px 40px 10px 40px; border-radius:10px; font-size:14px; display:inline-block; dfont-weight:bold;}
.slide-btn-trans-blk:hover{background:#e6e6e6; border:1px solid #2d2e36; color: #2d2e36;}


.slide-con-full{position:absolute; top:160px; left:6%; max-width:370px;}
.slide-con-full h2.white{color:#fff; font-size:40px; font-weight:bold; font-family: 'georgia-bold'; margin-bottom:10px;}
.slide-con-full h2.black{color:#000000; font-size:40px; font-weight:bold; font-family: 'georgia-bold';margin-bottom:10px;}
.slide-con-full p.black{color:#000000; font-size:15px; }

.white-bg-btn{background:#fff; color:#00a9f4; font-size:18px; padding:5px 30px; border-radius:10px; border:1px solid #00a9f4;}
.white-bg-btn:hover{background:#00a9f4; color:#fff;}

.outer { margin:0 auto; position:relative; overflow:hidden; }
#big .item { background: #3333; padding:0px; margin:2px; color: #FFF; border-radius: 3px; height:100vh; }
#thumbs{position:absolute; bottom:20px; z-index:1; left:0px; right:0px; max-width:90%; margin:0 auto;}
#thumbs .item { min-height:85px; line-height:70px; padding: 0px; margin:2px 10px 2px 10px; color: #FFF; border-radius: 10px; text-align: center; cursor: pointer; background:rgba(0,0,0,0.5);}
#thumbs .item h1 { font-size: 18px; }

#thumbs .current .item { background:rgba(59,127,176,0.5); }
#thumbs .item:hover{background:rgba(59,127,176,0.5);}

.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }

.owl-thumbs{position:absolute; bottom:0px; }
.owl-carousel .owl-item .thumb-con{padding:10px;}
.owl-carousel .owl-item .thumb-con img{width:auto !important; height:auto; float:left;}
.owl-carousel .owl-item .thumb-con-hide{display:none;}
.owl-carousel .owl-item .thumb-con .title{padding-left:75px; text-align:left; font-size:17px; margin-bottom:0px;}

.hide{display:none;}

#big .item{opacity:0;}


.home-banner-bg{height:100vh; background:url(../img/slider/banner-bg.jpg) no-repeat bottom center; background-size:cover;}
.home-banner-st{padding:160px 20px 100px 20px; max-width:1200px; margin:0 auto; text-align:center;}
.home-banner-st-01{padding:160px 40px 100px 40px; max-width:1450px; margin:0 auto; }

.white-br-btn{color:#fff; font-size:18px; padding:5px 30px; border-radius:10px; border:1px solid #fff;}
.white-br-btn:hover{background:#5656e8; color:#fff;}

.blue-btn-home-slider{color:#fff; background:#3d81b1; font-size:18px; padding:8px 30px; border-radius:10px; border:0px solid #fff;}
.blue-btn-home-slider:hover{background:#5656e8; color:#fff;}

.green-btn-home-slider{color:#fff; background:#1c5d0b; font-size:18px; padding:8px 30px; border-radius:10px; border:0px solid #fff;}
.green-btn-home-slider:hover{background:#2f9414; color:#fff;}

.red-btn-home-slider{color:#fff; background:#f90510; font-size:18px; padding:8px 30px; border-radius:10px; border:0px solid #fff;}
.red-btn-home-slider:hover{background:#d11019; color:#fff;}

.home-banner-st h2{color:#fff; font-size:45px; font-weight:bold; line-height:48px;}
.home-banner-st p{color:#fff; font-size:14px;}
.home-banner-st-01 h2{color:#000; font-size:25px; font-weight:normal; line-height:38px;}
.home-banner-st-01 h2 strong{color:#000; font-size:34px; font-weight:bold; line-height:48px;}
.home-banner-st-01 p{color:#000; font-size:20px;}

.thumb-btn{color:#00a9f4; border:1px solid #00a9f4; border-radius:8px; padding:5px 20px; z-index:999999;}
.thumb-btn:hover, .thumb-btn:focus{color:#00a9f4; border:1px solid #00a9f4; border-radius:8px; padding:5px 20px; background:#1e1e25;}

@media (max-width:992px) {
.owl-carousel .owl-item .thumb-con img{float:none; margin:0 auto; text-align:center;}	
.owl-carousel .owl-item .thumb-con .title{padding-left:0px; text-align:center; font-size:13px; padding-top:10px; min-height:60px;}	
}
@media (max-width:480px) {
.owl-carousel .owl-item .thumb-con img{float:none; margin:0 auto; text-align:center;}	
.owl-carousel .owl-item .thumb-con .title{padding-left:0px; text-align:center; font-size:11px;  padding-top:10px; min-height:60px;}	
}

.main-nav,.main-nav *{margin:0;padding:0;list-style:none; padding-top:3px; }
.main-nav>ul>li{position:relative;white-space:nowrap;float:left}
.main-nav a{display:block;position:relative;color:#000000;padding:10px 5px;transition:.3s;font-size:14px;font-weight:500}
.main-nav .active>a,.main-nav a:hover,.main-nav li:hover>a{color:#5656e8;text-decoration:none}
.main-nav .drop-down ul{display:block;position:absolute;left:0;top:calc(100% + 30px);z-index:99;opacity:0;visibility:hidden;padding:3px 0px;background:#74a4c7;box-shadow:0 0 30px rgba(127,137,161,.25);transition:ease all .3s}
.main-nav .drop-down:hover>ul{opacity:1;top:100%;visibility:visible}
.main-nav .drop-down li{min-width:180px;position:relative; border-top:1px solid #9b9b9b; background:#fff;}
.main-nav .drop-down ul a{padding:3px 20px;font-size:13px;color:#004289}
.main-nav .drop-down ul .active>a,.main-nav .drop-down ul a:hover,.main-nav .drop-down ul li:hover>a{color:#5656e8;}
.main-nav .drop-down>a:after{content:"\f107";font-family:FontAwesome;padding-left:10px}
.main-nav .drop-down .drop-down ul{top:0;left:calc(100% - 30px)}
.main-nav .drop-down .drop-down:hover>ul{opacity:1;top:0;left:100%}
.main-nav .drop-down .drop-down>a{padding-right:35px}
.main-nav .drop-down .drop-down>a:after{content:"\f105";position:absolute;right:15px}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:9999;overflow-y:auto;left:-260px;width:260px;padding-top:18px;background:rgba(19,39,57,.8);transition:.4s}
.mobile-nav *{margin:0;padding:0;list-style:none}
.mobile-nav a{display:block;position:relative;color:#fff;padding:10px 20px;font-weight:500}
.mobile-nav .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a{color:#74b5fc;text-decoration:none}
.mobile-nav .drop-down>a:after{content:"\f078";font-family:FontAwesome;padding-left:10px;position:absolute;right:15px}
.mobile-nav .active.drop-down>a:after{content:"\f077"}
.mobile-nav .drop-down>a{padding-right:35px}
.mobile-nav .drop-down ul{display:none;overflow:hidden}
.mobile-nav .drop-down li{padding-left:20px}
.mobile-nav-toggle{position:fixed;right:0;top:0;z-index:9998;border:0;background:0 0;font-size:24px;transition:all .4s;outline:0!important;line-height:1;cursor:pointer;text-align:right}
.mobile-nav-toggle i{margin:18px 18px 0 0;color:#004289}
.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(19,39,57,.8);overflow:hidden;display:none}
.mobile-nav-active{overflow:hidden}
.mobile-nav-active .mobile-nav{left:0}
.mobile-nav-active .mobile-nav-toggle i{color:#fff}


.section-header{margin-bottom:40px;}
.section-header h2 {font-size: 40px; color: #2d2e36; text-align: center; font-weight:bold; position: relative;  }
.section-header h3 {font-size: 30px; color: #333410; text-align: center; font-weight:normal; position: relative; }
.section-header h5 {font-size: 19px; color: #3b7fb0; text-align: center; font-weight:bold; position: relative; text-transform:uppercase; }
.section-header p {text-align: center; margin: auto; font-size: 15px; padding-bottom: 60px; color: #556877; width: 50%; }
.section-bg {background: #ecf5ff; }

.about {background: #fff; padding:70px 0 70px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.about p {line-height: 20px; font-size:14px; color:#000; margin-bottom:20px;}
.smallhead{font-size: 19px;
    font-weight: bold;
    position: relative;
}
.smallhead-blue{
    font-size: 19px;
    color: #3b7fb0;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}
.mhead-dblue{
    font-size: 40px;
    color: #4c60ff;
    font-weight: bold;
    position: relative;
}
.grey-box{background:#f5f5f5; padding:22px;}
.grey-box h3{color:#3b7fb0; font-size:20px; font-weight:bold;}
.grey-box p{color:#000000; font-size:14px; }
.respo-img{max-width:100%; height:auto;}
.full-img{width:100%;}

.grey-box-m{background:#ebebeb; padding:22px;}
.grey-box-m h3{color:#3b7fb0; font-size:20px; font-weight:bold;}
.grey-box-m p{color:#565656; font-size:14px; padding-top:10px;}

.grey-sec {background: #f5f5f5; padding: 70px 0 70px 0; }
.darkgrey-sec {background: #24232a; padding: 70px 0 70px 0; }
.darkblue-sec {background: #00033d; padding: 70px 0 70px 0; }

.light-yellow-font{color:#d9d4c5 !important;}
.light-blue-font{color:#d4d5ee !important;}
.blue-font{color:#4596f1 !important;}
.darkblue-font{color:#134c8d !important;}
.light-white-font{color:#a7a7a7;}


.data-refine-info p{color:#8e8e8e;}
.data-enhance-info p{color:#b9b9b9;}
.white-box{background:#fff; padding:30px;}
.white-box h2{color:#2d2e36; font-size:22px; font-weight:bold; font-family: 'georgia-bold';}
.white-box h3{color:#2d2e36; font-size:16px; font-weight:bold; font-family: 'georgia-bold';}
.white-box p{color:#4c4e59; font-size:13px; }
.mh-137{min-height:137px;}
.mh-320{min-height:320px;}
.mh-160{min-height:160px;}
.mh-105{min-height:105px;}
.mh-90{min-height:90px;}
.mh-95{min-height:95px;}

.white-box-s{background:#fff; padding:10px;}
.white-box-s p{color:#4c4e59; font-size:13px; }
.mn-100{min-height:100px;}
.white-bg {
    background:#ffffff;
    padding: 22px;
}

.white-box .pink-text{font-size:18px; color:#ec008c; font-weight:bold;}
.white-box .light-blue-text{font-size:18px; color:#2e81c1; font-weight:bold;}
.white-box .dark-blue-text{font-size:18px; color:#1138b0; font-weight:bold;}

.video-sec{padding:70px 0 70px 0;}

.blue-btn {background: #3b7fb0; color: #fff; white-space:normal; font-weight:bold; font-size:16px; padding:14px 25px 14px 25px; display:inline-block; }
.blue-btn:hover {background:#1a547e;  color: #fff; }

.btnlink{color:#333410; font-size:24px; white-space:normal; display:inline-block; padding:15px 10px;}
.btnlink:hover{color:#3b7fb0; }

.services .black-strip{color:#ffffff; font-size:14px; background:#01134a; margin-left:-22px; display:inline-block; padding:10px 15px 10px 22px; text-transform:uppercase;}
.services .blue-strip{color:#ffffff; font-size:14px; background:#3b7fb0; margin-left:-22px; display:inline-block; padding:10px 15px 10px 22px; text-transform:uppercase;}
.services .purple-strip{color:#ffffff; font-size:14px; background:#9565ea; margin-left:-22px; display:inline-block; padding:10px 15px 10px 22px; text-transform:uppercase;}
.services p{color:#4c4e59; font-size:14px;}
.text-link {color: #0096ff; white-space:bold; font-weight:bold; font-size:16px; padding:14px 25px 14px 25px; display:inline-block; text-decoration:underline; }
.text-link:hover {color: #0575c3; text-decoration:none; }

.border-box{border:1px solid #a1a1a1; padding:30px;}
.blue-circle{background:#275a9f; border-radius:50%; height:250px; width:250px; margin:0 auto 20px auto;}
.circle-head{color:#fff; font-size:25px; padding:50px;}
.blue-circle2{background:#3f4479; border-radius:50%; height:250px; width:250px; margin:0 auto 20px auto;}
.blue-circle3{background:#5a2579; border-radius:50%; height:250px; width:250px; margin:0 auto 20px auto;}
.arrow-right{position:absolute; right:0px;bottom:50%;}

.br-radius20{border-radius:20px;}
		
@media (max-width:992px) {
.arrow-right{position:relative; right:0px;bottom:0%;}	
}
.quality-interaction-sec{background:url("../img/quality-interaction-bg.jpg") no-repeat top center; background-size: cover;}
.join-us-sec{background:url("../img/join-us-sec-bg.jpg") no-repeat top center; background-size: cover;}
.dv-append-sec{background:url("../img/dv-sec-bg.jpg") no-repeat top center; background-size: cover;}
.append-sec{background:url("../img/append-sec-bg.jpg") no-repeat top center; background-size: cover;}
.refine-append-sec{background:url("../img/refine-append-sec-bg.jpg") no-repeat top center; background-size: cover;}
.enhance-append-sec{background:url("../img/enhance-append-sec-bg.jpg") no-repeat top center; background-size: cover;}
.healthcare-append-sec{background:url("../img/healthcare-append-sec-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec-industry{background:url("../img/industry-sec-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec{background:url("../img/upload-sec-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec-compare-plan{background:url("../img/upload-sec-compare-plan.jpg") no-repeat top center; background-size: cover;}
.upload-sec-email-marketing{background:url("../img/upload-sec-email-marketing.jpg") no-repeat top center; background-size: cover;}
.upload-sec-executive{background:url("../img/upload-sec-executive-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec-technology{background:url("../img/upload-sec-technology-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec-lead-management{background:url("../img/upload-sec-lead-management.jpg") no-repeat top center; background-size: cover;}
.upload-sec-market-research{background:url("../img/upload-sec-market-research.jpg") no-repeat top center; background-size: cover;}
.upload-sec-inbound-marketing{background:url("../img/upload-sec-inbound-marketing.jpg") no-repeat top center; background-size: cover;}
.upload-sec-appending-service{background:url("../img/upload-sec-appending-service.jpg") no-repeat top center; background-size: cover;}
.upload-sec-demand-generation{background:url("../img/upload-sec-demand-generation.jpg") no-repeat top center; background-size: cover;}
.upload-sec-women-executive{background:url("../img/upload-sec-women-executive-bg.jpg") no-repeat top center; background-size: cover;}
.televerification-sec{background:url("../img/televerification-sec-bg.jpg") no-repeat top center; background-size: cover;}
.upload-sec-account-based{background:url("../img/upload-sec-account-based.jpg") no-repeat top center; background-size: cover;}
.dms-sec{background:url("../img/dms-bg.jpg") no-repeat top center; background-size: cover; padding:300px 0 70px 0;}
.dms-sec p{color:#fff;}
.upper{text-transform: uppercase;}

.dark-blue-arrow-box{background:#0054a6; padding:15px;}
.dark-blue-arrow-box h4{color:#fff; font-size:18px; margin:0px; padding:0px; }
.dark-blue-arrow-box:after {content: " "; position: absolute; right:0px; left:0px; margin-left:auto; margin-right:auto; bottom: -15px; border-top: 15px solid #0054a6; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; width:15px; }

.pink-arrow-box{background:#ec008c; padding:15px;}
.pink-arrow-box h4{color:#fff; font-size:18px; margin:0px; padding:0px; }
.pink-arrow-box:after {content: " "; position: absolute; right:0px; left:0px; margin-left:auto; margin-right:auto; bottom: -15px; border-top: 15px solid #ec008c; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; width:15px; }

.purple-arrow-box{background:#605ca8; padding:15px;}
.purple-arrow-box h4{color:#fff; font-size:18px; margin:0px; padding:0px; }
.purple-arrow-box:after {content: " "; position: absolute; right:0px; left:0px; margin-left:auto; margin-right:auto; bottom: -15px; border-top: 15px solid #605ca8; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; width:15px; }

.light-blue-arrow-box{background:#0072bc; padding:15px;}
.light-blue-arrow-box h4{color:#fff; font-size:18px; margin:0px; padding:0px; }
.light-blue-arrow-box:after {content: " "; position: absolute; right:0px; left:0px; margin-left:auto; margin-right:auto; bottom: -15px; border-top: 15px solid #0072bc; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; width:15px; }

.dg-bg-sec{background:url("../img/dg-bg-sec.jpg") no-repeat top center; background-size: cover;}

.light-blue-box{background:#ebebeb; padding:30px;}

.light-blue-sec{background:#7da7d9;}
.mh-254{min-height:254px;}


.bs-example .accordion .fa{margin-right: 0.5rem; float:right; background: #fff;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
border-radius: 50%; }
.bs-example .card-header{padding:0px;}
.bs-example .card-header h2{padding:0px; margin:0px;}
.bs-example .card-header .btn-link{width:100%; text-align:left; padding:10px; min-height:65px;}

.bs-example .card-body{padding:20px; border: 1px solid rgba(0,0,0,.125);}
.bs-example h2{background:#e1e1e1; width:100%;}
.bs-example .card{margin-bottom:10px;}

.fl-list-main{}
.fl-list-main > li{width:100%; font-weight:bold; padding:4px; background:url(../img/blue-dot.png) no-repeat top 8px left; padding-left:25px; list-style-type:none; }
.fl-list li{float:left; width:50%; padding:4px; background:url(../img/blue-dot.png) no-repeat top 8px left; padding-left:25px; list-style-type:none; }
@media (max-width:868px) {
.fl-list li{float:none; width:100%; padding:4px; }	
}



.data-solution-box{background:url("../img/data-solution-box-bg.jpg") top center; background-size: cover; padding:90px 0 90px 0;}
.data-solution-box p{color:#fff;}
.data-solution-box h5{color:#ffffff; font-size:12px; padding:10px;}
.data-solution-box .col-md-2{width:20%; max-width:20%; flex:20%;}
.ds-dark-blue{background:#0152ad;}
.ds-light-blue{background:#0042e8;}
.ds-dark-pink{background:#e825a5;}
.ds-light-pink{background:#a125e8;}
.ds-purple{background:#6d1aff;}
.ds-purple-light{background:#92278f;}
.ds-dark-purple{background:#47157a;}
.data-solution-box h5{color:#ffffff; font-size:12px;}
.bl-text-btn{color:#9565ea; font-size:16px; font-weight:bold; text-decoration: underline;}

.grey-circle {
    background: #d7d7d7;
    border-radius: 50%;
    height: 38px;
    width: 38px;
	color:#0e59ae;
	font-size:24px;
}
.customer-connection-sec{background:url(../img/customer-connection-bg.png) no-repeat top center; background-size:cover; border-radius:20px; padding-top:250px;}

.flexbottom {
    display: flex;
    align-content: flex-end;
    justify-content:right;
    flex-direction:row;
    flex-wrap: wrap;
}
.cc-link a{color:#98f7f2;}
.cc-link a:hover{color:#98f7f2; text-decoration:underline;}
.cc-link a span{background: #2196f3; color: #fff; border-radius: 50%; display: inline-block;
width: 44px; text-align: center; font-size: 29px; font-weight: bold;}

.data-services-info h5{color:#ffffff; font-size:12px; padding:10px;}

.item-5 .col-md-2{width:20%; max-width:20%; flex:20%;}
.fitem-5 .col-lg-2{width:20%; max-width:20%; flex:20%;}


.blue-sec{background:#012340; padding:70px 0 70px 0;}
.blue-sec h3{color:#fff;}
.blue-sec h4{color:#3b7fb0; font-size:18px; font-weight:bold;}

.bg-dark-b{background:#2d2e36; padding:15px 5px 15px 5px;}
.bg-dark-b p{margin-bottom:0px; color:#b2b2b2; font-size:14px;}

.bg-light-b{background:#f6f6f6; padding:30px 5px 30px 5px;}
.bg-light-b p{margin-bottom:0px; color:#4c4e59; font-size:14px; font-weight:bold;}
.purple-border{border-bottom:4px solid #b15ce7;}
.dark-blue-border{border-bottom:4px solid #0061f1;}
.light-blue-border{border-bottom:4px solid #759aff;}
.medium-blue-border{border-bottom:4px solid #518ed6;}
.purple-dark-border{border-bottom:4px solid #6c00b7;}
.purple-shine-border{border-bottom:4px solid #a31abb;}
.fade-blue-border{border-bottom:4px solid #3caddf;}
.brown-border{border-bottom:4px solid #af7649;}

.fivecol .col-md-2{width:20%; max-width:20%; flex:20%;}
.fivecol .spl-height-con{min-height:180px;}
.f-14{font-size:14px;}

.blue-br-btn {background:none; border:2px solid #3b7fb0; color: #3b7fb0; white-space:normal; font-weight:bold; font-size:14px; padding:6px 25px 6px 25px; display:inline-block; }
.blue-br-btn:hover {background:#3b7fb0;  color: #fff; }

.datacleansig-offer{padding-left:5%; padding-right:5%; padding-top:40px; padding-bottom:40px;}
.blue-color{color:#3b7fb0;}
.mar-10{margin-bottom:10px;}
.f-right{float:right;}
.mt-7{margin-top:70px;}


.icon-box{padding:0 0 30px 0}
.icon-box .icon{float:left; width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.icon-box .title{margin-left:58px;font-weight:600;margin-bottom:5px;font-size:16px; color:#3b7fb0;}
.icon-box .description{margin-left:58px;line-height:24px;font-size:12px; margin-bottom:0px; color:#fff;}
.icon-box .description a{color:#fff;}

.about-extra{padding-top:60px}
.about-extra h4{font-weight:600;font-size:24px}


.why-us {padding:20px 0 70px 0; background: #ffffff; border-bottom:1px solid #aeaeae; }
.why-us .svg-blk:hover{fill:black;}
.why-us .section-header h3, .why-us .section-header p { color: #fff; }
.video-bg-home{background:url(../img/video-bg-home.jpg) no-repeat top center; background-size:cover; display:inline-block; width:100%; min-height:400px;}
.video-bg-home2{background:url(../img/video-bg-home-2.jpg) no-repeat top center; background-size:cover; display:inline-block; width:100%; min-height:400px;}
.video-bg-testi{background:url(../img/testi-bg.jpg) no-repeat top center; background-size:cover; display:inline-block; width:100%; min-height:400px;}
.centeralign{display:flex; align-content:center; justify-content:center; flex-direction:column; flex-wrap:wrap; }
.play-after-con{padding:20px; margin-top:10px; text-align:center;}
.play-after-con h2{font-size:36px; color:#fff; margin-bottom:0px;}
.play-after-con p{font-size:16px; color:#fff; margin-bottom:0px;}
.green-head{color:#2bb825; font-size:34px; font-weight:bold; }
.quotesec{padding:40px 30px 40px 30px; border:1px solid #fff; border-radius:40px; position:relative;}
.quotesec p{color:#fff; font-size:14px; font-weight:normal; line-height:22px; margin-bottom:10px;}
.arrow-bottom:after {content: " "; position: absolute; right:0px; left:0px; margin-left:auto; margin-right:auto; bottom: -15px; border-top: 15px solid #fff;
  border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; width:15px; }
  
.subhead{font-size:30px; font-weight:bold;  }
.subhead-small{font-size:22px; font-family: 'georgia-bold'; font-weight:bold; }
.whitefont{color:#fff !important;}
.content p{color:#c5c5c5; font-size:14px;}
.white-sec-light{background:#f5f5f5;} 
.white-sec-dark{background:#e1e1e1;} 
.section-sec{padding: 70px 0; }
/*.inner-first{padding-left:5%; padding-right:5%; padding-top:140px; padding-bottom:0px; }*/
.topheadline{font-size:36px; font-weight:800; color:#333410;}
.inner-first-con h1{color:#ffffff; font-size:42px; font-weight:bold; font-family: 'georgia-bold';}
.inner-first-con p{color:#ffffff; font-size:15px; font-weight:normal;}
.inner-first-con h3{color:#333410; font-size:25px; font-weight:normal;}
.inner-first-con h4{color:#ffffff; font-size:25px; font-weight:normal;}

.inner-first-con1 h1{color:#000; font-size:42px; font-weight:bold; font-family: 'georgia-bold';}
.inner-first-con1 p{color:#000; font-size:15px; font-weight:normal;}
.inner-first-con1 h3{color:#000; font-size:25px; font-weight:normal;}
.inner-first-con1 h4{color:#000; font-size:25px; font-weight:normal;}

.tick-list{padding-left:0px;}
.tick-list li{list-style-type:none; background:url(../img/tick.png) no-repeat top left; padding-left:35px; font-size:15px; margin-bottom: 6px;
line-height: 25px;}

.about-us{background:url(../img/about-us-banner-bg.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.overview{background:url(../img/overview-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.email-datamgt-banner{background:url(../img/email-datamgt-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-online-banner{background:url(../img/data-online-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.dma-banner{background:url(../img/dma-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.duplicate-data-cleansing-banner{background:url(../img/duplicate-data-cleansing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.education-banner{background:url(../img/education-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.energy-banner{background:url(../img/energy-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.email-marketing-banner{background:url(../img/email-marketing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.inbound-marketing-banner{background:url(../img/inbound-marketing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.list-brokerage-banner{background:url(../img/list-brokerage-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.list-services-banner{background:url(../img/list-services-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.list-management-banner{background:url(../img/list-management-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.industry-banner{background:url(../img/industry-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.information-technology-banner{background:url(../img/information-technology-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.international-list-banner{background:url(../img/international-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.appending-services-banner{background:url(../img/appending-services-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-reseller-banner{background:url(../img/data-reseller-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.marketing-banner{background:url(../img/marketing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.resources-banner{background:url(../img/resources-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.api-banner{background:url(../img/api-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-appending-banner{background:url(../img/data-appending-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.automotive-banner{background:url(../img/automotive-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.finance-banking-banner{background:url(../img/finance-banking-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.livechat-banner{background:url(../img/livechat-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.logistic-banner{background:url(../img/logistic-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.manufacturing-banner{background:url(../img/manufacturing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.healthcare-banner{background:url(../img/healthcare-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.bio-technology-banner{background:url(../img/bio-technology-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.bio-tech-banner{background:url(../img/bio-tech-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.customer-acquisition-banner{background:url(../img/customer-acquisition-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.factfile{background:url(../img/factfile-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.whatwedo{background:url(../img/whatwedo-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-segmentation{background:url(../img/data-segmentation-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-building{background:url(../img/data-building-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.market-research-banner{background:url(../img/market-research-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.data-refinement{background:url(../img/data-refinement-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.data-verification{background:url(../img/data-verification-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.master-database-mgt{background:url(../img/master-database-mgt-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 0px 0; }
.light-bg-sec{background:rgba(255,255,255,0.1); padding: 70px 0 70px 0; margin-top:50px;}
.data-enhancement{background:url(../img/data-enhancement-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.consulting-services{background:url(../img/consulting-services-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0; }
.datasolution{background:url(../img/datasolution-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.european-list-banner{background:url(../img/european-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.professional-list-banner{background:url(../img/professional-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.account-based-banner{background:url(../img/account-based-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.dataudit{background:url(../img/dataudit-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.datacleansing{background:url(../img/data-cleansing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.b2b-app-banner{background:url(../img/b2b-app-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.datanormalization{background:url(../img/normalization-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.demand-generation-banner{background:url(../img/demand-generation-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.televerification-banner{background:url(../img/televerification-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.televerified-data-banner{background:url(../img/televerified-data-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.healthcare-list-banner{background:url(../img/healthcare-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.marketing-professional-banner{background:url(../img/marketing-professional-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.women-executive-banner{background:url(../img/women-executive-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.b2b-lead-search-banner{background:url(../img/b2b-lead-search-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.it-lead-search-banner{background:url(../img/it-lead-search-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.list-vendor-banner{background:url(../img/list-vendor-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.data-search-banner{background:url(../img/data-search-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.industry-wise-list-banner{background:url(../img/industry-wise-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.recruiter-banner{background:url(../img/recruiter-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 70px 0;}
.purple-head{color:#9565ea; font-size:18px; text-transform:uppercase;}
.datalicencing{background:url(../img/data-licencing-top-bg.jpg) no-repeat top left; background-size:cover; padding:160px 0 40px 0;}
.datalicencing-topnext{background:url(../img/data-licencing-topnext.jpg) no-repeat top left; background-size:cover; padding:0px 0 70px 0;}
.data-mgt{background:url(../img/data-mgt-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.hard-bounce-mgt{background:url(../img/hard-bounce-mgt-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.compare-plan-banner{background:url(../img/compare-plan-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.b2bexecutives-banner{background:url(../img/b2bexecutives-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.non-profit-banner{background:url(../img/non-profit-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.telecommunications-banner{background:url(../img/telecommunications-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.oil-gas-banner{background:url(../img/oil-gas-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.customer-retension-banner{background:url(../img/customer-retension-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.products-banner{background:url(../img/products-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.travel-banner{background:url(../img/travel-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.publishing-banner{background:url(../img/publishing-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0;}
.retail-banner{background:url(../img/retail-banner.jpg) no-repeat top center; background-size:cover; padding:160px 0 150px 0;}
.revenue-generation-banner{background:url(../img/revenue-generation-banner.jpg) no-repeat top center; background-size:cover; padding:160px 0 150px 0;}

.black-font{color:#252525 !important;}

.technology-list-banner{background:url(../img/technology-list-banner.jpg) no-repeat top left; background-size:cover; padding:160px 0 150px 0; }
.mh-60{min-height:60px;}
.dark-grey-font{color:#484848 !important;}
.grey-border{border:1px solid #959595;}
.light-grey-box{background:#ebebeb; color:#252525; padding:20px 15px 20px 15px;}
.light-grey-box h5{font-size:20px; color:#252525;}
.light-grey-box p{font-size:14px; color:#484848;}

.dark-grey-sec{background:#171e23;}

.blue-square{color:#1836b3;}
.purple-square{color:#6a2ba0;}
.blue-sky-square{color:#155998;}
.pink-square{color:#b81995;}
.lightpink-square{color:#cb4795;}
.blue-light-square{color:#379cd0;}

.mh-80{max-height:80px;}



.square-icon{padding:0 0 0px 0}
.square-icon .square-img{float:left; width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.square-icon .des{margin-left:30px;line-height:24px;font-size:15px; margin-bottom:10px; }

.blue-br-box{border:1px solid #7da7d9; padding:30px;}

.arrowlink{position:absolute; bottom:-20px; left:0; right:0; margin-left:auto; margin-right:auto; text-align:center;}
.arrowlink .fa{background:#252525; color:#0baabd; width:50px; height:50px; border-radius:50%; font-size:34px; line-height:50px; border:1px solid #0baabd; }
.arrowlink .fa:hover{background:#0baabd; color:#252525;}

.dm-top-box{position:relative;  }
.dm-ab{position:absolute; top:-250px;}
.dm-top-con{position:relative; top:0px; }
.dm-top-info{position:absolute; left: 0; right:0; margin-left:auto; margin-right:auto; bottom:30px; padding:0px 30px 0 30px;}
.dm-top-info h3{color:#ffffff; font-size:24px; font-family: 'georgia-bold'; font-weight:bold; line-height:25px;}

.dm-top-after{padding-top:20%;}
.br-10{border-radius:10px;}

.black-sec {background:#252525; padding: 70px 0 70px 0; }
.black-sec .sub-head-big{color:#ffffff;}
.data-solution-ex{background:#2e2e2e; padding:30px 0 30px 0;}
.data-solution-ex p{color:#8a8a8a; font-size:13px;}
.data-solution-ex h5{color:#ffffff; font-size:12px; padding:10px;}
.data-solution-ex .col-md-2{width:20%; max-width:20%; flex:20%;}

.dm-top-after-hbd{padding-top:9%;}
.dm-ab-01{position:relative; margin-top:-230px;}

.hard-bounce-top{padding:30px 0 30px 0;}
.hard-bounce-top p{color:#8a8a8a; font-size:13px;}
.hard-bounce-top h5{color:#ffffff; font-size:12px; padding:10px;}
.hard-bounce-top .col-md-2{width:20%; max-width:20%; flex:20%;}

.item-con-hbm .white-box p{font-size:14px; color:#5f5f5f; line-height:25px;}
.item-con-hbm h3{color:#ffffff; font-size:16px; padding:10px;}
.data-driven-cource h5{color:#ffffff; font-size:14px; padding:10px;}

.item-con-dd {position: relative;   }
.item-con-dd .item-info {position: absolute; bottom:0px; left: 0; right: 0; overflow:hidden; padding:20px;  }
.item-con-dd:hover .item-info {opacity: 1; display: flex; align-items:flex-start; position: absolute; bottom: 0;
  top:0; left: 0; right: 0; background: rgba(149, 101, 234, 0.9); transition: 0.6s;    }
.item-con-dd .item-info-content {margin-top:100%; transition: margin 0.2s; padding:1px; }
.item-con-dd:hover .item-info-content {margin-top: 0; transition: margin 0.6s; width:100%; }
.item-con-dd:hover{box-shadow:0px 2px 8px #000;}
.item-con-dd h2 {font-weight:normal; margin-bottom:10px; font-size:40px; color: #fff; font-family: 'georgia-bold'; }
.item-con-dd p {font-size: 13px; color: #fff; display:block; line-height:18px; padding:0 5px 0 5px;  }



.item-con-hbm {position: relative;   }
.item-con-hbm .item-info {position: absolute; bottom:0px; left: 0; right: 0; overflow:hidden;  }
.item-con-hbm:hover .item-info {opacity: 1; display: flex; align-items:flex-end; position: absolute; bottom: 0;
  top:0; left: 0; right: 0; background: rgba(0, 66, 232, 0.7); transition: 0.6s;   }
.item-con-hbm .item-info-content {margin-top:100%; transition: margin 0.2s; padding:1px; }
.item-con-hbm:hover .item-info-content {margin-top: 0; transition: margin 0.6s; width:100%; }
.item-con-hbm:hover{box-shadow:0px 2px 8px #000;}
.item-con-hbm h2 {font-weight:normal; margin-bottom:10px; font-size:40px; color: #fff; font-family: 'georgia-bold'; }
.item-con-hbm p {font-size: 12px; color: #7afffd; display:block; line-height:14px; padding:0 5px 0 5px;  }
.hideinfo{display:none; transition: 0.2s; }
.item-info:hover .hideinfo{display:block; transition: 0.6s;}

.blue-head{color:#020659; font-size:24px;}
.font-14{font-size:14px !important;}
.light-grey-font{color:#939393 !important;}
.pb-10{padding-bottom:10px !important;}

.slide-btn-white{background: #ffffff; border:0px solid #98f7f2; color: #252525; padding:14px 40px 14px 40px; border-radius:0px; font-size:12px; display:block; width:100%; font-weight:bold;}
.slide-btn-white:hover{background:#ffffff; border:0px solid #fff; color: #0152ad;}

.icon-box-home{padding:0 0 20px 0; clear:both;}
.icon-box-home .icon{float:left; width:87px;height:87px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.icon-box-home .title{margin-left:97px;font-weight:600;margin-bottom:5px;font-size:24px; color:#132962;}
.icon-box-home .description{margin-left:97px;line-height:24px;font-size:14px; margin-bottom:0px; padding-top:0px; color:#000000;}
.icon-box-home .description a{color:#000; font-weight:bold;}
.blog-home-link p{color:#000; font-size:14px; line-height:20px; margin-top:15px;}
.blog-home-link a{color:#132962; font-size:14px; line-height:20px; }

.icon-box-hb{padding:0 0 20px 0; clear:both;}
.icon-box-hb .icon{float:left; width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.icon-box-hb .icon3{float:left; width:33px;height:33px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.icon-box-hb .icon-2{float:left; width:75px;height:75px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.icon-box-hb .title{margin-left:58px;font-weight:600;margin-bottom:5px;font-size:16px; color:#3b7fb0;}
.icon-box-hb .title-big{margin-left:85px;font-weight:600;margin-bottom:5px;font-size:25px; color:#00658f;}
.icon-box-hb .description{margin-left:58px;line-height:24px;font-size:14px; margin-bottom:0px; padding-top:0px; color:#565656;}
.icon-box-hb .description-2{margin-left:85px;line-height:24px;font-size:14px; margin-bottom:0px; padding-top:10px; color:#565656;}

.icon-box-hb .des{margin-bottom:0px; margin-left:40px;}
.icon-box-hb .des a{color:#333; font-size:13px;}
.icon-box-hb .des a:hover{color:#0b6bd3;}
.icon-box-hb .desm{margin-bottom:0px; margin-left:40px;}
.icon-box-hb .desm a{color:#333; font-size:13px;}
.icon-box-hb .desm a:hover{color:#0b6bd3;}

.light-white-box{background:#f8f8f8;}
.light-white-box .text-link1{color:#0096ff; font-size:16px; font-weight:bold; text-decoration:underline;}
.light-white-box .text-link1:hover{ctext-decoration:none;}

.pad-25{padding:25px;}
.pad-15{padding:15px;}
.dblue-head{background:#01134a; display:inline-block; margin-bottom:15px; color:#fff; font-size:14px; margin:0px; text-transform:uppercase; padding:8px 20px 8px 20px;}
.lblue-head{background:#3b7fb0; display:inline-block; margin-bottom:15px; color:#fff; font-size:14px; margin:0px; text-transform:uppercase; padding:8px 20px 8px 20px;}
.pblue-head{background:#9565ea; display:inline-block; margin-bottom:15px; color:#fff; font-size:14px; margin:0px; text-transform:uppercase; padding:8px 20px 8px 20px;}

.why-hbm{padding:30px 0 30px 0;} 
.why-hbm p{color:#8a8a8a; font-size:13px;}
.why-hbm h4{color:#ffffff; font-size:12px; padding:10px;}
.why-hbm .col-md-2{width:20%; max-width:20%; flex:20%;}

.grey-border-box{border:1px solid #cdcdcd; background:#fff; padding:14px; }

.br-30{border-radius:30px;}
@media (max-width:991px) {
.dm-ab{position:relative; top:0px;}
.dm-top-after{padding-top:50px;}
.hard-bounce-top .col-md-2{width:30%; max-width:30%; flex:30%;}
.hard-bounce-mgt{padding:160px 0 70px 0;}


}

@media (max-width:1024px) {
.fitem-5 .col-lg-2{width:33%; max-width:33%; flex:33%;}	
}
@media (max-width:767px) {
.data-solution-ex .col-md-2, .data-solution-box .col-md-2, .why-hbm .col-md-2{with:100%; flex: 100%; max-width:100%;}
.hard-bounce-top .col-md-2{width:50%; max-width:50%; flex:50%;}

.item-5 .col-md-2{width:100%; max-width:100%; flex:100%;}
.fitem-5 .col-lg-2{width:100%; max-width:100%; flex:100%;}
.fourcenter .offset-2{margin-left:auto;}

}
@media (max-width:481px) {
.hard-bounce-top .col-md-2{width:100%; max-width:100%; flex:100%;}
.item-5 .col-md-2{width:100%; max-width:100%; flex:100%;}
.fitem-5 .col-lg-2{width:100%; max-width:100%; flex:100%;}
}

.hidebtn{visibility:hidden; transition: all 0.4s ease-in-out;}
.data-licence-circle:hover .hidebtn{visibility:visible; transition: all 0.4s ease-in-out;}
.data-licence-circle{position:relative;}
.dc-info{position:absolute; left: 0; right:0; margin-left:auto; margin-right:auto;}
.dc-info h2{color:#fff; margin-top:60px; transition: 0.6s;}
.data-licence-circle:hover .dc-info h2{margin-top:0px; transition: 0.6s;}
.d-flex{display:flex;}
.flexcenter{display:flex; align-content:center; justify-content:center; flex-direction:column; flex-wrap:wrap; }
.centerflex{display:flex; justify-content:center; flex-direction:column; flex-wrap:wrap; }
.pos-rel{position:relative;}
.hidebtn{visibility:hidden; transition: all 0.4s ease-in-out;}
.data-licence-circle-01:hover .hidebtn{visibility:visible; transition: all 0.4s ease-in-out;}
.bg-pink{background:rgba(134,1,117,1); border-radius:50%;}
.data-licence-circle-01:hover .bg-pink img{opacity:.5;}
.data-licence-circle-01{position:relative;}
.dc-info-01{position:absolute; left: 0; right:0; margin-left:auto; margin-right:auto; z-index:1; }
.dc-info-01 p{color:#fff; margin-top:30px; transition: 0.6s; font-size:15px; line-height:18px; padding-left:20px; padding-right:20px;}
.data-licence-circle-01:hover .dc-info-01 p{margin-top:30px; transition: 0.6s;}

.grey-font{color:#c7c7c7 !important;}

.br-top{border-top:1px solid #c9cacd;}

.source-sec{background:url(../img/source-sec-bg.jpg) no-repeat bottom center; padding-bottom:400px;}

.sec-pad-white{background:#ffffff; padding:70px 0 70px 0;}
.sec-pad-white p{font-size:15px;}
.sub-head{font-family: 'georgia-bold'; font-size:30px; color:#2d2e36; font-weight:bold;}
.sub-head-big{font-size:35px; font-weight:bold;}

.sbig-head{font-family: 'georgia-bold'; font-size:100px; font-weight:bold;}

.rel-pos{position:relative;}
.ab-pos{position:absolute;}
.ab-pos img{border-radius:10px;}
 

#testimonials {padding: 70px 0; background:#fff; text-align:center; }
#testimonials .section-header {margin-bottom: 40px; }
#testimonials .testimonial-item{padding:0 50px 0 50px;}
#testimonials .testimonial-item h3 {font-size: 15px; font-weight: bold; margin: 10px 0 5px 0; color: #141212; }
#testimonials .testimonial-item h4 {font-size: 14px; color: #141212; margin: 0 0 15px 0; }
#testimonials .testimonial-item p {font-style: italic; margin: 0 0 15px 0px; color: #141212; font-size: 14px; }

#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: #fff; }
#testimonials .owl-dot.active {background-color: #007bff; }
#testimonials .owl-nav button:focus, #testimonials .owl-nav button:active{outline:none;}
#testimonials .owl-prev {position: absolute; top: 15%; margin-left:0px; display: block !important; border:0px solid black; color:#d1d1d1; background:#4c4d54; width:30px; height:30px; border-radius:50%; line-height:20px; }
#testimonials .owl-next {position: absolute; top: 15%; right:0px; display: block !important; border:0px solid black; color:#d1d1d1; background:#4c4d54; width:30px; height:30px; border-radius:50%; line-height:20px; }
#testimonials .owl-prev i, #testimonials .owl-next i {color: #d1d1d1; font-size:25px;}

.icon-box-mdm{padding:0 0 30px 0}
.icon-box-mdm .icon{float:left; width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out;background:#f5f5f5; border-radius:50%;}
.icon-box-mdm .icon .fa{font-size:25px; font-weight:bold;}
.icon-box-mdm .lightblue .fa{color:#0150b2;}
.icon-box-mdm .description{margin-left:70px;line-height:24px;font-size:14px; margin-bottom:0px; color:#636363;}
.icon-box-mdm .blue-text{color:#0150b2; font-size:18px;}
.icon-box-mdm .purple-fa .fa{color:#8226d7;}
.icon-box-mdm .purple-text{color:#8226d7; font-size:18px;}
.icon-box-mdm .darkblue .fa{color:#193b9b;}
.icon-box-mdm .darkblue-text{color:#193b9b; font-size:18px;}

.icon-box-mdm .skyblue .fa{color:#2182cd;}
.icon-box-mdm .skyblue-text{color:#2182cd; font-size:18px;}

.icon-box-mdm .lightgreen .fa{color:#12ab7a;}
.icon-box-mdm .lightgreen-text{color:#12ab7a; font-size:18px;}

.icon-box-mdm .dark-purple .fa{color:#83448e;}
.icon-box-mdm .dark-purple-text{color:#83448e; font-size:18px;}

.icon-box-mdm .lightgreen .fa{color:#2c7019;}
.icon-box-mdm .lightgreen-text{color:#2c7019; font-size:18px;}

.icon-box-mdm .pink .fa{color:#c8157a;}
.icon-box-mdm .pink-text{color:#c8157a; font-size:18px;}

.icon-box-mdm p{font-size:14px;}



.clients { padding: 70px 0; background:#fff; border-top:1px solid #aeaeae;}

.clients .clients-wrap {

}

.clients .client-logo {
 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  background: #fff;
  height: 160px;
}

.clients .client-logo:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.clients img {
  transition: all 0.4s ease-in-out;
}
.dc-sec {
    background: url("../img/dc-bg.jpg") no-repeat top center;
        background-size: auto;
    background-size: cover;
    padding: 200px 0 70px 0;
}

.side-contact{background:#ffffff; }
.side-contact .form{padding:30px; border-radius:30px;}
.side-contact h2{font-size: 28px; font-weight:bold; margin-bottom:30px; color: #ffffff; display: block; }
.side-contact h3{font-size:14px; font-weight:bold; margin-bottom:20px; color: #ff0000; display: block; }
.side-contact .form-control{background:none; width:100%; border-bottom:1px solid #cccccc; border-top:0px solid #fcbef1; border-left:0px solid #fcbef1; border-right:0px solid #fcbef1;}
.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:#252525;border:1px solid #98f7f2;padding:10px 40px;color:#98f7f2;transition:.4s;border-radius:20px;cursor:pointer; text-transform:uppercase; font-weight:bold;}
.side-contact .form button[type=submit]:hover{background:#3d3d3d;}
.side-contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#5f5f5f; }
.side-contact ::-moz-placeholder { /* Firefox 19+ */  color:#5f5f5f; }
.side-contact :-ms-input-placeholder { /* IE 10+ */ color:#5f5f5f;}
.side-contact :-moz-placeholder { /* Firefox 18- */ color:#5f5f5f;}

.mx-800{max-width:800px; margin:0 auto;}
.mx-600{max-width:600px; margin:0 auto;}


.bottom-contact-sec{background:url(../img/bottom-form-bg.jpg) no-repeat top center; background-size:cover; }
.bottom-contact .form{padding:30px; border-radius:30px;}
.bottom-contact h2{font-size: 30px; font-weight:bold; margin-bottom:50px; color: #92c5d6; display: block; text-align:center; }
.bottom-contact h3{font-size:14px; font-weight:bold; margin-bottom:20px; color: #ff0000; display: block; }
.bottom-contact .form-control{background:none; width:100%; border-bottom:1px solid #898989; border-top:0px solid #fcbef1; border-left:0px solid #fcbef1; border-right:0px solid #fcbef1; color:#fff;}
.bottom-contact .form input,#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}
.bottom-contact .form button[type=submit]{background:#252525;border:1px solid #98f7f2;padding:10px 40px;color:#98f7f2;transition:.4s;border-radius:10px;cursor:pointer; text-transform:uppercase; font-weight:bold;}
.bottom-contact .form button[type=submit]:hover{background:#3d3d3d;}
.bottom-contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#b7b7b7; }
.bottom-contact ::-moz-placeholder { /* Firefox 19+ */  color:#b7b7b7; }
.bottom-contact :-ms-input-placeholder { /* IE 10+ */ color:#b7b7b7;}
.bottom-contact :-moz-placeholder { /* Firefox 18- */ color:#b7b7b7;}

#contact {
  padding: 70px 0;
  overflow: hidden;
}

#contact .section-header {
  padding-bottom: 30px;
}

#contact .contact-about h3 {
  font-size: 36px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1;
  
  font-weight: 300;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #007bff;
}

#contact .contact-about p {
  font-size: 14px;
  line-height: 24px;
  
  color: #888;
}

#contact .social-links {
  padding-bottom: 20px;
}

#contact .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #fff;
  color: #007bff;
  line-height: 1;
  padding: 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
  border: 1px solid #007bff;
}

#contact .social-links a:hover {
  background: #007bff;
  color: #fff;
}

#contact .info {
  color: #283d50;
}

#contact .info i {
  font-size: 32px;
  color: #007bff;
  float: left;
  line-height: 1;
}

#contact .info p {
  padding: 0 0 10px 36px;
  line-height: 28px;
  font-size: 14px;
}

#contact .form #sendmessage {
  color: #007bff;
  border: 1px solid #007bff;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#contact .form #errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#contact .form #sendmessage.show,
#contact .form #errormessage.show,
#contact .form .show {
  display: block;
}

#contact .form .validation {
  color: red;
  display: none;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 13px;
}

#contact .form input,
#contact .form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

#contact .form button[type="submit"] {
  background: #007bff;
  border: 0;
  border-radius: 20px;
  padding: 8px 30px;
  color: #fff;
  transition: 0.3s;
}

#contact .form button[type="submit"]:hover {
  background: #0067d5;
  cursor: pointer;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer-outer{padding-left:5%; padding-right:5%; padding-top:0px; padding-bottom:0px;}
#footer {
  background: #727272;
  padding: 0 0 20px 0;
  color: #7b7b7b;
  font-size: 14px;
}

#footer .footer-top {
  background: #f5f5f5;
  padding: 70px 0 0px 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 30px;
}

#footer .footer-top .footer-info h3 {
  font-size: 34px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  
  color: #fff;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#footer .footer-top .footer-info p {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 0;
  
  color: #ecf5ff;
}

#footer .footer-top .social-links{padding:20px 0 0 0;}

#footer .footer-top .social-links a {font-size: 18px; display: inline-block; color: #fff; line-height: 1; padding:0;
  margin-right:10px; border-radius: 50%; text-align: center; width: 36px; height: 36px; transition: 0.3s; }
#footer .footer-top .social-links a:hover {background: #3b7fb0; color: #fff; }
#footer .footer-top .social-links .twitter{background:#2daae1;}
#footer .footer-top .social-links .linkedin{background:#0097bd;}
#footer .footer-top .social-links .facebook{background:#3c5b9b;}
#footer .footer-top .social-links .pinterest{background:#cb2027;}

.footer-blue-link{padding:20px 0 0px 0;}
.footer-blue-link a{color:#5656e8; margin:0 10px 0 10px; font-size:16px;} 
.footer-blue-link a:hover{color:#000;}
.addinfo{padding:40px 0 0px 0;}
.addinfo span .fa{width:40px; height:40px; border-radius:50%; font-size:25px; background:#fff; color:#00a9f4; line-height:40px;}

.addinfo span a{color:#141212; font-size:22px; line-height:40px;}
.addinfo span a:hover{color:#5656e8; font-size:22px; line-height:40px;}

.f-white-box{background:#fff; padding:20px 10px 20px 10px; border-radius:10px;}

#footer .footer-top h4 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  position: relative;
}
#footer .footer-top p {
  font-size: 14px;
  font-weight:normal;
  color: #000;
  position: relative;
  margin-bottom: 10px;
}

#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 li {
  padding: 1px 0;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #98f7f2;
  font-size:16px;
}

#footer .footer-top .footer-links ul a:hover {
  color: #fff;
}

#footer .footer-top .footer-contact {
  margin-bottom: 10px;
}

#footer .footer-top .footer-contact p {
  line-height: 26px;
}
.blue-color-font{color:#3a80b0; font-size:18px;}
.lightblue-color-font{color:#98f7f2; font-size:18px;}
.topmi{margin-top:-170px;}
.img-overtext{position:absolute; bottom:5%; left:0; right:0; color:#fff; padding:20px 30px 20px 30px;  }
.img-overtext h4{font-size: 18px;
line-height: 20px;}

#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: #007bff;
  border: 0;
  width: 35%;
  padding: 6px 0;
  text-align: center;
  color: #fff;
  transition: 0.3s;
  cursor: pointer;
}

#footer .footer-top .footer-newsletter input[type="submit"]:hover {background: #0062cc; }
#footer .copyright {text-align: center; color:#ffffff; font-size:13px; padding-top:20px; }
.footer-bottom{background:#fff; padding:20px;}
.font-14{font-size:14px !important;}
.footer-sp-height{min-height:100px;}
.footer-link-hr{font-size:16px; color:#c5c5c5;}
.footer-link-hr a{font-size:15px; color:#8d8d8d;}
.footer-link-hr a:hover{color:#000;}
@media (min-width: 992px) {
  #testimonials .testimonial-item p { width: 100%;  }
  
}
@media (max-width: 991px) {
  #header {padding-left:5%; padding-right:5%; padding-top:12px; padding-bottom:12px; }
  #header .logo h1 {font-size: 28px; padding: 8px 0;  }
  #intro {padding: 140px 0 60px 0; }
  #intro .intro-img {width: 80%; float: none; margin: 0 auto 25px auto; }
  #intro .intro-info {width: 80%; float: none; margin: auto; text-align: center; } 
  .top-contact{padding-right:50px;}
}
@media (max-width: 768px) {
  .back-to-top {bottom: 15px;}
}
@media (max-width: 767px) {
  #intro .intro-info {width: 100%; }
  #intro .intro-info h2 {font-size: 30px; line-height:46px;  margin-bottom: 30px; }
  .section-header p {width: 100%; }
  #testimonials .testimonial-item {text-align: center; }
  #testimonials .testimonial-item .testimonial-img {float: none; margin: auto; }
  #testimonials .testimonial-item h3, #testimonials .testimonial-item h4, #testimonials .testimonial-item p { margin-left: 0; }
}
@media (max-width: 574px) {
  #intro {padding: 100px 0 20px 0; }
  .top-contact{padding-right:0px; width:100%; display:block; text-align:right;}
}
.video-main i{font-size:46px; height:80px; width:80px; margin:0px; border-radius: 100%; line-height:73px; text-align:center; background:transparent;
  color: #fff; border: 4px solid #ffffff; /*box-shadow: inset 0 0 0 5px #ff0000;*/ -webkit-transition: 500ms; -moz-transition: 500ms; -o-transition: 500ms;
  transition: 500ms; float: left; padding-left:5px; }
.video-main i:hover {background: #fff; color: #ff0000;   }
.grtyoutube-popup {position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999;}
.grtyoutube-popup-content {margin-top:150px; width:95%; max-width:850px; margin-left:auto; margin-right:auto; position:relative; }
.grtyoutube-popup-close {position:absolute; top:-30px; right:0; color:#FFF; font-size:25px; width:17px; height:17px; cursor:pointer; }
.grtyoutube-iframe {width:100%; height:480px; }
@media (max-width:767px) {
	.grtyoutube-iframe {width:100%; height:350px; }
	.topheadline{font-size:20px;}
    .inner-first-con h1{font-size:30px;}
	.inner-first-con1 h1{font-size:30px;}
    .sub-head-big{font-size:25px;}
}
.grtyoutube-dark-theme{background: rgba(0,0,0, 0.85);}
.grtyoutube-dark-theme .grtyoutube-popup-content {-webkit-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4); -moz-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);}
.grtyoutube-dark-theme .grtyoutube-popup-close {background: url(../img/icon-close-white.png) no-repeat;}

.mx-900{max-width:900px; margin:0 auto;}
.mx-500{max-width:500px; margin:0 auto;}
.mx-600{max-width:600px; margin:0 auto;}
.mx-700{max-width:700px; margin:0 auto;}

.counter-sec{padding:90px 0 70px 0; }
.counters span { font-weight: bold; display: inline-block; color: #5656e8; }
.counters span.bighead{font-size:60px; font-weight: bold;}
.counters span.subhead{font-size:30px; font-weight: bold;}
.counters p {padding: 0; margin: 0 0 20px 0;  font-size: 16px; color: #000000; }
.roundbr-lightblue-box{background:#ebebeb; border-radius:20px; padding:40px;}

.counters img{min-height:47px;}

.v-tab-right{background:#ebebeb; padding:30px;} 
.v-tab-right .nav-link{color:#7b7b7b; padding:14px 20px 14px 20px; text-align:center;}
.v-tab-right .nav-pills .nav-link.active, .v-tab-right .nav-pills .show > .nav-link{
	background:#fff; color:#393939; box-shadow:0px 4px 10px #ccc; text-align:center; padding:14px 20px 14px 20px; border-radius:40px; font-weight:bold;}
	
.tab-content{max-height:578px; overflow-y:auto;}
	
.tab-content h2{font-size:25px; font-weight: bold; font-family: 'georgia-bold';}
.tab-content h3{font-size:18px; font-weight: bold; font-family: 'georgia-bold';}

.r-box{min-height:159px;clear:both; margin-bottom:20px; border-bottom:1px solid #ebebeb; padding-bottom:20px;}
.r-box .icon{float:left; width:112px;height:159px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:all .3s ease-in-out}
.r-box .des{min-height:159px; margin-left:145px; line-height:24px;font-size:12px; margin-bottom:0px; color:#fff;   }
.r-box .des a{color:#2289c5; font-size:18px; line-height:30px; }
	
@media (max-width:481px) {
/*.hideinfo p{display:none !important;}*/
}
.card-container {
perspective: 700px;
margin:20px;
}

.card-flip, .card-container {
transform-style: preserve-3d;
transition: all 0.7s ease;
}

.card-flip div {
backface-visibility: hidden;
transform-style: preserve-3d;
}
.front img{max-height:170px;}
.front h5{color:#000000; font-size:22px; font-family: "gilroy-regular", sans-serif; margin-top:15px;}
.back {
transform: rotateY(-180deg);
background:rgba(0,0,0,0.7); color:#fff;
position:absolute;
top:0px;
left:0;
right:0;
margin-left:0px;
margin-right:0px;
height:100%;
padding:30px;
}
.back h2{color:#fff; font-weight:bold; font-size:22px; font-family: "gilroy-regular", sans-serif;}
.back p{color:#fff; font-size:17px;}

.card-container:hover .card-flip {
transform: rotateY(180deg);
}
.form-group .cheker {float: left; width: 20px; margin-top:5px;  }
.checkbox-info {float: left; width: 80%; }

.br-tab td{border:1px solid #ddd; padding:10px;}
.links-solution a p{color:#000;}
.links-solution a:hover p{color:#0b6bd3;}
.mx-463{max-width:463px;}

.ceo-mailing-list-banner{background:url(https://www.b2bdatapartners.com/img/ceo-mailing-list-banner.jpg) no-repeat top left; background-size:cover; padding:180px 0 160px 0;}
.inner-first-con h1.opensans {color: #ffffff; font-size: 42px; font-weight: bold; font-family: "Open Sans", sans-serif;}
.normal-head{color: #060606;  font-size: 26px; font-family: "gilroy-regular", sans-serif;    margin-top: 15px;}
.blue-border-thin{border-bottom:1px solid #518eb9;}
.grey-border-thin{border-bottom:1px solid #8f8f8f;}
.respo-tab{max-width:100%; overflow-x:auto;}
.blue-tab{background:#4586b4; width:100%; margin-top:20px;}
.blue-tab td{border:1px solid #ffffff; color:#ffffff; font-size:15px; font-weight:normal; padding:6px 10px 6px 40px;}
.dot-list{padding-left:25px;}
.dot-list li{list-style-type:disc;  padding-left:0px; font-size:14px; margin-bottom:0px;
line-height:22px; color:#444444;}
.owl-carousel .owl-item img{}
.card-flip .front{
background:#ffffff;
}
@media (max-width:667px) {
.owl-carousel .item > div{background-position:top left !important;}
.home-banner-st h2{color:#fff; font-size:25px; font-weight:bold; line-height:35px;}
}

/* new css */

#bluebg{
  background-color: #0061f1;font-family: 'myriad pro';
}
.custom{color:#ffffff; font-size:30px; padding:10px;font-weight:bold;}
.sub-head-big-black{
    color:black; font-size:30px; padding:10px;font-weight:bold;text-align: center;font-family: 'myriad pro';
}
.titlec{
    color: #0096ff; white-space:bold; font-weight:bold; font-size:16px; font-family: 'myriad pro';
}
#para{
    
    margin-top:10px;font-family: 'myriad pro';
}
.listp{
    font-size:13px;font-family: 'myriad pro';
}
.listpp{
  list-style-type: none;font-family: 'myriad pro';
}
.cust-services{
  background:url(https://www.b2bdatapartners.com/img/landingpage/Banner.jpg) no-repeat top left;
   background-size:cover;
    padding:160px 0 70px 0; 
  }
#top-pad{
  padding-top: 5px;
}
.hr{
  color: #00033d;
  font-size: 10px;font-family: 'myriad pro';
}
.top-banner-title{
  font-family: 'myriad pro';
}
.whitefont-text{
  color:white;
}
.leq{padding-left:15px;}
