/*
Theme Name: WD Market
Author: wdmarket.lv	
Author URI: https://wdmarket.lv
Version: 1.0
Text Domain: wdmarket
*/

.a-under a {
	text-decoration: underline!important;
	text-underline-offset: 3px;
}

.gdpr{
    background: #2F2F2F;
    border-radius: 5px;
    margin: 16px;
	  padding-top: 20px !important;
    width: auto;
    padding: 16px;
	justify-content: center;
		
}
.gdpr p > a{
	color: #E1BB80;
}
.gdpr p{
	text-align:left!important;
	font-weight: initial!important;
	width:100%;
	padding-bottom: 15px;
}
.gdpr .reject-button{
text-align: right;
}
.gdpr .button{
text-align: left;
}
.gdpr .reject-button a{
	text-align: center;
	font-size: 16px;
	line-height: 41px;
	width: 140px;
	height: 42px;
	background: #484848;
	border-radius: 5px;
}
.gdpr .button a{
		text-align: center;

	font-size: 16px!important;
	line-height: 41px;
	width: 140px;
	height: 42px;
	background: #E1BB80;
	border-radius: 5px!important;
	padding:0!important;
}
@media (max-width: 768px) {
.section.hero .logos .list li {
    margin: 0px 24px 15px 0 !important;
}
	.hero .logos ul.list.d-flex.align-items-center.justify-content-md-center.justify-content-lg-end {
			flex-wrap: wrap !important;
	}
	.section.hero .logos .list li::after {
    width: 0px !important;
}
}
.page-template-page-clients .section.partners .list {
    justify-content: center;
}
/* logo fix */
.home .logos img {
    max-width: 130px;
}

/* blog fixes */
/*
.blog-posts .post .entry-meta li::after {
	display:none;
}

.blog-posts .post .entry-meta .posted-on{
	color:#E1BB80;
	font-weight:500;
	line-height:26px;
}

.blog-post .post .entry-meta li::after {
	display:none;
}

.blog-post .post .entry-meta .posted-on{
	font-weight:500;
	line-height:26px;
}

.blog-post p, .blog-post li {
	font-size:18px;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu .dropdown-menu .block .category:hover {
	color:#fff;
}

#main-header .lang-bar.inline {
	display:none;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu .dropdown-menu .block .sub-categories li a {
  font-size: 17px;
  color: #E8E8E8;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu .dropdown-menu .block .sub-categories li a:hover {
  color: #E1BB80;
}
@media (min-width: 768px) {
	#tidio-chat-iframe{
		bottom:50px!important;
	}
#cookie-law-info-bar{
	z-index: 9999999999;
}
.widget-position-right .widgetLabel {
   display: none!important;
}
}
/*
.section.hero.v-2 .heading {
    margin: 0 0 10px 0;
    line-height: 65px;
    font-size: 56px;
}
*/

/*remove author in blog*/

.posted-by {
	display:none !important;
}

.inner-page.posts-list .post.wide .details .entry-title a {
    line-height: 1.3;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.inner-page.posts-list .post .details .entry-title a {
    line-height: 1.4;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.blog-post .main-post.post .entry-content h2, .blog-post .main-post.post .entry-content h3 {
    text-transform: none;
}


.news-page .posts-list .post header {
    position: relative;
    margin: 0 25px 0 0;
    max-width: 230px;
}


/* navigation mobile size fix */

@media screen and (max-width: 991px){
#main-header .nav-holder .navbar-nav > li > a {
    line-height: 35px !important;
    font-size: 25px !important;
}
}

@media screen and (max-width: 576px){
#main-header .nav-holder .navbar-nav > li > a {
    line-height: 30px !important;
    font-size: 20px !important;
}
}

@media screen and (max-width: 991px){
#main-header .nav-holder .navbar-nav>li>a {
    line-height: 48px;
}
}

/*open navigation fix*/
@media (min-width: 992px) {
	li#menu-item-2483 {
    width: 25%;
    margin-left: 20px;
}
/*.menu-item-2485{*/
/*	margin-left: 30px;*/
/*}*/
}

/*Gform button hover effect*/
@media (min-width: 992px) {
	#wd-contact-form input.gform_button.button:hover {
    background: transparent !important;
    color: #E1BB80 !important;
}
}
@media (min-width: 992px) {
input.gform_button.button:hover {
    background: transparent !important;
    color: #E1BB80 !important;
}
}
.inner-page.services-single .gform_button {
    width: 100%;
    padding: 14px 0;
    font-size: 16px;
    font-family: 'Metropolis 600';
    text-align: center;
}
@media (max-width: 992px) {
	.contacts-form.section .container .col-lg-5 {
    text-align: center;
}
	div#wd-contact-form {
    justify-content: center !important;
}
	.contacts-form.section .container .col-lg-5 h2 {
    margin-top: 30px !important;
}
}
@media (max-width: 1350px) {
	.inner-page.posts-list .categories-list li {
    margin: 0 30px 0 0 ;
}
}
@media (max-width: 1150px) {
	.inner-page.posts-list .categories-list li {
    margin: 0 20px 0 0 ;
}
	.inner-page.posts-list .categories-list li a {
    font-size: 15px;
}
}
@media (max-width: 1000px) {
	.inner-page.posts-list .categories-list li {
    margin: 0 5px 0 0 ;
}
	.inner-page.posts-list .categories-list li a {
    font-size: 14px;
}
	.inner-page.posts-list .categories-list li a {
    padding: 15px 10px 0 10px;
}
}
@media (max-width: 850px) {
	.inner-page.posts-list .categories-list li {
    margin: 0 5px 0 0 ;
}
	.inner-page.posts-list .categories-list li a {
    font-size: 12px;
}
	.inner-page.posts-list .categories-list li a {
    padding: 15px 10px 0 10px;
}
}

/*Hero section*/
.section.hero.v-2 .heading, .section.hero.v-2 .text p {
    max-width: 900px;
}
/*hero secondary button*/
.home .hero .buttons a:last-child {
    background: transparent;
    color: #E1BB80;
}
.home .hero .buttons a:last-child:hover {
    background: #E1BB80;
    color: #222;
}

