/*!
Theme Name: Leaderum
Theme URI:
Author: Zemez
Author URI:
Description: Leaderum theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: leaderum
*/


/**
 * @license
 * MyFonts Webfont Build ID 3757359, 2019-05-08T06:01:23-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: CeraCompactPro-Regular by TypeMates
 * URL: https://www.myfonts.com/fonts/typemates/cera-condensed-and-compact-pro/compact-regular/
 * Copyright: Copyright (c) 2015, 2018 by Jakob Runge, under exclusive license to TypeMates. All rights reserved.
 * Licensed pageviews: 20,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3757359
 * 
 * © 2019 MyFonts Inc
*/

@import url("//hello.myfonts.net/count/39552f");

@font-face {
font-family: 'CeraCompactPro-Regular';
src: url('font/39552F_0_0.eot');
src: url('font/39552F_0_0.eot?#iefix') format('embedded-opentype'),
url('font/39552F_0_0.woff2') format('woff2'),
url('font/39552F_0_0.woff') format('woff'),
url('font/39552F_0_0.ttf') format('truetype');
}


* {
  margin: 0;
  padding: 0;
}
 
html, body {
  height: 100%;
}

.site {
  position: relative;
  min-height: 100%;
  margin: 0 auto; 
}

.page-title {
  display: none !important;
}

.contactform {
  width: 60%;
}

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

.page-id-6 #masthead {
  margin: 0px 0px 70px 0px;
}

body {
  font-family: "CeraCompactPro-Regular" !important;
  font-weight: 200 !important;
  color: #000000 !important;
}

body:not(.page-template-fullwidth-content) .site-content {
  margin-top: 0px !important;
}

.page-header {
  margin: 0 0 0 0 !important;
}


.site-footer {
  margin: 100px 0 0 0 !important;
}

.elementor-accordion .elementor-accordion-item {
  border: none !important;
}

.elementor-tab-title div a, .elementor-accordion-icon, .elementor-accordion-icon-left {
  font-size: 20px !important;
}

