/*  
Theme Name: MarketForever
Theme URI: https://market-forever.com
Description: A WordPress theme frame work
Version: 2.0
*/
/*
/* ================================================== */
/* Created by MarketForever
* Fonts
* General
* Header
* Navigation Menu
* Footer
* Intro Section
* Logo Slider
* Home Page 
* Page Intro 
* About Page 
* Resources Page 
* Coach Page 
* Shop Page  
* Career Page 
* Contact Form 
* Woocommerce
* Blog Single
* Sidebar
* Archive
* Media
/*--------------------------------------------------------------
# Include Fonts
--------------------------------------------------------------*/
@font-face {
font-display:swap;
    font-family: 'barlowblack';
    src: url('/wp-content/themes/marketforever/css/barlow-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 900;
}

@font-face {
font-display:swap;
    font-family: 'barlowblack_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-blackitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 900;
}

@font-face {
font-display:swap;
    font-family: 'barlowbold';
    src: url('/wp-content/themes/marketforever/css/barlow-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 700;
}

@font-face {
font-display:swap;
    font-family: 'barlowbold_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-bolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 700;
}

@font-face {
font-display:swap;
    font-family: 'barlowextrabold';
    src: url('/wp-content/themes/marketforever/css/barlow-extrabold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 800;
}

@font-face {
font-display:swap;
    font-family: 'barlowextrabold_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-extrabolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 800;
}

@font-face {
font-display:swap;
    font-family: 'barlowextralight';
    src: url('/wp-content/themes/marketforever/css/barlow-extralight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 200;
}

@font-face {
font-display:swap;
    font-family: 'barlowextralight_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-extralightitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 200;
}

@font-face {
font-display:swap;
    font-family: 'barlowitalic';
    src: url('/wp-content/themes/marketforever/css/barlow-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-display:swap;
    font-family: 'barlowlight';
    src: url('/wp-content/themes/marketforever/css/barlow-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 300;
}

@font-face {
font-display:swap;
    font-family: 'barlowlight_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-lightitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 300;
}

@font-face {
font-display:swap;
    font-family: 'barlowmedium';
    src: url('/wp-content/themes/marketforever/css/barlow-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 500;
}

@font-face {
font-display:swap;
    font-family: 'barlowmedium_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-mediumitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 500;
}

@font-face {
font-display:swap;
    font-family: 'barlowregular';
    src: url('/wp-content/themes/marketforever/css/barlow-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 400;
}

@font-face {
font-display:swap;
    font-family: 'barlowsemibold';
    src: url('/wp-content/themes/marketforever/css/barlow-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 600;
}

@font-face {
font-display:swap;
    font-family: 'barlowsemibold_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-semibolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 600;
}

@font-face {
font-display:swap;
    font-family: 'barlowthin';
    src: url('/wp-content/themes/marketforever/css/barlow-thin-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 100;
}

@font-face {
font-display:swap;
    font-family: 'barlowthin_italic';
    src: url('/wp-content/themes/marketforever/css/barlow-thinitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/marketforever/css/barlow-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: 100;
}



@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Black.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Bold.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Light.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Medium.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Regular.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Brandon Text';
  src: url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Thin.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/brandon/BrandonText-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Black.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Bold.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-ExtraBold.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-HeavyItalic.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-HeavyItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Light.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Medium.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Regular.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-RegularItalic.woff2') format('woff2'),
  url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-SemiBold.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-SemiBoldItalic.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-UltraLight.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Thin.woff2') format('woff2'),
      url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-display:swap;
  font-family: 'Gilroy';
  src: url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-ThinItalic.woff2') format('woff2'),
  url('/wp-content/themes/marketforever/css/fonts/gilroy/Gilroy-ThinItalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
html {
  overflow-x: hidden;
}
body {
  background: #fff;
  color: #000;
  font-family: "Inter", sans-serif !important;
}
/*.gilroy {
  font-family: 'Gilroy'!important;
}
.brandon {
  font-family: 'Brandon Text'!important;
}*/
.gilroy span {
  font-weight: bold;
  color:#0a8ff4;
}
a {
  color: #3e5c59;
  transition: 0.5s;
  cursor: pointer;
  font-size: 14px;
}
p em {
  font-size: 20px;
  margin-top: 25px;
  display: block;
}
a:hover, a:active, a:focus {
  color: #335179;
  outline: none;
  text-decoration: none;
}
p {
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 15px;
  line-height: 20px;
  color: #030303;
}
p, span, .btn  {
    font-family: "Inter", sans-serif !important;
}
p.post-date {
  color: #335179;
  font-weight: bold;
}
.page-template-page_blog .blog-item {
  margin: 0 0 50px;
}
h1,.h1,
h2,.h2,
h3,
h4,
h5,
h6 {
  font-family: "Barlow", sans-serif;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000;
}
.h1, h1 {
    font-size: 33px;
    line-height: 50px;
}
h1 span, h2 span, .h1 span, .h2 span {
  font-weight: 300 !important;
  display: contents;
}
.h2, h2 {
    font-size: 30px;
}
.h3, h3 {
  font-size: 24px;
  line-height: normal;
  margin: 0;
}
h2 a {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  padding-top: 29px;
  display: block;
  font-weight: 500;
  text-align: center;
}
h2.h1 {
    font-size: 28px;
}
/*a.btn, button.btn {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
  font-size: 14px;
  border-radius: 10px;
  transition: all 0.6s ease;
  padding: 15px 35px;
  border: none;
  text-transform: uppercase;
}*/
a.btn:hover, button.btn:hover {
  background: #2252e4;
}
textarea {
    resize: none;
}
::-webkit-input-placeholder {
  color: #000;
  font-size: 14px;
}
.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none;
}
.btn.btn-outline-primary {
    background-color: transparent;
    border: 2px solid #c2a392;
    padding: 0 45px;
}
.btn.btn-outline-primary:hover {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem #42d2f7;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #2252e4;
}
a.btn.btn-large {
    margin-top: 26px;
    padding: 0 40px;
}
a.btn:hover {
    background: #2252e4;
    color: #fff;
}
a.button {
  text-transform: uppercase;
  background: linear-gradient(35deg,#42d2f7,#2252e4);
  padding: 50px 0 150px;
  padding: 11px 34px;
  color: #fff;
  border-radius: 8px;
  display: inline-block;
  transition: all 0.3s ease;
  letter-spacing: 1px;
}
a.button:hover {
  background: #335179;
}
.text-light h1, .text-light h2,.text-light h3, .text-light a, .text-light p, .text-light pre{
  color: #fff;
}
pre {
  font-size: 14px;
  font-family: 'Brandon Text';
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.align-center {
  height: 100%;
  align-items: center;
}
.main-page {
  margin-top: 70px;
}
.wow {
  visibility: hidden;
}
.flex-center {
  align-items: center;
}
section {
    padding: 75px 0;
}
.home section {
  display: flex;
}
.team-thumbnail img {
  border-radius: 10px;
}
.team-thumb {
  width: 360px;
}
.mainmenus ul {
	padding-top: 0 !important;
}
.team-thumb img {
  width: 360px;
  height: 360px;
  border-radius: 50%;
  border: 10px solid #def4fc;
  object-fit: cover;
}
.default-banner .team-info-outer ul {
  margin: 0;
  padding: 0;
  display: inline;
}
.default-banner .team-info-outer ul li {
  padding-left: 0;
  display: inline;
}
ul.employeee-contact-info li a i {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  padding: 2px 4px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  margin-right: 15px;
}

section.team-content {
  background: url('/wp-content/themes/marketforever/css/images/team-content.png') no-repeat top -200px center;
}
.default-banner .team-info-outer ul li:before {
  background: none;
}

.team-info-outer .employeee-contact-info li + li {
  margin-left: 30px;
}
.team-info-outer  ul.employeee-networks-info {
  margin: 25px 0 0!important;
}
.team-info-outer ul.employeee-networks-info li a i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  margin-right: 3px;
  color: #fff;
  background: #3a5795;
}
.team-info-outer ul.employeee-networks-info li a i.twitter {
  background: #55acee;
}
.team-info-outer ul.employeee-networks-info li a i.instagram {
  background: #8442b2;
}
.team-info-outer ul.employeee-networks-info li a i.linkedin {
  background: #0077b5;
}
section.team-intro {
  background: url('/wp-content/themes/marketforever/css/images/team-intro.png') no-repeat center center;
  min-height: 690px;
}
h3.team-name {
  color: #335179;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
section.team-intro span.team-position {
  letter-spacing: 3px;
}
.team-info {
  margin: 0 0 30px;
}
.entry-content p em {
  font-size: 27px;
  line-height: normal;
  color: #000;
  font-weight: 300;
  font-family: 'Brandon Text';
  margin-top: 0;
}
section.section-medium {
    padding: 80px 0 110px;
}
.no-padding {
  padding:0!important;
}
.align-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.blog-item-classic {
  margin: 0 0 50px;
  text-align: center;
}
.blog-item-classic .wp-post-image {
  margin: 0 auto;
  border: 7px solid #eeeeee;
  border-radius: 30px;
}
.embed-container { 
      position: relative; 
      padding-bottom: 56.25%;
      overflow: hidden;
      max-width: 100%;
      height: auto;
  } 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vbox-overlay {
    background: rgba(13, 38, 35, 0.5)!important;
}
/* Prelaoder */
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url('/wp-content/themes/marketforever/css/img/preloader.svg') no-repeat center center;
}
/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  background: #0a8ff4;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50px;
  right: 75px;
  bottom: 15px;
  transition: background 0.5s ease-in-out;
}
.back-to-top i {
  font-size: 24px;
  padding-top: 6px;
}
.back-to-top:focus {
  background: #335179;
  color: #fff;
  outline: none;
}
.back-to-top:hover {
  background: #335179;
  color: #fff;
}
/* Sections Header
--------------------------------*/
.section-header {
    position: relative;
    padding-bottom: 20px;
}
.section-header h2 {
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;    
    margin-top: 5px;
}
.blog-home h2 {
  font-family: 'Brandon Text';
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000;
}
.blog-home h2 {
    font-size: 33px;
    line-height: 50px;
}
.blog-home h2 span {
  font-weight: 400;
  display: contents;
}
.section-header h3 {
    font-size: 36px;
    font-weight: bold;
    line-height: 64px;
    margin-left: 6px;
    margin-bottom: 15px;
}
.section-header h3.h2 {
    font-size: 45px;
    margin-top: 21px;
}
.text-light .section-header h2 {
    letter-spacing: 3px;
    word-spacing: -8px;
}
.section-header p {
  text-align: center;
  padding: 0;
  margin: 0;
  color: #060606;
}
.text-light .section-header p {
  color: #fff;
}
.section-with-bg {
  background-color: #f5f5f5;
}
section#clients .slick-track {
    padding-bottom: 100px;
    border-bottom: 2px dashed;
}
section#clients {
  padding-bottom: 0;
}
#clientes-or-casestudies section#clients {
  padding-top: 200px;
}
.featured-blogs {
  margin-top: 0;
  padding: 110px 0;
}
#blogs {
  margin-top: 0;
}
.client-logo-slider .slick-slide img {
  display: inline-block;
  border-radius: 50%;
}
.client-logo-slider .item-outer {
  text-align: center;
}
#home-contact {
    background: url('/wp-content/themes/marketforever/css/images/request-bg.png') center top no-repeat;
    background-size: 100% 80%;
    background-position: center;
  	padding-bottom: 0 !important;
}
/* Social Media
--------------------------------*/
.social-icons a {
  width: 30px;
  height: 32px;
  line-height: 36px;
  display: inline-block;
  border-radius: 50%;
  color: #597292!important;
  font-size: 16px!important;
  margin: 0px 2px;
  text-align: center;
}
footer .social-icons {
  margin: -15px 0 0;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  transition: all 0.5s;
  position: fixed;
  z-index: 999;
  width: 100%;
  background: none;
  min-height: 120px;
  background-color: #fff;
}
.spacer {
  min-height: 120px;
}
#header.header-scrolled,
#header.header-fixed {
  transition: all 0.5s;
}
#header #logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 6px 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#header #logo h1 span {
  color: #f82249;
}
#header #logo h1 a,
#header #logo h1 a:hover {
  color: #fff;
}
#header #logo img {
    max-height: 90px;
}
.top-menu {
  /* position: absolute;
  right: 30px;
  z-index: 10; */
  display: flex;
}
.top-menu ul {
  list-style: none;
  padding-left: 0;
}
.top-menu li {
  display: inline-block;
  padding: 8px 15px 15px;
}
.top-menu li:hover a {
  color: #edf6fb;
}
.top-menu li.cta  a {
  color: #fff;
}
.top-menu li.cta {
  background: #0a8ff4;
}
.top-menu li.cta:hover, button.btn.btn-cta:hover, .top-menu li.cta:hover, button.btn.btn-cta:hover a {
    color: #335179 !important;
}
.top-menu li.cta:hover a {
  color: #fff;
}
button.btn.btn-cta {
  background: #fff;
  padding: 10px 15px 28px;
  border-radius: 0 0 8px 8px;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
  height: 28px;
  color: #7b7a7a;
}
#opensearch,#closesearch {
  padding: 8px 0px 28px !important;
}
#opensearch:hover,#closesearch:hover {
  background: #fff !important;
}
#rev_slider_7_2_forcefullwidth {
  display: none;
}
/*--------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
    
.modal-dialog {
  max-width: 60%;
  padding: 50px 0 15px;
}
.modal-body {
  
    padding: 15px 15px 0;
}
.modal-body  .wpcf7-form input, .modal-body  .wpcf7-form textarea {
    width: 100%;
    border: 1px solid #c7d6e2;
    outline: none;
    max-height: 125px;
    line-height: normal;
    padding: 7px 13px;
    border-radius: 8px;
    min-height: 47px;
    }
    
input.wpcf7-form-control.wpcf7-submit{
  display: block;
  background: #0c4da4 !important; /* Old browsers */
  box-shadow: 0 2px 5px 0 #0c4da4;
  border: 2px solid #4d88f9 !important;
  /*background: -moz-linear-gradient(left,  #36a2f0 0%, #2252e4 100%)!important;
  background: -webkit-linear-gradient(left,  #36a2f0 0%,#2252e4 100%)!important; 
  background: linear-gradient(to right,  #36a2f0 0%,#2252e4 100%) !important; 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a2f0', endColorstr='#2252e4',GradientType=1 )!important;*/
 
}
.modal-header{
    display: block;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#36a2f0+0,2252e4+100 */
background: #36a2f0; /* Old browsers */
background: -moz-linear-gradient(left,  #36a2f0 0%, #2252e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #36a2f0 0%,#2252e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #36a2f0 0%,#2252e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a2f0', endColorstr='#2252e4',GradientType=1 ); /* IE6-9 */
 
}
.modal-header span {
    margin-left: -5px;
}
.modal-header .close:not(:disabled):not(.disabled):focus, .modal-header .close:not(:disabled):not(.disabled):hover {
    color: #255de5;
    text-decoration: none;
    opacity: 1;
}
.modal-content {
    border: 3px solid #fff;
    }
.modal-header button.close {
outline: none;
    background-color: #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 3px;
    color: #255ce6;
    top: -5px;
    right: -5px;
    position: absolute;
}
.modal-header .close {
    float: right;
    font-size: 40px;
    /* height: 40px; */
    background-color: #fff;
    border-radius: 50%;
    /* width: 40px; */
    /* line-height: 3px; */
    display: block;
    text-align: center !important;
    color: #255ce6;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: unset;
}
h4#myModalLabel {
    display: block;
    color: #fff;
    font-size: 35px;
    text-align: center;
    width: 100%;
}
.modal-header p{display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    width: 100%;}
#home-quiz .modal-header {
  background: none !important;
}
/*Sub header*/
#subheader {
  background-repeat: no-repeat;
  padding-top: 85px;
  background-position: bottom center;
  box-sizing: content-box;
  position: relative;
  background-size: 100% auto;
  /*min-height: 450px;*/
  padding-top:20px;
}
#subheader h1 {
  color: #000;
  font-size: 35px;
  line-height: normal;
  margin-bottom: 0;
  text-transform: capitalize;
  letter-spacing: 2px;
  font-weight: 700;
}
#subheader span {
  color: #0a8ff4 !important;
  font-weight: 700 !important;
}
.our-mission {
  background-size: 100% auto;
  padding: 200px 80px;
  background-position: top center;
}
.our-vision  {
  background-size: 100% auto;
  padding: 200px 80px;
  background-position: top center;
}
.search #subheader,.archive #subheader{
    min-height: 250px;
    margin-bottom: 50px;
}
.breadcrumb {
  padding: 0;
  background: none;
}
.breadcrumb a,.breadcrumb p {
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: left;
}
.breadcrumb span {
  padding: 0 18px;
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Nav Menu Essentials */
.nav-menu,
.nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.nav-menu li {
  position: relative;
  white-space: nowrap;
}
.nav-menu > li {
  float: left;
}
.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
  display: block;
}
.nav-menu ul ul {
  top: 0;
  left: 100%;
}
.nav-menu ul li {
  min-width: 180px;
}
/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {
  padding-right: 30px;
}
.sf-arrows .sf-with-ul:after {
  content: "\f107";
  position: absolute;
  right: 5px;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  color: #fff;
}
.sf-arrows ul .sf-with-ul:after {
  content: "\f105";
}
.top-menu a {
  color: #fff;
}
/* Nav Meu Container */
#nav-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 0;
}
/* Nav Meu Styling */
.nav-menu a {
  padding: 8px;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  outline: none;
  text-transform: uppercase;
}
.nav-menu > li {
  margin: 0 10px;
}
.nav-menu > li:last-child {
  margin-right: 0;
}
.menu-main-menu-container {
  margin-left: auto!important;
}
.nav-menu > li > a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  transition: all 0.3s ease-in-out 0s;
}
.float-right .nav-menu li:last-child {
    margin-right: 0;
}
.float-right .nav-menu li:last-child a {
    padding-right: 0;
}
.nav-menu a:hover:before,
.nav-menu li:hover > a:before,
.nav-menu .menu-active > a:before {
  visibility: visible;
  width: 100%;
}
.nav-menu li.buy-tickets:hover a:before,
.nav-menu li.buy-tickets.menu-active a:before {
  visibility: hidden;
}
.nav-menu ul {
  margin: 4px 0 0 0;
  padding: 10px;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  background: #fff;
  border-radius: 3px;
}
.nav-menu ul li {
  transition: 0.3s;
}
.nav-menu ul li a {
  padding: 10px;
  color: #060c22;
  transition: 0.3s;
  display: block;
  font-size: 13px;
  text-transform: none;
  border-radius: 3px;
}
.nav-menu ul li:hover > a {
  background: #0a8ff4;
  color: #fff;
}
.nav-menu ul ul {
  margin: 0;
}
/* Mobile Nav Toggle */
#mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  margin: 15px 30px 0 0;
  border: 0;
  background: none;
  font-size: 24px;
  display: none;
  transition: all 0.4s;
  outline: none;
  cursor: pointer;
}
#mobile-nav-toggle i {
  color: #335179;
}
/* Mobile Nav Styling */
#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 18px;
  bottom: 0;
  z-index: 998;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  left: -80%;
  width: 80%;
  overflow-y: auto;
  transition: 0.4s;
}
#mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#mobile-nav ul li {
  position: relative;
}
#mobile-nav ul li a {
  padding: 10px 22px 10px 15px;
  position: relative;
  text-decoration: none;
  width: 100%;
  display: block;
  outline: none;
}
#mobile-nav ul li li {
  padding-left: 30px;
}
#mobile-nav ul .menu-has-children i {
  position: absolute;
  right: 0;
  z-index: 99;
  padding: 15px;
  cursor: pointer;
  color: #fff;
}


