body {font-family: 'League Spartan', sans-serif; background-color:#f9f9f9;}
.imagebg {
    background: url(images/image-bg.jpg) no-repeat 0 0;
    background-size: cover;
}
.wapp {
    width:auto;
    height:auto;
    border-radius:100%;
    transform: translate3d(0,0,0);
    position: -webkit-sticky; /* Safari */
    position: fixed;
    bottom: 60px;
    right: 60px;

}
.wapp img {width:96px; height:90px;}
.wrapper {
    max-width:1600px;
    margin:auto;
    position:relative;
    background-color:#fff;
    padding:0;
}
@media all and (max-width:960px) {
    .wrapper {width:100%; margin:auto;}
    .wapp {
    width: auto;
    height: auto;
    border-radius: 100%;
    transform: translate3d(0,0,0);
    position: -webkit-sticky; /* Safari */
    position: fixed;
    float:right;
    bottom: 30px;
    right: 30px;
}
.wapp img {
    width: 64px;
    height: 58px;
}
}
.gallery .col-lg-3 {margin-bottom:25px;}
.glightbox {position:relative;}
.glightbox span {
    position:absolute; width:32px; height:32px;
    line-height:42px;
    right:0px;
    background-color:rgba(0,0,0,0.9);
    color:#fff;
    z-index:1000;
    text-align:center;
}
h1, h2, h3 {font-weight: 700;}
.round-30 {border-radius:30px;}
.highlight {
    color:#ffe44a;
}
.container {
    max-width: 100%;
    padding: 0 60px;
    position: relative;
}
section {
    padding: 60px 0;
}
.caption {
    position: absolute;
    left: 100px;
    bottom: 24px;
    color: #fff;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; /*16:9*/
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.form-control {
    padding: 0.62rem 0.85rem 0.44rem;
    font-size: 19px;
}
iframe {border:0}
.nav-link {font-weight: 500;}
.social li a {
    padding: 10px 5px;
    line-height: normal;
    font-size: 22px;
    color:#181818;

}
.social li a.btn {
    font-size:15px;
    padding: 12px 36px;
    color:#fff;
    margin: 0 0 0 20px;
}
.social li a.btn i {
    font-size:18px;
    vertical-align: middle;
    padding-right: 7px;
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0px 28px;
    font-size: 15px;
    font-weight: 600;
    color: #181818;
}
.navbar-expand-sm .navbar-nav .nav-link.active, .navbar-expand-sm .navbar-nav .nav-link:hover {
    color:#227638;
}
footer {
    padding: 60px 0 14px;
}
.copyright {
    border-top: 1px solid rgba(0,0,0,0.2);
    padding-top: 14px;
    margin-top: 20px;
}
footer, footer a {color:#fff}
section h2, section h3 {text-align: center; margin-bottom: 35px;}
.btn-primary {
    background-color: #007236!important;
    border: 0;
    padding: 12px 36px 8px 36px;
    font-size: 16px;
    border-radius: 30px;
    letter-spacing: 1px;
}
p {
    font-size: 1.25rem;
    line-height: 1.9rem;
}
.fb i {color: #1876f2; font-size: 24px;}
.yt i {color: #fe0000; font-size: 30px;}
.inst i {font-size: 28px; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
 color:#fff; border-radius: 6px;   }

.contact i {color:#007236}
.round {border-radius: 30px;}
footer li a.nav-link {color:#fff; font-size:16px;}
footer li a.nav-link:hover {color:#eee;}
footer li a.btn:hover {background-color:#007236!important; color:#fff;}
footer .btn-primary {
    background-color: #fff!important;
    color: #000;
    margin-bottom: 6px;
    padding: 12px 22px 7px;
}
.fbtn li {text-align: right;}
.bg {background-color: #fdfae8;}
.border-success {border-color:#c2d6c9!important}
.owl-item span {font-size: 19px;}
.caption h1 {
    text-shadow: 2px 1px 1px rgba(0,0,0,1);
}
.mblock {display:none;}
.posbtn {
    position: absolute;
    right: 120px;
    bottom: -20px;
}

@media all and (max-width:767px) {
    .dnone {display:none;}
    .container {padding: 0 20px;}
    .w-75 {width: 100%!important;}
    .border-start {border-width:0!important}
    .fbtn li {text-align:center; margin-top: 20px;}
    footer p {margin-top:16px;}
    .owl-item {margin-bottom:20px;}
    .mcenter {text-align:center;}
    .mblock {display:block;}
    .navbar-brand img {width:72px;}
    .caption {
        left: 40px;
        bottom: 6px;
     }
     .caption h1 {font-size:20px;}
     .posbtn{
         right:70px;
     }
     .social {justify-content:center!important; margin-top:20px;}
     .social li:nth-child(1), .social li:nth-child(2) {width:auto; margin-bottom:20px;}
     .social li a.btn {margin-left:0;padding:10px 12px;}
     .social li:nth-child(1) {margin-right:7px;}
     .navbar-expand-sm .navbar-nav .nav-link {
    padding: 0px 12px 10px;}
     
}
@media all and (max-width:370px) {
    .caption {left:30px; bottom:0;}
    .caption h1 {font-size:18px;}
    section {padding:30px 0;}
    .social li a.btn {padding:8px 10px; font-size:12px;}
    .social li a.btn i {
    font-size:15px;
    
    padding-right: 5px;
}
}