/* @import url('http://example.com/example_style.css'); */

/*****************************************/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');

:root {
  --blue: #0052EB;
  --white: #ffffff;
  --black: #000000;
  --gray: #A0A9C0;
  --green: #00DEEF;
  --blackBg: #000418;
}

/* popup consent cockies */

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording:before {
  display:block;
	content:'';
	background-image:url("https://guepard.tech/hubfs/Logos/Guepard-logo-fit-02.svg");
	background-repeat: no-repeat;
  background-size: contain;
	width:200px;
	height:50px; 
	top:0px;
	left:0px; 
	margin-bottom:15px;
}
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-save-settings,
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-accept-all {
	padding-left:30px!important;
	padding-right:30px!important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button {
    color: #ffcf34!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-header-container button#hs-eu-close-button {
	display: none;
}


/* Container */
.content-wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* Global Typography Declarations 
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body { font-family: 'Montserrat', sans-serif; font-size:16px; line-height:1.32;  font-weight:400; margin: 0px; color: #332F30;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin:0; padding:0; font-weight:700;line-height:1.35}
h1, .h1 { font-size:28px;}
h3, .h3 { font-size: 24px;}
p { margin:0;}
a { text-decoration:none; transition: all ease 0.4s; cursor:pointer;}

/* Font Weights */
.extra_bold, .extra_bold h1, .extra_bold h2, .extra_bold h3, .extra_bold h4, .extra_bold h5, .extra_bold h6  { font-weight:900; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300;}
.thin, .thin h1, .thin h2, .thin h3, .thin h4, .thin h5, .thin h6  { font-weight:100; }

/* Font-sizes */
.font36 { font-size:36px;}
.font34 { font-size:34px;} 
.font32 { font-size:32px;}  
.font30 { font-size:30px;} 
.font28 { font-size:28px;} 
.font26 { font-size:26px;} 
.font24 { font-size:24px;} 
.font22 { font-size:22px;} 
.font20 { font-size:20px;} 
.font18 { font-size:18px;} 
.font16 { font-size:16px;}  
.font14 { font-size:14px;}
.font12 { font-size:12px;} 
.font10 { font-size:10px;} 

/* Colors */

.white { color: var(--white);}
.black { color: var(--black); }
.blue { color:var(--blue);}
.gray { color: var(--gray);}
.blackBg { color: var(--blackBg);}
.green {color: var(--green)}
/* Image */
img { max-width:100%; height:auto; vertical-align: middle; border:none; }

/* Background Stylings */
.bg { background-size:cover; background-repeat: no-repeat; position:relative; }
.bg.bg_contain { background-size:contain}
.bg_contain { background-size:contain}
.bg.bg_100 { background-size:100% 100%}
.bg_100 { background-size:100% 100%}
.bg_position_top { background-position: top center;}
.bg_position_bottom { background-position: bottom center;}

/* Button style */
.button a , a.button, .hs-button, form.hs-form .hs-button { 
  color:var(--white); 
  max-width:100%; 
  display:flex; 
  border-radius:4px; 
  text-decoration: none; 
  font-weight: 600; 
  letter-spacing: 0.02em;
  font-weight:700; 
  background-color:#ffce2f;
  border: 1px solid #ffce2f;
  padding: 6px 21px;
}
.button a:hover , a.button:hover, .hs-button:hover, form.hs-form .hs-button:hover { 
  background:#000; 
  color:var(--white); 
  border: 1px solid #000;
  box-shadow:0 0px 15px rgba(0,0,0,0.3);
} 

.link a , a.link{display:flex; color:var(--blue);font-weight:700;line-height:1.5; position:relative;letter-spacing: 0.02em;}
.link a:after , a.link:after{position:absolute; content:"" ; width:0; bottom:-5px; left:0; height:3px; background-color: var(--blue);transition:all ease 0.4s}
.link a:hover:after , a.link:hover:after{width:100%}

/* Layouts */
.ib { display:inline-block; vertical-align:middle;margin-right:-4px; }
.vt{vertical-align: top;}
.fl { float:left; }  
.fr { float:right;}

/* Line heights */
.lh1{line-height: 1;}
/* flex */
.d-flex{display:flex}
.flex-start{justify-content: flex-start;}
.flex-end{justify-content: flex-end;}
.align-center{align-items:center;}
.align-end{align-items: flex-end;}
.space-between{justify-content:space-between;}
.space-around{justify-content:space-around;}
.justify-center{justify-content:center;}
.direction-column{flex-direction: column;}
.align-stretch{align-items: stretch;}
/* Background  Colors */
.bg-white { background-color: var(--white);}
.bg-black { background-color: var(--black); }
.bg-gray {background-color: var(--gray)}

/* Text alignment */
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}

/*unique paddings*/
.pl0 { padding-left:0; }
.pr0 { padding-right:0;}
.p0-0 {padding-left:0; padding-right:0;}
.p0-10 { padding-left:10px; padding-right:10px;}
.p0-15 { padding-left:15px; padding-right:15px;}
.p0-20 { padding-left:20px; padding-right:20px;}
.p0-30 { padding-left:30px; padding-right:30px; }
.p10-0 { padding-top:10px; padding-bottom:10px;}
.p15-0 { padding-top:15px; padding-bottom:15px;}
.p20-0 { padding-top:20px; padding-bottom:20px;}
.p30-0 { padding-top:30px; padding-bottom:30px;}
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px;}
.p70-0 { padding-top:70px; padding-bottom:70px;}
.pl15{padding-left: 15px;}
.pr15{padding-right: 15px;}
.pt0{padding-top: 0;}
.pt5 , .p5-0 { padding-top:5px;}
.pb5 , .p5-0 { padding-bottom:5px;}
.pb10 , .p10-0{ padding-bottom:10px; }
.pt10 , .p10-0{  padding-top:10px; }
.pb15 , .p15-0 { padding-bottom:15px;}
.pt15 , .p15-0 { padding-top:15px;}
.pb20 , .p20-0{ padding-bottom:20px;}
.pt20 , .p20-0{ padding-top:20px !important;}
.pt25 , .p25-0{ padding-top:25px;}
.pb30 , .p30-0{ padding-bottom:30px;  }
.pt30 , .p30-0{ padding-top:30px;}
.pb35 , .p35-0{  padding-bottom:35px; }
.pb40 , .p40-0{  padding-bottom:40px; }
.pt40 , .p40-0{ padding-top:40px;}
.pt45 , .p45-0{ padding-top:45px;}
.pb50 , .p50-0{  padding-bottom:50px;}
.pt50 , .p50-0{ padding-top:50px;}
.pb60 , .p60-0{ padding-bottom:60px;}
.pt60 , .p60-0{padding-top:60px;}
.pb70 , .p70-0{ padding-bottom:70px;}
.pt70 , .p70-0{ padding-top:70px;}
.pt24{padding-top:24px}