#mobile-body-overly {
  width: 100%;
  height: 100%;
  z-index: 997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(6, 12, 34, 0.8);
  display: none;
}
/* Mobile Nav body classes */
body.mobile-nav-active {
  overflow: hidden;
}
body.mobile-nav-active #mobile-nav {
  left: 0;
}
body.mobile-nav-active #mobile-nav-toggle {
  color: #fff;
}
.case-item {
  position: relative;
}
.case-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  margin-top: 5em;
  position: relative;
  /*background: url('/wp-content/themes/marketforever/css/images/footer.png');
  color: #fff;
  padding: 60px 0 30px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;*/
}
@media (max-width: 768px) {
  #footer {
    background-size: cover !important;
    object-fit: cover !important;
  }
}
@media (min-width: 991px) {
  .footer-in {
    background: url('/wp-content/themes/marketforever/css/images/footer_2.png') no-repeat bottom right/contain;    
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: auto 500px;;
  }
}
.footer-in {
  /*background: url('/wp-content/themes/marketforever/css/images/footer.png');
  color: #fff;
  padding: 60px 0 30px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;*/
}
/* #footer a, #footer p {
  color: #fff;
} */
#footer a {
  font-size: 14px;
}
h3.widget-title {
  font-size: 16px;
}
ul.menu {
  padding: 0;
  list-style: none;
}
.footer-bottom {
  margin: 30px 0 0;
  padding: 22px 0 0;
  /* border-top: 1px solid #2c496f; */
}
footer ul.sub-menu, .top-menu .footer.sub-menu {
  display: none;
}
footer img {
  max-width: 100%;
  height: auto;
}
#footer-widget {
  position: relative;
  z-index: 1;
}
.innovation-arrow-animated-top-left {
  position: absolute;
  top: 15px;
  z-index: 0;
}
.circle-bottom-right-splash {
  position: absolute;
  background: #eaf5fe;
  width: 370px;
  height: 370px;
  border-radius: 50%;
  right: 5%;
  top: -25%;
  z-index: -1;;
}
#header.header-scrolled {
  box-shadow: 0px 15px 10px -15px #111;  
  padding-bottom: 15px;
}
/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/
.container {
  position: relative;
}
section#intro {
  padding-top: 0;
}
.text-slider p {
  color: #000;
  font-size: 41px;
  line-height: normal;
  font-weight: 700;
}
.text-slider p span {
  opacity: 0;
}
.text-slider p strong {
  color: #3cb8f3;
  font-weight: bold;
}
.text-slider p {
  text-align: right;
  margin-top: 60px;
}
.about-image img {
     position: absolute;
    /* left: 32%; */
    /* top: -30px; */
    max-width: 100%;
}
#about .row {
  position: relative;
}
/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
section#featured-services {
  margin: 5px 0 0;
  position: relative;
  background: url('/wp-content/themes/marketforever/css/images/home-2.png') no-repeat;
  background-size: cover;
  min-height: 950px;
  padding: 300px 0 0;
  z-index: 1;
}
section.default-banner {
  /*background: url('/wp-content/themes/marketforever/css/images/banner-bg-1.png') no-repeat left top;
  min-height: 600px;*/
}
.default-banner ul {
  margin: 13vh auto 9vh;
}
.default-banner ul li {
  list-style: none;
  position: relative;
  padding-left: 27px;
  margin-bottom: 1px;
}
.default-banner ul li:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  left: 0;
  top: 7px;
}
li strong {
  font-size: 19px;
}
#main{
  position: relative;
}
#main:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 452px;
  content: '';
  background: url('/wp-content/themes/marketforever/css/images/left-circle.png') no-repeat top left;
  z-index: -1;
  max-width: 25%;
  background-size: contain;
}
#main:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 452px;
  content: '';
  background: url('/wp-content/themes/marketforever/css/images/right-circle.png') no-repeat top right;
  z-index: -1;
  max-width: 25%;
  background-size: contain;
}
#home-custom {
  background: url('/wp-content/themes/marketforever/css/images/home-custom.png') center top;
  margin-top: -80px;
  padding-top: 90px;
  padding-bottom: 90px;
  background-size: cover;
  background-repeat: no-repeat;
}
#home-custom h2 {
  margin-top: 30px;
}

span.service-icon i {
  width: 87px;
  height: 87px;
  border-radius: 50%;
  background: #fff;
  display: block;
  color: #335179;
  position: relative;
  margin-top: -88px;
  cursor: pointer;
  animation: pulse-animation 2s infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

.features-5-title {
  align-items: center;
}
#features-section {
  background: url('/wp-content/themes/marketforever/css/images/home-6.png') no-repeat center;
  background-size: 90% auto;
  margin-top: 50px;
  padding: 95px 0;
}
span.service-icon i:before { 
  transition: all 0.5s ease;
}
span.service-icon:hover i:before { 
  transform: scale(1.1);
}
li.active span.service-icon i {
  color: #fff;
  background: #335179;
}
#featured-services h1 {
  color: #335179;
}
#featured-services h1 span {
  color: #0a8ff4;
}
.services-intro {
  padding: 0 30px 0 0;
}
.selector {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 480px;
  height: 480px;
  margin-top: -240px;
  margin-left: -240px;
  border-radius: 50%;
  border: 1px solid #fff;
  padding: 50px;
}
.selector.feature-style-6 {
  margin-top: 0;
  border: 10px solid #39b0f2;
  width: 256px;
  height: 256px;
  margin-left: -128px;
  margin-top: -128px;
}

.selector.feature-style-6 li span.service-icon i {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
  margin-top: -175px;
}
.selector .service-info {
  display: flex;
  width: max-content;
  -webkit-box-shadow: 1px 1px 5px 0px rgb(135 135 135);
  -moz-box-shadow: 1px 1px 5px 0px rgba(135,135,135,1);
  box-shadow: 1px 1px 5px 0px rgb(135 135 135);
  transform-origin: left;
  margin-top: 10px;
  max-width: 175px;
}
.selector .service-name p {
  margin: 0;
  padding: 4px 8px;
  text-align: left;
}
section#feature-style-6 {
  padding-bottom: 200px;
}
.selector .service-name {
  margin-left: -100px;
}
.selector .service-name p.service-step {
  background: #39b0f2;
  padding: 4px 15px;
  color: #fff;
}
.selector.feature-style-6 .outer{
  background: none;
}
.selector .outer {
  background: #fff;
  border-radius: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 30px;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 8;
}
#feature-style-4 .selector .outer {
  background: #def4fc;
}
.selector ul {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
}
.selector li {
  position: absolute;
  width: 0;
  height: 100%;
  margin: 0 50%;
  -webkit-transform: rotate(-360deg);
  transition: all 0.8s ease-in-out;
}
.selector li img {
  margin-top: -160px;
  border: 1px solid#0a8ff4;
  border-radius: 50%;
  cursor: pointer;
}
span.service-icon i:before {
  position: absolute;
  left: auto;
  right: auto;
  text-align: center;
  width: 100%;
  top: 28%;
  font-size: 40px;
}
.selector li.active img {
  background: #335179;
  filter: sepia(100%) hue-rotate(190deg) saturate(500%);
}
.selector li .dots {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfBAMAAADtgAsKAAAAKlBMVEVHcEzr6+zl5eXm5ubl5eXs7O3q6+vn5+fq6urs7Oz8/f/4+Pn09PTw8PB9oPNAAAAAB3RSTlMAVe3CJW2lTU6QeQAAAQFJREFUKM9lkbFtwzAQRTmCR8gIHsEjZISMYDtAjkV6URNYLFikMyi1gRMxqW1YVG0IEHfxP5GMAusXBO/heLy7Lyzr90BkWmsFxPGFWPKawTdFyTaChu9S4nyP4EakWAXRikHDsR50BbJjcCKptAnBVIr2G4CCpjgEXRW0FqIhWZoweg+i+M0RgGOQQdGrECe8CL5zzvcD3mzEjZQZvYN8AHgWByrN2DnLQHNVLuEdBnM/PYpsE8BE9QSe5oz6McM9ZmSQfqnr+MtL7KP718ei08UscVrEfZp2sY+/jWmdNhZ3CuWd2jOTct569EUpnG/Jua/s3OcE2tnbj2x2dp/BHYl7Fzc448IsAAAAAElFTkSuQmCC');
  border-radius: 50%;
  width: 31px;
  height: 31px;
  display: block;
  margin-top: 10px;
  margin-left: 20px;
  opacity: 0;
}
.selector .bubbles {
  background: #fff;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  border: 1px solid #39b0f2;
  display: block;
}
.selector li.active .dots{
  opacity: 1;
}
.selector .service {
  display: none;
  justify-content: center;
  transition: all 0.5s ease;
}
.custom-items .custom-hidden {
  display: none;
  transition: all 0.5s ease;
}
.custom-items .custom-hidden.active {
  display: block;
  transition: all 0.5s ease;
}
.custom-content h2 {
  font-size: 29px;
  font-weight: 900;
  font-style: italic;
  line-height: normal;
  color: #000;
}
.active .custom-content h2,li:hover .custom-content h2 {
  color: #324f76
}
.selector .service a, .selector .service h2, .selector .service p {
  color: #335178;
}
.selector .service p {
  color: #262626;
}
.selector .service .steps p {
  color: #0a8ff4;
}
li.custom-list {
  cursor: pointer;
}
.selector .service p {
  font-weight: 300;
}
.selector .service.active {
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s ease;
}
.selector .service a  {
  position: relative;
}
.selector .service a::after {
  content: '';
  position: absolute;
  right: -40px;
  width: 23px;
  height: 19px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATBAMAAACJlYuFAAAAKlBMVEVHcEwzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkxjElGAAAADXRSTlMAZkst6j+xCs+EW5MclnuQHAAAAEpJREFUCNdjYICAYAYkoHIAiaPbjsy5VoDEuZuAzLmJzLm7gIFBEAL23r17lYHhLhxcMUDi3G1AlUHRg2IadnsScLmtHZd/wD4FAGm7NzZSofY1AAAAAElFTkSuQmCC') no-repeat center right;
  transition: 0.5s all linear;
  top: 13%;
}
.selector .service a:hover:after {
  right: -50px;
}
.custom-items li {
  list-style: none;
  min-height: 175px;
}
/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.feature-content {
  padding: 46px 0 0 43px;
}
.features-right img {
  margin-top: 50px;
}
.counter-item {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 15px;
  width: 100%;
  justify-content: center;
}
.counter {
  display: flex;
  padding-top: 36px;
}
.feature-img {
  width: 98px;
  height: 98px;
  align-items: center;
  display: flex;
  justify-content: center;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  background: #fff;
  margin: 0 auto;
}
.feature-img i {
  font-size: 36px;
  color: #335179;
}
/* .counter-info {
  padding: 15px 0 0;
} */
.counter-info span {
  font-weight: bold;
  font-size: 60px;
  font-family: 'Brandon Text';
  line-height: 80px;
}
p.counter-title {
  font-size: 20px;
}
.features-right h3 {
  margin-top: 15px;
  font-size: 18px;
  margin-bottom: 4px;
}
.features-right {
  padding-left: 28px;
}
/*--------------------------------------------------------------
# Logo Slider
--------------------------------------------------------------*/
#rotaion-icon {
  margin-top: 430px;
  height: 270px
}
section.avia_codeblock_section.avia_code_block_2 {
  display: block;
}
.globalCenterItems img {
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 5px 0px rgb(135 135 135);
  -moz-box-shadow: 1px 1px 5px 0px rgba(135,135,135,1);
  box-shadow: 1px 1px 5px 0px rgb(135 135 135);
  width: 100px;
  height: 100px;
  object-fit: cover;
}
#rotaion-icon .container {
  margin: auto!important;
  padding: 0!important;
  max-width: 100%!important;
  width: 100%;
}
.centerGlobal {
  position: relative;
  top: -220px;
  z-index: 0;
}
.globalRightLeft {
  position: relative;
  z-index: 9
}
.globalCenterItems .item {
  height: 200px;
  width: 200px;
  background-repeat: no-repeat;
  background-size: 200px
}
#marginGlobal {
  height: 250px
}
.globalCenterItems .item .subItem {
  position: relative
}
.globalCenterItems .item .subItem .itemFirst {
  position: absolute
}
.globalCenterItems .item .subItem .itemLast {
  position: absolute
}
.controls.selection-off {
  background: #2252e4;
  background-image: url('/wp-content/themes/marketforever/css/images/home-7.png'); /* fallback */
  background: url('/wp-content/themes/marketforever/css/images/home-7.png'),linear-gradient(35deg,#42d2f7,#2252e4 );
  background-repeat: no-repeat;
  right: 0;
  left: 0;
  width: 100%;
  display: table;
  margin-top: 50px;
}
.home #case-studies {
  margin-top: 360px;
}
#case-studies .h1 {
	margin-top: 50px;
}
#case-studies a {
	font-size: 30px;
    border: 1px solid;
    padding: 10px 60px;
    border-radius: 5px;
    text-transform: uppercase;
}
.left.selection-off {
  left: 23%;
  position: absolute;
  top: 22px;
}
.right.selection-off {
  position: absolute;
  right: 20%;
  top: 22px;
}
#rotaion-icon .wrapper {
  position: absolute;
  top: 57%;
  left: 50%;
  transition: .5s;
  transform-origin: center;
}
#rotaion-icon .item {
  transform-origin: center;
  transition: .5s;
  position: absolute;
  display: inline-block;
  margin: 0;
  font-size: 3em;
  font-family: sans-serif;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center
}
#rotaion-icon .controls {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center
}
#rotaion-icon .left,
.right {
  display: inline-block;
  color: #fff;
  font-size: 3em;
  cursor: pointer;
  height: 30px;
  width: 30px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center
}
#rotaion-icon .left:hover,
#rotaion-icon .right:hover {
  background: #ecf5fb;
}
#rotaion-icon .left {
  display: flex;
  justify-content: center;
}
#rotaion-icon .right {
  display: flex;
  justify-content: center;
}
#rotaion-icon .coffee {
  width: 96%;
  position: absolute;
  bottom: 0;
  text-align: right;
  color: #fff;
  font-weight: 600;
  font-family: sans-serif
}
#rotaion-icon .ptr {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #355c7d;
  background: #ff80ab;
  position: absolute;
  width: 220px;
  height: 50px;
  text-decoration: none;
  border: 1px solid #d69aae;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: 700;
  bottom: 50px;
  right: 20px;
  transition: .3s
}
#rotaion-icon .ptr:hover {
  transition: .3s;
  transform: scale(1.1)
}
.selection-off {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.avia_codeblock  {
  position: relative;
}
#rotaion-icon .item-outer {
  border-radius: 50%;
  box-shadow: 0 0 5px #767676;
}
.logo-text {
  padding-top: 100px;
}
.logo-text p {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 0 50px;
  border-bottom: 2px dashed #fff;
}
.logo-text h1 {
  margin-bottom: 15px;
}
/*--------------------------------------------------------------
# How we do
--------------------------------------------------------------*/
#how-we-do {
  background-size: cover;
  position: relative;
  margin-top: 80px;
  padding-top: 140px;
  padding-bottom: 175px;
}
.steps{
  text-align: center;
  position: relative;
}
.steps p {
  text-align: center;
  font-size: 121px;
  font-weight: 900;
  position: relative;
  z-index: 8;
  background: none;
  display: inline-block;
  padding: 0 25px 0 5px;
  color: #335179;
  font-style: italic;
}
.step-content h2 {
  font-size: 24px;
  padding-top: 25px;
  font-weight: 800;
  margin-bottom: 0;
}
.step-content h2 span {
  font-size: 23px;
}
.step-content p {
  line-height: 20px;
}
.col+.col .steps:after {
  left: -50%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADBAMAAACt7Qj2AAAAGFBMVEVHcEz///////////////////////////8dS1W+AAAAB3RSTlMAf2C/cN8QPNXdKQAAABdJREFUCNdjEC8vT2AwLy9lYHAUFGIAABtFAu3U6Q9BAAAAAElFTkSuQmCC');
  height: 2px;
  width: 85%;
  content: '';
  position: absolute;
  z-index: 0;
  top: 15px;
}
.how-content .step-content {
    padding-top: 50px;
}
.how-img {
  border-radius: 50%;
  padding: 15px;
  width: max-content;
  margin: 0 auto;
  overflow: hidden;
}
.cm-how-img img {
    object-fit: cover;
    object-position: center;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    padding: 10px;
    border-radius: 50%;
    background: #fef7db;
}