/*Css for language dropdown*/
#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu.pll-parent-menu-item .dropdown-menu {
    padding: 0;
    display: hidden;
    right: 0;
    min-width: 10px;
    width: fit-content;
    left: auto;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu.pll-parent-menu-item .dropdown-menu .block {
    padding: 10px;
    margin: 0;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu.pll-parent-menu-item img {
    margin-top: -5px;
}
#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu.pll-parent-menu-item .dropdown-menu.show {
    display: block;
}
@media (max-width: 991px) {
	#main-header .nav-holder .navbar-nav > li:last-child {
    margin-right: 26px !important;
}
}
#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu.pll-parent-menu-item .dropdown-menu .block li {
		--bs-gutter-x: 0;
	text-align: center;
}

/*remove team*/
.about-us .team{
	display:none !important;
}

.section.hero.v-2:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(https://wdmarket.com/wp-content/uploads/2023/05/lion-1-2.webp) right top no-repeat;
}
@media (max-width: 991px) {
	.section.hero.v-2:before {
    display: none;
}
	.section.hero.v-2 {
		background: url(https://wdmarket.com/wp-content/uploads/2023/05/lion-1-2.webp) right top no-repeat;
		background-size: 50vw;
	}
	.container-404 {
    margin-bottom: 90px;
		margin-top: 70px;
	}
}
@media (max-width: 500px) {
	.section.hero.v-2 {
		background-size: 70vw;
	}
}
@media (max-width: 375px) {
	.content-404 h2 {
    font-size: 25px;
}
}

/*blog page*/
/*
.blog-first-block h3 a{
	margin-bottom:-20px !important;
	margin-top:10px;
}

.blog-first-block h3 a:hover{
	color:#E1BB80 !important;
	transition:0.4s;
}

.blog-filter h3 a:hover {
	color: #e1bb80 !important;
}

.blog-filter .elementor-post__read-more:hover {
	color: #fff !important;
}

.blog-grid{
	margin: 0 auto !important;
	padding-top: 40px !important;
	padding-bottom:100px !important;
}
.post p{
  font-family: 'Metropolis 400'; !important
}

.post-list-hyva{
	margin-top:8px;
}

.blog-first-block {
	margin-top:60px
}

.blog-first-block .wp-block-ap-block-posts .apbGridPosts {
	display: block;
}
.blog-grid h3 a{
font-family: 'Gilroy 600' !important;
}

.first-blog-one h3 a{
font-family: 'Gilroy 600' !important;
}


.blog-post .main-post.post .entry-content h2, .blog-post .main-post.post .entry-content h3{
	line-height: 34px;
	margin-top: 55px !important;
    margin-bottom: 10px !important;
}

.blog-header-container {
	padding: 195px 15px 80px 15px !important;
	margin-top: -215px;
	overflow-x: hidden;
}

.blog-header-container .uagb-heading-text {
    margin: 0;
    line-height: 65px;
    font-size: 45px;
    font-family: var(--metro-700);
    color: #FAFAFF;
    text-shadow: -3px 4px 0px rgba(225, 187, 128, 0.3);
}

.blog-header-container .has-text-align-center {
	margin: 0 0 44px 0;
	max-width: 500px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.blog-header-container .wp-block-buttons {
	gap: 0 8px;
}

.blog-header-container .wp-block-buttons .wp-block-button {
	flex-shrink: 0;
}

.blog-header-container .wp-block-buttons .wp-block-button .wp-element-button {
	padding: 15px 22px;
	border: 1px solid #454545;
	background: none;
	color: #DAD6D0;
	line-height: 16px;
	font-weight: 500;
	font-size: 16px;
	transition: all .3s ease-in-out;
	border-radius: 30px;
}

.blog-header-container .wp-block-buttons .wp-block-button .wp-element-button strong {
	font-weight: 500;
}

.blog-header-container .wp-block-buttons .wp-block-button .wp-element-button:hover,
.blog-header-container .wp-block-buttons .wp-block-button .wp-element-button.active {
	background: #E1BB80;
	border-color: #E1BB80;
	color: #222120;
}

.blog-header-container .wp-block-buttons {    
    overflow-x: auto;
}

@media screen and (max-width: 991px) {
	.blog-header-container .uagb-heading-text {
		line-height: 1.2;
	}

	.blog-header-container .wp-block-buttons {    
    	justify-content: flex-start !important;
    	width: calc(100% + 15px);
    	margin-right: -15px;
	}
}

.blog-header-container .wp-block-buttons::-webkit-scrollbar {
  display: none;
}

.blog-header-container .wp-block-buttons {
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}
*/

/*Single blog page*/

@media screen and (min-width: 991px){
.post-template-default .blog-post .col-lg-9{
	width:80%;
	margin: 0 auto;
}
}


/*Single blog page */
.post-template-default .blog-post .col-lg-3{
	display:none;
}

.free-consultation .gfield_validation_message {
	display:none;
}

.free-consultation .gform_wrapper.gravity-theme .gform_validation_errors {
	width:384px;
}


/*Fixong service page*/
.magento-single .migration .steps-list .step .step-number.step-7 {
    position: relative;
    background: #222 url(/../wp-content/themes/wdmarket-com/app/assets/images/step-6-icon.svg) center center no-repeat;
}

.magento-single .gform_wrapper.gravity-theme .gfield textarea.large {
	height:88px;
}

.magento-single .reviews .review .person img {
	border-radius:50px;
}

/*Magento Migration services*/

.magento-single .hero .video-holder {
background-color: #5c5a5700;
}

.magento-single .hero .video-holder img{
margin-top:-30px
}

.wdmarket_logo_sec img{
	border:none !important;
}

/*Navigation menu bar*/
#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu .dropdown-menu .block .category {
    margin: 0 0 20px -19px;
}

/* WooCommerce page */
.page-id-7358 .step-number{
	display:none !important;
}

.page-id-7358 .magento-single .migration .steps-list .step .text {
    width: 686px;
}


