:root {



  --bs-blue: #1B75BB;

  --bs-dark-blue: #1F1D54;



}





@font-face {



  font-family: proxima-semibold;



  src: url(/assets/fonts/proxima/proxima-semibold.otf);



}





@font-face {



  font-family: proxima-light;



  src: url(/assets/fonts/proxima/proxima-light.otf);



}





@font-face {



  font-family: proxima-regular;



  src: url(/assets/fonts/proxima/proxima-regular.otf);



}



@font-face {



  font-family: proxima-bold;



  src: url(/assets/fonts/proxima/proxima-bold.otf);



}



h1,h2,h3,h4,h5,h6{font-family: 'proxima-regular';color: #282828;letter-spacing: -1px;}



blockquote,span,figcaption,button{font-family: proxima-regular;}



li, small,table{font-family: 'proxima-regular';}



ol, ul {padding-left: 18px;font-size: 16px;}



a {color: #282828;text-decoration: unset;font-family: 'proxima-regular' !important;}



p{font-family: 'proxima-regular';color: #282828;margin-bottom: 16px;font-size: 16px;}



.blue-color{color: var(--bs-blue);}



.text-blue{color: var(--bs-dark-blue);}



.pt-60{padding-top: 60px;}



.pb-60{padding-bottom: 60px;}



.pt-80{padding-top: 80px;}



.pb-80{padding-bottom: 80px;}



.navbar-brand img{width: 200px;}



.navbar-light .navbar-nav .nav-link {color: #282828;font-size: 15px;font-family: 'proxima-regular' !important;}



.top-section h2{font-size: 40px;}



.frameworks{margin-top: 75px;}



#works img{width: 300px;}



.work-count p{color: #DCDCDC;font-size: 100px;margin-right: 25px;line-height: 2;}



.work-content{display: flex;align-items: end;}



.owl-nav{display: none;}



.owl-dots {position: absolute;left: 0px;bottom: -20px;}



.owl-theme .owl-dots .owl-dot span{width: 26px;height: 4px;margin: 4px 4px;border-radius: 5px;}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: var(--bs-blue);}



.small-text{color: var(--bs-blue) !important;margin-bottom: 0;}



.about-logo img{width: 100%;margin-bottom: 25px;}



.counting h2{font-family: 'proxima-bold';}



.col-20{flex: 0 0 auto;width: 20%;}



.count-numbers h2{color: var(--bs-blue);margin-bottom: 0;font-size: 45px;}



.counting{background: url(/assets/images/banner/counting-bg.png);background-position: top;background-repeat: no-repeat;background-size: cover;}



#testimonials span{color: var(--bs-blue);font-size: 27px;}



.testi-name{font-weight: 600;}



.count-numbers p{border-bottom: 3px solid #C4C4C4;width: max-content;}



.contact-section{background: #282828;}



.contact-section h3, .contact-section p{color: #fff;}



.blue-outline{color: var(--bs-dark-blue);border-color: var(--bs-dark-blue);padding: 3px 15px;}



.btn-outline-primary:hover {color: #fff;background-color: var(--bs-dark-blue);border-color: var(--bs-blue);}



.bold-text-orange{color: rgba(235, 108, 103, 0.1);font-weight: bold;font-size: 100px;line-height: 80px;letter-spacing: -0.075em;position: absolute;z-index: 9;right: 45px;top: 75px;}



.list-item{list-style: none;padding: 0;}



.btn-primary {color: #fff;background-color: var(--bs-blue);border-color: var(--bs-blue);padding: 4px 20px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}



.footer-section, .footer-bottom{background: #1F1D54;}



.footer-section p, .footer-section li, .footer-section h4{color: #fff;}



.social-media-links ul {list-style-type: none;padding: 0;display: inline-flex;}



.social-media-links li a {margin-right: 10px;font-size: 30px;color: #fff;}



.social-media-links p{color: #C4C4C4;margin-bottom: 0;}



.sub-direction p{margin-bottom: 0;}



.sub-direction{margin-bottom: 25px;}



.footer-section .float-end i{font-size: 10px;}



.footer-section hr{background-color: #fff;border: 0;opacity: 0.6;}



.footer-bottom {padding: 0px 0 15px 0;}



.copyright {font-size: 13px;color: #9f9f9f;}



.navbar-expand-lg {position: sticky !important;top: 0;background: #ffff;z-index: 9999;box-shadow: 0px 1px 6px #dad8d8;}



.breadcrumb {display: flex;flex-wrap: wrap;padding: 0 0;margin-bottom: 1rem;list-style: none;}



.breadcrumb li+li:before {padding: 0 5px;content: "/\00a0";}



.breadcrumb li {color: #999999;font-size: 14px;}



.about h2{font-size: 40px;}



.about h2 span{font-family: proxima-bold;}



.about-card{position: absolute;bottom: 0;margin: 0px 130px;background: #fff;padding: 60px 45px;box-shadow: white 0px 0px 0px 2px inset, hsl(2deg 47% 49%) -25px 7px 0px -7px, rgb(229 79 73) -54px 20px 0px -20px;}



.about-us{position: relative;background: var(--bs-blue);}



.services h5:before{font-family: "Font Awesome 6 Free";content: "\f068";padding-right: 10px;font-weight: 900;position: relative;left: 5px;font-size: 22px;top: 0px;}



.services p{margin-left: 30px;}



.services .col-md-4{margin-bottom: 25px;}



.max-space{margin-left: 60px;}



.service-content h2{font-size: 45px;}



.tag-line{background: #eb6c67;color: #fff;padding: 2px 10px;width: fit-content;font-size: 12px;margin-bottom: 0;margin-top: 12%;}



.app-icon img{width: 125px;}



.quotes p{font-size: 25px;box-shadow: #282829 0px 0px 0px 2px inset, rgb(235 108 103) 8px 7px 0px -3px, rgb(40 40 40) 8px 7px;padding: 25px 30px;text-align: left;line-height: 32px;}



.quotes .col-md-10{text-align: center;margin: 0 auto;}



.navbar-expand-lg .navbar-nav .nav-link{margin-right: 15px !important;}



.swedo-bg{background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;padding: 100px 0px;background-attachment: fixed !important;}



.swedo-bg .col-md-8{background: rgba(172, 219, 255, 0.89);box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);padding: 50px 75px 50px 40px;}



.swedo-bg h3{color: #1F1D54;font-size: 30px;font-family: 'proxima-light';}



.blog-section .card {height: 340px;background: #fff;box-shadow: 0.8px 3px 30px 0 rgb(0 0 0 / 10%);position: relative;padding: 15px;border: unset;}



.footer-bottom hr{color: #fff;}



.sub-page-bg{background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;height: 60vh;}



.sub-card{box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);position: absolute;top: -85px;background: #fff;padding: 35px 50px;width: 50%;}



.mt-180{margin-top: 180px;}



.about-swedo h2{text-transform: uppercase;}



.about-swedo img{width: 100px;}



.font-light{font-family: proxima-light;}



.ab-card{border: 1px solid #B1B1B1;border-radius: 0px 10px 10px 0px;border-left: 15px solid #1476bc;border-radius: 10px;padding: 35px;margin-bottom: 35px;height: 320px;}



.desalination-works{background: url(/assets/images/solutions/water-bg.png);background-repeat: no-repeat;background-position: bottom;background-size: contain;}



.desalination-works img{margin-bottom: 120px;}

.ro-img img{position: absolute;top: -150px;right: 10px;}

.ro-img{position: relative;}

.nav-item.active .nav-link{color: var(--bs-dark-blue) !important;font-weight: 600;border-bottom: 1px solid #1f1d546b;padding-bottom: 3px;}

.dropdown-item {color: #fff !important;background-color: var(--bs-blue) !important;border-bottom: 1px solid #fff;padding: 1rem !important;}

.dropdown-menu li {padding: 0 20px;}

.dropdown-menu li a{color: #fff !important;}

.dropdown-menu{background-color: var(--bs-blue);}

.contact-card {text-align: center;box-shadow: 0px 1px 6px #dad8d8;padding: 25px;height: 100%;}

.contact-card i{font-size: 40px;margin-bottom: 20px;color: var(--bs-blue);}

.form-card {box-shadow: 0px 1px 6px #dad8d8;padding: 25px;}

.hidden{visibility: hidden;}

.video-section video{object-fit: cover;}

.video-section {overflow-x: hidden;}

.desalination-works img{width: 800px;}

.m-view{display: none;}

.column .card {
  /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  padding: 5px;
  text-align: center;
  /*background-color: #fff;*/
  border-radius:10px;
  cursor:pointer;
  border: unset;
  margin-top: 20px;
}
.column .card .profile{
   border-radius:0px;
   transition: 0.2s;
}
.column .card:hover .profile{
  transform:scale(1.4);
  border-top-right-radius:50px;
  border-top-left-radius:50px;
}

.column .card .content{
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}
.column .card .content .back{
  position:absolute;
  width:100%;
  height:100%;
  background-color: #f1f1f1e6;
  transition:1s;
  z-index:1;
  padding:40px 10px;
}


.from-bottom{
  top:100%;
  left:0;
}
.column .card:hover .content .from-bottom {
   top:0%;
}


.column .card .content .back h3{
  font-size:23px;
  letter-spacing:0px;
}


.column .card .content .back .des{
  font-size:15px;
  padding:0px 0px;
}

.client-logo{background: #A3CCEE2B;}

.swedo-tech{background: url(/assets/images/icon/abt-water-tech.png);background-size: 400px;background-position: 92% 1%;background-repeat: no-repeat;}

.triton-img img{width: 250px;}

.mission-parallax{background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;padding: 100px 0px;background-attachment: fixed !important;background: url(/assets/images/banner/about-sub-bg.png);}

.pd-40{padding: 40px;}

.mission{background: rgba(172, 219, 255, 0.89);}