.how-img img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 3px dashed #fff;
    border-radius: 50%;
    padding: 10px;
}
.how-img:hover img {
  transform: scale(1.1);
}
.how-content .step-content {
  padding-top: 50px;
  text-align: center;
}
@media (min-width: 991px) {
  .how-we-do-home .cm-how-img .image {
      width: 180px;
      height: 180px;
      margin: 0 auto;
      border-radius: 50%;
      border: 2px dashed #b0aeae;
  }
  
  .how-we-do-home .cm-how-img img {
      width: 160px;
      height: 160px;
      background: #fff;
      margin-top: 7px;
      transform: scale(1);
  }
  .how-we-do-home .cm-how-img img:hover {
    transform: scale(1.1);
    cursor: pointer;
  }
}
/*Case Studies*/
#case-studies {
  padding-top: 65px;
  padding-bottom: 0;
}
#case-studies .case-studies {
  padding-top: 0;
}
#case-studies .slick-arrow {
  position: absolute;
  left: -50px;
  background: #335179;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  cursor: pointer;
}
#case-studies .slick-arrow:hover {
  background-color: #335179;
}
#case-studies .slick-left.slick-arrow {
  left: auto;
  right: -50px;
}
#case-studies .slick-arrow img {
  margin-top: 12px;
}
.case-item img {
  margin: 0 auto;
  border: 7px solid #eeeeee;
  border-radius: 30px;
  max-width: 90%;
}
.case-studies {
  padding-top: 45px;
}
.case-item h2 {
  text-align: center;
  font-style: italic;
  font-size: 14px;
  padding-top: 20px;
  font-family: 'Gilroy';
  font-weight: 600;
}
/*Blogs*/
.blogs-slider {
  padding-top: 48px;
}
.blog-content {
  padding: 5px;
  text-align: center;
  padding: 30px 10px;
  margin-bottom: 30px;
}
.search-section .blog-content {
  box-shadow: 0 0 5px #767676;
}
.blog-content p {
  font-weight: 500;
  padding: 0 30px;
  line-height: 21px;
  margin-bottom: 10px;
}
.blog-content h2 a {
  padding-top: 0;
  min-height: 60px;
}
.blog-content h2 {
  margin-bottom: 5px;
}
.blog-item img {
  max-width: 95%;
}
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
#testimonials {
  background: url('/wp-content/themes/marketforever/css/images/testimonial-bg.png');
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 160px;
}
.testimonials-slider {
  padding-top: 70px;
}
.review-content {
  padding: 0 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.review-content p {
  margin-bottom: 0;
}
.slick-ts .slick-arrow {
  bottom: 0;
  position: absolute;
  right: 0;
  background: #335179;
  padding: 15px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
}
.slick-ts .slick-arrow:hover{
  background: #0a8ff4;
}
.slick-ts .slick-ts-right.slick-arrow {
  left: auto;
  right: 60px;
}
span.author-name {
  font-weight: bold;
}
.author-pic {
  display: flex;
  justify-content: center;
}
.author-pic img {  
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 5px;
  width: 235px;
  height: 235px;
  object-fit: cover;
}
/*--------------------------------------------------------------
# Newsletter
--------------------------------------------------------------*/
#news-letter {
  padding: 30px;
  background: #f8f8f8;
}
.subscribe-logo p {
  font-size: 20px;
  color: #335179;
  margin-top: 10px;
  margin-bottom: 0;
}
/*--------------------------------------------------------------
# Page Intro 
--------------------------------------------------------------*/
#page-intro {
    padding: 115px 0 55px;
}
#page-intro p {
    color: #585858;
    font-size: 24px;
    line-height: 40px;
}
.intro-outer {
    max-width: 960px;
    margin: 0 auto;
}
#page-intro h1 {
    margin-bottom: 40px;
}
#page-intro p {
    color: #585858;
    font-size: 24px;
    line-height: 40px;
    max-width: 930px;
    margin: 0 auto;
}
/*--------------------------------------------------------------
# Home Page Team Style 2
--------------------------------------------------------------*/
.unscrolled .team-styled-circle {
  transform: none;
}
.hdvcLb {
padding: 320px 0px 290px;
overflow: hidden;
}
.hdvcLb .team__center-circle {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 16px;
margin: 0 auto;
font-size: 14px;
line-height: 1.4em;
text-align: center;
border-radius: 50%;
z-index: 101;
}
.hdvcLb .team__center-circle > div {
width: 100%;
}
.hdvcLb .team__center-circle h3 {
color: #082C4E;
line-height: normal;
text-transform: uppercase;
}
.hdvcLb .team__center-circle p {
/* display: none; */
margin: 16px auto 32px auto;
}
.author-name,.author-company {
  font-size: 14px;
  font-weight: bold;
}
.designation {
  font-weight: 400;
}
.boHUDg {
position: relative;
display: inline-block;
padding: 16px 32px;
background-color: #3098F3;
color: #FFFFFF;
font-size: 18px;
font-weight: 500;
line-height: 1.4em;
border-radius: 100px;
cursor: pointer;
-webkit-transition: all 0.6s;
transition: all 0.6s;
z-index: 1000;
overflow: hidden;
}
.container__Container-sc-16ygruw-0.team__StyledContainer-sc-1yl9ssb-0.ktogFY {
width: 100%;
position: relative;
z-index: 0;
}
.team-styled-circle {
position: absolute;
z-index: 100;
transition: all 1s ease 0s;
border-radius: 100%;
inset: 0px;
margin: auto;
z-index: -1;
}
.hRjOEw {
width: 72px;
height: 72px;
transform: translate(-64px, 360px);
}
.hFmhlG {
width: 168px;
height: 168px;
transform: translate(90px, 270px);
}
.kdVUFP {
width: 112px;
height: 112px;
transform: translate(-135px, 220px);
}
.KWyXJ {
width: 232px;
height: 232px;
transform: translate(135px, -220px);
}
.fKAjDj {
width: 88px;
height: 88px;
}
.APoln {
width: 104px;
height: 104px;
transform: translate(64px, -320px);
}
.ioKIaQ {
width: 232px;
height: 232px;
transform: translate(-120px, -240px);
}
.gsXkJE {
width: 72px;
height: 72px;
transition: all 1s ease 0s;
}
.kVfTln {
width: 160px;
height: 160px;
}
.iUQxFw {
width: 112px;
height: 112px;
}
.boHUDg:hover {
  background: #335179;
  color: #fff;
}
.team-styled-circle img {
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}
/*Charity*/
.charity-more {
  display: none;
}
.charity-logo img {
  cursor: pointer;
}
.charity-logo {
  background: #f4f4f4;
  border-radius: 50%;
  width: 250px;
  height: 250px;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
.charity-column {
  padding: 15px;
  margin: 0 0 30px;
}
.charity-column.clicked {
  border: 5px solid #def4fc;
}
.charity-column.clicked  .charity-logo {
  background: none;
}
.charity-more h3 {
  margin: 0 0 15px;
}
.charity-more.active {
  display: flex;
  flex-direction: column;
}
#charity-section-2 {
  background: url('/wp-content/themes/marketforever/css/images/charity-bg.png') no-repeat;
  background-size: cover;
  padding: 200px 0;
}
section#charity-section-3 {
  padding: 190px 0 125px;
}
#charity-section-3 .section-right img {
  position: absolute;
  max-width: 50%;
  left: 50%;
  height: auto;
  top: -65px;
}
.charity-gallery-outer {
  padding-top: 70px;
}
#charity-gallery {
  background: url('/wp-content/themes/marketforever/css/images/gallery-bg.png') no-repeat;
  background-size: cover;
  padding-top: 180px;
}
.charity-gallery-image {
  margin: 0 0 30px;
}
section#charity-section-1 {
  background: url('/wp-content/themes/marketforever/css/images/charity-intro-bg.png') no-repeat;
  background-position: left top;
  margin: -100px 0 0;
  padding: 200px 0 75px;
  background-size: 50% auto;
}
@media (min-width: 768px) {
  .hdvcLb .team__center-circle {
    width: 565px;
    font-size: 18px;
}
.hRjOEw {
display: block;
transform: translate(250px, -200px);
}
.hFmhlG {
display: block;
transform: translate(440px, -100px);
}
.kdVUFP {
  display: block;
  transform: translate(330px, 200px);
}
.KWyXJ {
display: block;
transform: translate(640px, 120px);
}
.fKAjDj {
display: block;
transform: translate(656px, -238px);
}
.APoln {
display: block;
transform: translate(-320px, -208px);
}
.ioKIaQ {
display: block;
transform: translate(-424px, 48px);
}
.gsXkJE {
  display: block;
  transform: translate(-275px, 216px);
}
.kVfTln {
display: block;
transform: translate(-672px, -152px);
}
.iUQxFw {
display: block;
transform: translate(-632px, 224px);
}
.hdvcLb .team__center-circle p {
display: block;
}
}
@media (min-width: 1024px) {
#insta-measures .section-left {
    padding-top: 150px;
    padding-left: 100px;
}
.hdvcLb {
padding: 180px 0px;
min-height: 500px;
}
}
/*--------------------------------------------------------------
# About Page 
--------------------------------------------------------------*/
.section-right img {
  position: absolute;
  max-width: 38%;
  left: 62%;
  height: auto;
  top: 30px;
}
#about-section-1 {
  position: relative;
  padding-top: 0;
}
#about-section-1 h3 {
  margin-bottom: 20px;
}
section#about-section-2 {
  padding: 60px 5px 0;
}
#about-section-1 h2 {
  letter-spacing: -2px;
  margin: 0 0 38px;
}
#about-section-1 p {
  word-spacing: 3px;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 15px;
}
section#contact-form {
  position: relative;
  z-index: 2;
  background: #fff;
}
#about-section-1 div {
  position: unset;
}
.about-icon i {
  text-align: center;
  font-size: 76px;
  color: #fff;
  padding: 40px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.about-icon i:hover {
  background: #335179;
  border-color: #335179;
  color: #fff;
}
#about-section-3 {
  position: relative;
  background: url('/wp-content/themes/marketforever/css/images/social-responsibilty-bg.png') no-repeat;
  background-size: cover;
  padding-top: 115px;
  padding-bottom: 0;
}
section#about-section-7 {
  background-size: cover;
  margin-top: 120px;
  padding: 140px 0;
}
#about-section-3 div {
  position: unset;
}
#about-section-3 .section-left img {
  position: absolute;
  left: 30px;
  max-width: 45%;
  height: auto;
}
section#about-section-5 img {
  max-width: 100%;
  height: auto;
}
section#about-section-8 img {
  max-width: 100%;
  height: auto;
}
#sections3-wrap {
  background: url('/wp-content/themes/marketforever/css/images/culture-bg.png') no-repeat top 250px left;
  position: relative;
  background-size: cover;
}
.section h2 {
  font-size: 33px;
  width: 100%;
}
h2 strong span {
  font-weight: bold;
}
#about-section-3 .row {
  min-height: 600px;
}
#about-section-3 .section-right {
  display: flex;
  height: inherit;
}
#about-section-4 {
  background: url('/wp-content/themes/marketforever/css/images/team-bg.png') no-repeat;
  background-size: cover;
  padding: 150px 0;
}
#about-section-4 .section-header {
  padding-bottom: 0;
}
#about-section-4 p {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
#about-section-5 {
  background: url('/wp-content/themes/marketforever/css/images/social-responsibilty-bg.png');
  padding: 200px 0 175px;
  position: relative;
  z-index: 1;
  background-size: cover;
}
#about-section-5 h1 {
  margin-top: -30px;
}
#about-section-5 h2 {
  position: relative;
  padding-left: 30px;
  line-height: 50px;
  font-weight: 400;
  letter-spacing: -2px;
}
#about-section-5 h2:before {
  background: #335179;
  content: '';
  width: 7px;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.teams {
  margin-top: 26px;
}
.icon-list i {
  color: #fff;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  padding: 10px;
  border-radius: 50%;
  font-size: 30px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.icon-column:hover .icon-list i {
  transform: scale(1.2);
}
.how-img:hover img {
  transform: scale(1.2);
}
.icon-column h2 {
  margin-top: 38px;
  font-size: 14px;
  color: #000;
  text-align: center;
  margin-bottom: 4px;
}
.team-thumbnail {
  margin: 0 auto 10px;
  max-width: 310px;
  position: relative;
}
.team-thumbnail img {
  max-width: 100%;
  height: auto;
}
.employeee-networks {
  position: absolute;
  bottom: 7%;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  z-index: 1;
}
.employeee-contact {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -20px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  z-index: 1;
}
.employee-hover-overlay {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  pointer-events: none;
  position: absolute;
  border-radius: 15px;
  top: 7%;
  left: 7%;
  right: 7%;
  bottom: 7%;
  opacity: 1;
}
.employee-item:hover .employeee-networks,.employee-item:hover .employeee-contact {
  opacity: 1;
  -webkit-transition: all .3s .1s ease-out;
  transition: all .3s .1s ease-out;
  
}
.employee-item:hover .employee-hover-overlay {
  background:#0a8ff466;
  background: rgb(10 143 244 / 0.4);
}
.employee-item ul {
  list-style: none;
  padding: 0;
}
.employeee-contact i {
  color:#0a8ff4;
  background: #fff;
  padding: 5px;
  font-size: 21px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 50px;
  line-height: 25px;
  -webkit-transition: all .3s .1s ease-out;
  transition: all .3s .1s ease-out;
}
.employeee-contact i:hover {
  color:  #fff;
  background:#0a8ff4;
}
.employeee-networks i {
  color: #fff;
  font-size: 18px;
  -webkit-transition: all .3s .1s ease-out;
  transition: all .3s .1s ease-out;
}
.employeee-networks i:hover {
  color:  #0a8ff4;
}
.employee-item li {
  display: inline-block;
  margin: 0 5px;
}
.team-info-wrapper span {
  width: 100%;
  display: block;
  text-align: center;
  color: #545353;
  font-size: 14px;
}
span.team-member-name {
  font-weight: bold;
}
.employee-item {
  margin: 0 0 40px;
}
.col-7.section-left {
  max-width: 54%;
}
.pr-50 {
  padding-right: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-30 {
  padding-left: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-0,p.mb-0 {
  margin-bottom: 0;
}
.list-items {
  margin-top: 26px;
  justify-content: center;
}
/*--------------------------------------------------------------
# Services page
--------------------------------------------------------------*/
#clientes-or-casestudies {
  background: url('/wp-content/themes/marketforever/css/images/case-bg.png') no-repeat;
  padding-top: 0;
  padding-bottom: 0;
  background-size: 100% 100%;
}
#clientes-or-casestudies #case-studies {
  padding-bottom: 150px;
}
.ribbon-wrapper {
  position: relative;
  z-index: 3;
  width: 100%;
}
  .ribbon-front {
  background-color: #1e3c98;  height: 63px;
  position: relative;
  left:-10px;
  width: calc(100% + 20px);
  z-index: 2; font:20px/50px bold Verdana, Geneva, sans-serif; color:#f8f8f8; text-align:center;text-shadow: 0px 1px 2px #cc6666;
}
.hilight .ribbon-front {
  background-color: #0a8ff4;
}
  .ribbon-front,
  .ribbon-back-left,
  .ribbon-back-right
{
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
.hilight .ribbon-front,
.hilight .ribbon-back-left,
.hilight .ribbon-back-right
{
  -moz-box-shadow: none;
  -khtml-box-shadow: none;
  -webkit-box-shadow:none;
  -o-box-shadow: none;
}
  .ribbon-edge-topleft,
  .ribbon-edge-topright,
  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
  position: absolute;
  z-index: 1;
  border-style:solid;
  height:0px;
  width:0px;
}
  .ribbon-edge-topleft,
  .ribbon-edge-topright {
}
  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
  top: 50px;
}
  .ribbon-edge-topleft,
  .ribbon-edge-bottomleft {
  left: -10px;
  border-color: transparent #1e3c98 transparent transparent;
}
.hilight .ribbon-edge-topleft,
.hilight .ribbon-edge-bottomleft {
border-color: transparent #0a8ff4 transparent transparent;
}
  .ribbon-edge-topleft {
  top: -5px;
  border-width: 5px 10px 0 0;
}
  .ribbon-edge-bottomleft {
  border-width: 0 10px 0px 0;
}
  .ribbon-edge-topright,
  .ribbon-edge-bottomright {
  left: 100%;
  border-color: transparent transparent transparent #335179;
}
.hilight .ribbon-edge-topright,
.hilight .ribbon-edge-bottomright {
border-color: transparent transparent transparent #0a8ff4;
}
  .ribbon-edge-topright {
  top: 0px;
  border-width: 0px 0 0 10px;
}
  .ribbon-edge-bottomright {
  border-width: 0 0 5px 10px;
}
@-webkit-keyframes flow {
  0% { left:-20px;opacity: 0;}
  50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}
@keyframes flow {
  0% { left:-20px;opacity: 0;}
  50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}