.h2-woo 
{
	color:#7F54B3;
}

.h2-magento
{
	color:#F26322;
}
.h2-shopify
{
	color:#95BF46;
}
.h2-laravel
{
	color:#FF2D20;
}
.emails
{
		color:#E1BB80;
}
.strategy {
	color:#ED7373;
}

/*Blog fixes on elementor created

.portfolio-list-page .nav-tabs{
	display:none !important;
}

.blog-buttons .nav-tabs{

}
@media screen and (max-width: 767px){
.elementor-post__thumbnail__link{
	 display: none !important; // gets rid of the thumnail, so it doesn't look ugly
}
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    background: #222222;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 160px !important;
}

.section.hero.v-2 .heading{
	font-size:60px;
}
@media only screen and (max-width: 920px) {
	.section.hero.v-2 .heading{
	font-size:30px;
}
}


.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    color: #5a5a5a;
}

.elementor-heading-title {
    line-height: 50px;
}
*/
/*Blog
.postid-12183 .post-thumb{
	display: none;
}

.ekit-wid-con .ekit--tab__post__details {
    display: none;
}

#main-header .nav-holder .navbar-nav > li.dropdown.has-mega-menu .dropdown-menu {
    box-shadow: 1px 1px 1px 2px #2e2e2e;
}
*/

/* LIAA logo 2 in Footer */
@media screen and (min-width: 768px) {
    .l-liaa-block .LIAA-logo-2{
      width: 389px;
    }
}
@media screen and (max-width: 767px) {
    .s-liaa-block .LIAA-logo-2 {
      width: 389px;
    }
}
	}



/* ============ HOMEPAGE PAGE CSS STARTS========================= */

/* Ensure the entire section stays aligned */
.custom-group {
    display: flex;
    flex-direction: row; /* Keep text & video side by side */
    justify-content: space-between; /* Adjust alignment */
    align-items: center;
    width: 100%;
    max-width: 1200px; /* Adjust based on layout */
    margin: 0 auto;
}

/* Video container should not be centered but aligned */
.custom-video-container {
    max-width: 580px;
    width: 100%;
}


.custom-text-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px; /* Spacing between text items */
    max-width: 100%;
}

.custom-stack {
    flex: 1;
    max-width: 100%;
    text-align: left;
		gap: 15px!important;
}

.custom-stack p{
	margin-top: 15px !important;
}

.custom-buttons {
    margin-top: 15px !important;
}
.custom-buttons a, 
.custom-buttons button {
    border-radius: 8px; 
    padding: 12px 24px; 
}

.custom-reviews-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px; 
    max-width: 100%;
    flex-wrap: wrap;
    position: relative;
}



.nested-row-container {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    gap: 250px;
    flex-wrap: wrap; 
}


.nested-row-container .inner-row {
    flex: 1; 
    text-align: center; 
    min-width: 250px; 
}


.nested-row-container .inner-row:last-child {
    flex-grow: 0;
}
.carousel-navigation {
    width: 50%;
}
.custom-carousel-button {
    color: #6A6A6A; */
}

.custom-carousel-slide {
    border-radius: 16px;
    padding: 40px;
}

.custom-carousel-slide h2 {
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 15px;
}

.custom-carousel-slide p {
    font-size: 18px;
    color: #cccccc;
    line-height: 1.5;
}

.achievements-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.achievement-item {
    font-size: 20px;
    font-weight: bold;
}


.client-review {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.review-text {
    font-size: 16px;
    color: #cccccc;
}


.review-stars {
    display: flex;
    align-items: center;
    gap: 8px;
}

.read-review {
    font-size: 14px;
    color: #ffcc00;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.read-review:hover {
    text-decoration: underline;
}

.view-full-case-container {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    width: auto;
}

.why-fit-heading {
     font-size: 10px; /* Adjust size */
    font-weight: 600; /* Make it semi-bold */
    color: #9B9894; /* Set the grayish text color */
    text-transform: uppercase; /* Make it uppercase */
    letter-spacing: 0.08em; /* Add spacing */
}

/* Main container */
.why-fit-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
}

/* Columns layout */
.why-fit-columns {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

/* Individual column */
.why-fit-column {
    flex: 1;
    text-align: left;
}

/* Number (01, 02, 03) - Using Heading Block */
.why-fit-column h2:first-of-type {
    font-size: 34px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3); /* Faded color */
    margin-bottom: 10px;
}

/* Title - Using Heading Block */
.why-fit-column h2 {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 8px;
}

/* Description - Targeting all paragraphs inside */
.why-fit-column p {
    font-size: 18px;
    line-height: 1.6;
    color: #bbbbbb;
    max-width: 300px;
}

.about-company-section {
    background-image: url('/wp-content/uploads/2025/02/about-our-company-bg@2x-1.png');
}

/* Title & Description */
.about-company-text h2 {
    font-size: 48px; /* Increase heading size */
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.about-company-text p {
    font-size: 18px; /* Ensure correct paragraph size */
    color: #DEDEDE;
    line-height: 1.5;
}

/* Numbers Section */
.about-company-numbers {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    max-width: 50%;
}

.about-company-stat h3 {
    color: #E1BB80 !important; /* Gold color */
}

/* Individual Stat */
.about-company-stat {
	 color: #DEDEDE !important;
}

.employee-card {
    width: 250px;
    height: 350px;
    perspective: 1000px;
}

.employee-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease-in-out;
}

.employee-card:hover .employee-inner {
    transform: rotateY(180deg);
}

/* FRONT & BACK */
.employee-front,
.employee-back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* FRONT SIDE */
.employee-front {
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    z-index: 2 !important; /* Ensure it's above by default */
}

/* BACK SIDE */
.employee-back {
    background-color: #222;
    color: #fff;
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 1;
}

/* WHEN HOVERED, HIDE FRONT & SHOW BACK */
.employee-card:hover .employee-front {
    opacity: 0;
    z-index: 1 !important; /* Move it behind */
}

.employee-card:hover .employee-back {
    opacity: 1 !important;
    z-index: 2 !important; /* Bring it to the front */
}

