body{
	/*background-color: #F1F1F1;*/
        background-color: rgb(255, 255, 255);
        /*background-color: rgb(37, 163, 209);*/
	font-family: 'Open Sans', sans-serif;
    /*font-family: 'Poppins';*/
}
a,a:hover,a:active{
    color: inherit;
    text-decoration: none;
}
@media (min-width: 1200px){
.container {
        max-width: 1200px;
    }
}


header {
    position: relative;
    z-index: 100;
    width: 100%;
}
h1{
    font-family: 'Josefin Sans', sans-serif;
}
.colpad{
    padding: 0;
}
.colmar{
    margin: 0;
}
.logo-demo{
    text-align: center;
    padding: 60px 8px 31px;
    background: white;
    color: black;
    font-size: 20px;
}
.f-right{
    float: right;
    text-align: right;
}
.navigation ul li{
    list-style: none;
    display: inline-block;
    transition: 0.3s;
    color: white;
    padding: 0px 20px;
    font-size: 17px;
}
.navigation ul li i{
    font-size: 19px;
}
.connect{
    padding: 20px 15px;
}
.nav-btns {
    padding: 8px 15px;
    /*background: black;*/
}
.nav-btns li{
   font-size: 18px !important;
    padding: 7px 40px !important;
   /* margin: 0 20px;*/
   transition: 0.4s;
   border-radius: 5px;
} 
.logo{
    margin: 0;
}
.nav-btns li:hover{
    background: white;
    color: #707070;
    border-radius: 20px;
    transition: 0.4s ease;
}
.navigation{
    background: #25a3d1;
}
.land{
   height: 505px;
    padding: 40px 0px 0px;
    background-color: rgb(37, 163, 209);
    overflow: hidden;
}
.hed{
    padding: 7.2rem 0px;
        height: 505px;
    overflow: hidden;
  
}
.hed h1{
    font-size: 68px;
    color: white;
}
.hed h3{
    font-size: 34px;
    color: white;
}
.hed-btn{
    background: #25d1aa;
    border: none;
    padding: 16px 46px;
    font-size: 24px;
    color: white;
    border-radius: 44px;
    margin: 15px 0px;
}
.l-img{
        height: 505px;
    overflow: hidden;
}
.ab-out{
    height: 450px;
    overflow: hidden;
}
.ab-out h3{
    font-size: 44px;
    font-weight: 400;
    margin: 2.2rem 0px 1rem;
    font-family: 'Josefin Sans', sans-serif;
    /*text-transform: uppercase;*/
}
.ab-out h4{
    font-size: 20px;
}
.ab-out p {
    padding-right: 13px;
    font-size: 16px;
    line-height: 33px;
    padding-top: 5px;
    text-align: justify;
}
.about{
    /*padding: 40px 0px 0px;*/
    /*height: 390px;*/
    padding: 0;
}
.offset-dc{
    position: absolute;
}
.services {
    padding: 0;
    margin: 0;
}
.services .list{
    background-color: rgb(37, 163, 209);
    height: 356px;
    overflow: hidden;
}
.list{
    padding: 4px 20px; 
}
.list h2{
        color: white;
    padding: 20px 17px 3px;
    text-align: left;
}
.list ul li{
    color: white;
    text-align: left;
    line-height: 2.1rem;

}
.ttit{
        padding: 20px 5px;
}
.ttit h2{
    font-size: 48px;
    font-weight: 400;
    padding: 4px 10px 70px;
    margin: 0;
}
.testimonilas{
        margin: 80px 0px 80px;
}

.tcont {
    padding: 50px 63px 33px;
    font-size: 21px;
    /* font-family: roboto; */
    color: white;
    background: #25a3d1;
}
.fa-quote-left{
    margin-bottom: 20px;
}
.owl-next,.owl-prev{
    border: none !important;
    background: #25d1aa !important;
    padding: 5px 46px !important;
    font-size: 46px !important;
    color: white !important;
    outline: none !important;
    width: 80px;
}

footer .rd-logo{
   background: #25a3d1;
    padding: 100px 0px 20px;
    text-align: center;
    color: white;
    font-size: 20px;
    line-height: 18px;
    margin-top: -25px;
}
footer{
        background: #001b36;
}
.ful li{
    padding: 4px 15px;
    list-style: none;
    color: #f3f3f3;
}
.ful{
    margin-top: 10px;
        padding: 0 60px;
}

.terms{
    background: #012951;
    color: white;
    padding: 8px 2px;
}
.list p {
    text-align: justify;
    height: 263px;
    margin: 0;
    padding: 15px 15px;
    color: white;
}
.about .offset-dc{
    position: relative;
}
.about .ab-out{
    padding-left:60px;
    height: auto;
    padding-right: 0px;
}
.blc p{
    padding-right: 26px;
    font-size: 16px;
    line-height: 33px;
    padding-top: 10px;
}
.cq{
    padding-left: 30px !important;
}
.ab1{
    margin: 30px 0;
}
.text8 p{
    font-size: 15px;
    line-height: 24px;
    word-spacing: 4px;
    letter-spacing: 0.5px;
    text-align: justify;
}
.text8 h1{
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
}
.slg{
    padding-right: 22px;
    padding-bottom: 10px;
}
.serv{
    padding: 30px 0px;
}
.serv-page{
    background-color: rgb(247, 247, 247);
}
.serv-item{
    padding: 15px;
    background: white;
    margin-bottom: 30px;
}
.serv-item h3{
    font-weight: 700;
    font-size: 17px;
    height: 65px;
    text-align: center;
    overflow: hidden;
    line-height: 22px;
}
.serv-item p {
    font-size: 15px;
    line-height: 24px;
    color: #7d6f6f;
    text-align: justify;
    height: 205px;
    overflow-y: auto;
    padding-right: 8px;
}
.fast-h2 {
    color: black;
    padding: 20px 17px 40px;
    font-weight: 600;
    text-align: center;
}
.texter p::-webkit-scrollbar {
  width: 5px;
  background: #f3f3f3;
  right: 20px;
  padding: 5px 0px !important;
  margin: 5px 0px !important;
  border-radius: 1px;
  margin-left: 10px !important;
}

.texter p::-webkit-scrollbar-track {
  border-radius: 1px;
}

.texter p::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background:rgba(65, 174, 213, 0.49019607843137253);
  margin: 10px 0px;
}

.texter p::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(65, 174, 213, 0.49019607843137253);
}
.hed-btn2 {
    background: #25d1aa;
    border: none;
    padding: 10px 44px;
    font-size: 16px;
    color: white;
    border-radius: 44px;
    margin: 23px 0px;
}
.smore{
    color: #25d1aa;
}