@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;700&display=swap');.rss-original section,.rss-original .section{
  padding-top: 140px;
  padding-bottom: 140px;
}.rss-original .centered{
  padding-top: 140px;
  padding-bottom: 140px;
}.rss-original .next-section{
  padding-bottom: 160px;
  position: relative;
}.rss-original .next-sectiontop{
  padding-top: 0px;
  position: relative;
}.rss-original .content-left{padding: 80px;padding-left: 0;}.rss-original .content-right{padding: 80px;padding-right: 20px;}.rss-original .nolist{list-style: decimal;}.rss-original .line-clamp{
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}.rss-original .darkbg{background-color: #0071bc;}.rss-original .medbg{background-color: #12517b;}.rss-original .lightbg{background-color: #d1d1d1;}.rss-original .light-text{color: white;}.rss-original .bigbg{
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  min-height: 600px;
  position: relative;
  border-radius: 20px;
}.rss-original .pt10{padding-top: 15px;}.rss-original .nopad{
  padding-left: 0;
  padding-right: 0;
}.rss-original .tar{text-align: right;}.rss-original{
  margin: 0 auto;
}.rss-original *{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}.rss-original{
  text-rendering: optimizeLegibility;
  font-size: 16px;
  overflow-x: hidden;
  position: relative;
  color: #555;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}.rss-original h1 span{
  color: #12517b;
  font-weight: 600;
}.rss-original h2 span{
  color: #12517b;
  font-weight: 600;
}.rss-original h1,.rss-original h2{
  font-size: 40px;
  color: #000;
  font-weight: 600;
  margin-top: 0;
  line-height: 120%;
  font-family: 'Jost', sans-serif;
}.rss-original h3{
  font-size: 24px;
  color: #12517b;
  font-weight: 400;
  line-height: 120%;
  font-family: 'Jost', sans-serif;
}.rss-original a{
  text-decoration: none !important;
  color: inherit;
}.rss-original p{line-height: 28px;}.rss-original a:hover{text-decoration: none;}.rss-original .socials a[href^="#"]{display: none!important;}.rss-original .socials a[href*="facebook"]{background-color: #4B69B0;}.rss-original .socials a[href*="twitter"]{background-color: #37B1E1;}.rss-original .socials a[href*="instagram"]{background: radial-gradient( circle at 30% 107%, #FDF497 0%, #FDF497 5%, #FD5949 45%, #D6249F 60%, #285AEB 90%);}.rss-original .socials a[href*="youtube"]{background-color: #E83F3A;}.rss-original .socials a[href*="whatsapp"]{background-color: #2BA63A;}.rss-original .socials{
  margin-top: 20px;
  margin-bottom: 0px;
}.rss-original .socials a{
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 5px;
  border-radius: 50%;
}.rss-original .socials span{
  color: #ffffff;
  margin: 0;
}.rss-original .cta{
  background: #0071bc;
  color: white;
  border-radius: 5px;
  font-size: 11px;
  text-align: center;
  padding: 0 30px;
  display: inline-block;
  line-height: 40px;
  text-transform: uppercase;
  font-family: 'Jost', sans-serif;
  letter-spacing: 1px;
  margin-right: 10px;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  box-shadow: 0 0 0px rgba(0,0,0,0.1);
}.rss-original .cta:hover{
  background-color: #12517b;
  color: white;
  box-shadow: 0 0 40px rgba(0,0,0,0.3);
}.rss-original .cta2{
  color: white;
  border-radius: 5px;
  font-size: 11px;
  text-align: center;
  padding: 0 30px;
  display: inline-block;
  line-height: 40px;
  text-transform: uppercase;
  font-family: 'Jost', sans-serif;
  letter-spacing: 1px;
  margin-right: 0px;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  background-color: #12517b;
}.rss-original .cta2:hover{
  background: #0071bc;
  color: white;
  box-shadow: 0 0 60px rgba(0,0,0,0.25);
}.rss-original .ctacenter{
  background: #0071bc;
  color: white;
  border-radius: 5px;
  font-size: 11px;
  text-align: center;
  padding: 0 30px;
  display: block;
  margin: 75px auto 0px;
  width: 100px;
  min-width: 150px;
  line-height: 40px;
  text-transform: uppercase;
  font-family: 'Jost', sans-serif;
  letter-spacing: 1px;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  box-shadow: 0 0 0px rgba(0,0,0,0.1);
}.rss-original .ctacenter:hover{
  background-color: #12517b;
  color: white;
  box-shadow: 0 0 40px rgba(0,0,0,0.3);
}.rss-original .cta2center{
  background-color: #12517b;
  color: white;
  border-radius: 5px;
  font-size: 11px;
  text-align: center;
  padding: 0 30px;
  display: block;
  margin: 75px auto 0px;
  width: 100px;
  min-width: 150px;
  line-height: 40px;
  text-transform: uppercase;
  font-family: 'Jost', sans-serif;
  letter-spacing: 1px;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  box-shadow: 0 0 0px rgba(0,0,0,0.1);
}.rss-original .cta2center:hover{
  background: #0071bc;
  color: white;
  box-shadow: 0 0 40px rgba(0,0,0,0.3);
}.rss-original main{
  width: 100%;
  position: relative;
}.rss-original .white{
  overflow: hidden;
  width: 100%;
  position: relative;
}.rss-original .title{
  margin-bottom: 50px;
  padding-left: 0px;
  text-align: center;
}.rss-original .title p{
  color: #555;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 75%;
}.rss-original .title span{
  padding-left:0px;
}.rss-original .title h2{
  padding-left:0px;
}.rss-original .content ul{
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0;
  -webkit-columns: 2;
  -moz-columns: 2;
  -ms-columns: 2;
  -o-columns: 2;
  columns: 2;
}.rss-original .content li{
  position: relative;
  margin-bottom:10px;
  border-radius: 20px;
  font-size: 16px;
  width: 100%;
  list-style: none;
  padding: 0px 10px 0px 20px;
  min-height: 1em;
  color: #555;
}.rss-original .content li:nth-child(even){}.rss-original .content li:before{
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #12517b;
  content: " ";
}.rss-original .content .uk-icon{
  color: #12517b;
}.rss-original .twocols{
  -webkit-columns: 2;
  -moz-columns: 2;
  -o-columns: 2;
  columns: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  -o-column-gap: 30px;
  column-gap: 30px;
}.rss-original .contactbar{
  width: 100%;
  padding:5px 0;
  position: relative;
  background-color: #202020;
  margin: 0 auto;
  color: white;
  z-index: 99;
  transition: ease 0.5s;
  padding-right: 10px;
}.rss-original .contactbar p{
  display: inline-block;
  padding:0;
  margin: 0;
  font-weight: 400;
}.rss-original .contactbar a{
  font-size: 14px;
  color: #ccc;
  font-weight: 300;
  display: inline-block;
  line-height: 30px;
  padding: 5px;
}.rss-original .contactbar a:hover{
  color: white;
}.rss-original .contactbar a:last-child{
  margin-right:0px;
}.rss-original .mobibar{
  display: none;
}.rss-original .top-bar{
  width: 100%;
  position: relative;
  margin: 0 auto;
  background-color: white;
  z-index: 99;
}.rss-original .uk-sticky-below{
  box-shadow: 0 0 30px rgb(0 0 0 / 40%);
}.rss-original .social{  
  cursor: pointer;
  display: inline-block;
  position: inherit;
  line-height: 30px;
}.rss-original .social .uk-icon{
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
}.rss-original .headright{
  float: right;
  text-align: right;
}.rss-original .logo{
  float: left;
  padding: 0;
  margin: 0;
  z-index: 20;
}.rss-original .logo img{
  max-height:120px;
  padding: 10px 0;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
}.rss-original .uk-sticky-below .logo img{
  max-height: 80px;
}.rss-original .logo span{
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
  color: white;
  line-height: 100px;
  margin: 0px;
  font-weight: 600;
}.rss-original .navdiv{
  display: none;
}.rss-original nav{
  height: inherit;
  z-index: 5;
  position: relative;
  display: inline-block;
  padding: 0px;
}.rss-original nav ul{
  padding: 0;
  margin: 0;
}.rss-original nav ul li{
  display: inline-block;
  position: relative;
  float: left;
}.rss-original nav ul li a{
  color: #555;
  font-size: 16px;
  padding: 0 10px;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  float: left;
  text-align: center; 
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Jost', sans-serif;
  transition: ease 0.5s; 
}.rss-original nav ul li a:hover{
  bottom: 0;
  opacity: 1;
}.rss-original .quote{
  line-height: 40px;
  float: right;
  padding:0 20px;
}.rss-original .quote{
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  float: right;
  color: #12517b;
  background-color: #12517b;
  border-radius: 5px;
  cursor: pointer;
  border:0px;
}.rss-original .quote div{
  display: none;
}.rss-original .quote span{
  line-height: 30px;
  font-weight: bold;

  text-transform: uppercase;
  margin: 0;
  display: none;
}.rss-original .quote strong{
  line-height: 40px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  margin: 0;
}.rss-original .active{
  position: relative;
}.rss-original .active::before{
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #F15A24;
  content: " ";
  bottom: 0px;
  opacity: 1;
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  transition: ease 0.2s;
}.rss-original .sub-menu{
  position: absolute;
  top: 100%;
  margin-bottom: -60px;
  text-align: left;
  border-radius: 10px;
  clear: both;
  white-space: nowrap;
  padding: 10px;
  background-color: #12517b;
  opacity: 0;
  z-index: 10;
  width: auto;
  transform: scale(0.2);
  pointer-events: none;
  transform-origin: top;
  -webkit-transition: ease 0.1s;
  -o-transition: ease 0.1s;
  transition: ease 0.1s;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.5);
}.rss-original .sub-menu li{
  display: block;
  width: 100%;
  text-align: left;
}.rss-original .sub-menu li a{
  padding: 0px 5px;
  color: white;
  width: 100%;
  border-radius: 10px;
  text-align: left;
}.rss-original .sub-menu li a:hover{
  background: #0071bc;
}.rss-original .sub-menu li a{
  line-height: 35px;
}.rss-original nav ul li:hover .sub-menu{
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}.rss-original nav ul li>a::after{
  background-image: url(../images/icons/down.svg);
  position: absolute;
  top: 0;
  width: 18px;
  height: 40px;
  right: -7px;
  line-height: 100px;
  text-align: center;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  content: " ";
}.rss-original nav ul li>a:only-child::after{
  display: none;
}.rss-original .showMenu{
  display: none;
  position: relative;
  text-align: right;
  float: right;
  text-align: center;
  color: #fff;
  background-color: #555;
  text-transform: uppercase;
  line-height: 50px;
  border-radius: 5px;
  font-weight: bold;
  width: 55px;
  top: 0px;
  right: 0;
  cursor: pointer;
  z-index: 99;
}.rss-original .banner{
  position: relative;
  margin: 0 auto;
  width: 90%;
  border-radius: 40px;
  overflow: hidden;
  background-color: #0071bc;
}.rss-original .banner::after{
  position: absolute;
  content: " ";
  background-image:
   -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.6), rgba(0,0,0,1));
  background-image:
   -o-linear-gradient(top, transparent, rgba(0,0,0,0.6), rgba(0,0,0,1));
  background-image:
   linear-gradient(to bottom, transparent, rgba(0,0,0,0.6), rgba(0,0,0,1));
  bottom: 0px;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 2;
  pointer-events: none;
}.rss-original .bigslider{
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%!important;
  min-height: 100%!important;
}.rss-original .bigslider p{
  width: 80%;
}.rss-original .bigslider2{
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%!important;
  min-height: 100%!important;
}.rss-original .bigslider2 p{
  width: 80%;
}.rss-original .inside-banner{
  position: relative;
}.rss-original .banner-slider{
  position: absolute;
  z-index: 5;
  right: 0;
  height: 100%;
  width:100%;
  top: 0;
  z-index: 1;
}.rss-original .bannertext{
  padding: 350px 0px 50px 0px;
  position: relative;
  color: white;
  text-align: right;
  float: right;
  width: 60%;
  z-index: 3;
}.rss-original .bannertext h1{
  font-size: 60px;
  line-height: 100%;
  color: white;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  margin-bottom: 30px;
  font-family: 'Jost', sans-serif;
}.rss-original .bannertext p{
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
  margin: 0;
  margin-bottom: 30px;
}.rss-original .banner-slider2{
  position: absolute;
  z-index: 5;
  right: 0;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
}.rss-original .bannertext2{
  padding: 100px 0px 100px 0px;
  position: relative;
  color: white;
  width: 60%;
  float: right;
  z-index: 9;
  text-align: right;
}.rss-original .bannertext2 span{
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  color: white;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  margin-bottom: 30px;
  font-family: 'Jost', sans-serif;
}.rss-original .bannertext2 p{
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  padding-bottom: 20px;
  color: white;
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
  margin: 0;
}.rss-original .main-services h2{
  font-size: 40px;
}.rss-original .main-service-slider{
  padding-bottom: 00px!important;
}.rss-original .main-services .bigbg{
  border-radius: 3px;
}.rss-original .main-services h3{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px;
  color: white;
  z-index: 3;
  font-size: 20px;
}.rss-original .main-services .left-text{padding-bottom: 0;}.rss-original .main-services .uk-panel{
  border-radius: 20px;
  overflow: hidden;
}.rss-original .main-services .uk-transition-fade,.rss-original [class*='uk-transition-scale'],.rss-original [class*='uk-transition-slide']{
;
  opacity: 1;
}.rss-original .main-services .uk-panel::after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  background-color: #282621;
  opacity: 0.4;
  z-index: 2;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  border-radius: 3px;
}.rss-original .main-services .uk-panel:hover::after{opacity: 0.9;}.rss-original .images{
  position: relative;
}.rss-original .images::after{
  content: '';
  position: absolute;
  border-radius: 20px;
  z-index: -1;
  bottom: -43px;
  left: -27px;
  width: 95%;
  height: 100%;
  background: linear-gradient(#12517b, #0071bc); 
}.rss-original .images img{
  width: 100%;
  border-radius: 20px;
  margin-bottom: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}.rss-original .images img:last-child{
  margin-bottom: 0px;
}.rss-original .customerreviews{
  overflow: hidden;
  width: 100%;
  position: relative;
  background-image: url(../images/icons/quote.svg);
  background-size: cover;
  -webkit-background-size: cover;
  background-position: center;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-color: #12517b;
}.rss-original .customerreviews .uk-card-body{
  padding-top:0px;
}.rss-original .review-slider blockquote{
  min-height:290px;
  text-align: center;
  pointer-events: none;
}.rss-original .review-slider blockquote::after{
  position: relative;
  text-align: center;
  top: 20px;
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  line-height: 50px;
  content: " ";
  background-image: url(../images/icons/quote1.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}.rss-original .review-slider  blockquote  .uk-icon{
  color: yellow;
  display: inline-block;
}.rss-original .review-slider  blockquote{
  padding: 100px;
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  margin: 0;
  margin-bottom: 30px;
  font-style: normal;
}.rss-original .review-slider  blockquote p{
  font-size: 20px;
  color: white;
  line-height: 28px;
  margin-top:20px;
}.rss-original .review-slider  blockquote h3{
  color: white;
}.rss-original .review-slider  blockquote span{
  margin-top: 20px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: white;
}.rss-original .review-slider .uk-grid > *{
    padding: 0px 0px 0px 30px;
}.rss-original .white blockquote  .uk-icon{
  color: yellow;
  display: inline-block;
}.rss-original .white blockquote{
  padding: 100px;
  display: inline-block;
  width: 100%;
  background-color: #12517b;
  background-image: url(../images/icons/quote.svg);
  background-size: cover;
  -webkit-background-size: cover;
  background-position: center;
  border-radius: 10px;
  margin: 0;
  margin-bottom: 30px;
  font-style: normal;
}.rss-original .white blockquote p{
  font-size: 20px;
  color: white;
  line-height: 28px;
  margin-top:20px;
}.rss-original .white blockquote h3{
  color: white;
}.rss-original .white blockquote span{
  margin-top: 20px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: white;
}.rss-original .accred{
  overflow: hidden;
  position: relative;
  z-index: 0;
  text-align: left;
}.rss-original .logos{
  background-color: white;
  text-align: center;
}.rss-original .logos img{
  display: inline-block;
  text-align: center;
  width: auto;
  height: 120px;
  border-radius: 10px;
  overflow:hidden;
  margin: 0 auto;
}.rss-original .thumbs{
  float: left;
  width: 25%;
  padding: 10px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-filter: brightness(90%);
}.rss-original .thumbs img{
  width: 100%;
  margin: 0!important;
  border-radius: 5px;
}.rss-original .thumbs a{
  margin: 0!important;
}.rss-original .thumbs:hover{
  -webkit-filter: brightness(120%);
}.rss-original .img-area img{
  border-radius: 10px;
}.rss-original .img-area .uk-card-default{
  border-radius: 10px;
}.rss-original .uk-subnav .uk-active>a{
  background-color:#12517b!important;
}.rss-original .uk-subnav-pill a{
  font-size: 16px !important;
}.rss-original .uk-subnav-pill>*>a:hover{
  background-color: #898788 !important;
}.rss-original .whyus{
  overflow: hidden;
  position: relative;
  z-index: 1;
}.rss-original .whyus .uk-card-default{
  border-radius: 20px;
  overflow: hidden;
  background-color: #e8e8e8;
  box-shadow: none;
  pointer-events: none;
}.rss-original .whyus h3{
  margin-top: 0;
  color:#1c1c1c;
  font-weight: 900;
}.rss-original .whyus .line-clamp{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}.rss-original .number{
  font-size: 4rem;
  line-height: 150%;
  position: relative;
  margin: 0;
  color: #000;
  font-weight: 900;
  border-radius: 3px;
}.rss-original .whyus .uk-card-body{
  padding: 20px 20px;
  min-height: 350px;

}.rss-original .whyus p:last-child{
  padding-bottom: 30px;
}.rss-original .whyus .uk-slidenav{
  padding: 5px 10px;
  color: #1c1c1c;
  font-size: 50px;
  transition: color 0.1s ease-in-out;
}.rss-original .uk-overlay-primary{
  background: #3d66a6;
}.rss-original .projects{
  overflow: hidden;
  width: 100%;
  position: relative;
  text-align: center;
}.rss-original #contactform .form-small input,.rss-original #contactform .form-small textarea{
  width: 100%;
  float: left;
  display: inline-block;
  border: none;
  padding: 10px;
  margin: 10px 0 10px 0;
  color: white;
  border-radius: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  font-size: 16px;
  background: rgba(0,0,0,0.4);
  outline:0;
  float: left;
}.rss-original #contactform label{
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  color: #555;
}.rss-original #contactform textarea{
  width: 100%;
  border: none;
  padding: 10px;
  border-radius: 10px;
  margin-top: 10px;
  height: 200px;
  font-family: 'Roboto', sans-serif;
  background: white;
  outline:0;
  margin-left: 0px;
}.rss-original select{
  width: 100%;
  border: none;
  padding: 9px;
  margin: 10px 0 10px 0;
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border-radius: 10px;
  color: white;
  font-size: 16px;
  background: rgba(0,0,0,0.4);
  outline:0;
  float: left;
}.rss-original #contactform img{
  width: 50%;
}.rss-original #contactform input[type="submit"]{
  background: #12517b;
  color: white;
  border: none;
  padding: 12px;
  cursor: pointer;
  float: right;
  margin-top: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-right: 0px;
  width: 30%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}.rss-original #contactform ::-webkit-input-placeholder{
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  border-radius: 10px;
  font-size: 16px;
}.rss-original #contactform ::-moz-placeholder{
  
  color: #fff;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  font-size: 16px;
}.rss-original #contactform :-ms-input-placeholder{
  color: #fff;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  font-size: 16px;
}.rss-original #contactform :-moz-placeholder{
  
  color: #fff;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  font-size: 16px;
}.rss-original .contact{
  padding: 0;
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 5;
  margin-bottom: -100px;
  overflow: hidden;
  border-radius: 20px;
}.rss-original .contact .text{
  padding-left:50px;
  padding-right:50px;
}.rss-original .contact h2{
  color: #fff;
  font-weight: 600;
}.rss-original .contact p{
  color: white;
}.rss-original .contact a:hover{
  color: white;
}.rss-original .map{
  position: relative;
  padding: 0;
  z-index: 1;
  overflow: hidden;
  background-color: #12517b;
}.rss-original .map iframe{
  position: absolute;
  width: 100%;
  height: calc(100% + 300px);
  z-index: -1;
  left: 0;
  opacity: 0.8;
  top: -150px;
}.rss-original footer{
  background-color: #1c1c1c;
  padding: 175px 20px 50px  20px;
  overflow: hidden;
}.rss-original footer span{
  font-size: 44px;
  font-size: 4.4rem;
  color: #fff;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}.rss-original footer .left a{
  margin: 0;
  line-height: 40px;
  margin-right: 30px;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}.rss-original footer a:hover{color: #12517b;}.rss-original footer .socials{
  margin-top: 30px;
  margin-bottom: 30px;
}.rss-original footer .socials a{
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 5px;
  text-transform: capitalize;
}.rss-original footer ul{ padding: 0;}.rss-original footer ul li{
  color: #fff;
  opacity: 0.8;
  font-size: 14px;
  line-height: 28px;
  list-style: none;
  position: relative;
  padding-left: 15px;
}.rss-original footer img{ max-height: 140px;}.rss-original footer ul li:before{
  position: absolute;
  top: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #12517b;
  content: " ";
}.rss-original footer h2{
  color: #fff;
  font-size: 24px;
}.rss-original footer p{
  color: #fff;
  opacity: 0.8;
  font-size: 14px;
  line-height: 28px;
  margin:0;
  text-transform: capitalize;
}.rss-original footer img{
  padding:10px;
  border-radius: 10px;
  background-color: white;
  margin-bottom: 10px;
}.rss-original .amcs .footlinks a{
  display: inline-block;
  margin-right:5px;
  color: #fff;
  font-size: 12px;
}.rss-original .amcs .footlinks a:hover{
  color: #fff !important;
}.rss-original .amcs .footlinks a::after{
    content: "/";
    margin-left: 10px;
    color: #fff;
}.rss-original .amcs .footlinks a:last-of-type::after{
  display: none;
}.rss-original .amcs{
  background-color: #1c1c1c;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}.rss-original .amcs .left{
  text-align: left;
}.rss-original .amcs .right{
  text-align: right;
}.rss-original .amcs p{
  font-size: 12px;
  color: #ccc;
  letter-spacing: 0.5px;
  margin: 10px 0;
  line-height: 34px;
}.rss-original .amcs .scrolltop{
  color:#fff;
  display: inline-block;
  background-color: #12517b;
  border-radius: 50%;
  height: 50px;
  text-align: center;
  line-height: 40px;
  width: 50px;
}.rss-original .scrolltotop{
  position: absolute;
  bottom: 0;
  right:0;
  z-index: 9;
}.rss-original .scrolltotop svg{
  width: 40px;
  height: 40px;
}@media (max-width: 1500px){.rss-original header{height: 450px;}.rss-original .inside-banner{ padding: 0px 20px;}.rss-original .images::after{
  content: '';
  position: absolute;
  border-radius: 20px;
  z-index: -1;
  bottom: -17px;
  left: 1px;
  width: 94%;
  height: 100%;
  background: linear-gradient(#12517b, #0071bc);
}.rss-original .content-right{
  padding: 30px;
  padding-right: 20px;
}.rss-original .content-left{padding: 30px; padding-left: 0;}.rss-original .banner{width: 96%;}
}@media (max-width: 1268px){.rss-original .content-right{
    padding: 30px;
    padding-right: 20px;
}.rss-original nav ul li>a::after{
  height: 40px;
  line-height: 40px;
  background-size: 40%;
}.rss-original .quote{
  position: relative;
  text-align: right;
  float: right;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  line-height: 50px;
  font-weight: bold;
  width: 55px;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
  z-index: 9;
}.rss-original .quote span{
  font-size: 24px;
  display: inline-block;
}.rss-original .quote strong{
  display: none;
}.rss-original .quote{
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  padding: 0 10px;
  float: right;
  cursor: pointer
}.rss-original .quote div{
  display: inline-block;        
}.rss-original .content{ padding-top:30px;}.rss-original .amcs .left{  text-align: center; }.rss-original .amcs .right{ text-align: center;}.rss-original .amcs p{  line-height:20px; }.rss-original .images img{
  width: 100%;
  padding-right: 0px;
}.rss-original .content ul{
-webkit-columns: 1;
-moz-columns: 1;
-ms-columns: 1;
-o-columns: 1;
columns: 1;
}.rss-original .content,.rss-original .images{
  width: 100%;
}.rss-original .contact-banner span{
  display: none;
}.rss-original blockquote{
  width: 100%;
}.rss-original .logo span{
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 55px;
  margin: 0px;
}.rss-original .logo span b{
  font-weight: 700;
}.rss-original .mobi-ban{
  display: block;
}.rss-original .mobi-ban a{
  float: right;
  display: block !important;
  width: 45px;
  height:45px;
  text-align: center;
  line-height: 55px;
  color: #00176e;
  font-size: 20px; 
}.rss-original .nav{
  display: block;
  position: fixed;
  width: 100%;
  height: 55px;
  background-color: #111;
  top:0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10;
  transition: ease 0.5s;
  text-align: right;
  line-height: 35px;
}.rss-original .nav  p{
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: 600;
}.rss-original .nav  a{
  margin-right: 8px;
  font-size: 16px;
}.rss-original .nav  a:last-child{
  margin-right: 0px;
}.rss-original .showMenu{
  display: block;
}.rss-original .sub-menu{
 opacity: 1;
 transform: scale(1);
 transition: none;
    -webkit-columns: 1;
  -moz-columns: 1;
  -o-columns: 1;
  columns: 1;
}.rss-original nav.open{
  right: 0;
}.rss-original nav ul li .sub-menu{
  display: none;
}.rss-original nav ul li:hover .sub-menu{
  display: none;
}.rss-original nav:after{
  content: '' ;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: -1;
}.rss-original nav{
  background: #0071bc;
  overflow: hidden;
  position: fixed;
  right: -420px;
  top: 0px;
  transition: right 0.5s;
  height: 100vh;
  z-index: 20;
  padding: 200px 30px;
  width: 400px;
}.rss-original nav ul{
  margin: 0;
  text-align: right;
}.rss-original nav ul li{
  width: 100%;
}.rss-original nav ul li.social a span{
  display: inline-block;
}.rss-original nav ul li a.active{
  color: #53C1C0!important;
  border-bottom: 0;
}.rss-original nav ul li a{
  color: white!important;
  width: 100%;
  font-size: 20px;
  text-align: right;
  line-height: 40px;
}.rss-original .sub-menu li a{
  font-size: 12px;
  text-align: right;
}.rss-original .sub-menu{
  background-color: rgba(0,0,0,0.4);
  margin: 10px 0;
  text-align: right;
  padding: 10px;
  position: relative;
  box-shadow: none;
}.rss-original .subon{
  display: block;
}.rss-original .subicon::after{
  content: '\f365';
}.rss-original .images img{
  width: 100%;
  padding-left:0;
}.rss-original .review-slider blockquote{
  min-height:auto;
}.rss-original .customerreviews .uk-card{
  width: 100%;
}.rss-original button{
  border:none;
}.rss-original button:focus{
    outline: none;
}
}@media (max-width: 1024px){.rss-original .banner::after{
 height: 100%;
}.rss-original blockquote{
  min-height: auto;
}.rss-original .white blockquote{
  padding: 20px 20px 50px 20px;
}.rss-original .line-clamp{
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}.rss-original .review-slider blockquote{
  padding: 20px 20px 50px 20px;
}.rss-original .bannertext{
  padding: 70px 0px 70px 0px;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 3;
}.rss-original .banner{ height: auto;}.rss-original .banner-slider{
  height: 600px!important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0px;
  width: 100%;
}.rss-original .bigbg{
  height: 600px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}.rss-original .bigslider{
  min-height:600px !important;
  height: 600px!important;
}.rss-original .bannertext2{
  width: 100%;
  padding: 70px 0px;
}.rss-original .whyus .uk-card-body{
  min-height: 0px;
}.rss-original blockquote{
  padding: 40px 40px 60px 40px;
}.rss-original .twocols{
  -webkit-columns: 1;
  -moz-columns: 1;
  -o-columns: 1;
  columns: 1;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  -o-column-gap: 30px;
  column-gap: 30px;
}.rss-original .title{
  padding: 0px;
}.rss-original .sociallinks{
  display: block;
  float: right;
  width: 50%;
  text-align: right;
}.rss-original .contactdetails{ display: none;}
}@media (max-width: 768px){.rss-original .contact .text{
  padding-left:20px;
  padding-right:20px;
}.rss-original .accred p{
  width: 100%;
}.rss-original .title p{
  width: 100%;
}.rss-original section,.rss-original .section{
  padding-top: 140px;
  padding-bottom: 140px;
}.rss-original .centered{
  padding-top: 140px;
  padding-bottom: 140px;
}.rss-original .next-section{
  padding-top: 0px;
  padding-bottom: 160px;
}.rss-original .content-left{padding: 0px;padding-left: 0; }.rss-original .content-right{padding: 0px;padding-right: 0px; }.rss-original .images::after{
  display: none;
}.rss-original .intro .images{
  display: none;
}.rss-original .white .images{
  display: none;
}.rss-original .centered,.rss-original section,.rss-original .section{
 padding: 80px 1.15rem;
}.rss-original .next-section{
  padding: 0px 1.15rem 80px;
}.rss-original .showMenu{
  position: absolute;
  float: right;
  width: 55px;
  top: 25px;
  right: 5px;
  cursor: pointer;
  z-index: 99;
}.rss-original .map{
  height: 300px;
}.rss-original .logo{
  width: 100%;
}.rss-original .tar{text-align: left;padding-bottom: 20px;}.rss-original .contactbar .tar{
  text-align: right;
  padding: 0;
  padding-right: 10px;
}.rss-original .images{  padding: 50px 0px 0px 0px;}.rss-original footer img{max-height: 60px;margin-bottom: 20px;}.rss-original .quote{
  position: absolute;
  right: 55px;
  top: 25px;
  font-weight: bold;
  width: 55px;
  z-index: 99;
}.rss-original a:hover,.rss-original .uk-link:hover,.rss-original .uk-link-toggle:hover .uk-link,.rss-original .uk-link-toggle:focus .uk-link{
    color: #fff;
}.rss-original footer img{
  height: auto;
}.rss-original .bannertext{
  padding: 70px 40px;
}.rss-original .bannertext2{
  width: 100%;
  padding: 70px 40px;
}.rss-original .line-clamp{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}.rss-original .logo{
  line-height:100px;  
}.rss-original .logo img{
  max-height:75px;  
}.rss-original .contactbar{
  padding: 5px 0px;
}.rss-original .contactbar p{
  display: inline-block;
  padding:0;
  margin: 0;
}.rss-original .contactbar b{ display: none; }.rss-original .inside-banner{
  position: relative;
  padding: 0px;
}.rss-original .banner{height: auto;}.rss-original .banner-slider{
  height: 600px!important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0px;
  width: 100%;
}.rss-original .bigbg{
  height: 600px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}.rss-original .bigslider{ min-height: 600px;}.rss-original .bannertext{ width: 100%;}.rss-original .bannertext h1{
  font-size: 40px;
  line-height: 120%;
  margin-top:0px;
  margin-bottom: 10px;}.rss-original .bannertext2 span{
  font-size: 40px;
  line-height: 120%;
  margin-top:0px;
  margin-bottom: 10px;}.rss-original{ width: 100%; }.rss-original .logos img{
  width: 100%;
  height: auto;
}.rss-original h2{
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'Jost', sans-serif;
}.rss-original main img{ width: 100%;}.rss-original .white img{
  width: 100%;
}.rss-original .topbar{
  position: relative;
}.rss-original footer{
  height: auto;
  padding-top: 150px;
}
}@media (max-width: 640px){.rss-original .whyus .uk-slidenav{
 display: none;
}.rss-original .contactbar a{
  font-size: 10px;
}.rss-original #contactform input[type="submit"]{
  width: 50%;
}
}@media (max-width: 380px){.rss-original .cta,.rss-original .ctacenter,.rss-original .cta2center,.rss-original .cta2{
  display: block;
  margin-right: 0px;
  margin-bottom: 10px;
}
}
}