/* --------------------------- */
/* Custom Modal Styling        */
/* --------------------------- */

/* Make the modal wider and centered */
.modal-dialog.modal-xl.modal-dialog-centered {
  max-width: 1200px; /* Adjust to your preference */
  margin: 2rem auto;
}

/* Dark background for the modal content */
.modal-content {
  background-color: #1a1a1a; /* Dark background */
  color: #ffffff;           /* White text */
  border: none;             /* Remove default border */
  border-radius: 8px;       /* Slight rounding of corners */
  overflow: hidden;         /* Ensures background is fully filled */
}

/* Remove default header border and align items */
.modal-header {
  border-bottom: none;
  padding: 1.5rem 1.5rem 0;
}

/* Make the close button (X) white */
.modal-header .btn-close {
  filter: invert(1);        /* Inverts the default icon color to white */
}

/* Style the modal title */
.modal-title {
  font-size: 1.75rem;
  font-weight: 600;
}

/* Add spacing inside the modal body */
.modal-body {
  padding: 1.5rem;
}

/* Layout for case-details container (if you have images or multiple blocks side by side) */
.case-details {
  display: flex;
  flex-wrap: wrap;          /* Allows wrapping on smaller screens */
  gap: 2rem;                /* Space between elements */
}

/* Example styling for the .case-boost section */
.case-boost h4 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #e1bb80;           /* Accent color, adjust as needed */
}

/* Example styling for the .case-description section */
.case-description h4 {
  font-size: 1.3rem;
  margin-bottom: 0.5rem;
  color: #e1bb80;           /* Accent color, adjust as needed */
}

/* Text color adjustments */
.case-boost p,
.case-description p {
  color: #f0f0f0;
  line-height: 1.6;
}

/* Optional: add more spacing between lines in paragraphs */
.modal-body p {
  margin-bottom: 1rem;
}

/* Media Query Example for responsiveness (adjust breakpoints as needed) */
@media (max-width: 992px) {
  .modal-dialog.modal-xl.modal-dialog-centered {
    max-width: 90%;
  }
  .case-details {
    flex-direction: column;
  }
}

/* widget */
/* 1) Make container a flex layout, top-align columns, and keep the same spacing */
.home-contacts > .container {
    display: flex !important;
  align-items: flex-start !important;  /* top-align both columns */
  max-width: 1400px !important;        /* enough space for text + Calendly */
  margin: 0 auto !important;
  gap: 40px !important;      
}

.home-contacts .calendly-widget {
  margin-top: -70px !important; /* This causes misalignment on desktop */
}


/* 2) Ensure your left heading has no extra top margin */
.home-contacts .section-heading-holder,
.home-contacts .section-heading-holder h2.section-heading {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Hide the mobile Calendly widget on desktop (>= 992px) */
@media screen and (min-width: 992px) {
    .calendly-container {
        display: none !important;
    }
}

/* Hide the desktop Calendly widget on mobile + tablet (< 992px) + fix scrolling */
@media screen and (max-width: 991px) {
	.home-contacts .calendly-widget {
  margin-top: 0px !important; /* This causes misalignment on desktop */
}

	
    .home-contacts > .container .calendly-widget {
        display: none !important;
    }

    .calendly-mobile {
        position: relative !important;
        -webkit-overflow-scrolling: touch !important;
        height: 1400px !important;    /* Adjust this as needed */
        overflow: hidden !important; /* Avoid double scrollbars */

        /* Add top margin to separate from "Call us" section */
        margin-top: 20px !important; /* Adjust as desired */
    }

    .calendly-mobile iframe {
        width: 100% !important;
        height: 100% !important;     /* Matches .calendly-mobile’s height */
        border: 0 !important;
    }
}


.video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hide_tab_data .e-n-tabs-heading{
    display:none !important;
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left !important;
}


.accordion .accordion-item .accordion-body{
	background-color: #222222 !important;
}

.elementor-14669 .elementor-element.elementor-element-4d8e395 {
	display: none !important;
}

/* Hide blog post image - start 
.blog-post article .post-thumb {
	display: none;
}
*/
.blog-post .wp-block-embed__wrapper iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
		min-height: 150px !important;
}
/* Hide blog post image - end */

/* Magento support page adjustments - start */
.magento-support-contact-section {
	margin-bottom: 50px !important;
}

.magento-support-information-section .e-flex.e-con.e-child {
	align-self: stretch !important;
}
/* Magento support page adjustments - end */

/* Case studies page adjustments - start */
.case-studies-reviews-section .e-icon .e-icon-wrapper {
	--e-rating-icon-font-size: 15px !important;
}

.case-studies-social-icons-container {
	min-width: 130px !important;
	flex-wrap: nowrap !important;
	--grid-column-gap: 8px !important;
}

#case-studies-social-icons {
	flex-wrap: nowrap !important;
}

#case-studies-social-icons > div > div {
	flex-wrap: nowrap !important;
}

.stats-arrow-up .elementor-icon {
	transform: scaleY(-1);
}
/* Case studies page adjustments - end */

.page-template-page-vaccancies .position-modal .modal-dialog .modal-content .modal-body .block .block-heading {
    margin: 30px 0 1px 0;
}

.page-template-page-vaccancies .position-modal .modal-dialog .modal-content .modal-header {
    display: block;
    padding: 80px 65px 10px 65px;
    border: 0;
}

.blog-post .main-post.post .entry-content p {
    margin: 0 0 6px 0;
    line-height: 26px;
}

.blog-post .main-post.post .entry-content ul {
    margin: 0 0 22px 0;
}

.blog-post .main-post.post .entry-content ul {
    margin: 0 0 12px 0;
}

.inner-page.vaccancies .block-heading {
    margin: 0 0 22px 0;
    padding: 24px 0 0 0;
}

.inner-page.vaccancies .positions-list .position .position-name {
    margin: 0 0 8px 0;
}

/* Removing padding top from body on case studies page - start */
.page-id-14314 {
	padding-top: 80px !important;
}
/* Removing padding top from body on case studies page - end */

