@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:wght@400;500;700&display=swap');


/* font-family: "Roboto", sans-serif;
font-family: "Montserrat", sans-serif;*/

*{margin: 0px; padding: 0px; box-sizing: border-box;}
body{background-color: #FFFFFF;font-family: "Roboto", sans-serif;}
.wrapper{width: 80%;max-width: 1170px;margin: auto;}
.row{padding-bottom: 30px;}

a{text-decoration: none;color: #000;}
/****************************************************************/

.footer-sec{display: flex;justify-content: space-between;}
.footer{background-color: #000;}
.f-1{display: flex;align-items: center;padding: 10px 0px;}
.f-1 p{color: #FFF; margin: 0px;font-size: 16px;font-weight: 500;font-family: "Roboto", sans-serif;}
.f-1 a{color:#fff;}
/***********************************************************/
.h-service-text{padding:  0px;}
.h-serv-text{width: 60%;margin: 0px auto;}
.h-service-text h2{color: #1273EB;font-size: 20px; font-family: "Roboto", sans-serif; text-align: center; margin: 0px;font-weight: 500;padding: 15px 0px;}
.h-service-text h3{color: #000;font-size: 40px; font-family: "Roboto", sans-serif; text-align: center; margin: 0px;font-weight: 700;text-transform: uppercase;padding-bottom: 15px;}
.h-service-text p{color: #000;font-size: 15px; font-family: "Roboto", sans-serif; text-align: center; margin: 0px;font-weight: 400;}
.home-services-1{padding: 20px 0px;}
.home-service-wrap {display: flex;width: 100%;flex-wrap: wrap;}
.home-service-1{width: 32%;  padding: 0px 20px 50px 0px;}
.home-service-txt h3{color: #000;font-size: 24px; font-family: "Roboto", sans-serif; font-weight: 500;margin: 0px;padding: 15px 0px;}
.home-service-txt p{color: #000;font-size: 18px; font-family: "Roboto", sans-serif; font-weight: 400;margin: 0px;}
.wrapper-1{width: 100%;}
.dis-sec{display: flex;}
.dis-sec-1{display: flex;align-items: center;justify-self: center;margin: auto;}
.dis-sec-1{background: url(../images/h-banner.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
.discover-text{width: 80%; padding: 30px;margin-top: 20%;margin-bottom: 20%;margin-left: 18%;}
.discover-text h2{font-size: 20px;color: #1273EB;margin: 0px; padding-bottom: 20px;font-family: "Roboto", sans-serif;font-weight: 500;}
.discover-text h3{font-size: 40px;color: #FFF;margin: 0px; font-family: "Roboto", sans-serif;font-weight: 700;}
.discover-text p{font-size: 20px;color: #888;margin: 0px; padding: 20px 0px;font-family: "Roboto", sans-serif;font-weight: 400;}
.discover-text a{background: linear-gradient(90deg, #1275EB 0.19%, #14AAEB 62.75%, #17DCEB 139.21%); padding: 10px 30px;border-radius: 0px 20px;color: #fff;font-size: 18px;font-weight: 500;font-family: "Roboto", sans-serif;text-decoration: none;}
.dis-sec-2 img{width: 100%;height: auto;}
.dis-sec-2{width: 50%;}
.dis-sec-1{width: 50%;}
.h-equity-sec{display: flex;width: 100%;flex-wrap: wrap;justify-content:space-between;}
.h-equity-1{width: 32%;padding: 0px 20px 50px 0px;}
.con-text h2{text-align: center;font-size: 40px;font-weight: 700;padding: 30px 0px 10px;font-family: "Roboto", sans-serif;margin: 0px;}
.con-text p{text-align: center;font-weight: 400; color: #616161;font-size: 15px;margin: 0px;font-family: "Roboto", sans-serif;}
.con-text-1 p{width: 50%; margin: 0px auto;font-size:18px;}
.contact-con{background: #E7F1FD;}
.c-form{padding: 30px 0px;}
.contact-form .row {padding-bottom: 30px;margin: 0px;}
.contact-form input, .contact-form textarea {width: 100%;background-color: transparent;border:none;background-color: #FFF;border-radius: 10px;padding: 15px 10px;font-size: 14px;font-weight: 500;color: #A5A5A5;}
.contact-form textarea{width: 100%;height: 150px;}
.contact-form label{font-family: "Roboto", sans-serif;font-size: 18px;color: #282828;font-weight: 500;padding: 10px;}
.contact-form .sub-btn{background: linear-gradient(90deg, #1275EB 0.19%, #14AAEB 62.75%, #17DCEB 139.21%); border-radius: 0px 28px;font-size: 18px;color: #FFF;font-family: "Roboto", sans-serif;font-weight: 500;}
.submit-1{margin: 0px auto;width: 25%;}
.header-1 img{width: 100%;height: auto;}
/***********************************************************/
.about-sec{display: flex;justify-content: space-between;padding: 40px 0px 30px;}
.about-2{display: flex;margin: auto;}
.abt-text h2{font-size: 40px;font-weight: 500;padding: 20px 0px;font-family: "Roboto", sans-serif;margin: 0px;color: #1275EB;}
.abt-text p{ font-family: "Roboto", sans-serif; font-weight: 400;  font-size: 20px;line-height: 28px;}
.abt-text{padding: 30px;}
.contact-container{background: #E7F1FD;}
.con-sec{display: flex;padding: 30px 0px;}
.contact-fx{width: 40%;} .contact-fx-1{width: 60%;}
.contact-form .sub-btn-1{background: linear-gradient(90deg, #1275EB 0.19%, #14AAEB 62.75%, #17DCEB 139.21%); font-size: 18px;color: #FFF;font-family: "Roboto", sans-serif;font-weight: 500;border-radius: 0px 20px;padding: 10px;}
.call a{font-size: 22px;font-weight: 500;font-family: "Roboto", sans-serif;}
.call img{padding: 10px;background: #fff; border-radius: 30px;margin:10px;}
.equity-sec{background-color: #E7F1FD;padding: 0px !important;margin: 30px 0px;}
.equity-text h2{font-size: 30px;color: #1273EB;font-family: "Roboto", sans-serif;padding: 10px 0px; font-weight: 500;margin: 0px;}
.equity-text p{font-size: 18px;color: #000;font-family: "Roboto", sans-serif;padding: 10px 0px;font-weight: 400;line-height: 32px;  margin-bottom: 10px;}
.equity-text{ padding: 30px;}
.equity-text a{border-radius: 0px 20px;border: 1px solid #1273EB;background: #FFF;padding: 10px;color: #000;font-size: 15px;font-family: "Roboto", sans-serif;font-weight: 500; text-transform: uppercase;}
.equity-text img{padding: 0px 10px;}
.process-sec-1{padding:20px;background: #E7F1FD;margin: 20px 10px;width: 30%;border-radius: 0px 20px;}
.process-img img{width: 100%;}
.process-sec{padding: 0px;}
.process-texxt h2{font-size: 40px; padding: 30px 0px 10px;}/*padding-top:10px*/
.process-text p{line-height: 26px;font-size: 18px;}
.process-text h3{min-height: 80px;}
.business-text{width: 65%;margin: 0px auto;}
.business-sec{background-color: #E7F1FD;}
.business-text{padding: 20px 0px;}
.business-text h3{ font-size: 40px;text-align: center;color: #000;font-weight: 500;font-family: "Roboto", sans-serif;}
.business-text p{ font-size: 20px;text-align: center;color: #000;font-weight: 400;font-family: "Roboto", sans-serif;padding-top: 20px;line-height: 28px;}
.faq-container{background: linear-gradient(180deg, #FFF 5.74%, rgba(255, 255, 255, 0.00) 99.44%), #D4E7FF;}
.faq-text h2{text-align: center;  color: #1275EB;padding: 30px 0px 15px;font-size: 40px;font-weight: 500;margin: 0px;font-family: "Roboto", sans-serif;text-transform:uppercase;}
.equty-txt h2{padding:30px 0px 0px !important;}
.accordion-item{margin: 20px 0px;border: none !important;border-radius: 0px 10px;background: #FFF;box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.25);}
.accordion-button:not(.collapsed){background: none;box-shadow: none !important;color: #fff !important;font-family: "Roboto", sans-serif;}
.accordion-item{border-radius: 0px 20px;background: linear-gradient(90deg, #1276EB 0%, #15B9EB 100%);box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.25);}
.accordion{padding-bottom: 30px;}
.accordion-button{color: #000;font-weight: 400;font-size: 24px;padding: 10px;border-radius: 0px 10px}
.accordion-body{font-size: 20px;font-family: "Roboto", sans-serif;  color: #FFF; font-weight: 400;padding: 10px;}
.key h2{text-align: center;padding: 20px 0px;color: #000;font-size: 40px;text-transform: uppercase;font-family: "Roboto", sans-serif; font-weight: 700;margin: 0px;}
.key-con{display: flex;flex-wrap: wrap;justify-content: space-between;}
.key-sec-1{background: aliceblue;}
.key-sec, .key-sec-1{width: 50%;padding: 20px;}
.key-sec h1, .key-sec-1 h1{color: #1273EB;font-family: "Roboto", sans-serif; font-size: 50px;font-weight: 500; margin: 20px 0px;padding: 10px 0px;}
.key-sec h2, .key-sec-1 h2{color: #000;font-family: "Roboto", sans-serif; font-size: 26px;font-weight: 500;min-height: 65px;}
.key-sec p, .key-sec-1 p{color: #747474;font-family: "Roboto", sans-serif; font-size: 16px;font-weight: 400;padding: 10px 0px;line-height: 28px;}
.key-sec h1{padding: 10px 0px;background: #E7F1FD; width: 15%; text-align: center;margin: 20px 0px; border-radius: 10px;}
.sell-con{padding: 20px 0px;}
.home-service-img img{background: #E7F1FD;padding: 10px;border-radius: 10px;}
.border{border-bottom: 3px solid #1273EB !important;width: 10% !important;margin: 0px auto;margin-bottom: 30px;}
.equity-1 img{min-height: 100%;}
.equity-text a{display: inline-flex;}
.equity-text img {padding: 0px 0px 0px 10px;}
.accord-sec{background: linear-gradient(180deg, #FFF 5.74%, rgba(255, 255, 255, 0.00) 99.44%), #D4E7FF;}
.equity-container h3{font-family: "Roboto", sans-serif;text-align: center;padding: 20px 0px 10px;font-size: 40px;color: #000;font-weight: 700;text-transform: uppercase;}


.bg-1{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),  url(../images/equity-img-1.png);background-repeat: no-repeat;background-position: center;width: 100%;height: auto;}
.bg-2{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url(../images/equity-img-2.png);background-repeat: no-repeat;background-position: center;}
.bg-3{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url(../images/equity-img-3.png);background-repeat: no-repeat;background-position: center;}
.bg-4{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url(../images/equity-img-4.png);background-repeat: no-repeat;background-position: center;}
.bg-5{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url(../images/equity-img-5.png);background-repeat: no-repeat;background-position: center;}
.bg-6{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url(../images/equity-img-6.png);background-repeat: no-repeat;background-position: center;}

.h-equity-text{min-height: 480px; position: relative;}
.e-txt{bottom: 0px; position: absolute; padding: 20px; color: #fff;}
.e-txt h2{margin: 0px;font-size: 20px; font-weight: 500;font-family: "Roboto", sans-serif;min-height: 30px;}
.e-txt p{margin: 0px;font-size: 16px; font-weight: 400;font-family: "Roboto", sans-serif;padding: 10px 0px;min-height: 115px;}
.e-txt a{border-radius: 30px; background: #FFF;color: #000; padding: 5px 20px;font-size: 15px;font-weight: 400;font-family: "Roboto", sans-serif; }
.s-1{padding: 20px !important;}

.carousel-control-prev-icon, .carousel-control-next-icon {    height: 30px;    width: 30px;    outline: black; background-color: rgba(0, 0, 0, 0.3);}

header{ margin:0px 0px; padding:20px 0px; width:100%; }
header .tz-t1{ display:table; width:100%;}
header .tz-r1{ display:table-row;}
header .tz-c1{ display:table-cell; position:relative; vertical-align:middle; text-align:right}
header .tz-c1:first-child{ width:260px; text-align:left}
.home-sec-1{ position:fixed; width:100%; height:100%; z-index:99; background-image:url(../images/banner.jpg); background-size:cover}
.home-sec-2{ position:absolute; width:100%;  background:#fff; z-index:99999; height:auto; top:100%;   padding:30px 0px 0px 0px}
.home-bg-2{ background:#fff; position:relative; display:inline-block; width:100%; }
.header{ position:fixed; top:0px; z-index:99;}
.top-strip{ color:#333333; font-size:16px; display:inline-block; margin-right:10px; padding-bottom: 10px}
.top-strip span{ color:#d0ab5c; font-size:16px; font-weight:600;}
.fix_header {position: fixed;top: 0;left: 0;right: 0;padding: 0 0 0px 0;z-index:999999; /*-webkit-box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75);
box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75);*/ background: #fff;}
.logoOuter { padding: 0; display: inline-block; width: 100%;  padding:0px 0px 0px 0px; }
.logoOuter img {width: 100%; max-width:150px; height:auto; padding:10px 0px;}
.fix_header.smaller, .fix_header.smaller .logoOuter img, .fix_header, .logoOuter, .logoOuter img, .fix_header.smaller .fix_headerRT_inner, .fix_headerRT_inner{transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; );}
.fix_header.smaller{   padding: 0px 0 0px 0px; /*background: #3b74d4; background:#001e4a*/  }
.fix_header.smaller .logoOuter{ padding:0px 0px; width:120px; }
.fix_header.smaller .fix_headerRT_inner{ padding:0px 10px 0px 0; margin-top:15px;}
.fix_header.smaller nav ul li{  }
.logoOuter, .fix_header.smaller .logoOuter{transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s;}
/*.carousel-inner img{ width:100% !important;max-width: 550px}*/
.carousel-caption h3{font-size: 28px;margin: 0px 0px;padding: 0px 0px 20px 0px;;}
.carousel-caption h5{font-size: 18px;margin: 0px 0px;padding: 0px 0px 20px 0px;}
.carousel-caption h6{font-size: 14px;margin: 20px 0px;padding: 0px 0px; font-weight: 600}
.carousel-caption{padding: 0px 0px 60px 0px;}

.caption-bg{display: block; padding: 10px 0px; border-radius: 10px; max-width: 1170px;   text-align: left; width: 100%;  margin: 0 auto; max-width: 1170px; text-align: right}
.caption-bg h5{ font-size: 20px; text-transform: uppercase; font-weight: 500;color: #1275EB;padding: 0px;margin: 0px;}
.caption-bg span{    color: #1273EB;}
.caption-bg p{ font-size: 56px; margin: 0px; line-height: 59px; padding: 20px 0px;color: #000;text-transform: uppercase;font-family: "Montserrat", sans-serif;font-weight: 700;}
.caption-bg-1{  display: inline-block; padding:10px 10px 20px 10px; text-align: left}
.our-clients-list-2{ margin: 0 auto;position: relative; justify-content: center; z-index: 99999;display: flex;flex-wrap: wrap;}
.oc-l {width: 22%; margin: 20px 1.5%; padding:  20px 10px; background: #fff; border-radius: 100px; text-align: center; bottom: 50px; -webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57);  -moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57); overflow: hidden; }
.r-m a{ background: linear-gradient(90deg, #1275EB 0.19%, #14AAEB 62.75%, #17DCEB 139.21%);padding: 10px 30px; border-radius: 0px 20px;color: #fff; font-size: 15px; font-weight: 500; font-family: "Roboto", sans-serif;text-decoration: none;}

.carousel-caption{bottom: -0.75rem;right: 0%;}/*bottom: 6.25rem;*/

.ds-none{display:block;}
.ds-block{display:none;}

.ds-b{display:block;}
.ds-n{display:none;}


table{border-radius: 10px;border: 1px solid #000;}
.table table th{width: 10%;color: #1273EB;font-size: 22px;text-align: center;font-family: "Roboto", sans-serif;font-weight: 700;}
.table table tr td{padding: 15px;text-align: center;font-size: 18px;font-weight: 500;font-family: "Roboto", sans-serif;}
.table table th span  {  font-size: 18px;
    font-weight: 300;}
.table table {overflow-x:auto;border-color: #000;
    border-radius: 10px;}

@media screen and (max-width:1024px) {
    .wrapper{width: 96%;}
    .discover-text {width: 96%;margin-top: 0px;margin-bottom: 0px;margin-left:0px;}
    .discover-text h3 { font-size: 32px;}    
}
@media screen and (max-width:959px) {
    .carousel-item img{min-height:300px !important; object-fit:cover !important;     object-position: left top;}
    .header-1 img{min-height:140px !important; object-fit:cover !important;     object-position: left top;}
    .caption-bg-1{display:block; width:100%; text-align:center;}
    .carousel-caption { right: 0% !important; left:0px !important; }
    .caption-bg p{color:#fff;}
    
 header .tz-c1{ display:block; position:relative; vertical-align:middle; text-align:right}  
    
}
@media screen and (max-width:830px) {
    .table table th {font-size:18px;}
    .table table tr td {
    padding: 10px;font-size: 14px;}
    
    .discover-text h3 {font-size: 20px;}  
    .about-sec{display: block;padding-bottom: 0px;}   
    .abt-text {padding: 10px 0px;}
    .abt-text h2{padding: 10px 0px;font-size: 24px;}
    .abt-text p{font-size: 16px;margin: 0px;}
    .submit-1{width: 33%;}
    .business-text {width: 100%;}
    .key-sec h1 {width: 20%;}
    .key h2{font-size: 24px;padding:0px 0px 10px;}
    .equity-1  img{width: 100%;}
    .equity-text p {padding: 0px;margin: 10px 0px;}
    .equity-text h2{padding: 0px;}
    .equity-text{padding: 15px;}
    .home-services-1 {padding: 30px 0px;}
    .h-equity-sec{display: block;}
    .h-equity-1{width: 70%;margin: 0px auto;padding: 0px 0px 20px;}
    .equity-container h3 {font-size: 24px;margin: 0px;}
    .h-service-text h3{font-size: 24px;    padding-bottom: 10px;}
    .h-service-text h2{padding:10px 0px;}
    .discover-text h2 {padding-bottom:10px;}
    .discover-text p{padding:10px 0px;}
    .ds-none{display:none;}
.ds-block{display:block;}
.fix_header{background:transparent !important;}
.fix_header.smaller{background: #fff !important;}
}
@media screen and (max-width:600px) {
    .dis-sec{display: block;}.dis-sec-1, .dis-sec-2,.h-serv-text{width: 100%;}
    .contact-form .row {padding-bottom: 0px !important;}
    .submit-1{width: 50%;}
    .contact-form .sub-btn{padding: 10px ;margin-top: 10px;}
    .h-service-text{padding: 10px 0px;}
    .home-services-1 {padding: 20px 0px;}
    .home-service-1 { width: 100%;padding: 0px 0px 20px 0px;}
    .home-service-wrap { display: block;}
    .h-service-text h3{font-size: 20px;}
    .h-service-text p{font-size: 12px;}
    .c-form {padding: 20px 0px;}
    .footer-sec{display: block;}
    .f-1 p{font-size: 13px;text-align: center;}
    .f-1{justify-content: center;}
    .con-sec{display: block;}
    .contact-fx, .contact-fx-1{width: 100%;}
    .about-1 img{width: 100%;height: auto;}
    .valuation-1 img{width:50% !important;height:auto !important;}
    .con-text h2 {font-size: 24px;padding:20px 0px 10px;}.call a {font-size: 18px;}
    .process-sec{padding: 0px;}
    .process-sec-1{margin: 0px 0px 30px 0px;}
    .process-text{padding: 0px 10px;}
    .process-text h3{min-height: auto;}
    .business-text h3 {font-size: 24px;margin: 0px;}
    .business-text p { font-size: 16px;margin: 0px;}
    .faq-text h2{font-size: 24px;padding: 20px 0px 10px;padding-bottom: 0px;}
    .accordion-body{font-size: 14px;}
    .accordion-button{font-size: 16px;}
    .key-con{display: block;}
    .key-sec, .key-sec-1{width: 100%;margin: 0px;padding:0px 10px;}
    .key-sec h2, .key-sec-1 h2 {min-height: 0px;font-size: 20px;}
    .key-sec h1, .key-sec-1 h1{margin: 10px 0px;font-size: 30px;}
    .key-sec p, .key-sec-1 p{font-size: 14px;}
    .key h2{font-size: 14px;padding: 10px 0px;}
    .sell-con{padding: 0px;}
    .key-sec h1 { width: 14%;}
    .process-texxt h2 {font-size: 24px; padding: 10px;}
    .equity-text p {font-size: 16px;}
    .equity-text h2{font-size: 24px;}
    .equity-text a{font-size: 12px;}
    .accordion-item{margin-top: 10px;}
    .border{margin-bottom: 10px;}
    .h-equity-1{ width: 100%;margin: 0px auto;}
    .discover-text {width: 100%;}
    .b-1{margin-top: 10px;}
    .discover-text h2{padding-bottom:10px;}
    .equity-sec {margin:15px 0px;}
    .s-txt{padding:0px !important;}.s-1 {
    padding: 10px !important;}
    .equty-txt h2 {padding: 20px 0px 10px !important;}
   .bg-res-1{background:none !important;}
    .bg-res { background: aliceblue;}
    
    .table table th {
    font-size: 14px;}
    .table table tr td{font-size:12px;}
    
.carousel-caption {
    bottom: -3.75rem;
    right: 5%;
}
.caption-bg h5 {
    font-size: 14px;}
    .caption-bg p {padding: 10px 0px; font-size: 14px;line-height:16px;}
    .r-m a {font-size:12px;}

.ds-b{display:none;}
.ds-n{display:block;}

}