/* Enter Your Custom CSS Here */

body,h1,h2,h3,h4,h5 {
	font-family: "Roboto" !important;
}

.btn-cta {
	font-size: 16px;
    font-weight: 500;
}

.header-filter:before, .header-filter:after {
	/*display: none;*/
}

.navbar .navbar-header .navbar-brand img {
	max-height: 34px;
}

.navbar {
	background-color: #323437;
}

.navbar {
	color: #fff;
}

.navbar .navbar-nav>li>a {
	font-size: 15px;
}

.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
    width: 24.7%;
	display: inline-block;
}

.hestia-features-content .icon > i {
    font-size: 61.6px;
    text-align: center;
    border-radius: 102px;
    padding: 33px 0;
    border: 0px solid rgb(53, 152, 219);
    margin: 18px auto 33px;
    background: #3598db;
    /* background: linear-gradient(153deg, #ff973f 53%, #ff963e 50%, #ef7b36 50%); */
    background: linear-gradient(153deg, #2fcd70 53%, #2fcd70 50%, #27ae60 50%);
    width: 127px;
}

.info-title {
	text-align: center
}

.hestia-features-title-area {
	margin-bottom: 70px;
}

.hestia-about h5 {
font-weight: 200;
}

.subscribe-line.subscribe-line-image:after {
	/*background-color: #6949c3*/
  background-color: #fff;
}

.hestia-big-title-content .btn {
	font-size: 16px
}

.hestia-info, .info {
	max-width: initial;
}

.hestia-info p {
	font-size: 20px;
	color: #444;
}

.page-template-default h1.hestia-title { text-align: left }

h4.card-title, .hestia-info h4.info-title, .footer .widget h5, section.contactus h4.hestia-title {
	font-size: 32px
}

h2.hestia-title, h2.title {
	font-size:45px !important;
}

h3,h4,h5 {
	color: #606060 !important;
}

.number-circle {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    padding: 5px;
    background: #fff;
    border: 7px solid #8cd3c8;
    color: #89d2c8;
    text-align: center;
    font: 36px Arial, sans-serif;
}

.carousel span.sub-title {
	font-family: "Roboto" !important;
	font-size: 28px;
}

.section-gray {
	background-color: #f6f6f6;
}

.feature-item .icon {
	margin-top: 28px;
}

.feature-item .icon img {
	width: 54px;
}

.feature-item h3 {
	color: #0466d7 !important;
    font-weight: 400;
	  font-size: 24px;
}

.feature-item p {
	font-size: 20px;
}

.subscribe-line-image .subscribe-description {
	color: #fff !important;
}

.grecaptcha-badge {
 	opacity: 0.00000001 !important;
}

/* Blog post */


.blog-post h2 {
  font-weight: 600;
}

.blog-post h1.hestia-title {
  color: #fff !important;
    font-size: 7rem;
    text-shadow: 3px 1px 5px rgba(0,0,0,0.41);
}


.author {
  display: none
}


@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
  .header-filter {
  /*background: #222 !important;*/
  }
  
  .blog-post h1.hestia-title {
  font-size: 4rem !important;
  }
}

@media (max-width: 768px) {
.navbar.navbar-transparent {
    background: #1f1f1f !important;
    color: #ddd;
}
  
.navbar-collapse {
    background: #1f1f1f !important;
  }
  
  .navbar button.navbar-toggle, .navbar button.navbar-toggle:hover {
color: #fff;
  }
  
  .info-title:not(.text-center) {
    text-align: left !important;
  }
  
  .number-circle {
  	margin-top: 42px !important;
  }
  
  .text-xs-center {
    text-align: center !important;
  }
}