/* REMOVE THIS - hiding other tabs in case studies - start */

.before-and-after-section .e-n-tabs-heading > button {
    display: none;
}

.ab-tabs-hidden-tab {
	display: none !important;
}
@media (max-width: 768px) {
  .mobile-filter-btn {
    display: none !important;
  }// gets rid of weird filter button

}
.close-popup {
  display: flex;
  align-items: center;
  justify-content: center;

  padding: 0;
  margin: 0;
}

/* REMOVE THIS - hiding other tabs in case studies - end */


/*Homepage first hero section*/
.home-hero .text h1 {
	font-size:60px !important
}


/********************* Valdis changes after elementor removal *********************/

/* Navigation */


/* Contact Us page */
.wp-block-uagb-container{
	background-color:#222222 !important;
}
.page-id-9112 h2,p, span{
	/*color: #fff;*/
}

.page-id-9112 .wp-block-uagb-icon-list.uagb-block-dzik6fya .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
    color: #ffffff !important;
    fill: #f7faff !important;
}

.page-id-9112 .uagb-block-haz4cugi.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg
 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.page-id-9112 .wp-block-uagb-container.uagb-is-root-container .uagb-block-merrtuve {
    max-width: 35%;
    width: 100%;
    background: #2c2c2c !important;
    padding: 20px 30px;
    border-radius: 7px;
}

.page-id-9112 .page-id-9112 p, span {
    /*color: #fff;*/
    line-height: 24px;
}
.page-id-9112 .page-id-9112 h2 {
    margin-bottom: 2px;
	  margin-top:38px;
		color: #e1ba80 !important;
}

.page-id-9112 .page-id-9112 .uagb-block-dhsxo5av .uagb-ifb-title {
    line-height: 1.3em !important;
}

.page-id-9112 .uagb-block-ro3lukoc.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin) {
    padding-top:17px !important;
    padding-bottom: 0px !important;
}

.page-id-9112 .uagb-block-haz4cugi.wp-block-uagb-info-box .uagb-ifb-desc {
    color: #334155;
    margin-bottom: 3px;
    margin-top: -10px !important;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 17px;
}

.page-id-9112 .uagb-infobox-icon-left .uagb-ifb-icon-wrap {
    margin-right: 6px;
    line-height: 0;
    margin-top: 4px;
}

.page-id-9112 .wp-block-uagb-icon-list.uagb-block-dzik6fya .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    font-size: 18px !important;
}

.page-id-9112 #main-content{
	margin-top:-100px;
}

@media (max-width: 766px) {
.page-id-9112 .wp-block-uagb-container.uagb-is-root-container .uagb-block-merrtuve
 {
    min-width: 100% !important;
 }
}


/* Vaccancies page */
.page-template-page-vaccancies .inner-page.vaccancies .positions-list .position .position-name {
    font-size: 21px;
}

.page-template-page-vaccancies .inner-page.vaccancies .positions-list .position .more-btn
 {
    font-size: 18px;
}

.page-template-page-vaccancies .position-modal .modal-dialog .modal-content .modal-header .position-name {
    line-height: 46px;
    font-size: 46px;
}

.page-template-page-vaccancies .position-modal .modal-dialog .modal-content .modal-body {
    padding: 0 65px;
    color: #fff;
    line-height: 24px;
}

.page-template-page-vaccancies .position-modal .modal-dialog .modal-content .modal-header .level
 {
    font-size: 28px;
	 color: #ffd491 !important;
}

.page-template-page-vaccancies .inner-page.vaccancies .our-values .list
 {
    margin-bottom: 80px;
}


/* Blog page */
.inner-page.posts-list .post.wide .details .entry-title a
 {
    font-size: 26px;
}


.blog-posts .aos-init .wide {
    padding: 28px;
    background: #2C2C2C;
    border-radius: 8px;
}

.inner-page.posts-list .post .details .entry-title a {
    line-height: 1.2;
    font-size: 24px;
}

.blog-posts .col-sm-4 .post{
	background: #2C2C2C;
	padding:26px 26px;
	border-radius: 8px;
}

.inner-page.posts-list .post .details .entry-meta {
    display: none;
}

.inner-page.posts-list .post .details .read-more{
    padding: 6px 45px;
		font-size: 14px;
 }

.inner-page.posts-list .post .details .entry-title a {
    font-size: 20px;
}

/* Single Blog page */

.blog-post .post-sidebar .post .details {
    min-width: 100% !important;
}

.services .widget-heading {
	display:none !important;
}

.single-post  h1,h2,h3,h4,h5,h6,h7,h8, p, li {
color:#ebebeb !important;
}
.single-post p, li {
font-family:'Metropolis 400';
	font-size:19px !important;
}

.single-post .col-lg-9{
	margin-bottom:100px !important;
}

.single-post .post-thumb{
	display: none !important;
}



/* Service page */
.service-hero{
padding-top: 90px !important;
}
.page-template-page-magentoacf #main-content {
margin-top:-120px;
font-family: Work Sans !important;
}

.page-template-page-magentoacf li, ul, p{
font-family: Work Sans !important;
}

/*Hero section*/
.page-template-page-magentoacf .service-hero h1 {
color:#F0F0EF !important;
font-family: Sora !important;
font-weight: 400 !important;
font-size: 46px;
line-height: 54px;
letter-spacing: -2%;
}

.page-template-page-magentoacf .wp-block-embed iframe
 {
border-radius: 10px;
}

.page-template-page-magentoacf .uag-star{
	color:#f0ad4e !important;
}

.page-template-page-magentoacf .service-hero p{
font-weight: 200 !important;
font-size: 18px;
line-height: 25px;
letter-spacing: 0%;
color: #E0E0E0 !important;
letter-spacing:1.2px;
}

.page-template-page-magentoacf .wp-block-uagb-container.uagb-is-root-container .uagb-block-90ace99d
 {
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
	 
}

.page-template-page-magentoacf .checklist {
	list-style: none;
  padding: 0;
  margin: 0;
}