.glow{ background: rgb(255,255,255); width:40px; height:100%; z-index:999; position:absolute;-webkit-animation: flow 1.5s linear infinite;-moz-animation: flow 1.5s linear infinite;-webkit-transform: skew(20deg);
     -moz-transform: skew(20deg);
       -o-transform: skew(20deg);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ border-left:1px solid #fff;}
.package-item-outer {
  display: flex;
  flex-wrap: wrap;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 25px 0 rgb(6 12 34 / 10%);
  flex: 0 0 100%;
}
.package-item-single {
  margin: 30px 0 0;
}
.package-second-view {
  display: none;
}
.package-second-view.active {
  display: flex;
}
.package-first-view.clicked {
  display: none;
}
.package-first-view {
  border: 1px solid #c7c7c7;
  border-radius: 10px;
}
.package-f-title {
  background: #f8f8f8;
  text-align: center;
  min-height: 105px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  border-radius: 10px 10px 0 0;
  padding: 0 15px 10px;
}
.package-f-title h2{
  color: #1492f4;
  text-align: center;
  font-size: 23px;
}
.f-price {
  min-height: 210px;
  display: flex;
  justify-content: center;
  color: #0a8ff4;
  font-weight: bold;
  font-size: 33px;
  flex-direction: column;
  text-align: center;
  position: relative;
}
.f-price::before {
  position: absolute;
  clip-path: polygon(100% 0, 0 0, 0 100%);
  height: 80px;
  content: '';
  width: 100%;
  background: #f8f8f8;
  top: 0;
}
.f-price span.currency-symbol {
  font-weight: normal;
  display: contents;
  font-size: 22px;
}
.f-read-more {
  flex-direction: column;
  text-align: center;
  display: flex;
  justify-content: center;
  min-height: 95px;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  border-radius: 0 0 10px 10px;
  color: #fff;
  cursor: pointer;
}
.f-read-more:hover {
  background: #2b479e;
}
/* File Upload */

.file-upload-cover {
  cursor: pointer;
  position: relative;
  font-size: 14px;
}
.file-upload-outer label {
	text-align: left !important;
}
.file-upload-cover::before {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
content: '';
}
label {
  width: 100%;
}
.package-item:before {
  position: absolute;
  top: 0;
  left: 15%;
  right: 15%;
  background: #3fc6f5;
  content: '';
  border-radius: 10px 10px 0 0;
  height: 22px;
}
.hilight.package-item:before {
  background: #1e3c98;
}
.hilight .package-item-outer {
  background: #335179;
}
.hilight .package-title,.package-item.hilight ul li {
  color: #fff;
}
.package-item-outer {
  box-shadow: 0 -2px 8px 0 rgba(6, 12, 34, 0.2);
}
.package-item {
  position: relative;
  padding: 23px 20px 0;
  margin: 7px 0 0;
}
.package-item ul {
  padding-left: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 0;
  width: 100%;
}
.package-item ul li {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 0 6px;
  color: #fff;
  width: 100%;
}
.f-price span {
  display: contents;
}
.purchase-button {
  background: #1e3c98;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  border-radius: 0 0 5px 5px;
}
.hilight .purchase-button { 
  background: #3fc6f5;
}
.purchase-button:hover {
  background: #3fc6f5;
}
.purchase-button a {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.package-title {
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Brandon Text';
  padding: 20px 0;
  text-transform: uppercase;
}
.grid {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: calc(var(--column-gap) * 2);
  grid-auto-flow: dense;
}
.hero .grid {
  grid-row-gap: 1.5rem;
}
.hero h1 {
  margin-bottom: 0;
}
.hero__title, .hero__description, .hero__cta, .hero__title+svg, .hero__partnership {
  grid-column: 1 / -1;
}
.hero__partnership {
  padding: 0;
  margin: 2rem 0 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.hero__partnership li {
  margin: 0 2rem 2rem 0;
}
.hero svg path:first-child {
  stroke-dasharray: 25rem;
  stroke-dashoffset: 25rem;
}
.hero svg path:last-child {
  stroke-dasharray: 6.25rem;
  stroke-dashoffset: 6.25rem;
}
.hero__cta form {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 8px;
  display: flex;
  height: 80px;
  width: 100%;
}
p.headline {
  text-align: left;
}
.hero__cta div#mc_embed_signup_scroll {
  width: 100%;
}
.hero__cta input {
  border: none;
}
h2.hero__title {
  font-size: 33px;
}
.hero .grid {
  grid-row-gap: 0.5rem;
}
/* .hero__cta input[type="email"] {
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: 10px;
  width: 70%;
  border: none;
  height: 50px;
  outline: none!important;
} */
.hero__cta input[type="submit"], .hero__cta input.wpcf7-form-control.wpcf7-submit {
  position: absolute;
  height: 50px;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
  right: 10px;
  top: 14px;
  border: none;
  border-radius: 8px;
  padding: 0 25px;
  cursor: pointer;
}
.hero__cta  .wpcf7 form.invalid .wpcf7-response-output, .hero__cta  .wpcf7 form.unaccepted .wpcf7-response-output {
  border: none;
  color: #dc3c3f;
  padding: 0;
}
.hero__cta  .wpcf7-response-output {
  position: absolute;
  bottom: -75px;
}
.hero__cta input[type="submit"]:hover, .hero__cta input.wpcf7-form-control.wpcf7-submit:hover {
  background: #335179;
}
.hero__cta .wpcf7-form input {
  border: none;;
}
#news-letter .wpcf7-form-control-wrap {
  margin: 0;
}
#news-letter div.wpcf7 .ajax-loader {
  display: none;
}
.large-number {
  color: #d5d5d5;
  font-size: 189px;
  font-style: italic;
  font-weight: 900;
}
.single section#how-we-do {
  margin-top: 0px;
}
.active .large-number {
  color: #0a8ff4;
}
#service-section-2 {
  background: url('/wp-content/themes/marketforever/css/images/career-bg.png') no-repeat left 30px top;
}
.cta-content {
  max-width: 75%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.price {
  font-size: 33px;
  font-weight: bold;
  line-height: 63px;
}
.price span {
  font-size: 22px;
  font-weight: 400;
}
i.fa.fab.fa-facebook-f {
  font-family: 'Font Awesome 5 Brands';
}
.cta-content h2 {
  font-family: 'Gilroy';
  font-weight: 300;
  font-size: 32px;
}
.cta-content h2 span {
  font-weight: 600 !important;
  font-style: italic;
  font-size: 42px;
}
#cta-or-how a.cta-button {
  background: #fff;
  color: #0a8ff4;
  padding: 10px 25px;
  border-radius: 10px;
}
.cta {
  padding-bottom: 10px;
}
#cta-or-how a.cta-button:hover { 
  background: #335179;
  color: #fff;
}
#cta-or-how .cta {
  padding: 50px 0 100px;
}
#cta-or-how .cta .cta-in{
    background: linear-gradient(35deg,#42d2f7,#2252e4 );
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#cta-or-how #how-we-do-block {
  margin-top: -150px;
}
#cta-or-how .cta-content h2 {
  color: #fff;
}
.cta-image {
  min-width: 10%;
  padding-left: 27px;
}
.circlur-title {
  width: 474px;
  height: 474px;
  max-width: 29vw;
  max-height: 29vw;
  padding: min(80px, 4vw);
  background: linear-gradient(35deg,#42d2f7,#2252e4);
  border-radius: 50%;
}
.circlur-title h1 {
  width: 100%;
  background: #fff;
  display: flex;
  height: 100%;
  border-radius: 50%;
  margin: 0;
}
.technologies-logo-slider .slick-track
{
    display: flex !important;
}
.technologies-logo-slider .slick-slide
{
    height: inherit !important;
    margin: 0 2px;
}
  /* the parent */
  .technologies-logo-slider .slick-list {
    margin: 0 -2px;
  }
  .tech-logo {
    background: #fff;
    align-items: center;
    display: flex!important;
    justify-content: center;
    height: 100px;
    padding: 10px;
    border-radius: 10px;
}
/* .cta-image img {
  padding-right: 44px;
} */
#how-we-do-block {
  padding: 150px 0 200px;
  background-repeat: no-repeat;
  background-size: cover;
}
#service-custom-section {
  padding: 115px 0 25px;
}
.container-small {
  margin: 0 auto;
  width: 930px;
  max-width: 95%;
}
.cta-section {
  padding: 100px 0 0;
}
#service-faqs {
    background: url('/wp-content/themes/marketforever/css/images/faq-bg-min.png') no-repeat;
    height: auto;
    background-size: cover;
    position: relative;
}
@media (min-width: 992px) {
  #service-faqs:before {
      content: '';
      background: url('/wp-content/themes/marketforever/css/images/icon-11-min.png') no-repeat top right/cover;
      position: absolute;
      opacity: 1;
      top: 12em;
      left: 3em;
      width: 130px;
      height: 100px;
      z-index: 1;
  }
  #service-faqs:after {
    content: '';
    background: url('/wp-content/themes/marketforever/css/images/chat_pop_up-min.png') no-repeat bottom left/cover;
    position: absolute;
    opacity: 1;
    bottom: 6em;
    right: 2em;
    width: 230px;
    height: 110px;
    z-index: 1;
}
}
button.btn-qs {
  outline: none!important;
  background: none;
  border: none;
  color: #fff;
}
button.btn-qs {
  outline: none!important;
  background: none;
  border: none;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  padding-left: 0;
  position: relative;
  padding-left: 45px;
  padding-bottom: 15px;
  cursor: pointer;
}
.faq-ans {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
button.btn-qs:before {
    position: absolute;
    left: 0;
    width: 26px;
    height: 26px;
    background: #085692 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAECAIAAADahiLjAAAAGUlEQVQImWN4cPvdf0Jg/5a7TAzEAWqrAwC74iXf+2Sd8gAAAABJRU5ErkJggg==') no-repeat center center;
    font-size: 30px;
    line-height: 17px;
    top: -2px;
    font-weight: 900;
    content: ' ';
}
button.btn-qs.collapsed:before  {
  background: #0a8ff4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAXUlEQVQokWNgwAH+//+//z8qcMCmjgmXAcSCYWAAy////xUYGBgSsMgpoPHjsQTkAYb///87/CcfNAx8GDDiCYN4BtRwWMDAwPAQTc0BnCaPoJTIgkfuAhr/AzZFALQLdG4/RefPAAAAAElFTkSuQmCC') no-repeat center center;
}
.card-body-faq {
  color: #000;
  font-weight: 400;
  font-size: 14px;
}
.card-faq {
  padding: 0 0 30px;
}
#technologies {
  background: url('/wp-content/themes/marketforever/css/images/technology-bg.png') no-repeat;
  background-position: center;
  min-height: 418px;
  margin-top: 70px;
}
.technologies-logo img {
  margin: 0 20px;
  max-width: 30%;
}
#features-style-2 i {
  margin-left: 10px;
  display: block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  color: #017ad6;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  font-size: 25px;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(135,135,135,1);
  -moz-box-shadow: 1px 1px 5px 0px rgba(135,135,135,1);
  box-shadow: 1px 1px 5px 0px rgba(135,135,135,1);
}
#features-style-2 i:hover {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(18,116,161,1);
  -moz-box-shadow: 1px 1px 5px 0px rgba(18,116,161,1);
  box-shadow: 1px 1px 5px 0px rgba(18,116,161,1);
}
.left-section .feature-2-item:first-child, .left-section .feature-2-item:last-child {
  margin-right: -72px;
}
.left-section .feature-2-item:first-child {
  margin-top: -20px;
}
.left-section .feature-2-item:first-child {
  margin-top: 40px;
}
.left-section .feature-2-item h4, .left-section .feature-2-item p {
    text-align: right;
    padding-right: 15px;
    margin-bottom: 0px;
}
.left-section .feature-2-item p {
  margin-top: 2px;
}
.right-section .feature-2-item:first-child,.right-section .feature-2-item:last-child {
  margin-left: -75px;
}
.feature-2-item {
  margin-top: 45px;
  margin-bottom: 70px;
}
.left-section .feature-2-item {
  margin-right: -13px;
}
h4 {
  font-size: 18px;
  margin-bottom: 2px;
}
.feature-style-2 {
  margin-top: 38px;
}
#features-style-5 {
  padding-top: 70px;
}
#features-style-2 {
  padding-bottom: 0;
}
img {
  max-width: 100%;
  height: auto;
}
section.cwb-banner {
  padding: 120px 0;
  background-size: cover;
  margin-bottom: -110px;
}
.default-intro p {
  margin: 20px 0;
}
.features-items-style-3 p {
  max-width: 450px;
  margin-bottom: 0;
}
.features-items-style-3 h3 {
  font-size: 14px;
  line-height: normal;
}
.cwb-banner p {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.single p {
  margin: 15px 0;
}
.single p strong {
  display: inline-flex;
}
.single .breadcrumb p {
  margin: 0;
}
section#service-custom-intro {
  padding: 15px 0;
}
#feature-style-4 {
 padding: 150px 0 300px;
}
.feature-selector {
  border: 1px solid #3dbcf4;
  padding: 80px;
  width: 600px;
  height: 600px;
  margin-top: -300px;
  margin-left: -300px;
}
.selector.small-selector {
  width: 444px;
  height: 444px;
  margin-left: -222px;
  margin-top: -222px;
  padding: 50px;
}
.dashed-border {
  border-style: dashed;
}
.selector.small-selector  span.service-icon i {
  width: 86px;
  height: 86px;
  border-radius: 12px;
}
.feature-selector span.service-icon i {
  width: 97px;
  height: 92px;
  border-radius: 15px;
  margin-top: -25px;
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  border: 1px solid #3dbcf4;
  color: #fff;
}
.selector.small-selector  span.service-icon i:before {
  top: 30%;
  font-size: 36px;
}
.feature-selector li.active span.service-icon i {
  color: #3dbcf4;
  background: #fff;
}
.selector .service .steps {
  width: 100%;
  padding-bottom: 10px;
}
.selector .service .steps p {
  font-weight: 900;
}
.feature-selector span.service-icon i:before {
  position: absolute;
  left: auto;
  right: auto;
  text-align: center;
  width: 100%;
  top: 20%;
  font-size: 50px;
}
strong span {
  font-weight: 900;
}
/*--------------------------------------------------------------
# Career
--------------------------------------------------------------*/
.career-content {
  background-image: url('/wp-content/themes/marketforever/css/images/how-we-do.png');
  background-size: cover;
}
#accordion {
  display: block;
  flex-wrap: wrap;
}
.jobs {
  padding: 32px 10px;
}
.card-career {
  width: 47%;
  margin-left: 3%;
  margin-bottom: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  align-self: flex-start;
}
.card-career button.btn-qs {
  color: #335179;
  font-weight: bold;
}
.card-career button.btn-qs:before {
  left: auto;
  right: 15px;
  background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAtFBMVEUzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXkzUXnEY4K2AAAAO3RSTlMAAQMKDxAkJigqTE1OT1BSU1VZWltkZWZpa251dnd4lJWam6Wur7Cxsr/AxsfIydrb3N/g8fLz9/j8/R6s/WYAAAEqSURBVCjPhZPbWoJQEEYXgkJpqKWhiZKnRCAjBBXn/d+rCyUFBedqZq+9v/n3HODfjNEqjCX+WY0MbkwxfTl4zvhj7HgH8U0ljxueBD31HKi9QNaNa9yJo1bufiuKO5eony7rhXz1RdrP/HY6q90Iqs3S9snTE/cWQ81NdABlvdWys4GIDLJA23oK8CIXaTlOU0zADyjhBD4Y8lbKe2JgH9RSrh5sVh6lHM8l/ATAsizLsuYiMj+5ADghyQQAKRoAkwQZVvChPHi/I3Sq8v/iPtD/6P+GvFbU7wl8v7z+34Apzcr+KV51/9GTL+XO/CjL0/xAJ53emb9p2s389+NCK2Btcexfou4uaubwc7TrVu6Ppxf3byP78/7tZWPeUWzYbphIErr21f7+AT4jN2K2Gcs/AAAAAElFTkSuQmCC');  
  color: #e7e7e7;
  border-color: #e7e7e7;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  top: 23px;
}
.card-career button.btn-qs.collapsed:before {
  background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAulBMVEXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+dX+imfAAAAPXRSTlMAAQMKDxAkJigqTE1OT1BSU1VZWltkZWZpa25wdXZ3eJSVmpulrq+wsbK/wMHGx8jJ2tvc3+Dx8vP3+Pz9wvzKaQAAAS9JREFUKM+Fk9taglAQRhfigdJQS0NLEM8iYkYCCs77v1YXRioKztXMXnt/8+85wL9pg6UfSvi9HGjcmKJ7Eq9H1qc1Wsfi6co1rrqy6ah/gdrZyKp6iVth0Li63wjC1jnqJotKJl9lnnRTv5lMSjeCSpOkefJqkXOLoeRENQBlFZTTs56I9NKgHLgK8CJnaVecuuiAtyGHs/FAk7dc3hENM1ZzuRqbLF1yOa6DPwLAMAzDMKYiMj25ANg+0RAAyRoAwwjpF/C+PHi/x7eL8v/gPND/6P+avBbU7wk8L7/+X4Au9cL+KW5x/6lFC+XO/Cjz0/xAKxnfmb9x0k799+OsnMHl2bF7jtr7Xf0KP+/27cL9cWvZ/dvKwbWtD8t2D7LV7yjWTMePJPId82J/fwGIIDkNdiZS5wAAAABJRU5ErkJggg==');  
}
.card-career button.btn-qs {
  width: 100%;
  text-align: left;
  line-height: normal;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 18px;
  min-height: 75px;
}
.card-body-career {
  padding: 3px 23px;
}
.card-body-career p {
  color: #060606;
  font-size: 17px;
}
.card-career button.btn-qs.collapsed {
  color: #060606;
  font-weight: normal;
}
#upload-file {
  /* background-image: url('/wp-content/themes/marketforever/css/images/file_upload_btn.png'); */
  border: 1px solid #f0eeee;
  height: 48px;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0;
  font-size: 14px;
  margin: 0;
  padding-left: 20px;
  background-position: 99% center;
  background-color: #fff;
}
.file-upload-outer {
  position: relative;
}
.file-upload-outer input[type="file"] {
  background-color: #fff;
  border: none;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px;
  max-width: 100%;
  color: #b1b1b1;
  font-weight: 300;
  border: 1px solid #f0eeee;
}
button.button-type {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
  border-radius: 8px;
  font-size: 17px;
  font-weight: bold;
}
button.button-type:hover {
  background: #335179;
}
section.application {
  padding: 0 0 50px;
}
#case-clients {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  padding: 0;
}
#case-clients section#clients .slick-track {
  border: none;
}
/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.woocommerce div.product div.images img {
    display: inline-block;
    width: auto;
}
.images.woocommerce-product-gallery {
    text-align: center;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product form.cart,
.woocommerce-product-details__short-description {
    display: none;
}
h2.product-title a {
    font-size: 18px;
    line-height: 23px;
    float: left;
    width: 100%;
    margin-bottom: 28px;
}
.book-carousel {
    margin-top: 24px;
}
.product-image,.product-image-full {
    background: #ffe7d9;
    height: 345px;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.product-image-full {
  height: auto;
  background: none;
}
.product-image img {
    background: #ffe7d9;
    max-height: 225px;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.product-price a {
    background: #c2a392;
    text-align: center;
    width: 100%;
    padding: 0 20px;
    line-height: 48px;
    font-weight: bold;
    display: inline-block;
    font-size: 13px;
    margin: 0 5px 15px;
    color: #000;
}
.product-price a:hover {
    background: #122a27;
    color: #fff;
}
.product-image-full img, .product-image img {
    max-width: 100%;
    height: auto;
}
.product-carousel {
    background: #fff;
    padding: 50px;
    box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
    -webkit-box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
    -moz-box-shadow: 0 10px 25px 0 rgba(6, 12, 34, 0.1);
    margin-top: 25px;
}
h1.product-title {
    font-size: 36px;
    line-height: 40px;
}
.product-short {
    color: #333333;
    font-size: 24px;
    line-height: 40px;
    margin-top: 36px;
    float: left;
    width: 100%;
}
.product-details {
    padding-left: 50px;
    padding-top: 90px;
}
.product-details .product-price a {
    font-size: 24px;
    line-height: 60px;
    padding: 0 45px;
}
.woocommerce-product-gallery__image {
    background: #c2a392;
    padding: 50px 0;
}
/*--------------------------------------------------------------
# Contact Page
--------------------------------------------------------------*/
.page-bg {
  position: relative;
}
.page-bg:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 452px;
  content: '';
  background: url('/wp-content/themes/marketforever/css/images/left-circle.png') no-repeat top left;
  z-index: -1;
}
.page-bg:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 452px;
  content: '';
  background: url('/wp-content/themes/marketforever/css/images/right-circle.png') no-repeat top right;
  z-index: -1;
}
section#contact-section i {
  background:#335179;
  color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 40px;
  margin: 0 0 30px;
}
section#contact-section p,section#contact-section a {
  font-size: 18px;
  margin-bottom: 15px;
}
section#contact-section a {
  color:#0a8ff4;
  font-weight: bold;
}
#contact-form h2,#contact-form h2 span {
  font-size: 33px;
  font-weight: normal;
  font-family: 'Gilroy';
}
#contact-form h2 strong{
  font-weight: bold;
}
.wpcf7-form input, .wpcf7-form textarea,input {
  width: 100%;
  border: 1px solid #9c9c9c;
  outline: none;
  max-height: 125px;
  line-height: normal;
  padding: 10px;
  border-radius: 8px;
  min-height: 30px;
}
#home-contact input.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    background: #fff !important;
    color: #335179;
    font-weight: 600;
    border: none !important;
    box-shadow: none;
}
#home-contact .acceptance p {
  margin-top: 0 !important;
}
form.wpcf7-form.invalid .wpcf7-form-control-wrap {
  margin: 0 0 10px;
}
form.wpcf7-form.invalid p {
  margin: 0 0 10px;
}
select.wpcf7-form-control.wpcf7-select {
  width: 100%;
  border: 2px solid #f8f8f8;
  height: 50px;
  padding: 0 10px;
  border-radius: 8px;
}
.wpcf7-form textarea {
  padding-top: 15px;
}
#contact-section .wpcf7 {
    color: #000;
    margin-left: 25px;
    margin-top: 15px;
}
.wpcf7-list-item {
    position: relative;
    margin: 0.5rem;
}
.wpcf7-list-item input{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
}
.wpcf7-list-item-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 1px solid #3e5c59;
    border-radius: 5px;
    padding: 0 40px;
    transition: transform 300ms ease;
    line-height: 50px;
}
/*.wpcf7-list-item input:checked + .wpcf7-list-item-label {
    color: white;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAAQUKEhwpOFxxiaPA3kdo2VgAAACmSURBVBjTY2AAArXOGUkMUOD9Dgi2QNiS78BgIojNdA7CeaMA5Mi8g4KDQM48GOclAwPLOzhwYOCGsq6ue7eBQQ/CfmvA/e4RQx6Ecxmo5BlDH1SCYd27F0DDnmuDJLhAxs17N4FxH1gCyOl7d4hBGiwBVJYHdAcjWAJoANDoQwxgCaDR3GAngiSAloKcc4gL6hyQQ9/sgzoU1QsonkPxNmqAIIIKANfKrVOtbCTzAAAAAElFTkSuQmCC') no-repeat left 25px center;
    background-color: #3e5c59;
    padding-left: 70px;
}*/
.wpcf7 span.wpcf7-list-item {
    margin: 0 15px 0 0;
}
.wpcf7-form-control-wrap {
  margin: 0 0 20px;
  display: block;
}
input.wpcf7-form-control.wpcf7-submit,input[type="submit"] {
  margin-top: 0;
  line-height: 1.5;
  width: auto;
  padding: 16px 30px;
  border: none;
  background: #335179;
  cursor: pointer;
  transition: all 0.6s ease;
  color: #fff;
  margin: 0 auto;
  display: block;
  border-radius: 10px;
  min-height: 0;
  position: unset;
}
section#contact-section {
  padding-top: 55px;
}
#contact-form p {
  margin-bottom: 12px;
}
#contact-form form {
  margin-top: 30px;
}
section#contact-map {
  padding: 0;
}
input.wpcf7-form-control.wpcf7-submit:hover,input[type="submit"]:hover {
    background: #0a8ff4 !important;
}
.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-acceptance-missing {
    border: none;
    color: red;
    padding: 0;
    margin: 0;
}
/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
section#single-product, section#default-inner {
    padding-top: 150px;
    display: flex;
}
.single .product-price a {
    width: auto;
}
.single .product-price {
    text-align: left!important;
    margin-top: 30px;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #fff;
    border-radius: 0;
    border: none;    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top: 3px solid #3e5c59;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    top: 0;
    border-top: 1px solid #c2a392;
    bottom: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
 {
    display: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button {
    background: #c2a392;
    border-radius: 0;
    color: #000;
    transition: all 0.6s ease;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background: #122a27;
    color: #fff;
}
.woocommerce ul.products li.product a img {
    height: 300px;
    object-position: 50% 50%;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display: none;
}
span.posted_in, 
span.sku_wrapper, 
span.tagged_as {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    display: none;
}
section.related.products {
    clear: both;
}
.woocommerce ul.products li.product .price {
    display: none;
}
/*--------------------------------------------------------------
# Blog Single
--------------------------------------------------------------*/
.single .post:hover img {
    -webkit-transform: none;
    transform: none;
}
.video-js {
    max-width: 100%;
}
.single .post img {
    height: auto;
     max-width: 100%;
}
.thumb-project img {
    max-width: 100%;
}
.comment-list li.comment:after {
  content: inherit;
  display: none;
}
h1.page-title {
    margin-bottom: 40px;
}
.navigation ul {
  padding-left: 15px;
  padding-top: 30px;
}
.entry-footer {
  float: left;
  margin: 15px 0 0;
  width: 100%;
}
.entry-footer a {
  color: #000;
}
.comment-list li {
  padding-left: 0;
}
.comment {
  background-position: 0 -74px;
  display: block;
  float: left;
  width: 100%;
}
ol.comment-list {
  border-radius: 5px;
  float: left;
  margin-bottom: 15px;
  overflow: inherit;
  padding: 20px;
  width: 100%;
}
.comment-list .children {
  margin: 15px 0 15px 15px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0 !important;
  padding-left: 0;
}
.comment-list li {
  list-style: outside none none !important;
}
.comment-list li li {
  padding: 0;
}
.comment .comment-body {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  float: left;
  margin: 1em 0 0;
  padding: 14px 15px 15px 34px;
  position: relative;
  width: 100%;
}
.comment-author.vcard {
  font-size: 23px;
  margin-bottom: 5px;
}
.comment-author img.photo {
  border: 1px solid #dddddd;
  border-radius: 15px;
  left: -15px;
  position: absolute;
}
.comment-list .children {
  background-position: left 20px;
  background-repeat: no-repeat;
  border-left: 1px solid rgb(238, 238, 238);
  margin-left: 0 !important;
  padding-left: 40px;
}
.comment-list li.comment>div img.avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.vcard .avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}
.comment-metadata {
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  background-color: #ff794c;
  border-radius: 4px;
  color: #ffffff;
  float: right;
  padding: 4px 25px;
}
.fa-chevron-circle-up:before {
  color: #ff794c;
}
.form-allowed-tags code {
  white-space: inherit;
  word-wrap: break-word;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comments-title {
  color: #000000;
  font-weight: normal;
  margin: 0;
}
.entry-footer .cat-links, .entry-footer .tags-links, .comments-link {
  background-color: #dcedf7;
  border: 1px solid #dcedf7;
  display: block;
  float: left;
  margin-bottom: 15px;
  padding: 5px 10px 5px 45px;
  position: relative;
  clear: both;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.comments-link a {
  margin: 0 3px;
}
.cat-links i, .tags-links i, .comments-link i {
  background-color: #335179;
  border-right: 1px solid #335179;
  color: #ffffff;
  display: block;
  height: 100%;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 36px;
}
.cat-links i:before,
.tags-links i:before,
.comments-link i:before {
  position: relative;
  text-align: center;
  top: 50%;
  width: 100%;
}
.edit-link {
  clear: both;
  display: block;
}
.navigation.post-navigation {
  clear: both;
}
.comments-area {
  clear: both;
}
.entry-content>table {
  margin-bottom: 30px;
}
.page-content .search-form label {
  display: block;
  float: left;
  width: 70%;
}
.entry-content img {
  margin-bottom: 15px;
}
a.read-more {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-top: 22px;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  background: #085692 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAIVBMVEX///9HcEz///////////////////////////////////+jWTucAAAAC3RSTlP+AMx21hrbZ13fIWJGYMMAAAAmSURBVAjXYxAUlJrQKMggKCgYwg6mRB0MGZSAIIEZRkEF4UpAGgDINQdDV02sGQAAAABJRU5ErkJggg==') no-repeat center;
  border-radius: 50%;
}
a.read-more:hover {
  background-color: #335179;
}
.widget a.read-more {
  color: #ff794c;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.widget a.read-more::after {
  content: "\f101";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  font-weight: normal;
  margin-left: 5px;
}
.page-header {
  position: relative;
}
.page-header {
  border-bottom: 2px solid #d6d5d5;
  margin-top: 0;
}
.post-password-form input[type="submit"] {
  clear: both;
  display: block;
  margin-bottom: 25px;
  padding: 10px;
}
.comments-link {
  clear: both;
  display: block;
}
section#single-post {
    padding-top: 110px;
}
/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar h3.widget-title {
    color: #402020;
    font-size: 36px;
    margin-bottom: 7px;
}
.sidebar li a {
    color: #000;
    font-size: 18px;
    line-height: 32px;
}
.sidebar li .product-price a,.woocommerce ul.product_list_widget li .product-price a {
    line-height: 48px;
    display: inline-block;
    font-size: 14px;
}
.sidebar .product-price {
    float: left;
    margin-top: 20px;
}
.sidebar ul {
    list-style: none;
    padding-left: 0;
}
.sidebar iframe {
    max-width: 100%;
    height: 335px;
}
.sidebar .widget {
    margin-bottom: 60px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    margin: 0 0 50px;
    list-style: none;
    padding: 84px;
    background: #ffe7d9;
}
.widget_categories {
    padding-left: 20px;
}
.woocommerce ul.product_list_widget img {
    max-height: 270px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: none;
    margin-left: 0;
    width: auto;
    max-width: 100%;
    display: inline-block;
}
.woocommerce ul.product_list_widget span.product-title {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 42px;
    color: #000;
    font-size: 22px;
    
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    text-align: center;
}
.single .sidebar .product-price {
    float: left;
    width: 100%;
    text-align: center!important;
}
.single .sidebar .product-price a {
    width: 100%;
    line-height: 48px;
    font-size: 14px;
}
.rightsidebar {
    border-left: 1px solid #c5cecd;
    padding-left: 30px;
}
/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.archive .post-details {
    padding: 20px 25px;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 50px;
}
.archive a.icon {
    bottom: 70px;
}
.header-padding {
  padding-top: 180px;
}
.partners-slider {
  background: url('/wp-content/themes/marketforever/css/images/mobile.png') center top no-repeat;
  background-size: contain;
  margin: 0 auto;
  padding: 0 30px;
  z-index: 99;
}
.partners-slider .item {
  padding: 30px 0 75px;
}
/* the slides */
.partners-slider .slick-slide {
  margin: 0 30px;
}
/* the parent */
.partners-slider .slick-list {
  margin: 0 -30px;
}
.partners-slider h2 {
  font-size: 20px;
  margin-top: 18px;
  margin-bottom: 0;
}
.partners-slider p {
  color: #000;
}
a.readmore-button {
  background: #0a8ff4;
  padding: 10px 25px;
  border-radius: 15px;
  color: #fff;
}
a.readmore-button:hover {
  background: #335179;
}
.partners-images {
  position: relative;
  top: -844px;
  margin-bottom: -675px;
}
.image-item.first {
  text-align: right;
  padding-right: 30px;
}
.image-item {
  margin-bottom: 50px;
  margin-top: 50px;
  padding-left: 30px;
}
.image-item img {
  cursor: pointer;
  height: 173px;
  object-fit: cover;
}
/* .partners-slider .slick-slide[aria-hidden="true"] {
  opacity: 0.1;
} */
.partners-slider button {
  background: #0a8ff4;
}
#partners .slick-arrow {
  position: absolute;
  left: -25px;
  background: #0a8ff4;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  cursor: pointer;
}
#partners .slick-arrow:hover {
  background-color: #335179;
}
#partners .slick-left.slick-arrow {
  left: auto;
  right: -25px;
}
#partners .slick-arrow img {
  margin-top: 12px;
}
/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
#filters li {
  list-style: none;
  display: inline-block;
  padding: 0 20px;
}
ul#filters {
  text-align: center;
  padding: 0 0 30px;
}
.portfolio .item {
  margin-bottom: 30px;
}
.picframe {
  position: relative;
  overflow: hidden;
}
span.overlay {
  text-align: center;
  display: block;
  width: 100%;
  background: #0a8ff4;
  position: absolute;
  z-index: 1;
  text-align: center;
  opacity: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.picframe img {
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition: 1s;
  outline: none;
}
.picframe:hover img {
  transform: scale(1.3);
}
#filters a {
  font-size: 18px;
  color: #000;
}
#filters a:hover,#filters a.selected {
  color: #0a8ff4;
}
span.project-name {
  text-transform: uppercase;
}
.videobg {
  position:absolute;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.videobg video {
  position:absolute;
  width: 1000px;
  height: 100px;
  left: 0;
  top: 0;
  object-fit: cover;
}
.videobg h1 {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  top: 0;
  mix-blend-mode: screen;
  background: #fff;
  font-size: 120px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 100px;
}
section.portfolio-content {
  padding: 0;
  display: block;
  min-height: 150px;
}
.page-template-page_portfolio .page-bg:before,
.page-template-page_portfolio .page-bg:after {
  background: none;
}
.integrations__cta a {
  position: relative;
}
.integrations__cta a:hover {
  color: #edf6fb;
}
.integrations__cta a::after {
  content: '';
  position: absolute;
  right: -60px;
  width: 48px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAABZElEQVRYhdXYvytGURzH8dfVIxYppWwG5X8gGdjkR0kpDJSymJRNFpv8ATYGkwyyKEUMoliVRRllkEXyq2u43XqSH89zH3XP/dRZzvl8T9933773fjtRHMdy0hDesV/LJXX/k0smNWEPc7VckicAlLCOVURZLsgbINUittFYbWAoADCGI7RWExQSAHThDJ2VBoQGAB0SiN5KzCECQAsOMPGXMVQAaMAWln4zhQxA8mldwQbqvzOEDpBqWvLHbv56UBQA6Mcp2ss3ozjHYSij7iRz1CXFqkCqNhxjhGJWINUHFopYgXJFpbwzyKgnTGG3iAB3GMYFSRNHOa3JDMlfSQa+i3SjSD1wiB7clm8WBWATA3j8ehA6QIxlzOD1O0PITfyCWclE+qNCBXjAKE7+MoYIcINBXFdiDq0HztGtwuQJC2AHfbivJigUgDWM47nawLx74APzkte5TIpynKaH8abGx91Ph1U96byPpN0AAAAASUVORK5CYII=') no-repeat center right;
  transition: 0.5s all linear;
  top: 20%;
}
.integrations__cta:hover a::after {
  right: -75px;
}
.single-services .cs-how-proc {
  margin-top: -150px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media (min-width: 1440px) {
  #features-section {
    background-size: auto;
  }
}
@media (max-width:1600px) {
/* #service-faqs {
  background-size: 100% auto;
} */
}
@media (max-width:1599px) {
  .our-mission {
    padding: 100px 80px;
}
.our-vision {
  padding: 100px 80px;
}
section.team-intro {
  background-size: 100%;
  min-height: 690px;
}
}
@media (max-width:1599px) {
  .our-mission {
    padding: 100px 70px;
  }
.our-vision {
  padding: 100px 70px;
}
}
@media (max-width:1439px) {
#technologies {
  background-size: 95% auto;
  background-position: center;
}
.our-mission {
    padding: 0px 50px 100px;
}
.our-vision {
  padding: 100px 50px;
}
}
@media (max-width:1359px) {
.about-icon i {
  font-size: 60px;
  padding: 30px;
}
.our-mission {
  padding: 90px 50px;
}
.our-vision {
padding: 90px 50px;
}
#cta-or-how #how-we-do-block {
  background-position: center;
}
}
@media (max-width:1279px) {
  .nav-menu > li {
    margin: 0 5px;
}
#about-section-2 h2 {
  margin-top: 20px;
}
.text-slider p {
  font-size: 28px;
}
span.service-icon i {
  width: 60px;
  height: 60px;
  margin-top: -65px;
}
span.service-icon i:before {
  font-size: 30px;
}
.selector {
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  border-radius: 50%;
  border: 1px solid #d2ced2;
  padding: 25px;
}
.feature-selector {
  margin-top: -300px;
  width: 500px;
  height: 500px;
  padding: 50px;
  margin-left: -300px;
}
.feature-selector span.service-icon i {
  width: 75px;
  height: 70px;
}
.feature-selector span.service-icon i:before {
  font-size: 40px;
}
#blogs {
  background-position: right top;
}
.how-img img {
  width: 170px;
  height: 170px;
  object-fit: cover;
  object-position: center;
}
.how-img {
  border: 2px dashed #fff;
  padding: 10px;
}
/* .about-image img {
  position: absolute;
  right: 0;
  top: -50px;
  max-width: 50%;
} */
section#featured-services {
  padding: 350px 0 225px;
  position: relative;
}
#rotaion-icon {
  margin-top: 325px;
}
section#contact-section p, section#contact-section a {
  font-size: 15px;
}
.integrations h2 {
    grid-row: 2 / span 4!important;
    font-size: 60px!important;
}
.cta-content {
  max-width: 60%;
  text-align: center;
}
.section-left img {
  max-width: 100%;
  height: auto;
}
.cta-content p {
  text-align: left;
}
.our-mission,.our-vision {
  background-size: cover;
}
#about-section-5 {
  padding: 100px 0 65px;
}
#service-faqs {
  background-size: cover;
}
#technologies {
  background-size: cover;
}
#case-studies .slick-left.slick-arrow {
  right: 0;
}
#case-studies .slick-right.slick-arrow {
  left: 0;
}
}
@media screen and (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(8,1fr);
}
  .hero__title {
    grid-column: 1 / 7;
    grid-row: 1;
}
  .hero__title+svg {
    grid-column: 7 / span 2;
    grid-row: 1;
    align-self: flex-end;
}
.hero__description {
    grid-column: 1 / 4;
    grid-row: 2;
}
.hero__cta {
  grid-column: 5 / -1;
}
.integrations {
  margin: 0;
  padding: 20vw 2rem;
}
.integrations .grid {
  grid-template-rows: 6rem auto;
}
}
@media screen and (min-width: 1024px) {
  .grid {
      grid-template-columns: repeat(12,1fr);
  }
  .hero__title {
    grid-column: 1 / 8;
  }
  .hero__title+svg {
    grid-column: 8 / span 3;
    align-self: flex-end;
    margin-bottom: -1em;
}
.hero__description {
  grid-column: 1 / 5;
}
.hero__cta {
  grid-column: 8 / -1;
}
.integrations {
  margin: -20vh 0 -10vh;
}
}
@media (min-width:1200px) {  
  .subheading .heading-large {
    font-size: 8vw !important;
  }
    .partners-slider {
        width: 375px;
    }
  .container-large {
    width: 1430px;
    max-width: 90%;
    padding: 0 15px;
    margin: 0 auto;
  }
  .container {
    max-width: 100%;
    width: 85%;
  }
 
}
@media (max-width:1199px) {
  .container-large {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
.integrations .integrations__grid--wrapper {
  grid-row: 5!important;
}
.integrations p {
  grid-row: 5!important;
  font-size: 30px!important;
  margin-bottom: 0;
}
a.button--link.button--reverse.button--xl {
  font-size: 30px!important;
}
.integrations .integrations__cta {
  grid-row: 6!important;
}
.large-number {
  font-size: 150px;
}
#service-section-2 {
  padding-bottom: 0;
}
#technologies {
  padding-bottom: 70px;
}
}
@media (max-width: 959px) {
    .menu-img {
        display: none;
    }
    .cu_section1, .cu_section12,
    .cu_section2, .cu_section3, .cu_section12, .cu_section3,
    .cu_section4{
        display: none;
    }
}
@media (max-width: 1023px) {
#features-section {
  margin-top: 0;
}
.icon-column {
  flex: 0 0 30%;
}
#how-we-do {
  margin-top: 0;
}
#blogs,.featured-blogs {
  padding: 110px 0;
}
section.default-banner {
  padding-top: 0;
}
}
@media (max-width: 991px) {
 .octf-search.octf-btn-cta {
    padding-right: 15% !important;
  }
  .octf-btn-cta .h-search-form-field {
    right: 0px !important;
}
  section.default-banner {
    min-height: 0;
    background-size: 50%;
    margin-top: 0;
}
#feature-style-6 .services-intro {
  margin-top: 0;
}
.selector.feature-style-6 {
  margin-top: 50px;
}
section#feature-style-6 {
  padding-bottom: 300px;
}
  .videobg h1 {
    font-size: 100px;
  } 
