@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&display=swap";

input, button, select, textarea {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;font-family: 'Montserrat';}

button:focus{outline:medium none}


form input[type=submit]:hover, form .hs-button:hover{}
.small-btn {height: 40px;line-height: 38px;padding: 0 25px;}
.dis-inline{display:inline-block;vertical-align:middle;position:relative}
.dis-block{display:block;position:relative}
.full-wdth{display:block;width:100%;position:relative}
.mrg0{margin:0!important}
.pad0{padding:0!important}
.bdr-none{border:none!important}
.pad-top40{padding-top:40px}
.pad-btm40{padding-bottom:40px}
.container{width:100%;padding:0 15px;margin:0 auto;display:block;position:relative}
/*==============Header Css Start Here==============*/

/*==============Footer Css Start Here==============*/
.footer{width:100%;display:block;position:relative}
.ftr-sec1{background-size:cover;padding:35px 0;border-top:2px solid #f5821f}
.ftr-sec1 p{line-height:18px}
.ftr-sec1 a{}
.ftr-sec1 h3{border-left:5px solid #f5821f;line-height:36px;margin:0 0 30px;padding:0 0 0 8px}
.ftr-wdth1{display:inline-block;float:left;width:26%}
.ftr-wdth2{display:inline-block;float:right;width:70%}
.ftr-inr-wdth1{display:inline-block;float:left;width:34.5%}
.ftr-inr-wdth2{display:inline-block;float:left;padding:0 0 0 40px;width:31%}
.ftr-inr-wdth3{display:inline-block;float:left;width:34.5%}
.ftr-logo{padding:0 0 20px}
.ftr-inr-wdth3 .form-group{margin-bottom:10px}
.ftr-inr-wdth3 .form-control{background:rgba(0,0,0,0) none repeat scroll 0 0;}
.ftr-inr-wdth3 textarea.form-control{min-height:100px}
.ftr-inr-wdth2 li{display:block;margin:0 0 10px;position:relative;padding:0 0 0 12px}
.ftr-inr-wdth2 li::before{content:"";font-family:"FontAwesome";left:0;position:absolute;top:0}
.ftr-inr-wdth2 li a{display:inline-block}
.ftr-inr-wdth2 li a:hover{text-decoration:underline} 
.ftr-inr-wdth1 p{padding-left:28px!important;position:relative}
.ftr-inr-wdth1 p i{left:0;position:absolute;top:3px}
.ftr-scl a{border:1px solid #666;display:inline-block;font-size:20px;height:40px;line-height:36px;margin:0 15px 0 0;text-align:center;width:40px}

.ftr-sec3{font-size:13px;padding:15px 0}
.ftr-sec3 a{}
.ftr-sec3 a:hover{text-decoration:underline}
#back-to-top{background:#f5821f  none repeat scroll 0 0;font-size:26px;height:50px;line-height:50px;position:absolute;right:0;text-align:center;top:0; width:50px}
.responsive-tabs-container .accordion-link {display: none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select, select.form-control,.cmn-sltd select, .cmn-sltd select.form-control {
    background: #ffffff!important;padding-left: 8px;padding-right: 8px;} 
  input, button, select, textarea,a {transition: all 0s ease;-ms-transition: all 0s ease;}
}
select, select.form-control,.cmn-sltd select, .cmn-sltd select.form-control {background: #ffffff!important;padding-left: 8px\9;padding-right: 8px\9;}
/*==============Blog Page Css Start Here==============*/
.inner-page-top-part {
  margin: 80px 0 0 !important;
  padding: 20px 0;

}

/*contact-page-css*/   
.contact-section {margin-bottom: 60px;}
.contact-info-box {display: flex; flex-wrap: wrap; align-items: center;}
.contact-info-box .icon {width: 70px; height: 70px;; display: flex; justify-content: center; align-items: center; border-radius: 100%;}
.contact-info-box .icon img {max-width: 30px;}
.contact-info-text {flex: 1; padding-left: 20px;}
.contact-detail-list li{margin-bottom: 70px;} 
.contact-detail-list li:last-child { margin: 0;} 
.contact-info-text h5 {
  padding: 0;
  font-weight: 600;
  margin-bottom: 0;
}
.contact-info-box{background: #4e65930f; border-radius: 40px;}
.contact-form-box .form-group { margin-bottom: 30px;}
.contact-info-text p {
  padding: 0;
  line-height: 18px;
}
.contact-form-box a:hover{}
/* .contact-form-box .form-control {height: 45px; padding-top: 10px; padding-bottom: 10px;}
.contact-form-box .hs-input {height: 45px; padding-top: 10px; padding-bottom: 10px;} */

.map-box img{width: 100%;max-width: 100%;}
/*contact-page-css*/

/*about-page-css*/  
.about-info {margin-top: 40px; margin-bottom: 60px;} 
.about-info .img-box { box-shadow: 0px 0px 24px #e1e1e1;  padding: 20px; border-radius: 15px; text-align: center; margin-left: 30px; position: relative; z-index: 0;}
.about-info .dot-img {position: absolute;  left: -30px;  top: -35px; z-index: -1;}
.about-info p{text-align: justify; padding: 0 0 35px;} 
.about-list li { padding-left: 15px; margin-bottom: 8px; position: relative;} 
/* .about-list li:before { content:''; background: url(//22045271.fs1.hubspotusercontent-na1.net/hubfs/22045271/raw_assets/public/DS-Corporate-Simple-One/DS-Corporate-Simple-One-2022/images/arrow-right.png) no-repeat;  width: 6px; height: 12px; top: 5px; position: absolute; left: 0;} */
.about-list li:before { content:''; width: 6px; height: 12px; top: 5px; position: absolute; left: 0;}
.about-contain-box p:last-child { padding-bottom: 0;} 
.about-contain-box {padding: 0 0 40px;}
.about-contain-box h1,
.about-contain-box h2,
.about-contain-box h3,
.about-contain-box h4,
.about-contain-box h5,
.about-contain-box h6{	padding: 0 0 10px;}
.about-contain-box h2 {padding: 0 0 10px; margin: 0;border: 0;  display: block; text-align: left;}
.about-info .about-contain-box{margin: 0; padding: 0;}   
/*about-page-css*/ 

/*index-page-css*/
.padd-top-60{padding-top: 60px;} 
.padd-btm-60{padding-bottom:60px;}  
.heading-2{font-weight: 600; line-height: 1.2; margin: 0 0 30px; display: block; padding: 0; border: 0; text-align:left;  }
.text-center{text-align:center;} 

.heading-2 span::before,.heading-2 span::after{width: 13px; content: ''; margin: -2px 10px 0; display: inline-block; height: 5px; background: #18304b; vertical-align: middle;}
.heading-2 span::before{margin-left: 0;}
.heading-2 span::after{margin-right: 0;}
/*banner*/
.home-banner{margin: 66px 0 0;}
/*banner*/
/*history*/
.history-row{display: flex; display: -webkit-flex; flex-wrap: wrap; padding-top: 40px; margin: 0;} 
.history-img-box{flex: 0 0 38%; max-width:38%;}
.history-img-box img{width: 100%} 
.history-img-box .img-box {top: -40px; position: relative;}
.history-contain{background:#e9f6ff;flex: 0 0 62%; max-width:62%; padding: 40px 30px;}   
.history-contain .heading-2 {text-transform: capitalize; margin: 0 0 10px;}
.history-contain p .links { position: relative;   border-bottom: 2px solid rgba(24,48,75,0.3);  margin-left: 2px;}
.shistory-list li {position: relative; padding-left: 25px; line-height: 21px; margin: 0 0 13px;}  
.shistory-list li::before{content: ''; position: absolute; left: 0; top: 6px; background: url(//22045271.fs1.hubspotusercontent-na1.net/hubfs/22045271/raw_assets/public/DS-Corporate-Simple-One/DS-Corporate-Simple-One-2022/images/chk-icon.png) no-repeat; width: 16px; height: 12px;}
.shistory-list li:last-child { margin: 0;}
/*history*/
/*services-section*/
.services-section{background:#f3f6f8; padding-bottom:30px;}
.service-card{box-shadow: 2px 7px 32px rgba(0,0,0,0.08); background: #fff; margin-bottom: 30px;}
.service-title{line-height:1; text-transform: capitalize; font-weight: 600; margin: 0 0 10px;}
.service-info{padding:20px 25px;}
.service-info p{line-height: 24px;} 
.service-img-wrapper a{width: 100%;}   
.service-img-wrapper a img{width: 100%;}  
.service-info {padding: 20px 20px 25px;}
.custom-btn { display: inline-block; text-transform: capitalize; height: 42px; line-height: 40px; }
.custom-btn:hover, .service-info .custom-btn:focus { }

.service-img-wrapper{ overflow: hidden; }
.service-img-wrapper img{transform: scale(1); transition: 0.5s ease;}
.service-card:hover .service-img-wrapper img{transform: scale(1.1);}  
/*services-section*/
/*why-choose-section*/
.why-choose-section{ background-size: cover; position: relative; text-align: center; }
.why-choose-section::before{position: absolute; content: ''; left: 0; background: rgba(13,33,56,0.91); top: 0; width: 100%; height: 100%;}
.why-choose-section .container{max-width: 1050px;} 
.why-choose-section .heading-box{max-width: 500px; margin: 0 auto 65px;}
.why-choose-section .heading-box .heading-2{margin: 0 0 10px; } 
.why-choose-section .heading-box p {line-height: 28px; padding: 0;} 
.why-choose-card {padding: 0 10px;}   
.why-choose-card .icon-wrapper {display: flex; justify-content: center; align-items: center; background: #fff; border:3px solid #fff; transition: 0.5s ease;  margin: 0 auto 25px;  width: 73px;height: 73px;   border-radius: 100%;}
.why-choose-title h3 {font-weight: 600;line-height: 1.1; margin: 0 0 10px;} 

.why-choose-card:hover .why-choose-title a {}
.why-choose-card:hover .icon-wrapper {border-color:#f5821f;} 
.why-choose-info p {line-height: 24px;  padding-bottom: 0;} 
.icon-wrapper.integrity img {margin-top: -5px;}
.icon-wrapper.respect img {margin-top: 5px;}
/*why-choose-section*/
/*latest-blog*/
.latest-blog{padding-bottom: 75px;}
.latest-blog .heading-row{display: flex; justify-content: space-between; align-items: center; margin: 0 0 35px;}
.latest-blog .heading-row .heading-col{padding-right: 15px;}
.latest-blog .heading-row .heading-col .heading-2{margin-bottom: 0;}
.latest-blog .heading-row .link-col a{} 
.latest-blog .heading-row .link-col a img{margin-left: 5px;}
.artical-info { padding: 20px 16px 22px; box-shadow: 2px 7px 16px rgba(0,0,0,0.04); transition: 0.5s ease; margin: -60px 0 0 17px;z-index: 1; position: relative; background: #fff;}
.artical-info .date{line-height: 1; display: block; margin: 0 0 8px;}  
.artical-info .artical-title{margin: 0 0 10px;  line-height: 1.1; font-weight: 600;}
.artical-info .artical-title a{color: inherit;}
.artical-info p {line-height: 24px; padding: 0 0 13px;}
.artical-card:hover .artical-title a{}  
.artical-img a {width: 100%;}
.artical-img img {transform: scale(1); width: 100%; transition: 0.5s ease;max-height: 260px;object-fit: cover;} 
.artical-img{ overflow: hidden;max-height: 223px; }
.artical-card:hover .artical-img img{transform: scale(1.1);}   
/*latest-blog*/
/*testimonials-section*/
.testimonials-section {padding-bottom: 45px;}
.testimonials-section .heading-box .container {max-width: 840px;}
.testimonials-section .heading-2{margin-bottom: 10px;}
.testimonials-section .heading-2 span::before, .testimonials-section .heading-2 span::after {background: #fff; }
.testimonials-section .heading-box{ padding-top: 70px; text-align: center; background-size: cover; position: relative;padding-bottom: 180px}
.testimonials-section .heading-box::before{ content: ''; left: 0; right: 0; width: 100%; height: 100%; background: rgba(13, 33, 56, 0.89); top: 0; position: absolute; }
.testimonials-section .heading-box p{line-height: 28px; padding-bottom: 0;}
.testimonials-section .slider-section { margin-top: -95px;} 
.testimonials-box{background: #fff; border: 1px solid #ebebeb; padding: 0 10px 32px;} 
.testimonials-box p{ line-height: 24px; padding: 0; }  
.testimonials-box .user-img-box img{width: 74px; height: 74px; object-fit: cover;border-radius: 100%; margin: -30px auto 12px; border: 3px solid #0c194a;}
.testimonials-box  .user-name{ line-height: 1; text-transform: capitalize; margin-bottom: 20px;display: block;}
.testimonial-slider { margin-top: -30px;}
.testimonial-slider .owl-item{padding-top: 30px;}
/*index-page-css*/ 

/* contact form css start here */



fieldset {
  max-width: 700px !important;
  width: 100%;
  padding: 10px 5px 10px 10px !important;
}

/*.custom-form textarea.hs-input {
min-height: 125px;
resize: vertical;
height: auto;
width: 94% !important;
}
*/


.hs-form-6f5e82da-f116-4777-8535-644f73b4a1e6_b163011c-2df0-41a7-8d02-903bc37032ab fieldset.form-columns-2 .hs-form-field {
  width: 49%;
  float: left;
  padding: 0px 20px 0px 0;
}


element {
}
.hs-form-c75dcfe9-81c3-4836-83ed-ae3f598b39ff_2c77435c-a9ad-481c-863b-26699596fe03 fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 700px !important;
}


.ftr-inr-wdth3 .hs-input  {

  border-radius: 0;
  box-shadow: none!important;
  height: 40px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;


}

.hs-form-required {
  color: #f63d57;
}
/*.comment-form .hs-button{background:#2c3e7e none repeat scroll 0 0;border-radius:0;color:#fff;font-size:14px;font-weight:300;height:50px;line-height:50px;padding:0 30px;text-transform:uppercase; margin: 10px 0px;
border: 0px;}
*/
.hs_comment .hs-comment   {
  margin-top:20px !important;
}


.hs_error_rollup{
  display:none;
}

.dnd_area-row-2-vertical-alignment > .row-fluid {
  display: block !important;
}

.p-0 {
  padding: 0 !important;
}
.m-0 {
  margin: 0 !important;
}


element.style {
}
.top-part2 .breadcrumb {
  border-radius: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  /* background-color: #f5f5f5; */
  border-radius: 4px;
  background: inherit ;
}

/* default menu css */

header .hs-menu-item{position:relative;}
.hs-menu-children-wrapper{display:none !important; position: absolute; min-width: 200px;z-index: 999999;text-align: left;background: #fff;box-shadow:0 0 5px rgba(0,0,0,0.1);}
/* .hs-menu-children-wrapper li{padding-left:0 !important;} */
.hs-menu-children-wrapper li a{display:block;line-height: 35px !important;
  height: 40px !important;}

.menu .navbar-nav li.hs-menu-item.active a { color: #ef5c53; font-family: 'Space Grotesk',sans-serif;font-weight: 900; }
.menu .navbar-nav li.hs-menu-item { padding: 0px 0px 0px 43px; }
.menu .navbar-nav li.hs-menu-item a { font-size: 20px; color: #1e455b; font-family: 'Space Grotesk',sans-serif; padding: 38px 0px 36px 0px; position: relative; line-height: 100%; }
.menu .navbar-nav li.hs-menu-item a:hover { color: #ef5c53; }
.menu .navbar-nav li.hs-menu-item.active a { color: #ef5c53;font-family: 'Space Grotesk',sans-serif;font-weight: 900; }


@media screen and (max-width: 785px){

  .menu.pull-right.iphonNav {
    margin-top: -50px;
  }
} 

/* default sub menu css */

.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-1 a:hover, 
.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover, 
.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3 a:hover{
  color:#ef5c53!important;
}

.hs-item-has-children:hover > .hs-menu-children-wrapper{display:block !important;}
.hs-menu-depth-2 .hs-menu-children-wrapper{left: 100%;top: 0;}
.hs-menu-depth-2:hover > .hs-menu-children-wrapper {display:block !important;}
.hs-menu-children-wrapper a:after{display:none;}

@media screen and (max-width: 767px){
  .hs-menu-children-wrapper{position:relative;top:auto;}
  .hs-menu-depth-2 .hs-menu-children-wrapper{left: 0;top: auto;}
  .hs-menu-children-wrapper a{color:#000 !important;}
} 

.hs_cos_wrapper_type_rich_text ul li {
  list-style-type: disclosure-closed !important;
  padding-left: 10px;
  margin:  0 0 8px 25px;
  position: relative;

}

.hs_cos_wrapper_type_rich_text ol li {
  list-style: decimal !important;
  padding-left: 10px;
  margin: 0 0 8px 25px;
  position: relative;
}

/* 

/* <=========Language Switcher==================> */

header .lang-switcher{
  top: 10px;
  margin-left: 437px;

  top: -120px;
  left: 400px;
}
}

.lang_list_class li {
  width: 100px;
}

.lang_switcher_class {
  right:-32px;
  position: absolute !important;
  top: -50px;
}
@media screen and (max-width: 767px){
  .lang_switcher_class {
    position: absolute;
    top: -62px;
    right: 80px;
  } 
  
  
  
  
/*   ========================== */