
html { font-family: 'Quicksand', sans-serif; font-weight: 400; font-style: normal; font-size: 16px;line-height: 1.5; -webkit-text-size-adjust: 100%; background: #fff; color: #666;}
body { margin: 0;font-family: 'Quicksand', sans-serif;}
ul, li{margin:0; padding: 0}
p{ font-size: 16px; font-family: 'Quicksand', sans-serif; color: #192A30;font-weight: 400; letter-spacing: 0; line-height: 30px; text-align: justify;}


header{ width: 100%; margin-top: 0px !important; z-index: 99; background: #fff; }

#contact{background: rgba(18, 201, 224, .4);}

.banner-img { padding-top:54px; }
.uk-navbar-container:not(.uk-navbar-transparent){ background: transparent; }
.uk-navbar-nav>li>a { font-family: 'Quicksand', sans-serif; font-size: 13px; color: #000; font-weight: 500; letter-spacing: 0.81px; text-align: center; text-transform: uppercase;min-height: 44px;}
.uk-navbar-nav>li>a:hover{ color:#000; border:1px solid #015450; border-left:0; border-right:0; }
.uk-navbar-nav>li>a.active{ border:1px solid #015450; border-left:0; border-right:0; }

a{ color:#015450 }
a:hover{ text-decoration:underline;color:#015450 }

.logo-text{ padding: 0 15px 0 0;  margin: 0;}
.sign{ background:rgb(242, 90, 35); color:#fff !important; }

.bg{background: #fff; padding: 60px; text-align: center;}


em{ color: rgb(242, 90, 35) ; font-size: 14px;}

a.dummy-link{color: rgb(242, 90, 35) ; text-decoration: underline;}

.dro svg{ width:100px; }
.dro { padding: 0 25px; text-align:center; }
.dro p{ font-size: 15px ;  line-height: 26px}

#green, .green{ background:#015450 !important } 
.drop{ background:#fff }
.drop svg{ width:40px; }
.drop p{ font-size: 15px ; line-height: 26px}

.too img{ width:160px; }
.too p{ font-size: 14px ; line-height: 23px}

.ii span{ color:#015450 }
#contact-btn {
    margin-left: 40px;
    width: 100%;
}
.lister{ font-size: 16px ; line-height: 30px  }

.lister ul{ margin-left:15px; }

.ptb{ padding: 50px 0 }

#greenshade{ background:#B4DDD9 } 

.droo svg{ width:80px; }

.buttons-sub {
    margin-left: 40px;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{ padding: 0 25px !important; }
.uk-logo{ padding-left: 0 !important; }

.menu-img{ color:#fff; padding:12px 15px 15px; }

.menu-img:hover{ color:rgb(242, 90, 35) }

.about-txt{ color:rgb(94, 94, 94) !important ; }
.banner-text{ width:100% }

#grey{ background:#F7F7F7 }

.banner-box{
    margin: 0 auto;
    background: #fff;
    height:232px;
  width: 100%;
}

.banner-box11{
    margin: 0 auto;
    background: #fff;
  width: 100%;
}

.foo-text a{ color:#fff }
.banner-box p{
    font-size: 36px;
    font-weight: 300; 
    color: #fff;
    line-height: 40px;
    padding-top: 50px;
    text-shadow: 2px 2px 2px rgb(150 150 150 / 26%);
}

.round{ border-radius:50% }


h2{font-family: 'Quicksand', sans-serif; font-size: 22px; color: #015450; letter-spacing: 0; margin-bottom: 10px; margin-top: 60px;font-weight:500;}



h4{font-family: 'Quicksand', sans-serif; font-size: 29px; color: #fff; letter-spacing: 0; margin-bottom: 10px; margin-top: 60px;font-weight:500;}
h5{font-family: 'Quicksand', sans-serif; font-size: 20px; color: #fff; letter-spacing: 0; margin-bottom: 10px; margin-top: 20px;font-weight:500;}
h6{ font-family: 'Quicksand', sans-serif;font-size: 18px;color:#015450; font-weight:500; }
h6 span{  font-size: 15px; }


.trans{ background:rgba(255,255, 255, .8);
-webkit-backdrop-filter: saturate(100%) blur(9px);
  backdrop-filter: saturate(100%) blur(9px);
  border: 1px solid rgb(242, 90, 35);
  border-radius: 6px;
  font-weight: 500;
}




.contactss p { font-size: 26px;text-shadow: 2px 2px 2px rgb(150 150 150 / 26%); }


.mt{ margin-top:500px; font-size: 20px; line-height:26px; padding: 20px 90px 20px 20px; background-repeat: no-repeat;  background-image:url(../img/hand.svg); background-position: right; background-size:30% }


.uk-button-primary {
    background-color: #015450;
    color: #fff;
    border: 1px solid #015450;
}

.uk-button-primary:hover {
    background-color: transparent;
    color: #015450;
    border: 1px solid #015450;
}


.new:hover {
    background-color: transparent;
    color: #fff !important;
    border: 1px solid #fff !important;
}


.white-co {
    color: #fff !important;
}



.white {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}



.white:hover {
    background-color: #fff;
    color: rgb(242, 90, 35);
    border: 1px solid transparent;
}



/*.opacity-0 {
	opacity: 0 !important;
}
*/

.summ-bg{
        padding: 20px 30px;
   background: rgba(18, 201, 224, .4);
}




.mobile-site{ display: none; }

.hh{ border:0; border-bottom:1px solid #00bbc4 }



/*.uk-form-label {
    color: #fff;
    font-size: .875rem;
}
*/
.uk-modal-dialog{ width:68% !important }




#footer p{  font-size:14px; color:rgb(169, 169, 169)}




.bg-wh{ background:#fff; border-radius:20px; }



@media (min-width: 960px) and (max-width: 1100px){

    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle { min-height: 0; padding: 0 15px !important; }



}



@media (min-width: 280px) and (max-width: 959px) {
.uk-navbar-container:not(.uk-navbar-transparent) {background: rgb(51, 51, 51) !important; height:54px; width: 50px;
    margin-top: -100px;
}

.link-log{ margin-left: 0; } 
.uk-offcanvas-bar{ background: rgb(51, 51, 51); }
section { padding: 40px 0; }

.mobile-site{ display: block; }
.main-site{display: none; }

.uk-offcanvas-bar{ padding-top: 100px; }

.uk-nav-default>li>a{ padding: 8px; border-top: 1px dotted rgba(255, 255, 255, 0.6); }



}

@media (max-width: 991.98px) {
    .review {
        margin-bottom: 20px !important;
    }
}

@media (min-width: 280px) and (max-width: 639px) {

/*.input-container1{ width: 70%; }*/
.input-container2{ width: 70%; }

header{  margin-top: 0px !important; }

.uk-offcanvas-bar .uk-button-primary { background: rgb(51, 51, 51); 
    color: #fff;
    border: 1px solid transparent;  }

.uk-offcanvas-bar .uk-button-primary:hover { background-color: rgb(51, 51, 51);
    color: rgb(242, 90, 35);
    border: 1px solid transparent; }

}

.quote svg{
    height: 37px;
    fill: #015450 !important;
}
.star svg {
    height: 37px !important;
    width: 40px;
    fill: #FFEB5C;
}
.review {
    min-height: 350px;
    background: #ffffff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.review p {
    line-height: 22px;
    font-size: 15px;
}