button#mobile-quote-button {
  margin: 0 15px;
  width: 90%;
}
  .selector {
    margin-top: 0;
    margin-left: -30%;
    position: relative;
}
.services-intro {
  padding: 0;
  margin-top: 350px;
}
#feature-style-4 .services-intro {
  margin-top: 0;
}
#feature-style-4 {
  padding: 0;
}
.feature-selector {
  top: 50px;
}
span.service-icon i {
  width: 75px;
  height: 75px;
  margin-top: -75px;
}
.selector li .dots {
  width: 20px;
  height: 20px;
  margin-top: 15px;
}
span.service-icon i:before {
  top: 30%;
  font-size: 30px;
}
section#featured-services {
  position: relative;
}
.counter-info span {
  font-size: 28px;
}
.counter {
  padding-top: 0;
}
.col:nth-child(3n) .steps:after {
  background: none;
}
.how-content .step-content {
  padding-bottom: 50px;
}
#mobile-nav-toggle {
  display: block;
}
.nav-menu>li {
  margin: 0;
  width: 100%;
}
#nav-menu-container {
  display: none;
}
#menu-top-menu {
  display: none;
}
.sf-arrows .sf-with-ul:after {
  display: none;
}
.menu-item-has-children i {
  position: absolute;
  right: 30px;
  top: 15px;
  color: #fff;
  z-index: 99;
}
ul#mobile-top-nav li {
position: unset;
}
#subheader {
  min-height: 250px!important;
}
.f-price {
  font-size: 28px;
}
section#about-section-2 {
  padding-top: 0;
}
section {
  padding: 35px 0;
}
.hero__cta input[type="email"] {
  top: 5px;
  height: 50px;
  max-height: 50px;
  min-height: 0;
  padding: 0 5px;
}
.hero__cta div#mc_embed_signup_scroll {
  margin: 0;
}
.hero__cta input[type="submit"] {
  height: 40px;
  top: 5px;
  line-height: 4px;
}
.hero__cta form {
  height: 55px;
}
.integrations h2 {
  grid-row: 1 / span 4!important;
  font-size: 50px!important;
}
.integrations p {
  grid-column: 1 / -1!important;
}
.integrations .integrations__cta {
  grid-column: 4 / -1!important;
}
.large-number {
  font-size: 100px;
}
.container-small {
  max-width: 80%;
}
.cta-content {
  max-width: 60%;
}
.cta-button-div {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}
.technologies-logo img {
  margin: 0 5px;
}
#features-section, #how-we-do {
  margin-top: 0;
}
#rotaion-icon {
  display: none;
}
.home #case-studies {
    margin-top: 0;
    min-height: 0;
    background: linear-gradient(35deg,#42d2f7,#2252e4 );
}
#how-we-do {
  padding-bottom: 0;
}
.our-mission, .our-vision {
  background-size: cover;
  padding: 200px 15vw;
}
section#about-section-7 {
  padding-top: 100px;
}
#technologies {
  min-height: 300px;
}
button.btn.btn-cta {

  border-radius: 0;
  position: unset;
}
#about-section-8 {
  padding: 90px 0;
}
#footer {
  background-size: cover;
}
}
@media (max-width: 767px) {
  #header.header-scrolled {
    background: #fff;
}
.partners-images {
  display: none;
}
.f-price {
  font-size: 24px;
}
  .videobg h1 {
    font-size: 75px;
 }
 .breadcrumb a, .breadcrumb p {
  letter-spacing: 1px;
}
.breadcrumb span {
  padding: 0 5px;
  font-size: 14px;
}
 #subheader h1 {
  font-size: 24px;
  letter-spacing: 3px;
}
 /*#service-faqs {
  background: url('/wp-content/themes/marketforever/css/images/faq-bg.png'),linear-gradient(35deg,#42d2f7,#2252e4 );
}*/
 #about-section-3 .section-left img {
  position: unset;
  max-width: 100%;
}
  #partners .slick-arrow {
    left: 0;
  }
  #partners .slick-left.slick-arrow {
    right: 0;
  }
  #case-studies .slick-left.slick-arrow {
    right: 10px;
}
  #case-studies .slick-right.slick-arrow {
    left: 10px;
  }
  .slick-next {
    right: 0;
}
.slick-left {
  left: 0;
}
.selector {
  width: 60vw;
  height: 60vw;
  margin-left: -30vw;
  padding: 10px;
  margin-top: 0;
  top: 55% !important;
}
.feature-selector {
  width: 75vw;
  height: 75vw;
  margin-left: -40vw;
  padding: 40px;
}
.selector .outer {
  padding: 0 15px;
}
.selector li .dots {
  width: 10px;
  height: 10px;
  margin-top: 6px;
}
span.service-icon i {
  width: 50px;
  height: 50px;
  margin-top: -40px;
}
span.service-icon i:before {
  font-size: 20px;
}
  #subheader {
    min-height: 100px!important;
  }
  .integrations {
    margin: 0!important;
  }
  .integrations .integrations__grid--wrapper {
    grid-row: 7!important;
    margin-top: 0!important;
  }
  .integrations .integrations__cta {
    grid-column: 1 / -1!important;
  }
  .integrations h2 {
    font-size: 45px!important;
  }
  .cta-image {
    padding-left: 0;
  }
  .integrations {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .integrations .maze-bkg {
    -webkit-clip-path: polygon( 0 0, /* left top */ 100% 20%, /* right top */ 100% 80%, /* right bottom */ 0 70% /* left bottom */ )!important;
    /* clip-path: polygon(0% calc(0% + 27vw), 100% 0, 100% calc(100% - 27vw), 0 100%); */
    clip-path: polygon( 0 0, /* left top */ 100% 20%, /* right top */ 100% 85%, /* right bottom */ 0 70% /* left bottom */ )!important;
  }
  .modal-dialog {
    max-width: 100%;
  }
  #footer {
    background-size: cover;
  }
  .text-slider p {
   margin-top: 0;
   text-align: left;
}
.about-image img {
  top: 0;
}
section#featured-services {
  padding: 300px 0 75px !important;
  position: relative;
}
.services-intro {
  margin-top: 300px;
}
#home-custom {
  padding-bottom: 0;
}
#features-section {
  background-size: cover;
}
section#blogs {
  padding-bottom: 20px;
}
section#home-contact {
  padding-bottom: 0;
}
.sf-arrows .sf-with-ul:after {
  right: 30px;
}
#header {
  padding: 15px 0 10px;
}
.text-slider p {
  font-size: 24px;
}
.h2, h2 {
  font-size: 24px;
}
.h1, h1 {
font-size: 28px;
line-height: 50px;
}
section#clients .slick-track {
  padding-bottom: 50px;
}
#case-studies {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact-detBg {
  padding-top: 0!important;
}
.charity-gallery-outer {
  padding-top: 0;
}
}
@media (max-width: 575px) {
 .single p strong {
    display: inline !important;
}
.selector {
    margin-top: -30vw;
}
#selector-2 * {
  transform: none!important;
  position: unset;
}
#selector-2 .bubbles {
  display: none;
}
.selector.feature-style-6 li span.service-icon i {
  margin-top: 0;
}
.selector.feature-style-6 {
  margin-top: 0;
}
.breadcrumb {
  display: none;
}
.selector.feature-style-6 {
  border: none;
  width: 100%;
  height: auto;
  margin-left: -75%;
  margin-top: -60vw;
}
.selector.feature-style-6 span.service-icon {
  text-align: center;
}
.selector.feature-style-6 span.service-icon i:before {
  position: unset;
  line-height: 50px;
}
.selector.feature-style-6 li {
  margin-bottom: 30px;
}
.selector .service-name {
  margin-left: -50px;
}
.charity-gallery-outer {
  padding-top: 0;
}
#charity-section-3 .section-right img {
  position: unset;
  max-width: 100%;
}
#charity-section-2 {
  padding-bottom: 100px;
}
section#charity-section-3 {
  padding-top: 100px;
  padding-bottom: 0;
}
.selector .service h2 {
  text-align: center;
  width: 100%;
}
.mc-field-group {
  width: 100%;
  flex: 0 0 100%;
}
.hero__cta input[type="submit"] {
  margin-top: 25px;
}
.contact-detBg .col-sm-4 {
  margin: 0 0 30px;
}
.career-content {
  background-position: top -120px left;
  padding-top: 60px;
}
.integrations .integrations__grid li {
  font-size: 2rem!important;
  padding: 20px!important;
}
.integrations {
  padding: 30vh 0 10vh!important;
}
.integrations h2 {
  font-size: 34px!important;
}
.integrations p {
  font-size: 26px!important;
  line-height: 32px;
}
section#contact-section {
  padding-top: 0!important;
}
.team-styled-circle {
  display: none;
}
.testimonials-slider {
  padding-top: 0;
}
#testimonials .slick-ts .slick-ts-right.slick-arrow {
  left: 35%;
  right: auto;
  bottom: -40px;
}
#testimonials .slick-ts .slick-ts-left.slick-arrow {
  left: auto;
  right: 30%;
  bottom: -40px;
}
#rev_slider_7_2_forcefullwidth {
  display: block;
}
#rev_slider_5_1_forcefullwidth {
  display: none;
}
body {
  overflow-x: hidden;
}
#mobile-nav-toggle {
  margin: 15px 8px 0 0;
}
#features-style-5 {
  padding-top: 0;
}
#home-contact {
  margin-top: 0;
}
.feature-selector {
  margin-top: 0;
}
.feature-selector span.service-icon i {
  width: 60px;
  height: 50px;
  margin-top: 0;
}
.feature-selector span.service-icon i:before {
  font-size: 28px;
}
section.cwb-banner {
  padding: 100px 0;
  margin-bottom: -100px;
}
.hero__cta form {
  height: 55px;
}
.slick-prev {
  left: 0;
}
.slick-next {
  right: 0;
}
section.default-banner {
  padding-top: 50px;
}
.h1, h1 {
  font-size: 21px;
  line-height: normal;
}
.cta-content h2 {
  font-size: 21px;
}
.cta-content h2 span {
  font-size: 28px;
}
.left-section .feature-2-item:first-child, .left-section .feature-2-item:last-child {
  margin-right: 0;
}
.right-section .feature-2-item:first-child, .right-section .feature-2-item:last-child {
  margin-left: 0;
}
.row.feature-2-item {
  margin-left: 0;
  margin-right: 0;
}
#features-style-2 i {
  margin-left: 0;
}
.left-section .feature-2-item {
  margin-right: 0;
}
.circlur-title {
  max-width: 75vw;
  max-height: 75vw;
}
.feature-style-2 {
  margin-top: 0;
}
.featured-blogs {
  margin-top: 0;
}
#subheader h1 {
  font-size: 26px;
  letter-spacing: 1px;
}
.breadcrumb a, .breadcrumb p {
  letter-spacing: 1px;
}
#about-section-1 {
  padding-top: 0;
}
.our-mission, .our-vision {
  padding: 132px 30px 50px;
}
.about-icon.align-center.d-flex {
  display: none!important;
}
#about-section-5 {
  background-position: top -190px left;
}
section#about-section-7 {
  padding: 0;
  margin-top: 0;
}
  .home-services {
    min-height: 350px;
  }
  .services-intro {
    margin-top: -100px;
}
section#featured-services {
  min-height: 0;
}
  .cta .row > div {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
.selector .service p {
  margin-bottom: 10px;
  display: none;
}
  .counter {
    flex-wrap: wrap;
}
  .videobg h1 {
    font-size: 60px;
  }
  section#news-letter .col {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
    margin: 0 0 15px;
   }
  #how-we-do-block {
    padding: 100px 0;
    background-position: top!important;
  }
  a.cta-button {
    width: max-content;
    margin: 0 auto;
  }
  section#contact-section p, section#contact-section a {
    font-size: 15px;
  } 
  .small-text-center {
    text-align: center;
  }
  #about-section-3 .section-left img {
    left: auto;
    max-width: 90%;
    height: auto;
    right: auto;
    z-index: -1;
    opacity: 0.5;
  }
  .col-small-12{
    flex: 0 0 100%;
  }
  #contact-form h2, #contact-form h2 span {
    font-size: 26px;
  }
  .card-career {
    width: 100%;
    margin-left: 0;
  }
  #filters li {
    padding: 0 10px;
  }
  #filters a {
    font-size: 16px;
  }
}
.image-item-5 img {
    width: 225px !important;
    height: 100px;
}
#seo-section-2 .tabs-left {
    border-bottom: none;
    padding-top: 50px;
    margin-right: 100px;
}