.page-template-page-magentoacf .checklist li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.6em;
  font-size: 18px !important;
  line-height: 1.4;
	letter-spacing: 1px;
  color: #E0E0E0 !important;
	font-weight: 200;
}

.page-template-page-magentoacf .checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 4px;
  width: 1em;
  height: 1em;
  background-color: #4CAF50;
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
	padding:10px;
	font-size:12px
}

.page-template-page-magentoacf .hero-button .wp-block-button__link{
background:#E1BB80;
color:#000 !important;
width: 245;
height: 56;
border-radius: 12px;
border-width: 1px;
padding-top: 18px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;
}

.page-template-page-magentoacf .hero-button .wp-block-button__link:hover{
background:#fff !important;
}

.page-template-page-magentoacf .hero-button{
	max-width:40% !important;
	float:left !important;
	margin-left:-10px;
	z-index:999;
}

.page-template-page-magentoacf .hero-fire {
	max-width:60% !important;
	float:left !important;
	margin-left:-10px;
	color: #E0E0E0 !important;

}

.page-template-page-magentoacf .hero-fire p{
		font-weight:200; 
		font-size:14px !important;
	  margin-top:18px;
}

.page-template-page-magentoacf .hero-buttons{
flex-direction: row !important;
 margin-top:-160px;
}

.page-template-page-magentoacf .hero-video{
	width:120% !important;
	height:120% !important;
	margin-left:20%;
}

.page-template-page-magentoacf .wp-block-embed iframe
 {
    min-width: 82% !important;
    min-height: 320px !important;
}

.page-template-page-magentoacf .wd-system-headline {
	margin-top:60px;
	margin-bottom:20px;
}

.page-template-page-magentoacf .wd-system-headline h2 {
	font-weight:500;
	font-size:34px;
}

/*Testimonials block*/
.page-template-page-magentoacf .testimonials-services{
background: #1F1F1F !important;
}

.page-template-page-magentoacf .testimonials-services h2{
font-family: Sora;
font-weight: 500 !important;
font-size: 34px !important;
line-height: 44px;
letter-spacing: -2%;
text-align: center;
margin-bottom:-20px !important;
}

.page-template-page-magentoacf .testimonial{
border-radius: 12px;
border-width: 1px;
padding: 24px;
border:1px solid #333333 !important;
background: #292929 !important;
font-family: Work Sans;
font-weight: 200;
font-size: 16px;
line-height: 24px;
letter-spacing: 1.2px !important;
color: #E0E0E0 !important;
}

.page-template-page-magentoacf .uagb-ifb-title-prefix {
font-family: Work Sans;
font-weight: 300 !important;
font-size: 12px !important;
letter-spacing: 8% !important;
color: #9B9894 !important;
}

.page-template-page-magentoacf .testimonial .uagb-ifb-title {
font-family: Sora;
font-weight: 300 !important;
font-size: 14px;
line-height: 20px;
letter-spacing: 0%;
color: #E0E0E0 !important;
}

/*WD Market systems block*/
.page-template-page-magentoacf .wd-system{
}


.page-template-page-magentoacf .wd-system .count{
margin-top:-10px !important;
font-family: Work Sans !important;
font-weight: 500 !important;
font-size: 18px !important;
line-height: 20px !important;
letter-spacing: 10% !important;
color:#5C5A57 !important;
}

.page-template-page-magentoacf .wd-system .container-1{
}

.page-template-page-magentoacf .wd-system .container-2{
}

.page-template-page-magentoacf .wd-system h4{
font-family: Sora !important;
font-weight: 500 !important;
font-size: 22px !important;
letter-spacing: -2% !important;
margin-top:-30px !important;
}

.page-template-page-magentoacf .wd-system h5{
font-family: Work Sans;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 10%;
text-transform: uppercase;
color: #e1ba80 !important;
margin-top:0px !important;
}

.page-template-page-magentoacf .wd-system .container-2{
}

.page-template-page-magentoacf .wd-system p{
font-family: Work Sans;
font-weight: 300;
font-size: 14px;
line-height: 22px;
letter-spacing: 0%;
} 

.page-template-page-magentoacf .wd-system li{
font-weight: 300;
font-size: 14px !important;
line-height: 22px;
letter-spacing: 0%;
}

.page-template-page-magentoacf .wd-system .result{
background: #203124 !important;
	padding: 10px 20px 0px;
}

.page-template-page-magentoacf .wd-system .result h6{
border-width: 1px;
margin-top:0px !important;
font-family: Work Sans;
font-weight: 500;
font-size: 16px;
line-height: 18px;
letter-spacing: 10%;
color:green !important;
}

.page-template-page-magentoacf .wd-system .result p{
	font-size: 16px;
}

.page-template-page-magentoacf .wd-system {
	border-radius:15px;
	border: 1px solid #2e2e2e !important;
box-shadow: 2px 3px 1px 1px #1c1c1c !important;
}

.page-template-page-magentoacf .wd-system  .solution ul{
    margin-top:-14px !important;
}

.page-template-page-magentoacf .wd-system  .problem{
    background:#E451510F !important;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-radius: 8px;
    border-width: 1px;

}

.page-template-page-magentoacf .wd-system  .solution{
    background: #F9CA820D !important;
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-radius: 8px;
    border-width: 1px;
}

.page-template-page-magentoacf .wd-system  .problem h5{
color: #d61919 !important;
}

.page-template-page-magentoacf .wd-system {
    margin-bottom:30px !important;
}


/* Partners block*/
.page-template-page-magentoacf .page-template-page-magentoacf .partners{
	background:#1F1F1F !important;
padding:1px 0px 80px;
	margin-top:80px;
		margin-bottom:-20px;
}

.page-template-page-magentoacf .page-template-page-magentoacf .partners h2{
font-family: Work Sans;
font-weight: 400;
font-size: 14px !important;
line-height: 14px;
letter-spacing: 10%;
text-transform: uppercase;
color:#C6C3BD !important;
}

/*Cheap developers info block*/
.page-template-page-magentoacf .cheap-developers-infoblock h3{
font-family: Sora;
font-weight: 300;
font-size: 36px;
line-height: 44px;
letter-spacing: -1%;

}