/* Margins */

.mt20{margin-top: 20px;}

/* Widths */
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w33 { width:33.33%;}
.w40 { width:40%; }
.w50 { width:50%; }
.w60 { width:60%;}
.w66 { width:66.66%;}
.w70 { width:70%;}
.w75 { width:75%; }
.w80 { width:80%;}
.w100 { width:100%;}

/* Heights */
.h100{height:100%}
.vh100{height: 100vh;}
/* Listing style reset */
ul { margin: 0; padding: 0; list-style: none}

/* Gaps */
.gap10{gap: 10px;}
.gap15{gap: 15px}
.gap20{gap: 20px;}
.gap30{gap: 30px;}
.gap40{gap: 40px;}
.gap50{gap: 50px;}
.gap60{gap: 60px;}
.gap70{gap: 70px;}


/* Utility classes */
.pointer{cursor:pointer}
.dn{display:none}
.m-0-a{margin:0 auto}
.oh{overflow:hidden}
button{border: none;background: transparent;}
.bottom-border{border-bottom: 1px solid #A0A9C0;}
.top-border{border-top: 1px solid rgba(160, 169, 192, 0.5);}
/* Text Cases */
.ttn{text-transform: none !important;}
.uppercase{text-transform: uppercase;}
.lowercase{text-transform: lowercase;}
.camel{text-transform: capitalize;}

/* Positions */
.fixed {position: fixed;top:0; left:0;width: 100%; transition:all ease 0.4s}
.pr{position:relative}
.pa{position:absolute}
 z-index: 2;
}
#hero-section-hero_section_1_nav .hero-section-2-nav .hs_cos_wrapper_type_logo > a > img { width: 220px !important;} */
.hs_cos_wrapper_type_logo a img { width: 220px !important;} */
#hero-section-hero_section_1_nav .hero-section-bg .ring-1 div a div div p span { color: #b9b9b9 !important; }