#seo-section-2 .tabs-left>li {
  float: none;
 margin:0px;
 width: 100%;
  
}

#seo-section-2 .tabs-left>li>a.active,
#seo-section-2 .tabs-left>li>a.active:hover,
#seo-section-2 .tabs-left>li>a.active:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
  border-radius:0px;
  margin:0px;
}
#seo-section-2 .tabs-left>li>a {
    font-weight: bold;
}
#seo-section-2 .nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
#seo-section-2 .tabs-left>li>a.active::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f90;
    display: block;
    width: 0;
}
.seob_heading {
    text-align: center;
    margin-bottom: 50px;
}
.section2-left ul{
    text-align: right;
    padding-right: 50px;
}
.section2-left ul li{
   padding-bottom: 45px;
}


#seo-section-7 .row .col:last-child {
  margin-left: 1em;
}

/* Accordion styles */
#seo-section-7 .tabs {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

#seo-section-7 .tab {
  width: 100%;
  color: white;
  overflow: hidden;
}
#seo-section-7 .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: #2c3e50;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
#seo-section-7 .tab-label:hover {
  background: #1a252f;
}
#seo-section-7 .tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
#seo-section-7 .tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  transition: all 0.35s;
}
#seo-section-7 .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
#seo-section-7 .tab-close:hover {
  background: #1a252f;
}
.section9-left span {
    background: linear-gradient(35deg,#42d2f7,#2252e4 );
    color: #fff;
    /* width: 200px; */
    padding: 20px 80px;
    border-radius: 10px;
}
#seo-section-12 {
    background: url('/wp-content/themes/marketforever/css/images/seventhbg.jpg') no-repeat center left;
}
.seo-performance {
    background: url('/wp-content/themes/marketforever/css/images/secondbgSep.png') no-repeat  bottom;
    padding-bottom: 183px;
    background-size: contain;
}
.section2-right {
    text-align: center;
}
.section2-right .tab-pane img {
    height: 200px;
}
#seo-section-2 {
    background: url('/wp-content/themes/marketforever/css/images/first-bg.jpg') no-repeat  right;
    background-size: contain;
}
#seo-section-8 {
    background: url('/wp-content/themes/marketforever/css/images/sixthbg.jpg') no-repeat  center center;
    background-size: contain;
}
.seo-section-21 {
    border-bottom: 3px solid #eee;
    padding-bottom: 80px;
}
.st_num {
    font-size: 38px;
    color: #121A90;
    font-weight: bold;
}
.section3-right ul {
    list-style: none;
    padding-left: 0;
}
.seo-section-31 
{
    background: url('/wp-content/themes/marketforever/css/images/secondbgSep.png') no-repeat  bottom;
    padding-bottom: 75px;
    background-size: contain;
}
.section4-right ul {
  list-style: none;
}
.section4-right ul li::before 
{
    content: "\2022";
    color: #55A8F2;
    font-weight: bold;
    display: inline-block;
    width: 1.5rem;
    margin-left: -1em;
    font-size: 25px;
}
.section4-left {
    padding-top: 100px;
}
button.h-accordion {
    border: none;
    background: none;
    margin-bottom: 20px;
}
button.h-accordion:focus {
    outline: none;
}
#seo-section-7 {
    padding: 0 !important;
}
button.h-accordion i {
    color: #55A8F2;
    box-shadow: 1px 0px 5px 0px #eee;
    padding: 3px 5px;
    margin-right: 10px;
}
.sectionB-left ul li {
    width: 100%;
}
#insta-measures h1,
#insta-benefits .h1 {
    margin-bottom: 50px;
}
#insta-measures .section-left ul li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
}

#insta-measures .section-left ul li:before {
  content: "\25BA \0020";
  font-size: 6px;
  position: absolute;
  top: 5px;
  left: -10px;
}
#insta-benefits .sectionB-left {
    padding-top: 50px;
}
#insta-benefits .sectionB-left ul li {
    margin-bottom: 10px;
}
#insta-benefits .sectionB-left ul li a {
    padding: 10px;
    float: right;
    margin-right: 100px;
    border: 3px solid #fff;
}
#insta-benefits .sectionB-left ul li a.active {
    border: 3px solid #eee;
    border-radius: 5px;
}
#insta-benefits .sectionB-right .tab-pane {
    text-align: center;
    background: #f9f7f7;
    box-shadow: 1px 2px 9px 10px #eee;
    padding: 50px;
}
#insta-stat h2 {
    color: #0a8ff4;
}
.stat-list ul li {
    list-style: none;
    font-size: 22px;
    color: #a1a2a5;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}
.stat-list ul li span {
    color: #335179;
    padding-right: 10px;
    font-size: 30px;
}
#insta-stat .section-left {
    text-align: center;
}
#what-we-do .section-left {
    font-size: 50px;
    font-weight: bold;
    text-align: center;
    text-align: left;
}
#what-we-do .section-left span {
    font-weight: normal;
}
#what-we-do .section-right {
    padding-top: 50px;
}
#what-we-do .section-right ul li {
    list-style: none;
    margin-bottom: 40px;
    width: auto;
    float: left;
    margin-right: 20px;
}
#what-we-do .section-right ul li span {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px;
}
#social-faqs {
    padding-top: 30px !important;
}
#social-faqs .h1 {
    margin-bottom: 50px;
}
#social_services .h1 {
    margin-bottom: 50px;
}
#soc-blogs .h1 {
    padding-top: 100px;
}
.soc-clients-text {
    margin-bottom: 100px;
}
#insta-benefits {
    background: url('/wp-content/themes/marketforever/css/images/insta-bg-2.jpg') no-repeat;
    background-size: 100%;
}
.tiktok-left {
    background: #000;
    padding: 200px 100px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tiktok-left {
    background: #000;
    padding: 200px 100px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tiktok-left img {
    margin: 0 auto;
}
#tiktok .section-right {
    padding:100px 0;
}
.tiktok-features {
    background: #ff004f;
    border-bottom: 2px solid #00f7ef;
    padding: 50px 0 50px 100px;
    color: #fff;
    line-height: 2rem;
}
.tiktok-features ul li { 
    list-style: none;
}
.cu_Imain i, .cu_section4 i {
  background: linear-gradient(to right,  #36a2f0 0%,#2252e4 100%) !important;
  color: #fff;
  font-size: 18px;
  padding: 20px;
  border-radius: 50%;
}
.cu_section1 p,
.cu_section12,
.cu_section2 p
 {
  text-align: center;
}
.cu_section1,
.cu_section2,
.cu_section3 {
  padding-top: 50px;
  text-align: center;
}
.cu_section3 .wpcf7-form input, 
.cu_section3 .wpcf7-form textarea, 
.cu_section3 input {
  min-height: 35px !important;
}
.cu_section3 .your-name,
.cu_section3 .your-phone{
  margin-bottom: 20px !important;
}
.cu_section3 .your-email {
  margin-bottom: 10px !important;
}
h4.mega-block-title {
  margin-top: 50px !important;
}
.cu_socialIcons i {
background: linear-gradient(to right,  #36a2f0 0%,#2252e4 100%) !important;
padding: 7px;
border-radius: 50%;
color: #fff;
}
.cu_emails {
  color: #2252e4;
  font-weight: bold;
}
.cu_section4 {
    padding-top:10px;
    text-align: center;
    font-weight: bold;
}
.cu_section4 p {
    text-align: center;
}
.cu_socialIcons a {
    display: inline !important;
    padding: 0!important;
}
.seo_key_img
{
  display:none !important;
}
.octf-search, .octf-cta-header {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.octf-search .toggle-search {
  cursor: pointer;
}
.octf-btn-cta .octf-cta-icons i {
  color: #1b1d21;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  min-width: 22px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.flaticon-search:before {
  content: "\f101";
}
.octf-btn-cta .h-search-form-field {
  display: none;
  position: absolute;
  z-index: 99;
  top: -webkit-calc(100% + 1px);
  top: expression(100% + 1px);
  top: -moz-calc(100% + 1px);
  top: -o-calc(100% + 1px);
  top: calc(100% + 1px);
  right: -30px;
  width: 330px;
}
.octf-btn-cta .h-search-form-field .h-search-form-inner {
  padding: 30px;
  background-color: #fff;
  box-shadow: 15px 15px 34px 0px rgb(0 0 0 / 10%);
  -webkit-box-shadow: 15px 15px 34px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 15px 15px 34px 0px rgba(0, 0, 0, 0.1);
}

#search-form fieldset{
  position: relative;
  border:none;
}

#search-form input[type="text"]{
  padding: 10px;
  width: 100%;
}

#voice-trigger{
  position: absolute;
  right: 0;
  top: 9px;
  color: #335179;
}
span#voice-trigger {
  float: right;
}
#voice-trigger svg{
  fill: #335179;
}

#voice-trigger.active svg{
  -webkit-animation: pulsate 2s ease-out;
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes pulsate {
  0% {
      -webkit-transform: scale(1.0, 1.0); fill: 1.0;
  }
  50% {
      -webkit-transform: scale(1.0,1.0); opacity: 0.5;
  }
  100% {
      -webkit-transform: scale(1.0, 1.0); opacity: 1.0;
  }
}
input#search-input {
  width: 92%;
 
}

/* ---------------------phase 3 styles---------------------- */

.banner-left p {
  text-align: left;
  font-size: 20px;
  line-height: 2rem;
  font-weight: 500;
}
.banner-left p span {
  font-size: 25px;
  color: #335178;
  font-weight: bold;
}
.banner-slider .slick-dots li button:before {
  color: #0077b5 !important;
  font-size: 12px  !important;
}
.social-icons-home {
  position: relative;
}
.social-icons-home .social-icons {
  position: absolute;
}
.social-icons-home p {
  margin-bottom: 4px !important;
  margin-top: 0;
}
.social-icons-home i {
  color: #fff;
  padding: 8px;
  border-radius: 50%;
  font-size: 13px;
}
.social-icons-home .social-icons .fa-facebook-f {
  background-color: #3b5998;
  padding: 9px 11px;
}
.social-icons-home .social-icons .fa-facebook-f:hover {
  color: #3b5998;
  background-color: #fff;
  border: 1px solid #3b5998;
}
.social-icons-home .social-icons .fa-twitter {
  background-color: #00acee;
}
.social-icons-home .social-icons .fa-twitter:hover {
  color: #00acee;
  background-color: #fff;
  border: 1px solid #00acee;
}
.social-icons-home .social-icons .fa-linkedin-in {
  background-color: #0A66C2;
}
.social-icons-home .social-icons .fa-linkedin-in:hover {
  color: #0A66C2;
  background-color: #fff;
  border: 1px solid #0A66C2;
}
.social-icons-home .social-icons .fa-youtube {
  background-color: #CD201F;
}
.social-icons-home .social-icons .fa-youtube:hover {
  color: #CD201F;
  background-color: #fff;
  border: 1px solid #CD201F;
}
.social-icons-home .social-icons .fa-instagram {
  background-color: #d62976;
}
.social-icons-home .social-icons .fa-instagram:hover {
  color: #d62976;
  background-color: #fff;
  border: 1px solid #d62976;
}
.social-icons-home .social-icons .fa-whatsapp {
  background-color: #25D366;
}
.social-icons-home .social-icons .fa-whatsapp:hover {
  color: #25D366;
  background-color: #fff;
  border: 1px solid #25D366;
}
.social-icons-home .social-icons .fa-pinterest {
  background-color: #E60023;
}
.social-icons-home .social-icons .fa-pinterest:hover {
  color: #E60023;
  background-color: #fff;
  border: 1px solid #E60023;
}
.social-icons-home .social-icons .fa-tiktok {
  background-color: #010101;
}
.social-icons-home .social-icons .fa-tiktok:hover {
  color: #010101;
  background-color: #fff;
  border: 1px solid #010101;
}
/*.btnCommon, .calculator input.wpcf7-form-control.wpcf7-submit, #home-quiz input.wpcf7-form-control.wpcf7-submit {
  background: linear-gradient(35deg,#42d2f7,#2252e4 ) !important;
  padding: 13px 30px;
  color: #fff;
  font-weight: 300;
  border-radius: 5px;
}
.btnCommon, .calculator input.wpcf7-form-control.wpcf7-submit, #home-quiz input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(35deg,#2252e4,#2252e4 ) !important;
    padding: 15px 30px;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 2px 10px 0 #eeecec61;
  	border: none;
}
.btnCommon:hover, .calculator input.wpcf7-form-control.wpcf7-submit:hover, #home-quiz input.wpcf7-form-control.wpcf7-submit:hover {
   background: linear-gradient(35deg,#2252e4, #42d2f7 ) !important;
  	color: #000 !important;
}*/


.btnCommon, .calculator input.wpcf7-form-control.wpcf7-submit, #home-quiz input.wpcf7-form-control.wpcf7-submit {
  background: linear-gradient(35deg,#2252e4,#2252e4 ) !important;
   padding: 15px 30px;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 2px 10px 0 #eeecec61;
  	border: none;
  display: inline-block;
  padding: 0.5rem 1.2rem;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btnCommon:after , .calculator input.wpcf7-form-control.wpcf7-submit:after , #home-quiz input.wpcf7-form-control.wpcf7-submit:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(35deg,#2252e4,#2252e4 ) !important;
  z-index: -2;
}
.btnCommon:before , .calculator input.wpcf7-form-control.wpcf7-submit:before , #home-quiz input.wpcf7-form-control.wpcf7-submit:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #3b5998;
  transition: all 0.3s;
  z-index: -1;
}
.btnCommon:hover, .calculator input.wpcf7-form-control.wpcf7-submit:hover, #home-quiz input.wpcf7-form-control.wpcf7-submit:hover {
  color: #fff;
}
.btnCommon:hover:before, .calculator input.wpcf7-form-control.wpcf7-submit:hover:before, #home-quiz input.wpcf7-form-control.wpcf7-submit:hover:before {
  width: 100%;
}



.calculator input.wpcf7-form-control.wpcf7-submit, #home-quiz input.wpcf7-form-control.wpcf7-submit {
  line-height: 40px;
}
#nav-menu-container {
  position: absolute;
  right: 0;
}
@media (min-width: 1200px) {
  #mega-menu-wrap-header_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_menu {
    width: 600px;
  }
}
.mega-toggle-blocks-right {
  background-color: #335179;
  border-radius: 5px;
}
.banner-top, #subheader {    
  background-image: url('/wp-content/themes/marketforever/css/images/bannerBG.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: contain;
}
.ct-details {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  padding: 20px;
  border-radius: 10px;
  display: none;
}
.ct-in-home {  
  height: 300px;  
  align-items: flex-end;
  display: flex;
  width: 100%;
}
.ct-details p {
  margin-bottom: 5px !important;
}
.ct-details p a {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
}
.ct-details p i {
  color: #2252e4;
  padding: 15px;
  background: #fff;
  border-radius: 50%;
  margin-right: 10px;
}
.ct-details .ct-mail {
  font-size: 20px;
  padding-top: 20px;
}

