/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.home .header_title {
    display: none;
}


@media (max-width: 767px) {

}

/* Pulse Animation for Play Button */

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 47%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 126.98px;
  height: 126.98px;
  background: white;
  border-radius: 50%;
  animation: pulse-border 2500ms ease-out infinite;
}

@media only screen and (max-width: 767px) {
  .video-play-button:before {
  display:none;
}
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}




/* Change colour in white section to blue */
.fp-viewing-clients .elementor-social-icon i, .fp-viewing-clients span#Previous_Button, .fp-viewing-clients span#Next_Button {
	color: #2855B8;
}

.fp-viewing-clients .elementor-icon-list-item:not(:last-child):after {
	border-color: #2855B8 !important;
}

.fp-viewing-clients header .elementor-inline-items .elementor-icon-list-text {
	color: #2855B8 !important;
}

.fp-viewing-clients .logo img{
	visibility:hidden;
}

.fp-viewing-clients .logo {
	visibility:hidden;
}

.fp-viewing-clients .elementor-item {
	color: #2855B8 !important;
}

.fp-viewing-clients #fp-nav ul li .fp-tooltip {
    color: #2855B8;
}

.fp-viewing-clients #fp-nav ul li a span::before {
    box-shadow: inset 0 0 0 10px #2855b8;
}

.elementor-section-boxed:not(.mcw-fp-section-slide)>.fp-tableCell>.elementor-container, .elementor-section-boxed:not(.mcw-fp-section-slide)>.fp-tableCell>.fp-scrollable>.fp-scroller>.elementor-container {
	max-width: 1270px !important;
}

.case-studies-title {
	width:100% !important;
}


.header_title {
	display:none;
}

.fp-viewing-objective .header_title {
	display:block !important;
}



/* Case Studies Page */
.grid-layout .col-md-6 {
	margin-bottom:2em;
	text-align:left;
}

.grid-layout .col-md-6.box-3,.grid-layout .col-md-6.box-4 {
	margin-bottom:0!important;
}

.grid-bg {
	padding:30px 60px 40px 100px;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	position:relative;
}

.grid-bg a {
	color:#fff;
}

.grid-bg .categories {
	margin-top: 30px;
}

.grid-bg .categories .col-md-6 {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
}

.grid-bg .categories img:first-child {
	padding-right: 10px;
}

.grid-bg .categories img {
	width: 100%;
	position: relative;
	top: 0;
    left: 0;
}

.grid-layout .case-study-line {
	border:1px solid #fff;
	width:70px;
	position:absolute;
	left:0;
	top:70px;
}

.grid-bg h1 {
	color:#fff;
}

.grid-bg p {
	text-align:left;
	font-size:14px;
	line-height:20px;
}

.grid-bg img {
	width:15%;
	position:absolute;
	top:95px;
	left:-10px;
}

.list-items {
	text-align:left;
}

.list-items .fa {
	font-size:26px;
	margin-right:10px;
	color:#0379ba;
}

.list-items .fa-border {
	border:2px solid #0379ba;
}

.list-items .row {
	font-size:20px;
	margin-bottom:20px;
}

.case-study-website-testimonials .container img.quote-top {
	position: absolute;
	top: -30px;
	left: 0;
	width: 5%;
    z-index: 5;
}

.case-study-website-testimonials .container img.quote-bottom {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 5%;
    z-index: 5;
}

.case-study-website-testimonials .container p {
	font-size: 24px;
}

.case-study-website-testimonials .container p:last-child {
	font-size: 18px;
}

.case-study-website-link, .case-study-website-testimonials {
	text-align: center;
	padding-bottom: 50px;
}

section.case-study-website-testimonials.single-testimonial {
	padding-bottom: 0;
}

.case-study-website-link h3, .case-study-website-testimonials h3 {
	margin:0;
	padding: 0 60px;
	color: #0d7abb;
}


.elementor-nav-menu--main .elementor-nav-menu ul {
	margin-left:0 !important;
/* 	display:block !important; */
	margin-top:5px !important;
	width:auto!important;
}

.sub-menu {
	margin-left:0 !important;
/* 	display:block !important; */
	margin-top:5px !important;
}