.elementor-divider-separator {
    border: none !important;
    width: 100px !important;
    height: 3px !important;
    background-image: linear-gradient(125deg,#67ac88,#4a3c95,#842979,#c2173a, #dd7b92);
    -webkit-text-fill-color: transparent;
}

.jet-button__state-normal .jet-button__label {
  background-image: linear-gradient(125deg,#67ac88,#4a3c95,#842979,#c2173a, #dd7b92) !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: none !important;
  font-weight:  400px !important;
}		

.elementor-element-0296a27, .elementor-element-0296a27 .elementor-container {
  width: 100% !important;
}

.site-breadcrumbs {
  display: none !important;
}

.elementor-widget-jet-services, .jet-services__inner {
  min-height: 250px !important;
}

.jet-nav-link-text {
  font-size: 16px !important;
}

.elementor-accordion .elementor-tab-title {
  padding: 0 0 15px 0 !important;
}


.elementor-accordion .elementor-tab-content {
  padding: 15px 0 25px 0 !important;
}

.elementor-33 {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.elementor-6 .elementor-element.elementor-element-4ece .jet-testimonials__instance .jet-slick-dots li span {
    background-color: #c0c0c0 !important;
}

.elementor-6 .elementor-element.elementor-element-4ece .jet-testimonials__instance .jet-slick-dots li.slick-active span {
    background-color: #000000 !important;
}


/**********************/
/**   Change Typo    **/
/**********************/

.jet-nav-link-text {
  font-family: "CeraCompactPro-Regular" !important;
  font-weight: 200 !important;
}


h2, h3, h4, p, a, span, input, textarea, li {
  font-family: "CeraCompactPro-Regular" !important;
  font-weight: 200 !important;
}

.jet-services__button-text, .wpcf7-submit {
  font-family: "CeraCompactPro-Regular" !important;
  font-weight: 300 !important;
}



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

@media (max-width: 1210px) {
  .jet-logo__img, .elementor-33 .elementor-element.elementor-element-67d6 > .elementor-widget-container {
	margin: 0 0 0 50px;
  }
}

@media (max-width: 1120px) {
  .jet-logo__img, .elementor-33 .elementor-element.elementor-element-67d6 > .elementor-widget-container {
	margin: 0 0 0 100px;
  }
}

@media (max-width: 1064px) {
  .jet-logo__img, .elementor-33 .elementor-element.elementor-element-67d6 > .elementor-widget-container {
	margin: 0 0 0 75px;
  }
}

@media (max-width: 1024px) {
  .jet-logo__img, .elementor-33 .elementor-element.elementor-element-67d6 > .elementor-widget-container {
	margin: 0 0 0 50px !important;
  }

  .elementor-6 .elementor-element.elementor-element-0ffe52f, .elementor-6 .elementor-element.elementor-element-c07cf2b, .elementor-422 .elementor-element.elementor-element-620c, .elementor-489 .elementor-element.elementor-element-497c982f, 
  .elementor-424 .elementor-element.elementor-element-46cccae5, .elementor-494 .elementor-element.elementor-element-293b04a9, .elementor-533 .elementor-element.elementor-element-4ba2a51d, .elementor-580 .elementor-element.elementor-element-ff96407, 
  .elementor-580 .elementor-element.elementor-element-697dd5a3, .elementor-568 .elementor-element.elementor-element-6f732705, .elementor-568 .elementor-element.elementor-element-ff96407, .elementor-423 .elementor-element.elementor-element-701541ca {
        width: 100% !important; 
  } 

  .elementor-6 .elementor-element.elementor-element-127308d, .elementor-422 .elementor-element.elementor-element-59123f6, .elementor-580 .elementor-element.elementor-element-9d85251, 
  .elementor-568 .elementor-element.elementor-element-d494e36 {
        width: 0% !important; 
  } 

  .elementor-section-boxed {
        margin-top: 0px !important;
  }

  .elementor-33 .elementor-element.elementor-element-42b9 {
        width: 30% !important;
  }

  .elementor-33 .elementor-element.elementor-element-5868 {
        padding: 5px 0 0 0 !important;
  }

  .elementor-column-wrap {
	margin: 0px !important;
	padding: 0px !important;
  }

  .elementor-text-editor > p {
	padding: 0px !important;
  }

  .elementor-6 .elementor-element.elementor-element-5550a467 {
	padding: 60px 0px 60px 0px !important;
  }

  .elementor-6 .elementor-element.elementor-element-2a6617f6, .elementor-423 .elementor-element.elementor-element-39166137, .elementor-489 .elementor-element.elementor-element-1906145e, .elementor-424 .elementor-element.elementor-element-6853926b {
        margin: 40px 0 0 0 !important;
  }

  .elementor-33 .elementor-element.elementor-element-5868  {
        width: 40% !important;
  }

  .elementor-heading-title {
        font-size: 45px !important;
  }

  .elementor-409 .elementor-element.elementor-element-c10f948 {
        margin: 0 0 10px 0 !important;
  }

  .elementor-424 .elementor-element.elementor-element-2ca4 > .elementor-widget-container, .elementor-489 .elementor-element.elementor-element-2ca4 > .elementor-widget-container, .elementor-494 .elementor-element.elementor-element-2ca4 > .elementor-widget-container, .elementor-533 .elementor-element.elementor-element-2ca4 > .elementor-widget-container {
        padding: 15px 0px 39px 0px;
  }

  .page-id-6 #masthead {
        margin: 0px !important;
  }

  .elementor-23 .elementor-element.elementor-element-7b8f .menu-item-link-top {
    padding: 2px 0px 2px 10px !important;
   }
  
}

@media (max-width: 1024px) and (min-width: 775px) {
  .elementor-6 .elementor-element.elementor-element-0ffe52f > .elementor-element-populated {
        margin: 0 0 0 500px !important; 
  } 
}

@media (max-width: 775px) {
  .elementor-6 .elementor-element.elementor-element-0ffe52f > .elementor-element-populated {
      margin: 0 0 0 300px !important;
  }

  .elementor-6 .elementor-element.elementor-element-0ffe52f {
     width: 90% !important; 
     margin: 0px !important;
  }

  .elementor-23 .elementor-element.elementor-element-7b8f .menu-item-link-top {
     padding: 8px !important;
  }

 .elementor-23 .elementor-element.elementor-element-7b8f .menu-item-link-top {
    padding: 2px 0px 2px 10px !important;
  }

  .jet-logo__img {
     width: 85% !important;
  }

  .site-footer {
    margin: 200px 0 0 0 !important;
  }
}


@media (max-width: 767px) {
  .jet-logo__img {
     width: 50% !important;
  }

 .elementor-23 .elementor-element.elementor-element-5e1c {
      width: 20% !important;
      padding: 0px !important !important;
  }

  .elementor-23 .elementor-element.elementor-element-5e1c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      margin: 0px 0px 0px 250px;
   }

  .elementor-23 .elementor-element.elementor-element-5e1c.elementor-column {
     margin: 0px !important;
  }

  .elementor-23 .elementor-element.elementor-element-7fa.elementor-column {
    display: none !important;
  }

  .elementor-23 .elementor-element.elementor-element-7b8f .jet-nav__mobile-trigger i {
      font-size: 22px !important;
  }

  .elementor-text-editor {
      text-align: left !important; 
  }

  .elementor-6 .elementor-element.elementor-element-62deafaf .elementor-text-editor, .elementor-489 .elementor-element.elementor-element-4f27bc05 .elementor-text-editor, .elementor-423 .elementor-element.elementor-element-1f130bbd .elementor-text-editor,
  .elementor-424 .elementor-element.elementor-element-61bccfe1 .elementor-text-editor {
      text-align: center !important; 
  }

  .elementor-6 .elementor-element.elementor-element-115e6889 > .elementor-container {
    padding: 0 0 50px 0 !important;
  }

  .elementor-533 .elementor-element.elementor-element-28699900:not(.elementor-motion-effects-element-type-background), .elementor-424 .elementor-element.elementor-element-36f9826d:not(.elementor-motion-effects-element-type-background), 
  .elementor-494 .elementor-element.elementor-element-3b91f8c0:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-73eb9f2c:not(.elementor-motion-effects-element-type-background),
   .elementor-423 .elementor-element.elementor-element-1ab:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-51ffdb7d {
    margin: 0 0 50px 0 !important; 
  }

  .elementor-element-4dddb45 {
    margin: 0 0 0 70px !important;
  }

  .elementor-33 .elementor-element.elementor-element-42b9 {
        width: 80% !important;
  }
}

@media (max-width: 645px) {
  .elementor-23 .elementor-element.elementor-element-5e1c {
      margin: 0px 0 0 400px !important;
  }

   .elementor-23 .elementor-element.elementor-element-5e1c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      margin: 0px 0px 0px 200px;
   }

  .elementor-6 .elementor-element.elementor-element-0ffe52f > .elementor-element-populated {
      margin: 0 0 0 200px !important;
  }

  .elementor-33 .elementor-element.elementor-element-4c80 > .elementor-widget-container, .elementor-element-4dddb45 {
     margin: 0 0 0 15px !important;
  }
}

