h1,
h2,
h3,
h4,
h5,
h6 {font-weight:500; }


h2 {font-size: 3.5rem;}
/* h3 {font-size: 3.6rem;}
h4 {font-size: 3rem; }
h5 {font-size: 2.4rem;}
h6 {font-size: 1.8rem;} */

/* Header */
.navbar.scrolled .navbar-brand img{width:65%;}

.about-us{padding-bottom:30px; margin-bottom:30px;}
.about-video{background: none; border-radius:0; margin-right:0;}
.about-video::after{border-radius:0; background-size:contain; background-position:left center; right:0; top:0;}
.image-with-description .li i {
	background: -webkit-linear-gradient(45deg, #9a9fff, #6245fe);
	background: -o-linear-gradient(45deg, #9a9fff, #6245fe);
	background: linear-gradient(45deg, #9a9fff, #6245fe);
	-webkit-background-clip: text;
	color: transparent;
}
.video-play-bg .video-play-btn{right: auto; transform: translateX(-50%); left: 50%; bottom: -40px; top: auto;}

@media screen and (max-width: 1199px) {
  .video-play-bg .video-play-btn {left:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
}


/* Features */
.features .features-col{max-width:410px;}

/* Categories */
.categories .service-box{padding:4rem 1.5rem 2.2rem;}
.categories .category-col h5{margin:5px 0 0; font-size:20px;}
@media screen and (max-width: 575px) {
  .category-block .category-col{width:50%;}
  .categories .category-col h5{font-size:16px;}

}


/* Testimonials */
.testimonials .testimonials-col h5{font-size:20px; font-weight:300; margin:10px 0 0;}

/* Become a Pro Junior Journalist */
.pro-junior-journalist .img-container img{bottom:-34px;}
@media screen and (max-width: 767px) {
  .pro-junior-journalist{bottom:-34px;padding-bottom:0;}
  .pro-junior-journalist .img-container img{bottom:0; padding:0;}

}


/* Pricing */
.pricing .pricing-col .service-box::before{background-color:#eff8ff;}
.pricing .pricing-col .priceStrike,
.pricing .pricing-col .priceSaving{font-size:20px;}
.pricing .other-subscription{margin-top:50px;}
.pricing .other-subscription .other-subscription-col{max-width:410px;}
.pricing .other-subscription .icon-container{transform:none; -ms-transform:none; -webkit-transform:none; height:auto; width:90px; margin-bottom:15px;}
.pricing .other-subscription .other-subscription-col a{text-decoration:none;}
.pricing .other-subscription .content-block h4{font-size:20px;}


.small-agency-case-study::before,
.small-agency-case-study::after{right:50px;}
@media screen and (max-width: 1199px) {
  .small-agency-case-study::before,
  .small-agency-case-study::after{right:0;}
}



.image-with-description .li{position:relative; margin-bottom:15px; padding:0;}
.image-with-description .li i{position: absolute; top:2px; left: -35px; line-height: 3rem;}


.case-study .common-list-items .li{color:#FFF;}
.case-study .common-list-items .li i{color:#FFF;}

.pricing-section .pricing-wrapper{padding-top:15px;}
.pricing-section .pricing-block .price{line-height:1;}
.pricing-section .pricing-block .price .inr{font-family:serif;}
.pricing-section .pricing-block .priceStrike{text-decoration:line-through;}
@media screen and (max-width: 991px) {
  .pricing-section .pricing-block{margin-bottom:1rem;}
}


.categoryBlock{
	height: auto;
}
.videoSlider{
	padding-top: 10px;
	padding-bottom: 10px;
}

.case-study-slider .slick-next, .case-study-slider .slick-next:hover, .case-study-slider .slick-next:focus {
    background: url(../images/icon/slick-arrow-right.png) center center no-repeat;
}
.featuredIn img{
	width: 100%
}
.pageTitle h1, .pageTitle p{color: #172b43 !important;}
.curiousIcon{ transform: rotate(0deg); }


/* -- Features css
-------------------------------- -- */
.features-grid {padding-bottom: 9.5rem; }
.features-grid .img-container {position: relative; }
.features-content .hyperlink {display: inline-block; margin-top: 1.9rem; }
.feature-video-popup {width: 100px; height: 100px; display: block; position: absolute; top: 50%; left: 50%; background: #0a8aff; border-radius: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.feature-video-popup::after {content: " "; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; margin-left: 4px; border-top: 10px solid transparent; border-left: 20px solid #fff; border-bottom: 10px solid transparent; }
.feature-video-popup:hover {box-shadow: 0 5px 20px #9cb9e2; }
.feature-video-popup {width: 100px; height: 100px; display: block; position: absolute; top: 50%; left: 50%; background: #0a8aff; border-radius: 50%; transform: translate(-50%, -50%); transition: all .5s; }
.feature-video-popup {width: 6rem; height: 6rem; } 
.feature-video-popup::after {border-top-width: 5px; border-left-width: 10px; border-bottom-width: 5px; margin-left: 2px; }
.categoryBlock img{width: 64px !important; }

/* About us */
/* .about-us-section .about-col .service-box{padding:0;} */
.about-us-section .content-block::before{background-color:#fffeef;}
.small-agency-footer{ font-size:16px;}
.small-agency-footer p{color:#69798d; font-size:16px; margin-bottom:10px;}
.small-agency-footer .footer-col{padding-left:15px; padding-right:15px;}
.small-agency-footer .footer-col-last{min-width:440px; justify-content:space-between;}
.small-agency-footer .footer-nav-wrapper{padding:30px 0;}
.small-agency-footer .footer-nav-wrapper .social-icons{margin:30px 0 0;}
.small-agency-footer .footer-links{min-width:120px;}
.small-agency-footer .footer-links-padding{padding-left:3rem;}
.small-agency-footer .download{min-width:200px;}

@media screen and (max-width: 991px) {
  .small-agency-footer .footer-col-last{min-width:inherit; width:100%;}
}
@media screen and (max-width: 700px) {
  .small-agency-footer .footer-col{width:100%; margin-bottom:20px;}
  .small-agency-footer .footer-col:last-child{margin-bottom:0;}

  .about-us-intro .intro-banner{margin-top:50px;}
}
@media screen and (max-width: 1199px) {
  .about-us-section .content-block img{max-width:350px;}
}
@media screen and (max-width: 550px) {
  .about-us-clients .clients .client{max-width:50%; -ms-flex: 0 0 50%; flex: 0 0 50%;}
}


.table {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 2rem 0rem 0rem 0rem;
  max-width: 762px;
}
.table-cell {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style-type: none;
  outline: 1px solid #ddd;
  text-align: center;
  font-weight: 300;
  margin-top: 1px;
  margin-left: 1px;
}
.table-cell:first-child {
  outline: 1px solid #fff;
  background: transparent;
}
@media only screen and (max-width: 768px) {
  .table-cell:first-child {
    display: none;
 }
}
.table-cell:nth-child(3) {
  outline: 1px solid #30305b;
}
.table-cell:nth-child(-n+3) {
  padding-top: 20px;
  padding-bottom: 10px;
}
.table-cell > h3 {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 1rem;
}
.table-cell.cell-feature {
  text-align: left;
  font-size: 18px;
}
.table-cell.plattform {
  color: limegreen;
}
.table-cell.plattform a.btn {
  color: limegreen;
}
.table-cell.plattform a.btn:hover {
  background-color: limegreen;
  border-color: limegreen;
  color: white;
}
.table-cell.enterprise {
  background-color: #fde04c;
  color: #85bafc;
}
.table-cell.enterprise a.btn {
  color: #85bafc;
}
.table-cell.enterprise a.btn:hover {
  background-color: #85bafc;
  border-color: #85bafc;
  color: #30305b;
}
/* Table columns ================================== */
.table-cell {
  width: calc(33.33% - 1px);
}
@media only screen and (max-width: 768px) {
  .table-cell.cell-feature {
    width: 100%;
    text-align: center;
 }
}
svg.enterprise-check path {
  fill: #30305b !important;
}
a.btn {
  border: 2px solid;
  padding: 0.6rem 0.9rem 0.6rem 0.9rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  -ms-border-radius: 0.3rem;
  border-radius: 0.3rem;
}



.btn-pulsing{background-color:#6244C3; position:relative; animation:bgcolor 2s 0.2s ease infinite;}
.btn-pulsing::before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; outline:2px solid #6245fe; border-radius:50px; outline-offset:2px; outline-width:2px; animation:pulse 2s ease infinite;}

@keyframes bgcolor {
  0% {
    background-color:#6244C3;
  }
  100% {
    background-color:#4B70F5;
  }
}

@keyframes pulse {
  0% {
    outline-offset:2px;
  }
  100% {
    outline-offset:10px; 
  }
}
