/* #c29d75 #d1d3d4 #1d3255 #f5f5f5*/
/* #c29d75 #d1d3d4 #7cdbd5 #ffffff*/
/* #c29d75 #d1d3d4 #6b7a8f #ffffff*/
/* #c29d75 #d1d3d4 #d5e5d8 #545454*/
/* #c29d75 #d1d3d4 #1d3255 #2d3135 #ffffff*/

/* .swiper-button-next, .swiper-button-prev{
    color: #fff!important;
}
.swiper-pagination-bullet-active{
    --swiper-theme-color: #fff!important;
}

.swiper-slide{
    min-height: calc(100vh - 94px);
    max-height: calc(100vh - 94px);
    overflow: hidden;
}
.slide01{
    background: url(../img/index/Hero-wide.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.slide02{
    background: url(../img/index/slider-hero-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.slide03{
    background: url(../img/index/slider-hero-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
} */


.banner_img_wrap img{
    max-width: 800px;
}
.banner_txt{
    color: rgb(255, 255, 255);
    display: block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-weight: 600;
    letter-spacing: 0px;
    padding: 2px 10px;
}
.slide01 .banner_txt_01{
    background-color: #1d3255;
    font-size: 2rem;
    max-width: 450px;
}
.slide01 .banner_txt_02{
    background-color: #000000;
    font-size: 3rem;
    max-width: 500px;
}
.slide01 .banner_txt_03{
    background-color: #c29d75;
    font-size: 1.5rem;
    max-width: 150px;
}

.slide02 .banner_txt_01{
    background-color: #1d3255;
    font-size: 2rem;
    max-width: 400px;
}
.slide02 .banner_txt_02{
    background-color: #000000;
    font-size: 3rem;
    max-width: 700px;
}
.slide02 .banner_txt_03{
    background-color: #c29d75;
    font-size: 1.5rem;
    max-width: 200px;
}

.slide03 .banner_txt_01{
    background-color: #1d3255;
    font-size: 2rem;
    max-width: 380px;
}
.slide03 .banner_txt_02{
    background-color: #000000;
    font-size: 3rem;
    max-width: 660px;
}
.slide03 .banner_txt_03{
    background-color: #c29d75;
    font-size: 1.5rem;
    max-width: 200px;
}

.series01_img,.series02_img,.series03_img{
    transition: all .3s;
}
.series01_img:hover,.series02_img:hover,.series03_img:hover{
    background-color: #f6f6f6;
}
.series01_img:hover > .series01_a{
    transition: all .3s;
    visibility: visible;
}
.series02_img:hover > .series02_a{
    transition: all .3s;
    visibility: visible;
}
.series03_img:hover > .series03_a{
    transition: all .3s;
    visibility: visible;
}
.series02_img:hover{
    background-color: #f6f6f6;
}
.series03_img:hover{
    background-color: #f6f6f6;
}

.series01_img{
    background-image: url(../img/index/a.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 240px;
}
.series02_img{
    background: url(../img/index/b.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 240px;
}
.series03_img{
    background: url(../img/index/Call.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 240px;
}
.series a{
    font-family: karla,Sans-serif;
    font-size: 13px;
    font-weight: 700; 
    letter-spacing: 1.3px;
    color: #fff;
    background-color: #000000;
    transition: all .3s;
    visibility: hidden;
}
.series a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #c29d75;
}


.series h3{
    color: #c29d75;
    font-family: prata,Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0;
}
.series h5{
    color: rgba(84,89,95,.7);
    font-family: hind,Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
}

.technology{
    background: url(../img/index/process-bg.jpg);
    background-size: cover;
}
.technology_dark{
    background:#000000cc
}
.technology h5.title{
    color: #c29d75;
    font-family: karla,Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1.6px;
}
.technology h2.title{
    color: #fff;
    font-family: prata,Sans-serif;
    font-size: 72px;
    font-weight: 400;
    line-height: 82px;
    letter-spacing: 0;
}
.technology p.title{
    color: rgba(255,255,255,.7);
    font-family: hind,Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    max-width: 580px;;
}
.tech_step h3{
    color: #fff;
    font-family: prata,Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0;
}
.tech_step h5{
    color: rgba(255,255,255,.7);
    font-family: hind,Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
}
.tech_step img{
    max-width: 230px;
    width: 100%;
}

/* .process{
    font-family: karla,Sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.3px;
    color: #fff;
    background-color: #1d3255;
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
    padding: 18px 46px;
    transition: all .3s;
}
.process:hover{
    color: #ffffff;
    text-decoration:none;
    background-color:#c29d75;
} */

.contact_us{
    background: url(../img/index/S__11624545.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 110%;
    
}
.contact_us_light{
    background: #ffffffdd;
    padding: 60px 0 60px 0;
}
.contact_us h5{
    color: #c29d75;
    font-family: karla,Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1.6px;
}

.contact_us h2 a{
    color: #54595f;
    font-family: prata,Sans-serif;
    font-size: 72px;
    font-weight: 400;
    line-height: 82px;
    letter-spacing: 0;
}
.contact_us h2 a:hover{
    text-decoration: none;
}
.contact_us_btn{
    font-family: karla,Sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.3px;
    color: #fff;
    background-color: #1d3255;
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
    padding: 18px 46px;
    transition: all .3s;
}
.contact_us_btn:hover{
    text-decoration: none;
    background-color: #c29d75;
    color: #ffffff;
}












  @media screen and (max-width:1200px){
    .banner_img_wrap{
        margin-left: 10%;
    }
    .banner_img_wrap img{
        max-width: 600px;
    }
  }
  @media screen and (max-width:992px){
    .contact_us h2 a{
        font-size: 2rem;
    }
  }
  @media screen and (max-width:768px){
    .slide01 .banner_txt_01{
        font-size: 1.2rem;
        max-width: 340px;
    }
    .slide01 .banner_txt_02{
        font-size: 1.5rem;
        max-width: 350px;
    }
    .slide01 .banner_txt_03{
        font-size: 1rem;
        max-width: 120px;
    }

    .slide02 .banner_txt_01{
        font-size: 1.5rem;
        max-width: 340px;
    }
    .slide02 .banner_txt_02{
        font-size: 1.5rem;
        max-width: 350px;
    }
    .slide02 .banner_txt_03{
        font-size: 1rem;
        max-width: 150px;
    }

    .slide03 .banner_txt_01{
        font-size: 1.5rem;
        max-width: 290px;
    }
    .slide03 .banner_txt_02{
        font-size: 1.5rem;
        max-width: 350px;
    }
    .slide03 .banner_txt_03{
        font-size: 1rem;
        max-width: 150px;
    }

    .banner_img_wrap img{
        max-width: 300px;
    }
    .swiper-slide{
        min-height: 40vh;
        max-height: 40vh;
    }


    .technology h5.title{
        font-size: .6em;
    }
    .technology h2.title{
        font-size: 1.8em;
        line-height: 50px;
    }
    .contact_us h2{
        text-align: center;
    }
    .contact_us h5{
        text-align: center;
    }
  }
  @media screen and (max-width:576px){}