.page-template-page-magentoacf .cheap-developers-infoblock h5{
margin-top:-1px !important;
font-family: Work Sans !important;
font-weight: 300;
font-size: 14px;
line-height: 18px;
letter-spacing: 10%;
text-transform: uppercase;
color: #E1BB80 !important;



}

.page-template-page-magentoacf .cheap-developers-infoblock p{
font-weight: 200 !important;
font-size: 18px;
line-height: 25px;
letter-spacing: 0%;
color: #E0E0E0 !important;
letter-spacing:1.2px
}

.page-template-page-magentoacf .green-list{
	margin-top:-30px !important;
	margin-left:20px; 
}

/* features-service-descriptions */
.page-template-page-magentoacf .features {
background: #1C1C1C;
padding-top:10px !important;
padding-bottom:100px;
}

.page-template-page-magentoacf .features h2{
font-family: sora !important;
font-weight: 500 !important;
font-size: 38px !important;
letter-spacing: 0%;
margin-bottom:80px !important;
margin-top:100px !important
}

.page-template-page-magentoacf .feature li{
font-weight: 300 !important;
font-size: 18px !important;
line-height: 28px !important;
color: #E0E0E0 !important; 
}

.page-template-page-magentoacf .feature .name{
font-weight: 600 !important;
font-size: 22px !important;
line-height: 26px !important;
letter-spacing: -1%;
color:#F0F0EF;
margin-bottom:22px !important;

}

.page-template-page-magentoacf .feature li::marker {
  color: #aaa !important; 
  font-size: 25px !important; 
}

.page-template-page-magentoacf .magento-single .features .list .feature .icon
 {
    width: 76px;
    height: 76px;
}

/* CTA with person block*/
.page-template-page-magentoacf .person-cta{
margin-top:-130px
}

.page-template-page-magentoacf .person-cta footer{
	display:none !important;
}

.page-template-page-magentoacf .person-cta a{
border-radius: 12px;
padding-top: 19px;
padding-right: 37px;
padding-bottom: 17px;
padding-left: 37px;
border-width: 0px;
background: #FFD491;
color:#000;
}

.page-template-page-magentoacf .person-cta a:hover{
background: #eab86e;
	transition:0.3s;
}

.page-template-page-magentoacf .person-cta .uagb-ifb-title{
font-family: Sora;
font-weight: 500;
font-size: 36px;
line-height: 44px;
letter-spacing: -2%;
}

.page-template-page-magentoacf .person-cta .uagb-blockquote__content{
	font-family: League Spartan;
font-weight: 100 !important;
font-size: 22px !important;
line-height: 25px;
letter-spacing: 0%;
color: #E0E0E0 !important;
margin-top:-14px !important;
    width: 100%;
}

/*Case studies*/
.page-template-page-magentoacf .case-studies{
	background: #1c1c1c !important;
}

.page-template-page-magentoacf .case-studies h2{
font-family: sora !important;
font-weight: 500 !important;
font-size: 38px !important;
letter-spacing: 0%;
margin-bottom:15px !important;
margin-top:0px !important
}
	
.page-template-page-magentoacf .case-studies .uagb-ifb-desc{
font-family: League Spartan !important;
font-weight: 300 !important;
font-size: 20px !important;
line-height: 28px !important;
letter-spacing: 0%;
color: #E0E0E0 !important;
margin-bottom:-10px !important;
}

.page-template-page-magentoacf .case-studies .uagb-block-irjbabxe{
	margin-top:-30px;
	background: #1c1c1c !important;
}

.page-template-page-magentoacf .case-studies h3{
font-family: Sora;
font-weight: 600;
font-size: 18px;
line-height: 26px;
letter-spacing: -1%;
}

.page-template-page-magentoacf .case-studies-block{
	background: #2c2c2c !important;
	border-radius:25px !important;
	border: 1px solid #333 !important;
}

.page-template-page-magentoacf .case-studies-block .uagb-ifb-content
 {
  width: 100%;
  padding: 0px 20px 20px 20px;
}

/*Situation explanation block*/
.page-template-page-magentoacf .situation-explanation{
	margin-top:50px;
}

.page-template-page-magentoacf .situation-explanation{
	margin-top:50px;
}

.page-template-page-magentoacf .situation-explanation li{
	line-height:30px;
	font-family: Work Sans !important;
}

.page-template-page-magentoacf .situation-explanation .checklist li::before {
content: "✓";
    position: absolute;
    left: 0;
    top: 6px;
    width: 1px;
    height: 1px;
    background-color: #4CAF50;
    color: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    padding: 8px;
    font-size: 10px;
}

/* FAQ */
.page-template-page-magentoacf .faq h2{
font-family: sora !important;
font-weight: 500 !important;
font-size: 38px !important;
letter-spacing: 0%;
margin-bottom:15px !important;
margin-top:0px !important;
}

.page-template-page-magentoacf .faq .uagb-ifb-desc{
font-family: League Spartan !important;
font-weight: 100 !important;
font-size: 24px !important;
line-height: 28px !important;
letter-spacing: 0%;
color: #E0E0E0 !important;
margin-bottom:-10px !important;
}

.page-template-page-magentoacf .faq .uagb-question {
font-family: Sora;
font-weight: 500 !important;
font-size: 18px;
line-height: 24px;
letter-spacing: 0%;
	color: #E1BB80 !important;
}

.page-template-page-magentoacf .faq  .uagb-faq-questions{
background: #222222 !important;
}

.page-template-page-magentoacf .faq  .uagb-faq-content{
	background: #222222 !important;
}

.page-template-page-magentoacf .faq  .uagb-faq-content p {
font-family: Work Sans;
font-weight: 300;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
}

.page-template-page-magentoacf .cta-bottom .uagb-ifb-title-prefix{
font-family: Work Sans;
font-weight: 500;
font-size: 12px;
color: #E1BB80 !important;
}

.page-template-page-magentoacf .uagb-block-et4mtgvf .uagb-icon-active svg {
    fill: #e1bb80 !important;
}