.ct-details .space-ct{
  line-height: 3px;
  width: 100%;
}
.ct-details .space-ct span{
  line-height: 3px;
  border-bottom: 1px solid #F6F6F6;
  width: 85%;
  float: right;
}
#mc_embed_signup_scroll input {
  min-height: 50px !important;
}
#footer-widget {
    padding-bottom: 20px;
}
footer {
  color: #000;
}
.ftbottom-home h2 {
  font-size: 23px;
    font-weight: 700;
}
ul.ft_areas {
  padding-left: 0 !important;
  line-height: 1.5;
  padding-bottom: 1.5em;
}
ul.ft_areas li {
  width: auto;
    float: left;
    list-style: none;
    padding-right: 20px;
}
#footer-widget-bottom {
  padding-bottom: 30px !important;
}
.contact-home-icon {
  padding-bottom: 20px !important;
    position: fixed;
    top: 50%;
    z-index: 99999;
}
.centerGlobal .h1, #case-studies .h1 {
  color: #fff !important;
}
.slick-ts .slick-ts-right.slick-arrow {
  left: 40%;
    right: auto;
}
.slick-ts .slick-arrow {
    background: #335179 !important;
}
.testimonials-slider.slick-initialized.slick-slider {
  padding-bottom: 100px;
}
.slick-ts-left.slick-arrow {
  right: 40% !important;
}
.subbanner-content p {
  margin-bottom: 10px !important;
}
.subbanner-content ul {
  padding-left: 20px;
  column-count: 2;
}
.subbanner-content ul li {
  list-style-type: circle;
}
.subheading .heading-large {
  font-size: 11vw;
  font-weight: 700;
  background: -webkit-linear-gradient(35deg, #ECFAFF, #DADADA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: .8;
  text-align: center;
}
.default-banner .custom_title {
  font-size: 33px;
  font-weight: 700;
}
.default-banner .custom_title span {
  font-weight: 300;
}
.brand-color {
  color: #335179 !important;
}
.default-banner p {
  margin-bottom: 0 !important;
}
.service-tab a {
  width: auto;
  float: left;
}
.service-tab a {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    color: #000;
    padding: 10px 30px;
    border-radius: 30px;
    border: 2px solid #f8f8f8;
    margin: 10px 10px 10px 0;
}
.service-tab a.active, .service-tab a:hover {
  background: linear-gradient(35deg,#42d2f7,#2252e4 );
  color: #fff;
}
.bf_1 {
    background: #dceffd;
    padding: 40px 20px;
    border-radius: 25px;
    margin-top: 10px;
}
.bf_2 {
    background: #dceffd;
    padding: 40px 20px;
    border-radius: 25px;
    margin-top: 10px;
}
.bf_3{
   background: #ffecf2;
    padding: 40px 20px;
    border-radius: 25px;
    margin-top: 10px;
}
.bf_1:hover, .bf_2:hover, .bf_3:hover {
  background: linear-gradient(35deg,#dcedf7,#c5e8fc );
}
#statistics {
  padding-top: 100px;
  padding-bottom: 0px !important;  
}
#statistics ul { 
  list-style:  none;
  /* remove left padding, it's usually unwanted: */
  padding:  0;
}
#statistics ul li:before {
  content:  url('/wp-content/themes/marketforever/css/images/stat-arrow.JPG');
  display:  inline-block;
  vertical-align:  middle;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right:  1em;
}
#clients .h2, #case-studies .h2 {
  color: #fff !important;
}
@media (min-width:581px) {
  .ct-details .ct-mail a {
    font-size:22px !important;
}
}
@media (max-width:580px) {
  #subheading {
    display: none;
  }
  .default-banner {
    padding-top: 50px;
  }
  .ct-details .ct-mail a {
    font-size: 18px !important;
}
  .social-icons-home {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .social-icons-home .social-icons {
    position: relative !important;
  }
}


/********************************************************************************************/
/********************************* Kalyan Roy 28-06-2023 ************************************/

.contact-home-icon {
  padding-bottom: 20px !important;
  position: fixed;
  top: 42%;
  z-index: 99999;
}
/*****************************************/
.header_section {
  width: 100%;
  display: flex;
}

.containt_main {
  display: flex;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 20px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
  text-align: center;
}
.sidenav ul li.active li a {
  color: #fff;
  text-align: center;
  font-size: 16px !important;
}
.sidenav ul li.active ul li.active a:hover {
  color: #0a8ff4 !important;
}
.sidenav ul li.active ul {
  background: none ;
}
.sidenav ul li.active ul li a:hover {
  background: none !important;
}
.sidenav ul li.active a {
  color: #0a8ff4;
}

.sidenav a:hover {
  color: #0a8ff4;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}

.toggle_icon {
  cursor: pointer;
  color: #ffffff;
}

.btn-secondary {
  color: #fff;
  background-color: #30302e;
  border-color: #30302e;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #30302e;
  border-color: #30302e;
}

.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

a.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}


/*overlay */
#overlay {
  position:fixed;
  z-index:-l;
  opacity:0;
  pointer-events:none;
  top:50%;
  right:50%;
  left:50%;
  bottom:50%;
  width:0;
  height:0;
  overflow:hidden;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
  background:#000;
  background:rgba(0,0,0,0.6);
}
#overlay.on {
  pointer-events:auto;
  z-index:99999;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  right:0;
  opacity:1.0;
  overflow:auto;
}
.o-inner {
  display:table;
  width:100%;
  height:100%;
  table-layout:fixed;
  border-collapse:collapse;
  text-align:center;
}
.o-cell {
  display:table-cell;
  vertical-align:middle;
}
.overlay-modal {
  background:#fff;
  padding:19px 30px 25px;
  font-size:14px;
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  position:relative;
  width:0;
  opacity:0;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
}
.on .overlay-modal {
  width:40%;
  max-width:1170px;
  min-width:300px;
  margin:auto;
  opacity:1.0;
}
.on .overlay-modal img {
  width:80%;
  display:block;
  margin:20px auto;
  height:auto;
}
.overlay-modal h3 {
  font-family:Arial, Helvetica, sans-serif;
  color:#427826;
  font-size:25px;
  line-height:1.3;
  font-weight:normal;
  font-weight:300;
  margin:0 0 23px;
  text-transform:none;
}
.overlay-modal h3 b {
  display:block;
  font-weight:bold;
  text-transform:uppercase;
}
.overlay-modal i {
  font-style:normal
}
.close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  line-height: 20px;
  text-align: center;
  background: transparent;
  z-index: 99;
  cursor: pointer;
  color: #000;
  font-size: 20px;
}
html.overlay-on, html.overlay-on body {
  overflow:hidden
}
html.overlay-on body {
  padding-right:17px
}

#overlay .modal-content {
  height: auto;
  padding: 40px 20px;
  width: 74%;
}

.modal-body ul {
  list-style-type: none;
  column-count: 2;
  -moz-column-count: 2; 
  -webkit-column-count: 2;
  padding: 0;
}
.modal-body ul li {
  display: inline-block;
  margin-bottom: 20px;
  border: 1px solid #f2f2f2;
  padding: 10px;
  display: flex;
}
.modal-body ul li:hover {
  background: #c6dbf0;
}
.modal-body ul li:hover a,.modal-body ul li a:hover {
  background: transparent;
}
.modal-body ul li a {
  padding: 0;
  background: transparent !important;
  height: 90px;
}

.icon-box {
  padding: 5px;
}
.icon-box .icon {
  width: 40%;
  float: left;
  padding-right: 5px;
  position: relative;
}

.icon-box .content {
  width: 60%;
  float: left;
  position: relative;
}
.icon-box .content p, span.description {
  color: #000;
  text-align: left;
  margin-bottom: 0;
}
.modal-body ul li .icon-box .content h3, span.menu-image-title {
  text-transform: capitalize;
  text-align: left;
  font-weight: 700;
  color: #000;
}
.modal-body ul li:hover .icon-box .icon, .modal-body ul li:hover .icon-box .content {
  z-index: 0;
}
span.menu-image-title {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  padding-left: 0 !important;
  left: -3px;
  position: relative;
}

span.description {
  margin-left: 5em;
  /* width: 100%; */
  top: -15px;
  position: relative;
  line-height: 1.3;
}
.menu_image {
  display: inline-block;
  width: 40%;
}
img.menu-image.menu-image-title-after {
  padding-right: 20px;
}
.dropdown-menu {
  position:relative !important;
  top: auto !important;
    left:auto !important;
    transform: none !important;
    width: 100% !important;
}
.dropdown-menu li {
  background: none !important;
}
.dropdown-menu li a{
  color: fff !important;
}
#mySidenav {
  width: 30%!important;  
  display: none; 
}
#submenu_depth_3 {
    height: 100%;
    width: 70%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #5D5C61F5;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 10%;
    color: #fff;  
  /*opacity: 0;
    transition: opacity 1s ease-out;*/
    display:none;
}
#submenu-list {
  background-color: #fff;  
  /*opacity: 0;
    transition: opacity 1s ease-out;*/
    padding: 100px;
    position: relative;
}
.submenu_depth_3 {
  padding-top: 100px;
}
.close_menu_btn i {
  color: #0a8ff4;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 25px;
}
.close_sidenav_btn i {
  color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 25px;
    z-index: 9999;
}
.menu-item-has-children .dropdown i {
  color: #0a8ff4;
}
@media only screen and (min-width: 1024px) {
  .service-cm-tab {
    padding-left: 80px;
  }
  .menu-mobile_menu-container {
    display: none;
  }
}
/* ------------- Akhila 06/07/2023 -----------*/
.service-cm-section-2 .service-cm-tab{
  background-color: #dff9ec;
  border-top-right-radius: 100px;
}
.service-cm-section-2 .service-cm-tab a{
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  color: #000;
  padding: 10px 20px;
  margin: 10px 10px 10px 0;
  border-radius: 30px;
}
.service-cm-section-2 .service-cm-tab a:hover {
  background: linear-gradient(to right,  #36a2f0 0%,#2252e4 100%) !important;
  border-radius: 30px;
  color: #fff;
}
.service-cm-section-2 .bf_1 {
    position: relative;
  	background: #fef7db;
  height: 100%;
}
.service-cm-section-2 .bf_2 {
    position: relative;
  background: #ffecf2;
  height: 100%;
}
.service-cm-section-2 .bf_3 {
  background: #dceffd;
    position: relative;
  height: 100%;
}
.service-cm-section-2 .bf_1 img, .service-cm-section-2 .bf_2 img, .service-cm-section-2 .bf_3 img {
  position: absolute;
    top: -40px;
    right: -15px;
}
.service-cm-faqs {
  background-size: contain !important;
    background-position: center;
}
.cm-how-1, .cm-how-3, .cm-how-2 .step-content {
    background-image: url(https://mf3.market-forever.com/wp-content/uploads/2023/07/hleft.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}
.cm-how-2, .cm-how-4, .cm-how-3 .step-content {
    background-image: url(https://mf3.market-forever.com/wp-content/uploads/2023/07/hright.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.cm-how-2, .cm-how-3 {
  padding-left: 0 !important;;
  padding-right: 0 !important;
}
.cm-how-2 .step-content, .cm-how-3 .step-content {
  padding-left:15px;
    padding-right: 15px;
}
.related-services-cm .rs-section {
  box-shadow: rgba(244, 251, 255, 0.2) 0px 8px 24px;
  padding: 20px;  
}
.related-services-cm .rs-section div {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    width: 80%;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    box-shadow: rgb(223, 249, 236, 0.9) 0px 5px 15px;
  	background: #fff;
}
.related-services-cm .rs-section .rd-odd{
  margin-top: 100px !important;
}
.related-services-main .slick-next {
  background-image: url('/wp-content/themes/marketforever/css/images/btn-right.JPG');
    background-size: contain;
    background-repeat: no-repeat;
}
.related-services-main .slick-prev {
  background-image: url('/wp-content/themes/marketforever/css/images/btn-left.JPG');
    background-size: contain;
    background-repeat: no-repeat;
}
.related-services-main .slick-prev:before, .related-services-main  .slick-next:before {
  color: #085692 !important;
  content : none !important;
}
.service-section-2 {
  background-image: url('/wp-content/themes/marketforever/css/images/stat-7.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
}
#ser_monitor {
    background-image: url('/wp-content/themes/marketforever/css/images/online-2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}
#ser_monitor p, #ser_monitor .h1 {
  color: #fff;
}
#ser_monitor a {
  background: #fff;
    padding: 15px 27px;
    border-radius: 30px;
    font-weight: 700;
    color: #007bff;
}
#ser_monitor a:hover {
  background: #007bff;
    border: 1px solid #fff;
    color: #fff;
}
.submenu-wrap img {
  width: 100px;
  height: auto;
}
#submenu-wrap {
  text-align: center;
}
#submenu-wrap img {
  width: 100px;
    height: 100px;
    padding-bottom: 15px;
}
.banner-top .social-icons-home, #subheader .social-icons-home {
  position: fixed !important;
    left: 0 !important;
    z-index: 999;
    top: 24%;
}
.subbanner-right {
    background-image: url('/wp-content/themes/marketforever/css/images/subbanner-bg.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px 0;
    /*height: auto;*/
}
/*.wof-pointer path {
  fill: #3a9aec !important;
}
 .wof-title.wof-fgcolor em {
  color: #3a9aec !important;
}
.wof-btn-submit{
  background-color: #3a9aec !important;
    color: #fff !important;
}*/
.ct-details {
  position: fixed;
    top: 45%;
    z-index: 9999;
    left: 9%;
}


/**************** Meet the Team CSS ******************/
.calltoaction {
    background: #fff;
    box-shadow: 0 10px 50px 0 #00000042;
    border-radius: 20px;
    padding: 2em;
}

.calltoaction label {
    width: 100%;
    font-weight: 500;
    color: #323232;
}

input::placeholder, textarea::placeholder {
    font-size: 16px;
    font-weight: 500;
    opacity: 0.5;
    color: #000;
}

.calltoaction input.wpcf7-form-control.wpcf7-submit, .calltoaction input[type="submit"] {
    padding: 5px 30px;
}
  
.teams_contactform {
  background: linear-gradient(239deg, rgba(255,255,255,1) 38%, rgba(166,240,255,0.8743872549019608) 55%, rgba(255,255,255,1) 90%);
}

.teams_contactform .common_heading h6 {
    color: #0a8ff4;
    margin: 0;
    font-size: 24px;
    font-weight: 400;
}

.teams_contactform .common_heading h2 {
    font-size: 35px;
    font-weight: 600;
    color: #000 !important;
}
  
.wpcf7-form .single_industry input.form-control {
    border-radius: 50px;
    background: #f2f2f2;
}
.wpcf7-form .single_industry textarea.form-control {
    border-radius: 25px;
    background: #f2f2f2;
}
  
.wpcf7-form .single_industry input.wpcf7-form-control.wpcf7-submit, 
.wpcf7-form .single_industry input[type="submit"] {
  margin: 0;
  padding: 5px 30px;
  border-radius: 50px;
  font-weight: 500;
}
.calculator .cal_sec1, .calculator  .cal_sec2 {  
  border-left: 3px solid #eee;
}
.cal_sec1, .cal_sec2 {
    margin: 0 auto;
    padding: 20px;
    padding-bottom: 10px;
}
.pack_details {
    clear: both;
    width: 100%;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
    height: 67px;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    border-radius: 10px;
    background: #d4d9ff;
}
.pack_details:hover {
  background: #f5f9fc;
}
.cal_sec1 input[type="radio"], .cal_sec2 input[type="radio"] {
  width: 16px;   
   float: left;
}
.cal_sec1 label, .cal_sec2 label {
    width: auto;
    padding-top: 16px;
    padding-left: 10px;
    font-size: 20px;
  	width: 100%;
}
.clear_both {
  clear: both;
}
.home-quiz #sec_1 {
  display: none;
}
#sec2, #sec3, #sec4 {
  display:none;
}
#err_1, #err_2, #err_3, #err_4, #err_5, #err_6 {
  color: red;
    margin-bottom: 14px;
    display: block;
    font-weight: 600;
}
#home-quiz #service_looking_for {
  min-height: 23px;
    width: 29px !important;
    margin: 0 auto;
    border-radius: 5px;
    border-color: #eee;
    width: 20px;
}
.calculator #service_looking_for {
    border: none;
    background: #d4d9ff;
    border-radius: 10px;
    float: left;
    width: 25px;
    margin-right: 10px;
}
#sec6 .pack_details {
	background: none !important;
  	box-shadow: none !important;
  	display: inline-flex;
  	margin-bottom: 0 !important;
}
.package-single {
  text-align: center;
    margin: 0 auto;
}
.service-section-2 h6 {
  font-size: 23px;
}
#sec6 .pack-details, #home-quiz #sec6 .pack-details{
  border: 1px solid #c6c6c6;
    position: relative;
    padding: .4rem 1rem .4rem 40px;
    border-radius: .3636rem;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 0 #444,0 2px 2px #ccc;
    box-shadow: 0 1px 0 #444,0 2px 2px #ccc;
    -webkit-transition: border-color .2s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    transition: border-color .2s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,border-color .2s ease-in-out;
    transition: box-shadow .3s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    color: #4b4b4b;
    background-color: #f9f9f9;
}
#home-quiz .cal_sec1, .cal_sec2 {
  border: none;
}
#home-quiz section {
  padding: none !important;
} 
#home-quiz .btnCommon, .calculator .btnCommon, .calculator input.wpcf7-form-control.wpcf7-submit,
 #home-quiz input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
    margin-top: 50px;
    font-size: 25px;
}
#home-quiz .btnCommon:hover, .calculator .btnCommon:hover {
  background: linear-gradient(35deg,#2252e4, #42d2f7);
}
.calculator #sec6 .pack-details {
  height: auto !important;
    background: none !important;
}


#featured-blogs .heateor_sss_sharing_container {
    display: none;
}

.acceptance .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.acceptance a {
  color: #fff;
}