@media (max-width: 525px) {
  .elementor-23 .elementor-element.elementor-element-5e1c {
      margin: 0px 0 0 300px !important;
  }

    .elementor-23 .elementor-element.elementor-element-5e1c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      margin: 0px 0px 0px 150px;
   }
  
  .jet-logo__img {
      width: 80% !important;
   }

   .elementor-6 .elementor-element.elementor-element-0ffe52f > .elementor-element-populated {
      margin: 0 0 0 40px !important;
   }

  .elementor-6 .elementor-element.elementor-element-1427:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1427 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: left !important;
  }
}


@media (max-width: 400px) {
  .elementor-23 .elementor-element.elementor-element-5e1c {
      margin: 0px 0 0 250px !important;
  }

  .elementor-23 .elementor-element.elementor-element-5e1c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      margin: 0px 0px 0px 100px;
   }

  h2, h3 {
     padding: 0px 5px !important;
  }

  .jet-logo__img {
    width: 100% !important;
  }
}

@media (max-width: 375px) {
  .elementor-heading-title {
    font-size: 35px !important;
  }
}

@media (max-width: 340px) {
  .elementor-23 .elementor-element.elementor-element-5e1c {
      margin: 0px 0 0 200px !important;
  }

  .elementor-heading-title {
    font-size: 30px !important;
  }
}
		
@media (max-width: 320px) {
  .elementor-heading-title {
    font-size: 25px !important;
  }
}

@media (max-width: 640px) and (min-width: 10px) {
  .jet-services__desc, jet-services__button-text, jet-testimonials__comment, input, textarea, a, p {
      font-size: 18px !important;
 }
}

@media (max-width: 766px) and (min-width: 10px) {
    .jet-nav-link-text {
      font-size: 18px !important;
      margin: 10px 0px !important;
   }

}


/*********************/
/***      Browser       ***/
/*********************/

.jet-logo__img {
  -ms-width: 200px !important;
}
				