.page-template-page-magentoacf .uagb-block-et4mtgvf .uagb-icon:hover{
    fill: #e1bb80 !important;
}

.page-template-page-magentoacf .uagb-block-et4mtgvf .uagb-faq-item:hover .uagb-icon svg {
    fill: #e1bb80 !important;
}

/* Botoom call to action */
.page-template-page-magentoacf .cta-last {
	background: #1c1c1c!important;
}

.page-template-page-magentoacf .cta-last .uagb-ifb-title {
font-family: Sora !important;
font-weight: 500;
font-size: 25px;
line-height: 32px;
letter-spacing: -1% !important;
}

.page-template-page-magentoacf .cta-last .uagb-ifb-title span {
	background:#CF3535 !important;
}

.page-template-page-magentoacf .cta-s-headline{
font-family: Work Sans;
font-weight: 500;
font-size: 16px;
line-height: 20px;
letter-spacing: 5%;
text-transform: uppercase;
color: #DAD6D0 !important;
margin-bottom:-10px;
}

.page-template-page-magentoacf .wp-block-button__link{
height: 56;
border-radius: 12px;
padding-top: 19px;
padding-right: 37px;
padding-bottom: 17px;
padding-left: 37px;
border-width: 1px;
background:#E1BB80 !important;
color:#000;
transition:0.5s !important;
}

.page-template-page-magentoacf .wp-block-button__link:hover{
	background:#fff !important;
	color:#000;
}

.page-template-page-magentoacf .ast-outline-button {
width: 152;
height: 56;
border-radius: 12px;
padding-top: 19px;
padding-right: 38px;
padding-bottom: 17px;
padding-left: 38px;
border-width: 1px;
transition:0.3s !important;
border: 1px solid grey;
}

.page-template-page-magentoacf .cta-fire{
}

.page-template-page-magentoacf .cta-fire p{
	color:#E0E0E0 !important;
	font-weight:200;
	font-size:14px;
}


/***************************
********* Responsive *******
***************************/

/* Smaller desktops and tablets */
/* Hero section */
@media (min-width: 1120px) and (max-width: 1316px) {
	.page-template-page-magentoacf .service-hero h1{
		font-size:38px;
		line-height:48px;
	}
	
    .page-template-page-magentoacf .service-hero	.uagb-button__link{
        font-size:13px
	}
}

@media (min-width: 767px) and (max-width: 1120px) {
	.page-template-page-magentoacf .service-hero h1 {
		font-size: 32px;
		line-height: 42px;
	}

	.page-template-page-magentoacf .checklist {
		margin-top: 0px !important;
	}

	.page-template-page-magentoacf .service-hero .uagb-button__link {
		font-size: 14px;
		width: 100% !important;
		line-height: 20px;
	}

	.page-template-page-magentoacf .hero-video {
		width: 100% !important;
		height: 100% !important;
		margin-left: 0%;
	}

	.page-template-page-magentoacf .service-hero p {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 1.1px;
	}

	.page-template-page-magentoacf .checklist li {
		position: relative;
		padding-left: 1.6em;
		margin-bottom: 0.5em;
		font-size: 17px !important;
		line-height: 1.4;
		letter-spacing: 1px;
		color: #E0E0E0 !important;
		font-weight: 200;
	}

	.page-template-page-magentoacf .hero-rating {
		margin: -50px -14px -20px -14px !important;
	}
	
	.page-template-page-magentoacf .hero-fire{
	    display:none !important;
	}
	
}



/* Mobile hero */
@media (min-width: 300px) and (max-width: 767px) {
	.page-template-page-magentoacf .hero-rating {
		margin: -50px -14px -20px -14px !important;
	}
	.page-template-page-magentoacf .service-hero h1{
		font-size:36px;
		line-height:42px;
	}
	
	.page-template-page-magentoacf .hero-fire{
	    display:none !important;
	}
	
	.page-template-page-magentoacf .hero-button-mobile{
		margin-top:-150px !important;
		position:relative;
		z-index: 1;
	}
	
	.page-template-page-magentoacf .mobile-hero-buttons{
		margin-left:22px;
	}
	
	.page-template-page-magentoacf .checklist {
		margin-left:12px;
	}
	.page-template-page-magentoacf .person-cta a{
        padding-right: 16px;
        padding-left: 16px;

    }
}


/* WD System block responsive */
@media (min-width: 200px) and (max-width: 767px) {
	.page-template-page-magentoacf .wd-system img{
		display:none !important;
	}
	
	.page-template-page-magentoacf .wd-system h2 {
		font-size:28px; 
	}
}

/* cheap-developers-infoblock responsive */
@media (min-width: 200px) and (max-width: 767px) {
	.page-template-page-magentoacf .cheap-developers-infoblock img{
		display:none !important;
	}
	.page-template-page-magentoacf .cheap-developers-infoblock{
		margin-top:-80px !important;
		padding-bottom: 0px !important;
	}
	
    .page-template-page-magentoacf .checklist{
    margin-left: 0px !important;
    }

	.page-template-page-magentoacf .cheap-developers-infoblock	h3{
		font-size:28px !important
	}
}

/* features responsive */
@media (min-width: 200px) and (max-width: 767px) {
	.page-template-page-magentoacf .features h2 {
		font-size:28px !important;
	}
}

/*CTA responsive*/
@media (min-width: 200px) and (max-width: 767px) {
	.page-template-page-magentoacf .person-cta img{
		height: 450px !important;
		object-fit:contain !important;
    }
    .page-template-page-magentoacf .person-cta .uagb-blockquote__content {
    width: 100%
    }
}


/****************************
******Home page fix**********
*****************************/
.home-hero h1{
	line-height:58px !important;
}

@media (min-width: 200px) and (max-width: 767px) {
    .home-hero .text h1{
      padding-right: 10px !important;
}
	.home-hero .text h1 {
    font-size: 36px !important;
		line-height:34px !important;
}
}
	
	
	
/*Quick disabling for case studies*/
.case-studies{
    display:none !Important;
}