a:hover {
  color: #b8daf9;
}
.common_btn a:hover {
  background: linear-gradient(35deg, #2252e4, #42d2f7 );
}
#shadow-host-companion {
  padding: 0;
}
#benefits .h3 {
  font-weight:900;
}
#benefits .h3 span{
  font-weight:300;
}
.bespoke_main {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center
}
.bespoke_text {
    font-weight: 500 !important;
  font-size: 30px;
    font-style: italic;
}
.how-we-do-gd .cm-how-1 i {
  background: #FDF5F4;
    border: 2px solid #ED9192;
    padding: 40px;
    border-radius: 20px;
}
.how-we-do-gd .cm-how-1 i:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/arrow-gd1.png');
    top: 12%;
    right: -70px;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
}
.how-we-do-gd .cm-how-2 i {
  background: #EAFEEE;
    border: 2px solid #6CDE84;
    padding: 40px;
    border-radius: 20px;
}
.how-we-do-gd .cm-how-2 i:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/arrow-gd2.png');
    top: 12%;
    right: -70px;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
}
.how-we-do-gd .cm-how-3 i {
  background: #F6F3FC;
    border: 2px solid #B088FF;
  padding: 40px;
    border-radius: 20px;
}
.how-we-do-gd .cm-how-3 i:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/arrow-gd1.png');
    top: 12%;
    right: -70px;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
}
.how-we-do-gd .cm-how-4 i {
  background: #F2F7FF;
    border: 2px solid #6595FD;
  padding: 40px;
    border-radius: 20px;
}
.how-we-do-gd .cm-how-1, .how-we-do-gd .cm-how-2 .step-content, .how-we-do-gd .cm-how-3,
.how-we-do-gd .cm-how-3 .step-content, .how-we-do-gd .cm-how-4, .how-we-do-gd .cm-how-2{
  background-image: none !important;
}
.home-banner .banner-right {
  height: 80vh;
    background-image: url('/wp-content/themes/marketforever/css/img/illustration-bg.png');
    background-repeat: no-repeat;
    background-size: 90% 90%;
}
.home-banner .banner-right img {
  margin: 0 auto;   
  animation-name: floating;
 animation-duration: 3s;
 animation-iteration-count: infinite;
 animation-timing-function: ;
}
.home-banner h1 {
  font-weight: 700;
}
.ft-quiz a {	
	color: #fff !important;
    border-radius: 20px;
    text-align: center;
  	display: inline-block;
}
}
.home-banner h1 {
  font-size: 35px;
  font-weight: 900;
  letter-spacing: 5px;
  background: -o-linear-gradient(45deg,#ff8a00,#e52e71,#044bea,#7a00ff);
  background: linear-gradient(45deg,#ff8a00,#e52e71,#044bea,#7a00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 300%;
  -webkit-animation: gradient-text 8s ease infinite;
          animation: gradient-text 8s ease infinite;
  
}
@-webkit-keyframes gradient-text {
  0% {
    background-position: 0% 50%;
  }
    50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradient-text {
  0% {
    background-position: 0% 50%;
  }
    50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.home-banner h1 span, .home-banner h5 span  {
  font-weight: 700 !important;;
    color: #0a8ff4 !important;
}
.how-we-do-home .step-content-1, .how-we-do-home .step-content-3 {
  margin-top: 100px;
}
.how-we-do-home .step-content-0 .how-img:after,
.how-we-do-home .step-content-0 .cm-how-img .image:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/hw-home.png');
    top: 26%;
    right: -70px;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
}
.how-we-do-home .step-content-1 .how-img:after,
.how-we-do-home .step-content-1 .cm-how-img .image:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/hw-home.png');
    top: 35%;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
   -webkit-transform: rotate(360deg);
    transform: scaleY(-1);
  right: -70px;
}
.how-we-do-home .step-content-2 .how-img:after,
.how-we-do-home .step-content-2 .cm-how-img .image:after {
    content: "";
    background: url('/wp-content/themes/marketforever/css/img/hw-home.png');
    top: 26%;
    right: -70px;
    position: absolute;
    display: inline-block;
    background-position: right;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .how-we-do-home .step-content-0 .how-img:after,
  .how-we-do-home .step-content-0 .cm-how-img .image:after,
  .how-we-do-home .step-content-1 .how-img:after,
  .how-we-do-home .step-content-1 .cm-how-img .image:after,
  .how-we-do-home .step-content-2 .how-img:after,
  .how-we-do-home .step-content-2 .cm-how-img .image:after
  {
    display: none;
  }
  
}
#home-contact img, #home-newsletter img, #service-faqs img {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}
@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}
#footer a {
  font-size: 14px;
  color: #000;
}
h3.widget-title {
font-size: 16px;
 margin-bottom:20px;
}
.nw-main {
  background:#fff;
  border-radius: 20px;
  box-shadow: 0px 35px 60px 0px rgba(7.000000000000009, 26.000000000000142, 98.00000000000001, 0.09);
  -webkit-box-shadow: 0px 35px 60px 0px rgba(7.000000000000009, 26.000000000000142, 98.00000000000001, 0.09);
  -moz-box-shadow: 0px 35px 60px 0px rgba(7.000000000000009, 26.000000000000142, 98.00000000000001, 0.09);
}
.nw-main p {
  color: #000;
  font-size: 30px;
  padding: 50px 20px 10px  15px;  
  font-weight: 700;
  line-height: 2.5rem;
}
.nw-main input[type="email"] {
  margin-bottom: 20px;
}
.nw-main input[type="submit"] {
  background: linear-gradient(35deg,#42d2f7,#2252e4 ) !important;
    border-radius: 30px;
  text-transform: uppercase;
}
#home-contact img, .subbanner-right img {
 animation-name: floating;
 animation-duration: 3s;
 animation-iteration-count: infinite;
 animation-timing-function: ;
}
/*.selector li .dots {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 200px;
  left: 50%;
  margin: -20px;
  font-size: 100px;
  animation: rot 3s infinite linear;
}
@keyframes rot {
  from {
    transform: rotate(0deg)
               translate(-150px)
               rotate(0deg);
  }
  to {
    transform: rotate(360deg)
               translate(-150px) 
               rotate(-360deg);
  }
}*/
.banner-images-small {
  height: auto !important;
    width: 70px;
    position: absolute;
    top: 0;
    right: 100px;
}
.hm-banner-main {
  height: 100% !important;
}
.wof-wheel.wof-theme-vintage button {
    color: #fff !important;
    background: #007bff !important;
}
.wof-wheel.wof-theme-vintage .wof-title em {
  color: #007bff !important;
}
.wof-wheel.wof-theme-vintage .wof-pointer-color {
    fill: #085692 !important;
}
#mce-responses {
	margin-left:  0 !important;
}
#mce-EMAIL {
	margin-bottom: 0 !important;
}
#home-quiz .modal-header{
	border-bottom: none !important;
}
#quiz-btn {
	/*float: right;
    margin-right: 26px;
    padding-top: 0;
  	border: none!important;*/
}
.ct-quiz img {
	width: 45px;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
  float: left;
}
.ct-quiz a {
	font-size: 22px !important;
    color: #fff !important;
    padding-left: 15px;
  display: inline-block;
  padding-top: 15px;
}
.ct-quiz {
	margin-top: 15px;
}
.modal {
	z-index: 9999 !important;
}
.pack_details span {
	padding-left: 20px;
}
.pack-detail input[type="checkbox"] {
	min-height: 10px!important;
}
.package-single {
	box-shadow: none !important;
}
.trending span {
  display: inline;
  margin-right: 5px;
}
.seo-audit-form {
	background-image: url('/wp-content/themes/marketforever/css/images/seo-form.png');
  background-size: cover;
}
#subheader h3 {
	padding-top: 20px;
  	font-size: 30px;
}

/***********************************************************/
.mainmenus.prodall {
  min-height: 40px;
}

#contact-form label {
  font-weight: 500;
}
#contact-form select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 1px solid #9c9c9c;
    height: 42px;
    padding: 0 10px;
    border-radius: 8px;
}
#contact-form .agree .wpcf7-list-item-label {
  display: inline-block
}
#contact-form .agree .wpcf7-list-item input {
  top: 6px;
}
#how_we_work_included {
  background: #eaf5fe;
}


/********************* Story Timeline **********************/
.main-timeline{
    font-family: 'Roboto', sans-serif;
    position: relative;
}
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline:before{
    content: '';
    height: 95%;
    width: 2px;
    border: 2px dashed #a3a3ad;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 30px;
}
.main-timeline .timeline{
    width: 50%;
    padding: 0 35px 0 27px;
    margin: 0 10px 20px 0;
    float: left;
}
.main-timeline .timeline-content{
    background: linear-gradient(#d9d9d9,#e7e7e7);
    text-align: center;
    padding: 15px 115px 15px 40px;
    border-radius: 5px;
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.6);
    display: block;
    position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-content:before,
.main-timeline .timeline-content:after{
    content: "";
    background: linear-gradient(to bottom,#647cde,#78b0fa);
    width: 45px;
    height: 45px;
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    right: -58px;
    z-index: 1;
}
.main-timeline .timeline-content:after{
    background: #fff;
    transform:rotate(-45deg) scale(0.6);
}
.main-timeline .timeline-icon{
    color: #fff;
    background: linear-gradient(to right,#617de0,#78b1f8);
    font-size: 23px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    transform: translateY(-50%) rotate(-45deg);
    position: absolute;
    top: 50%;
    left: -20px;
}
.main-timeline .timeline-icon i{ transform: rotate(45deg); }
.main-timeline .timeline-year{
    color: #fff;
    background: linear-gradient(to bottom,#617de0,#617de0,#78b1f8);
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    line-height: 100px;
    height: 100%;
    width: 100px;
    border-radius: 0 0 5px 0;
    position: absolute;
    right: 0;
    top: 0;
}
.main-timeline .timeline-year:after{
    content: '';
    background: linear-gradient(to right bottom,#617de0 49%, transparent 50%);
    height: 33px;
    width: 33px;
    position: absolute;
    right: -33px;
    top: 0;
}
.main-timeline .title{
    color: #000;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 7px 0;
}
.main-timeline .description{
    color: #333;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
}
.main-timeline .timeline:nth-child(even){
    padding: 0 27px 0 35px;
    margin: 0 0 20px 10px;
    float: right;
}
.main-timeline .timeline:nth-child(even) .timeline-content{ padding: 15px 40px 15px 115px; }
.main-timeline .timeline:nth-child(even) .timeline-content:before,
.main-timeline .timeline:nth-child(even) .timeline-content:after{
    right: auto;
    left: -58px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    left: auto;
    right: -20px;
}
.main-timeline .timeline:nth-child(even) .timeline-year{
    right: auto;
    left: 0;
    border-radius: 0 0 0 5px;
}
.main-timeline .timeline:nth-child(even) .timeline-year:after{
    transform: rotateY(180deg);
    right: auto;
    left: -33px;
}
.main-timeline .timeline:nth-child(4n+2) .timeline-content:before,
.main-timeline .timeline:nth-child(4n+2) .timeline-icon {background:linear-gradient(to left,#f53b57,#ef5777);}
.main-timeline .timeline:nth-child(4n+2) .timeline-year {background:linear-gradient(to bottom,#f53b57,#f53b57,#ef5777);}
.main-timeline .timeline:nth-child(4n+2) .timeline-year:after{background:linear-gradient(to right bottom, #f53b57 49%, transparent 50%);}
.main-timeline .timeline:nth-child(4n+3) .timeline-content:before,
.main-timeline .timeline:nth-child(4n+3) .timeline-icon {background:linear-gradient(to bottom,#227e22 ,#63a211);}
.main-timeline .timeline:nth-child(4n+3) .timeline-year {background:linear-gradient(to bottom,#227e22,#227e22,#63a211);}
.main-timeline .timeline:nth-child(4n+3) .timeline-year:after{background:linear-gradient(to right bottom, #227e22 49%, transparent 50%);}
.main-timeline .timeline:nth-child(4n+4) .timeline-content:before,
.main-timeline .timeline:nth-child(4n+4) .timeline-icon {background:linear-gradient(to left,#7d5ac2 ,#b493fe);}
.main-timeline .timeline:nth-child(4n+4) .timeline-year {background:linear-gradient(to bottom,#7d5ac2,#7d5ac2,#b493fe);}
.main-timeline .timeline:nth-child(4n+4) .timeline-year:after{background:linear-gradient(to right bottom, #7d5ac2 49%, transparent 50%);}
@media screen and (max-width:767px){
    .main-timeline:before{
        left: 17px;
        transform: translateX(0);
    }
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){
        width: 100%;
        padding: 0 0 27px 40px;
        margin: 0 0 30px 0;
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(even) .timeline-content{
        padding: 70px 15px 35px 15px;
    }
    .main-timeline .timeline-content:before,
    .main-timeline .timeline-content:after,
    .main-timeline .timeline:nth-child(even) .timeline-content:before,
    .main-timeline .timeline:nth-child(even) .timeline-content:after{
        height: 25px;
        width: 25px;
        top: 10px;
        right: auto;
        left: -34px;
    }
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(even) .timeline-icon{
        transform: translateY(0) translateX(50%) rotate(-45deg);
        left: auto;
        right: 50%;
        top: auto;
        bottom: -20px;
    }
    .main-timeline .timeline-year,
    .main-timeline .timeline:nth-child(even) .timeline-year{
        width: 100%;
        height: 50px;
        line-height: 50px;
        border-radius: 0 5px 5px 5px;
        right: auto;
        left: 0;
    }
    .main-timeline .timeline-year:after,
    .main-timeline .timeline:nth-child(even) .timeline-year:after{
        height: 20px;
        width: 20px;
        transform: rotateY(180deg);
        right: auto;
        left: -20px;
    }
}
@media screen and (max-width:576px){
    .main-timeline .title{ font-size: 18px; }
}
.career_block h5 {
  height: 50px;
}
.job_alert_block_inner #mc_embed_signup .mc-field-group {
	padding-bottom: 0 !important;
  width: 70%;
}
.job_alert_block_inner #mc_embed_signup input[type="submit"] {
    min-height: 45px !important;
    border-radius: 20px;
    margin-bottom: 5px;
    margin-top: auto;
    padding: 5px 30px !important;
}
.careers-ct-form {
	box-shadow: 1px 1px 5px 0px #c7c0c0;
  -webkit-box-shadow: 1px 1px 5px 0px #c7c0c0;
  padding: 100px 50px;
  border-radius: 20px;
  	background: #fff;
}
.careers-contact h5 {
	color: #0a8ff4;
}
.careers-ct-form textarea  {
	height: auto !important;
}
.careers-ct-form input[type="text"], .careers-ct-form input[type="email"], .careers-ct-form textarea {
	height: 60px;
  	border: 1px solid #eee;
    border-radius: 10px;
  margin-bottom: 20px;
}
.careers-contact {
	background-image: url('/wp-content/themes/marketforever/css/img/career-contact-bg.png');
  	background-size: cover;
}
#job-application .modal-header {
	background: none !important;
  	border: none !important;
}
.refer_offer, .refer_offer p {
	background: #0a8ff4;
  	color: #fff;
}
.refer_offer_left {
	font-size: 25px;
    line-height: 2.5rem;
}
.refer_offer_left span {
	font-size: 30px;
  	color: #3b5998;
  	font-weight: 700;
}
.refer_offer_right img{
	height: 300px;
}



/************ Contact Page Css *****************/
.dbox {
    width: 100%;
    margin-bottom: 25px;
    box-shadow: 0 3px 15px -6px #5e8aee;
    padding: 15px;
    height: 200px;
    border-radius: 10px;
}
.dbox:hover {
  background: #2d7eeb73;
}
@media (max-width: 767.98px) {
    .dbox {
      margin-bottom: 25px !important;
      padding: 0 20px; 
  	} 
}
.dbox p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}
.dbox p span {
    font-weight: 500;
    color: #000;
    font-size: 18px;
}
.dbox p a {
  color: #2e83eb;
  font-size: 16px;
}
.dbox .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #2e83eb;
  margin: 0 auto;
  margin-bottom: 20px; 
}
.dbox .icon img {
  width: 55px;
  height: 55px;
}
.dbox .icon span {
  font-size: 20px;
  color: #fff; 
}
.dbox .text {
  width: 100%; 
}

div.contact select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 1px solid #939393;
    height: 42px;
    padding: 0 10px;
    border-radius: 8px;
}
div.contact .wpcf7-list-item-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 1px solid #3e5c59;
    border-radius: 5px;
    padding: 0 40px;
    transition: transform 300ms ease;
    line-height: 30px;
}
div.contact .wpcf7-list-item-label a {
  margin-left: 5px;
}
.info-wrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer-widget-bottom_2 .nav-link {
	background: none!important;
    border: 1px solid #dee2e6;
    border-radius: 10px;
  	margin-right: 10px;
}
#footer-widget-bottom_2 .nav-tabs {
	border: none !important;
}
#footer-widget-bottom_2 .tab-content ul li {
	background: none!important;
  	border: 1px solid #dee2e6;
    border-radius: 5px;
    margin-right: 10px;
  	padding: 5px 10px;
  	margin-bottom: 10px;
}
#footer-widget-bottom_2 #nav-tabContent {
	background: none !important;
  	border: none !important;
  	padding-bottom: 20px;
}
#footer-widget-bottom_2 h2 {
	font-size: 23px;
}
#quick-contact .acceptance a, #get-quote .acceptance a {
	color: #335179 !important;
}


/********** Facts css ***********/
.fact-item:hover {
    margin-top: -10px;
    background: #FFFFFF !important;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}
.fact-item {
    transition: .5s;
    box-shadow: 0 0 45px rgb(0 0 0 / 12%);
}
.fact-item .fa.fa-star {
      color: #eecd16;
}
.reviews_link span {
	font-size: 18px;
}
.reviews_link span i {
	font-size: 16px;
  color: #EECD16;
}
.jobemail_alerts_section input[type="email"] {
	border: none !important;
}
.how-we-do-seo-main h3 {
	font-weight:normal !important;
}
.cm-how-we-1 .hwd-number {
	background: #39ddb8;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    color: #fff;
}
.cm-how-we-2 .hwd-number {
	background: #925bff;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    color: #fff;
}
.cm-how-we-3 .hwd-number {
	background: #ff816b;
    height: 40px;
    width: 40px;
    border-radius: 10px;    
  	display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    color: #fff;
}
.cm-how-we-4 .hwd-number {
	background: #18c80d;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    color: #fff;
}
.cm-how-we-5 .hwd-number {
	background: #2634df;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    color: #fff;
}
.vaprovide_block_img img {
	height: 200px;
}
.vaprovide_block p {
	min-height: 130px;
}
.vaprovide_block h4 {
	height: 40px;
}
.va_whyus_block .content p {
	min-height: 100px;
}

#logo {
  padding-top: 6px;
}
.wof-wheel .wof-title {
	text-shadow: none !important;
}
.wof-wheel .wof-close-wrapper a {
    font-size: 17px !important;
    font-weight: 600;
}
.tawk-message-preview-close {
    height: 30px !important;
    width: 30px !important;
}
.tawk-message-preview-close * {
    font-size: 17px !important;
}
.top-menu .btn-cta a {
	color: #010101 !important;
}
.blog-list-2 {
	display: none;
}
#quote-button a {
	font-size: 14px !important;
}
.package-single #view_pricing, .view_all_services {
	 background: linear-gradient(35deg,#2252e4,#2252e4 ) !important;
    padding: 15px 30px;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 2px 10px 0 #eeecec61;
    border: none;
    display: inline-block;
    padding: 0.75rem 1.25rem;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.15rem;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.view_all_services {
    margin: 30px auto;
}
.gt_float_switcher .gt_options {
	display: block;
    position: absolute !important;
    background: rgb(255, 255, 255) !important;
    padding-top: 25px !important;
  	height: auto !important;
}
.ring-container {
    position: relative;
    margin: auto;
}

.dot-circle {
    width: 10px;
    height: 10px;
    background-color: #007bff !important;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 14px;
  position: absolute;
}

.ringring {
  position: absolute;
    border: 3px solid #62bd19;
    -webkit-border-radius: 30px;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 12px;
    top: -2px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.0;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
.offers-menu .card {
	background: transparent !important;
  	border: none !important;
}
.offers-menu h1 {
	line-height: normal !important;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  text-align: center;
  background: -o-linear-gradient(45deg,#ff8a00,#e52e71,#044bea,#7a00ff);
  background: linear-gradient(45deg,#ff8a00,#e52e71,#044bea,#7a00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 300%;
  -webkit-animation: gradient-text 8s ease infinite;
          animation: gradient-text 8s ease infinite;
  
}
@-webkit-keyframes gradient-text {
  0% {
    background-position: 0% 50%;
  }
    50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradient-text {
  0% {
    background-position: 0% 50%;
  }
    50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.text-h1 a {
	font-size: 25px !important;
}
.blink{
		height: 50px;
		padding: 15px;	
		text-align: center;
		line-height: 50px;
  		text-align: center;
	}
	.blink span{
		color: white;
		animation: blink 1s linear infinite;
      	display: block !important;
      	font-weight: 500 !important;
	}

.offers-menu p {
  	color: white;
    text-align: center;
    font-weight: 500;
    font-size: 33px;
    line-height: normal;
}
.offers-menu p span {
	color: white;
	animation: blink 1s linear infinite;
    text-align: center;
    font-weight: 500;
    font-size: 33px;
    line-height: normal;
}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}
.calltoaction-links {
  margin-bottom: 50px !important;
}
.calltoaction-links a {
	background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: 700;
    margin-right: 30px;
    margin-bottom: 30px;
}
.calculator_left_desc {
	width: 30%;
  	float: left;
  	padding-right: 15px;
  	text-align: center;
}
.calculator_left_desc img {
    width: 70px;
    margin-bottom: 30px;
}
.calculator_right {
	width: 70%;
  	float: left;
}
.qz_sec_have_website {
	display: flex;
}
.team_counter_block {
	position: absolute;
}
.team_counter_block_0 {
	top: 0px;
}
.team_counter_block_1 {
	top: 0px; 
 	margin-top: 90px;
}
.team_counter_block_2 {
	top: 330px;
}
.team_counter_block_3 {
	top: 420px;
}
.related-services-main {
	background-image: url('/wp-content/themes/marketforever/css/img/rservices-bg.png');
  	background-size: cover;
}
.orm_gt_item {
	background-size: 100% 100%;
  	background-repeat: no-repeat;
  	padding: 50px;
  	width: 80%;
}

@media (max-width: 767px) {
    #how-we-do {
        padding-top: 40px !important;
        padding-bottom: 100px !important;
    }
}

section.banner-top {
    padding-top: 50px;
}
















