/** Shopify CDN: Minification failed

Line 482:15 Unexpected "{"
Line 482:24 Expected ":"
Line 482:31 Unexpected "{"
Line 484:10 Expected identifier but found whitespace
Line 484:12 Unexpected "{"
Line 484:21 Expected ":"
Line 484:48 Unexpected "20px"
Line 484:54 Unexpected "{"
Line 484:63 Expected ":"
Line 484:92 Expected ":"
... and 29 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:contact-v3 (INDEX:24) */
.contact-v3__input select {
    width: 100%;
    height: 6rem;
    padding: 1.5rem 2rem;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fff;
    color: inherit;
    font: inherit;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.contact-v3__input select.field__input {
    padding: 1.5rem 2rem;
}
/* END_SECTION:contact-v3 */

/* START_SECTION:mm-about-company (INDEX:80) */
.about-company-section {
  padding: 80px 20px;
}

.about-company-container {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.about-company-subtitle {
  display: inline-block;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FF3434;
  margin-bottom: 16px;
}

.about-company-title {
  font: inherit;
  font-size: clamp(32px, 4vw, 52px);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 24px;
  color: #111111;
}

.about-company-divider {
  width: 70px;
  height: 4px;
  margin: 0 auto 30px;
  border-radius: 50px;
  background: #FF3434;
  opacity: .15;
}

.about-company-text {
  font: inherit;
  font-size: 18px;
  line-height: 1.9;
  color: #666666;
  opacity: .8;
}

.about-company-text p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width:768px){

  .about-company-section{
      padding:60px 20px;
  }

  .about-company-title{
      font-size:30px;
  }

  .about-company-text{
      font-size:16px;
      line-height:1.8;
  }

}
/* END_SECTION:mm-about-company */

/* START_SECTION:mm-company-successful (INDEX:82) */
.comapny-successful-section{
    padding:90px 20px;
    background-color: #293241;
}

.comapny-successful-container{
    max-width:1300px;
    margin:auto;
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:70px;
    align-items:center;
}

.comapny-successful-subtitle{
    color:#FF3434;
    text-transform:uppercase;
    font:inherit;
    font-weight:700;
    letter-spacing:1px;
}

.comapny-successful-title{
    margin:15px 0 25px;
    color: #fff;
    font-size:48px;
    font-weight:800;
    line-height:1.15;
}

.comapny-successful-desc{
    /* font:inherit; */
    color: #fff;
    font-size:18px;
    line-height:1.9;
    opacity:.8;
}

.comapny-successful-right{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.comapny-successful-card{

    padding:35px 25px;

    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;

    text-align:center;

    transition:.3s;
}

.comapny-successful-card:hover{

    transform:translateY(-6px);

    box-shadow:0 15px 35px rgba(255,255,255,.08);

}

.comapny-successful-card h3{

    /* font:inherit; */
    font-size:42px;
    font-weight:800;
    color:#FF3434;

    margin-bottom:10px;

}

.comapny-successful-card p{

    /* font:inherit; */
    color: #fff;
    font-size:17px;

}

@media(max-width:991px){

.comapny-successful-container{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.comapny-successful-section{

padding:60px 20px;

}

.comapny-successful-title{

font-size:32px;

}

.comapny-successful-right{

grid-template-columns:1fr;

}

}
/* END_SECTION:mm-company-successful */

/* START_SECTION:mm-mission-section (INDEX:84) */
.mission-section{

padding:60px 20px;

}

.mission-wrapper{

max-width:1300px;
margin:auto;

display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;

}

.mission-images{

position:relative;
display:flex;
gap:30px;
align-items:flex-start;

}

.mission-images img{

width:100%;
display:block;
height:550px;
object-fit:cover;
border-radius:8px;

}

.img-one{

width:48%;
margin-top:30px;
z-index:2;

}

.img-two{

width:48%;
z-index:2;

}

.shape-red{

position:absolute;
left:-20px;
top:50px;

width:90px;
height:380px;

background:#ff3131;
z-index:1;

}

.shape-blue{

position:absolute;

bottom:-20px;
right:20px;

width:120px;
height:40px;

background:#35598d;

z-index:1;

}

.subtitle{

display:block;
margin-bottom:15px;

/* font:inherit; */
font-weight:700;

color: #FF3434 !important;
text-transform:uppercase;

}

.mission-content h2{

/* font:inherit; */
color: #111;
font-size: clamp(32px, 4vw, 52px);
font-weight:800;

line-height:1.1;
margin-bottom:25px;

text-transform:uppercase;

}

.desc{

font:inherit;
font-size:19px;
line-height:1.9;
opacity:.8;
margin-bottom:35px;

}

.features{

display:grid;
grid-template-columns:1fr 1fr;
gap:18px 30px;
margin-bottom:45px;

}

.features div{

font:inherit;
font-size:17px;

}

.bottom-box{

display:flex;
gap:20px;
align-items:center;

padding-top:25px;
border-top:1px solid rgba(0,0,0,.1);

}

.icon{
    width:70px;
    flex-shrink:0;
}

.bottom-icon{
    width:70px;
    height:70px;
    object-fit:contain;
    display:block;
}

.text{

/* font:inherit; */
color: #111;
font-weight:900;
font-size:26px;
line-height:1.4;

}

@media(max-width:991px){

.mission-wrapper{

grid-template-columns:1fr;
gap:60px;

}

.mission-content h2{

font-size:38px;

}

}

@media(max-width:767px){

.mission-section{

padding:60px 20px;

}

.mission-images{

gap:15px;

}

.mission-images img{

height:300px;

}

.shape-red{

height:180px;
width:50px;

}

.shape-blue{

width:70px;
height:25px;

}

.features{

grid-template-columns:1fr;

}

.mission-content h2{

font-size:30px;

}

.desc{

font-size:16px;

}

.text{

font-size:20px;

}

.bottom-icon{
    width:55px;
    height:55px;
}

}
/* END_SECTION:mm-mission-section */

/* START_SECTION:sales-contact-banner (INDEX:109) */
.sales-banner-{{ section.id }} {
  max-width: 100%;
  padding: {{ section.settings.padding_top }}px 20px {{ section.settings.padding_bottom }}px;
  background: {{ section.settings.background }};
}

.sales-banner-{{ section.id }} .sales-banner__container {
  max-width: 1100px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 40px 10px;
}

.sales-banner-{{ section.id }} .sales-banner__text {
  flex: 1;
  font-size: {{ section.settings.font_size }}px;
  font-weight: 700;
  line-height: 1.35;
  color: {{ section.settings.text_color }};
  text-transform: uppercase;
}

.sales-banner-{{ section.id }} .sales-banner__text p {
  margin: 0;
}


.sales-banner-{{ section.id }} .sales-banner__button {
  background: #FF3434;
  color: #ffffff;
  padding: 16px 28px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  white-space: nowrap;
  border: none;
  border-radius: 0;
  transition: all .3s ease;
  flex-shrink: 0;
}

.sales-banner-{{ section.id }} .sales-banner__button:hover {
  background: #d92b2b;
  color: #ffffff;
}


@media(max-width:768px){

  .sales-banner-{{ section.id }} {
    padding: 30px 20px;
  }

  .sales-banner-{{ section.id }} .sales-banner__container {
    flex-direction: column;
    text-align: center;
    gap: 25px;
  }

  .sales-banner-{{ section.id }} .sales-banner__text {
    font-size: 18px;
  }

  .sales-banner-{{ section.id }} .sales-banner__button {
    width: 100%;
  }

}
/* END_SECTION:sales-contact-banner */