.hover\:text-secondary-900:hover { color: #ffce2f;}
/* .hero-section .lg\:space-x-10>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.5rem*(1 - var(--tw-space-x-reverse))) !important;
    margin-right: calc(2.5rem*var(--tw-space-x-reverse)) !important;
} */
/* .hero-section .space-x-10>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0.5rem*(1 - var(--tw-space-x-reverse))) !important;
    margin-right: calc(2.5rem*var(--tw-space-x-reverse))!important;
} */

.hero-section .space-y-1>:not([hidden])~:not([hidden]) { margin: 10px 0 !important; }
.hero-section .truncate a { font-size: 17px; color: #b9b9b9; font-weight: 600;}

@media(max-width:1024px){
  .hero-section-2-nav .tracking-wide,.hero-section .flow-root a { color: #ffffff;}
  .hero-section .flow-root a svg { fill: #ffffff; }
  #hero-section-hero_section_1_nav .hero-section-bg .ring-1 div a div > p { font-weight: 600; font-size: 17px !important; color: #fff; }
}

/* general */


html { scroll-behavior: smooth; }

.contact-section-1 .hs-submit .hs-button {
    width: auto!important;
}

html { scroll-behavior: smooth; }

blockquote:not(.testimonials-section *, .feature-section *,.content-section-6 *), 
blockquote {
  border-left: 5px solid #ffce2f;
  position:relative;
  padding: 5px 20px 5px 30px;
  font-size:1rem;
  line-height:1.75rem;
  margin:2rem 1.5rem;
}

blockquote:not(.testimonials-section *, .feature-section *,.content-section-6 *) p, 
blockquote p {
  font-size:1rem;
  line-height:1.75rem;
} 

blockquote:not(.testimonials-section *, .feature-section *,.content-section-6 *) p:first-child, 
blockquote p:first-child {
  margin-bottom:10px;
}
/* blockquote:not(.testimonials-section *,.feature-section *,.content-section-6 *):after,
blockquote:after {
  content:'';
  width:20px;
  height:5px;
  left:0px;
  top:0px;
  background-color: #ffce2f;
  display:block;
  position:absolute;
} */


/* system page */

.system-page  { 
  min-height:80vh;
}

.system-page.system-page--404 {
  background-image:url('https://guepard.tech/hubfs/Gu%C3%A9pards/guepard-404.jpg');
  background-repeat: no-repeat;
  background-size:cover;
  display: flex;
  align-items: center;
  padding:80px 30px;
  margin:0px;
}
.system-page.system-page--404 .content-wrapper {
    width: 40%;
    max-width: 1280px;
    margin: 0 0 0 auto;
    padding: 40px; 
    background: rgba(255,255,255,.85);
}

@media (max-width:576px) {
  .system-page.system-page--404 .content-wrapper {
      width: 100%;
      margin: 200px 0px 0px 0px;
      padding: 20px; 
      background: rgba(255,255,255,.85);
  }

}

.system-page.system-page--email-prefs .localization-language {
  margin-top:1.5rem;
}

.system-page.system-page--email-prefs .page-header h2 {
  font-size:1.4rem;
  margin-top:1rem;
  margin-bottom:2rem;
  color: #ffce2f;
  word-wrap: break-word;
}

.system-page.system-page--email-prefs .item {
  margin-top:1.5rem;
  position:relative;
  padding-left:35px;
}
.system-page.system-page--email-prefs .item input,
.system-page.system-page--email-prefs  .subscribe-options input {
  position: absolute;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  left: 0px;
  top: 3px;
}

.system-page.system-page--email-prefs  .fakelabel {
  font-weight:700;
  font-size:1rem;
}

.system-page.system-page--email-prefs  .subscribe-options {
  margin: 1rem 0 2rem 0;
  position:relative;
}

.system-page.system-page--email-prefs  .subscribe-options p:not(.header) {
  padding-left:35px;
  position:relative;
}
.system-page.system-page--email-prefs .hs-button {
  white-space: break-spaces;
  margin-top: 1rem;
}



/* Header */


.hero-section .transform.guepard_submenu {
  transform: translateX(-10px);
  left:0px;
  margin-top: 2rem;
}
.theme-modules-button:not(.bg-white, :hover),
.theme-modules-button.bg-white:hover {
  text-shadow: 0px 0px 20px rgba(0,0,0,.3);
}



/* Footer  */

.guepard_footer.footers-section .guepard_footer-menus_wrapper {
  grid-template-columns: 3fr 1fr;
}
@media (max-width:1279px) {
  .guepard_footer.footers-section .guepard_footer-menus_wrapper {
    grid-template-columns: 2fr 1fr;
  }
}
@media (max-width:1023px) {
  .guepard_footer.footers-section .guepard_footer-menus_wrapper {
    grid-template-columns: 1fr;
  }
}

/* button and cta */

a.cta_button  {
  background-color:#ffce2f;
  text-shadow : 0px 0px 20px rgba(0,0,0,.3);
  font-weight:600; 
}

footer a.hs-button {
  display: block;
  margin: 2rem 0px 0px;
  max-width: fit-content;
}

footer a.hs-button:hover {
  background: #ebba1b;
}



/* Blog */

.blog_listing-author_wrapper {
  display:none;
}