@import url(https://fonts.googleapis.com/css?family=Dosis:500,600,700|Source+Sans+Pro:400,600);
.site-header #navbar>ul a:focus,.site-header #navbar>ul a:hover,a,a:focus,a:hover{
    text-decoration:none
}
#contact-form #loader,#contact-form2 #loader,.back-to-top{
    display:none
}
html{
    font-size:16px
}
body{
    font-family:"Source Sans Pro",sans-serif;
    background-color:#fff;
    font-size:1rem;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden
}
.featured-causes-grids .causes-details .tag,.theme-btn,.theme-btn-s3,.theme-btn-s4,h1,h2,h3,h4,h5,h6{
    font-family:Dosis,sans-serif
}
@media screen and (min-width:1200px){
    .box-layout{
        width:100%;
        height:100%;
        background:url(../images/body-bg.jpg) center center fixed
    }
    .box-layout .page-wrapper{
        background-color:#fff;
        width:1200px;
        margin:50px auto 0
    }
}
.fi:before,ul{
    margin:0
}
p{
    color:#000;
    line-height:1.8em
}
h1,h2,h3,h4,h5,h6{
    color:#123a54;
    font-weight:600
}
ul{
    list-style-type:none;
    padding-left:0
}
a{
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
.page-wrapper{
    position:relative;
    overflow:hidden
}
.wow{
    visibility:hidden
}
.section-padding{
    padding:50px 0 20px
}
@media (max-width:991px){
    .section-padding{
        padding:90px 0 100px
    }
}
@media (max-width:767px){
    body{
        font-size:14px
    }
    .section-padding{
        padding:70px 0 80px
    }
}
.mfp-wrap{
    background-color:rgba(0,0,0,.9);
    z-index:99999
}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{
    opacity:0;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.back-to-top,.theme-btn-s2{
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s
}
.mfp-with-zoom.mfp-ready .mfp-container{
    opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{
    opacity:0
}
.fancybox-overlay{
    background:rgba(0,0,0,.9);
    z-index:9999!important
}
.fancybox-wrap{
    z-index:99999!important
}
.back-to-top{
    background-color:#123a54;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    position:fixed;
    z-index:999;
    right:15px;
    bottom:15px;
    transition:all .2s;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
.theme-btn,.theme-btn-s4,.urgent-causes-section .progress{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0
}
@media (max-width:991px){
    .back-to-top{
        width:35px;
        height:35px;
        line-height:35px
    }
}
.back-to-top:hover{
    background-color:#6FDA40
}
.back-to-top i{
    color:#fff;
    font-size:1.125rem;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#contact-form .error-handling-messages,#contact-form2 .error-handling-messages{
    margin-top:15px;
    padding:0
}
#contact-form label.error,#contact-form2 label.error{
    color:red;
    font-size:.875rem;
    font-weight:400;
    margin:5px 0 0
}
#contact-form #error,#contact-form #success,#contact-form2 #error,#contact-form2 #success{
    width:100%;
    color:#fff;
    padding:5px 10px;
    font-size:16px;
    text-align:center;
    display:none
}
@media (max-width:767px){
    #contact-form #error,#contact-form #success,#contact-form2 #error,#contact-form2 #success{
        font-size:15px
    }
}
#contact-form #success,#contact-form2 #success{
    background-color:#009a00;
    border-left:5px solid green;
    margin-bottom:5px
}
#contact-form #error,#contact-form2 #error{
    background-color:#ff1a1a;
    border-left:5px solid red
}
.section-title{
    text-align:center;
    margin-bottom:55px
}
@media (max-width:991px){
    .section-title{
        margin-bottom:45px
    }
}
.section-title h2{
    font-size:42px;
    font-size:2.625rem;
    margin:0 0 .48em;
    text-transform:capitalize
}
@media (max-width:991px){
    .section-title h2{
        font-size:35px;
        font-size:2.1875rem
    }
}
@media (max-width:767px){
    .section-title h2{
        font-size:30px;
        font-size:1.875rem
    }
}
.section-title p{
    font-size:17px;
    font-size:1.0625rem;
    margin:0
}
.theme-btn,.theme-btn-s4{
    background-color:#0375b7;
    height:45px;
    line-height:42px;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#fff;
    text-align:center;
    padding:0 40px;
    display:inline-block;
       position: absolute !important;
    bottom: 20px;
    right:85px;
    overflow:hidden;
    text-transform:uppercase;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    border-radius:30px;
    border:2px solid #fff
}
.theme-btn-s4:before,.theme-btn:before{
    content:attr(data-text);
    width:100%;
    height:100%;
    line-height:45px;
    position:absolute;
    top:-100px;
    left:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
@media (max-width:991px){
    .theme-btn-s4:before,.theme-btn:before{
        line-height:40px
    }
}
@media (max-width:767px){
    .theme-btn-s4:before,.theme-btn:before{
        line-height:35px
    }
}
.theme-btn-s4:hover,.theme-btn:hover{
    line-height:120px
}
.theme-btn-s4:hover:before,.theme-btn:hover:before{
    top:0
}
@media (max-width:991px){
    .theme-btn,.theme-btn-s4{
        height:40px;
        line-height:40px;
        font-size:16px;
        font-size:1rem;
        padding:0 35px
    }
}
@media (max-width:767px){
    .theme-btn,.theme-btn-s4{
        height:35px;
        line-height:35px;
        font-size:14px;
        font-size:.875rem;
        padding:0 30px
    }
}
.theme-btn-s4:active,.theme-btn-s4:focus,.theme-btn-s4:hover,.theme-btn:active,.theme-btn:focus,.theme-btn:hover{
    background-color:#6FDA40;
    color:#fff
}
.theme-btn-s2{
    background-color:#123a54;
    height:30px;
    line-height:30px;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    color:#fff;
    padding:0 40px 0 20px;
    border:0;
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    text-transform:capitalize;
    transition:all .2s
}
.products-grids .product-info,.theme-btn-s2 i{
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    text-align:center
}
.theme-btn-s2 i{
    background-color:#fff;
    width:27px;
    height:30px;
    line-height:30px;
    color:#123a54;
    position:absolute;
    right:0;
    transition:all .2s
}
.theme-btn-s3,.volunteers-grids .img-holder:before{
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.theme-btn-s2:hover{
    background-color:rgba(18,58,84,.9);
    color:#fff
}
.theme-btn-s2:hover i{
    background-color:rgba(255,255,255,.9)
}
.theme-btn-s3{
    background-color:#fff;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#6FDA40;
    padding:7px 35px;
    border:2px solid #6FDA40;
    text-transform:uppercase;
    -webkit-transition:all .3s;
    transition:all .3s
}
@media (max-width:991px){
    .theme-btn-s3{
        font-size:16px;
        font-size:1rem;
        padding:5px 30px
    }
}
@media (max-width:767px){
    .theme-btn-s3{
        font-size:15px;
        font-size:.9375rem;
        padding:5px 30px
    }
}
.theme-btn-s4,.theme-btn-s4:before{
    padding:0 45px 0 25px
}
.theme-btn-s3:hover{
    background-color:#6FDA40;
    color:#fff
}
.theme-btn-s4{
    position:relative
}
.theme-btn-s4 i{
    position:absolute;
    right:25px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.form input,.form select,.form textarea{
    border-color:#bfbfbf;
    border-radius:0;
    outline:0;
    box-shadow:none;
    color:#595959
}
.form ::-webkit-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#595959
}
.form :-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#595959
}
.form ::-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#595959
}
.form :-ms-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#595959
}
.form select{
    font-style:italic;
    background:url(../images/select-icon.png) right center no-repeat;
    display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    cursor:pointer
}
.form select::-ms-expand{
    display:none
}
.header-style3 nav.sticky-s3,.sticky{
    width:100%;
    border-bottom:1px solid #e6e6e6;
    position:fixed;
    left:0;
    top:0;
    z-index:999
}
@-webkit-keyframes navigationFlipIn{
    from{
        margin-top:-100px
    }
    to{
        margin-top:0
    }
}
@keyframes navigationFlipIn{
    from{
        margin-top:-100px
    }
    to{
        margin-top:0
    }
}
.header-style2 nav.sticky-s2,.header-style3 nav.sticky-s2{
    position:fixed;
    z-index:999
}
@media screen and (min-width:1200px){
    .header-style2 nav.sticky-s2,.header-style3 nav.sticky-s2{
        background-color:#6FDA40;
        background:-webkit-linear-gradient(left,#6FDA40 50%,#fff 50.1%);
        background:-moz-linear-gradient(left,#6FDA40 50%,#fff 50.1%);
        background:-o-linear-gradient(left,#6FDA40 50%,#fff 50.1%);
        background:-ms-linear-gradient(left,#6FDA40 50%,#fff 50.1%);
        background:linear-gradient(left,#6FDA40 50%,#fff 50.1%)
    }
}
@media (max-width:1199px){
    .header-style2 nav.sticky-s2 .navigation-menu-holder,.header-style3 nav.sticky-s2 .navigation-menu-holder{
        border-bottom:1px solid #f2f2f2
    }
}
@media (max-width:991px){
    .header-style2 nav.sticky-s2,.header-style3 nav.sticky-s2{
        border-bottom:1px solid #f2f2f2
    }
    .header-style2 nav.sticky-s2 .navigation-menu-holder,.header-style3 nav.sticky-s2 .navigation-menu-holder{
        border-bottom:0
    }
}
.header-style3 nav.sticky-s3{
    -webkit-animation:navigationFlipIn 1s;
    -moz-animation:navigationFlipIn 1s;
    -o-animation:navigationFlipIn 1s;
    -ms-animation:navigationFlipIn 1s;
    animation:navigationFlipIn 1s
}
.one-page .header-style3 nav.sticky-s3{
    border-bottom:0
}
@media (max-width:991px){
    .one-page .header-style3 nav.sticky-s3{
        border-bottom:1px solid #f2f2f2
    }
}
.one-page .header-style3 nav.sticky-s3 .container{
    margin-top:0
}
.one-page .header-style3 nav.sticky-s3 .navigation{
    border-bottom:1px solid red
}
@media screen and (min-width:992px){
    .header-style3 nav.sticky-s3{
        background-color:#123a54
    }
    .one-page .header-style3 nav.sticky-s3 .container{
        padding:15px 0
    }
    .one-page .header-style3 nav.sticky-s3 .search-mini-cart{
        top:25px
    }
    .one-page .header-style3 nav.sticky-s3 .mini-cart{
        top:20px
    }
}
.social-links{
    overflow:hidden
}
.social-links li{
    float:left
}
.social-links li a{
    display:block;
    color:#fff;
    text-align:center;
    padding:15px
}
.preloader{
    background-color:#fff;
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9999;
    display:none;
}
.preloader>div{
    width:40px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.preloader span{
    width:16px;
    height:16px;
    position:absolute;
    left:0;
    -webkit-animation:spinRotate 1.7s .2s infinite ease-in-out both;
    animation:spinRotate 1.7s .2s infinite ease-in-out both
}
.preloader span:nth-child(1){
    background-color:#6FDA40;
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.preloader span:nth-child(2){
    background:#123a54;
    left:22px;
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.preloader span:nth-child(3){
    background-color:#123a54;
    left:0;
    top:25px;
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.preloader span:nth-child(4){
    background-color:#6FDA40;
    left:22px;
    top:25px;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
@keyframes spinRotate{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    50%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    100%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg)
    }
}
@-webkit-keyframes spinRotate{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    50%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    100%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg)
    }
}
.carousel-dots-with-nav .owl-controls{
    position:relative
}
.carousel-dots-with-nav .owl-controls .owl-dots div span{
    background:#fff;
    width:14px;
    height:14px;
    border:2px solid #123a54;
    margin:0 15px 0 0
}
@media (max-width:767px){
    .carousel-dots-with-nav .owl-controls .owl-dots div span{
        width:12px;
        height:12px;
        border:2px solid #123a54
    }
    .carousel-dots-with-nav .owl-controls .owl-nav{
        font-size:25px;
        font-size:1.5625rem;
        display:none
    }
}
.volunteers-grids .img-holder,.volunteers-grids .img-holder:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%
}
.carousel-dots-with-nav .owl-controls .owl-dots div:last-child span{
    margin-right:0
}
.carousel-dots-with-nav .owl-controls .owl-dots .active span,.carousel-dots-with-nav .owl-controls .owl-dots div:hover span{
    background:#6FDA40;
    border-color:#6FDA40
}
.carousel-dots-with-nav .owl-controls .owl-nav{
    width:140px;
    position:absolute;
    left:50%;
    top:40%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.carousel-dots-with-nav .owl-controls .owl-nav .owl-next,.carousel-dots-with-nav .owl-controls .owl-nav .owl-prev{
    background:0 0;
    color:#123a54;
    font-size:35px;
    font-size:2.1875rem;
    margin:0;
    padding:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.carousel-dots-with-nav .owl-controls .owl-nav .owl-next:hover,.carousel-dots-with-nav .owl-controls .owl-nav .owl-prev:hover{
    background:0 0;
    color:#6FDA40
}
.carousel-dots-with-nav .owl-controls .owl-nav .owl-prev{
    left:0
}
.carousel-dots-with-nav .owl-controls .owl-nav .owl-next{
    right:0
}
.volunteers-grids{
    text-align:center
}
.volunteers-grids .grid:hover .img-holder:before{
    opacity:1
}
.volunteers-grids .img-holder{
    width:120px;
    height:120px;
    margin:0 auto;
    -o-border-radius:50%;
    border-radius:50%;
    position:relative
}
@media (max-width:991px){
    .volunteers-grids .img-holder{
        width:110px;
        height:110px
    }
}
@media (max-width:767px){
    .carousel-dots-with-nav .owl-controls .owl-nav .owl-next,.carousel-dots-with-nav .owl-controls .owl-nav .owl-prev{
        font-size:25px;
        font-size:1.5625rem
    }
    .volunteers-grids .img-holder{
        width:90px;
        height:90px
    }
}
.volunteers-grids .img-holder:before{
    content:"";
    opacity:0;
    background-color:rgba(35,168,132,.6);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s;
    transition:all .3s
}
.charity-categories-section-grids .grid,.volunteers-grids .volunteers-details h4 a{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
.volunteers-grids .img-holder img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.volunteers-grids .volunteers-details h4{
    font-size:30px;
    font-size:1.875rem;
    margin:.5em 0 0;
    text-transform:capitalize
}
.volunteers-grids .volunteers-details h4 a{
    color:#123a54;
    transition:all .3s
}
.volunteers-grids .volunteers-details h4 a:hover{
    color:#6FDA40
}
@media (max-width:1199px){
    .volunteers-grids .volunteers-details h4{
        font-size:22px;
        font-size:1.375rem;
        margin:.5em 0 .2em
    }
}
@media (max-width:767px){
    .volunteers-grids .volunteers-details h4{
        font-size:19px;
        font-size:1.1875rem
    }
}
.volunteers-grids .volunteers-details .volunteers-post{
    font-size:18px;
    font-size:1.125rem;
    color:#6FDA40;
    margin-bottom:20px;
    display:block
}
.volunteers-grids .social-links{
    display:inline-block
}
.volunteers-grids .social-links li{
    margin-right:15px
}
@media (max-width:1199px){
    .volunteers-grids .volunteers-details .volunteers-post{
        font-size:15px;
        font-size:.9375rem
    }
    .volunteers-grids .social-links li{
        margin-right:10px
    }
}
@media (max-width:767px){
    .volunteers-grids .volunteers-details .volunteers-post{
        margin-bottom:15px
    }
    .volunteers-grids .social-links li{
        margin-right:7px
    }
}
.volunteers-grids .social-links li:last-child{
    margin-right:0
}
.volunteers-grids .social-links li a{
    font-size:22px;
    font-size:1.375rem;
    color:#53636c
}
@media (max-width:1199px){
    .volunteers-grids .social-links li a{
        font-size:18px;
        font-size:1.125rem
    }
}
.volunteers-grids .social-links li a:hover{
    color:#6FDA40
}
.testimonials-grids .client-quote{
    background:#f8ecec;
    background-size:cover;
    padding:25px 20px;
    position:relative;
    border:10px double #fff;
    height:350px
}
@media (max-width:767px){
    .volunteers-grids .social-links li a{
        font-size:16px;
        font-size:1rem
    }
    .testimonials-grids .client-quote:before{
        border-width:10px;
        bottom:-20px
    }
}
.testimonials-grids .client-quote p{
    font-size:18px;
    font-size:1.125rem;
    color:#123a54;
    margin:0
}
.testimonials-grids .client-info{
    text-align:center;
    margin-top:15px
}
@media (max-width:767px){
    .testimonials-grids .client-info{
        margin-top:35px
    }
}
@media (max-width:991px){
    .testimonials-grids .client-quote{
        padding:20px 25px
    }
    .testimonials-grids .client-quote p{
        font-size:16px;
        font-size:1rem
    }
    .testimonials-grids .client-info .client-pic{
        max-width:80px;
        margin:0 auto
    }
}
@media (max-width:767px){
    .testimonials-grids .client-info .client-pic{
        max-width:70px;
        margin:0 auto
    }
}
.testimonials-grids .client-info img{
    width:auto;
    max-width:100%;
    display:inline-block;
    border:4px solid #6FDA40;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
@media (max-width:991px){
    .testimonials-grids .client-info img{
        border:3px solid #6FDA40
    }
}
.testimonials-grids .client-info h4{
    font-size:25px;
    font-size:1.5625rem;
    margin:.6em 0 0;
    text-transform:capitalize
}
@media (max-width:991px){
    .testimonials-grids .client-info h4{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (max-width:767px){
    .testimonials-grids .client-info img{
        border:2px solid #6FDA40
    }
    .testimonials-grids .client-info h4{
        font-size:18px;
        font-size:1.125rem
    }
}
.featured-causes-grids .grid{
    overflow:hidden
}
.featured-causes-grids .causes-details{
    width:52%;
    float:left;
    padding-right:85px
}
@media (max-width:991px){
    .featured-causes-grids .causes-details{
        width:100%;
        float:none;
        padding-right:15px
    }
}
.featured-causes-grids .causes-info{
    width:48%;
    float:right;
    position:relative
}
@media (max-width:991px){
    .featured-causes-grids .causes-info{
        width:100%;
        float:none;
        padding:0 15px
    }
}
.featured-causes-grids .causes-details .tag{
    background:#123a54;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#fff;
    display:inline-block;
    padding:2px 14px;
    text-transform:uppercase
}
@media (max-width:991px){
    .featured-causes-grids .causes-details .tag{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .featured-causes-grids .causes-details .tag{
        font-size:14px;
        font-size:.875rem;
        font-weight:400
    }
}
.causes-s2-grids .goal-raised span,.causes-s2-grids .meter-2 span,.featured-causes-grids .causes-details .remaing-days,.featured-causes-grids .causes-info .goal-raised-meter span{
    font-weight:600;
    font-family:Dosis,sans-serif
}
.featured-causes-grids .causes-details h3{
    font-size:36px;
    font-size:2.25rem;
    margin:15px 0 7px
}
@media (max-width:991px){
    .featured-causes-grids .causes-details h3{
        font-size:28px;
        font-size:1.75rem
    }
}
@media (max-width:767px){
    .featured-causes-grids .causes-details h3{
        font-size:24px;
        font-size:1.5rem
    }
}
.featured-causes-grids .causes-details h3 a{
    color:#123a54
}
.featured-causes-grids .causes-details .remaing-days{
    font-size:20px;
    font-size:1.25rem;
    color:#5a6871;
    text-transform:uppercase;
    display:block;
    margin-bottom:20px
}
@media (max-width:991px){
    .featured-causes-grids .causes-details .remaing-days{
        font-size:16px;
        font-size:1rem
    }
}
.featured-causes-grids .causes-details p{
    font-size:18px;
    font-size:1.125rem;
    color:#5a6871
}
.featured-causes-grids .causes-details .btns{
    margin-top:45px
}
.featured-causes-grids .causes-details .btns .theme-btn-s4:first-child{
    margin-right:5px
}
.featured-causes-grids .causes-details .btns .theme-btn-s4{
    margin-bottom:5px
}
.featured-causes-grids .causes-info{
    padding:20px
}
.featured-causes-grids .causes-info .inner{
    -webkit-box-shadow:0 0 20px 0 #e1e5e9;
    -moz-box-shadow:0 0 20px 0 #e1e5e9;
    -o-box-shadow:0 0 20px 0 #e1e5e9;
    -ms-box-shadow:0 0 20px 0 #e1e5e9;
    box-shadow:0 0 20px 0 #e1e5e9
}
@media (max-width:767px){
    .featured-causes-grids .causes-details p{
        font-size:16px;
        font-size:1rem
    }
    .featured-causes-grids .causes-info .inner{
        box-shadow:none
    }
    .featured-causes-grids .causes-info{
        padding:0;
        border:1px solid #e6e6e6
    }
}
.featured-causes-grids .causes-info .goal-raised-meter{
    padding:15px 35px;
    overflow:hidden
}
@media (max-width:1199px){
    .featured-causes-grids .causes-info .goal-raised-meter{
        padding:15px 25px 0
    }
}
@media (max-width:991px){
    .featured-causes-grids .causes-details .btns{
        margin-top:25px
    }
    .featured-causes-grids .causes-info .img-holder{
        display:none
    }
    .featured-causes-grids .causes-info .goal-raised-meter{
        padding:30px 25px 10px
    }
    .featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2){
        top:-10px
    }
}
.featured-causes-grids .causes-info .goal-raised-meter>div{
    width:33.33%;
    float:left
}
.featured-causes-grids .causes-info .goal-raised-meter h4{
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase;
    margin:0
}
@media (max-width:1199px){
    .featured-causes-grids .causes-info .goal-raised-meter h4{
        font-size:17px;
        font-size:1.0625rem
    }
}
@media (max-width:767px){
    .featured-causes-grids .causes-info .goal-raised-meter{
        padding:30px 15px 10px
    }
    .featured-causes-grids .causes-info .goal-raised-meter h4{
        font-size:16px;
        font-size:1rem
    }
}
.featured-causes-grids .causes-info .goal-raised-meter span{
    font-size:30px;
    font-size:1.875rem;
    color:#6FDA40
}
@media (max-width:1199px){
    .featured-causes-grids .causes-info .goal-raised-meter span{
        font-size:25px;
        font-size:1.5625rem
    }
}
.featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2){
    text-align:center;
    position:relative
}
@media (max-width:767px){
    .featured-causes-grids .causes-info .goal-raised-meter span{
        font-size:20px;
        font-size:1.25rem
    }
    .featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2){
        left:-10px
    }
}
.causes-s2-grids .hrvr-center,.featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2) span{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2) span{
    font-size:20px;
    font-size:1.25rem;
    color:#123a54;
    position:absolute;
    transform:translate(-50%,-50%)
}
@media (max-width:767px){
    .featured-causes-grids .causes-info .goal-raised-meter>div:nth-child(2) span{
        font-size:17px;
        font-size:1.0625rem
    }
}
.causes-s2-grids .img-goal-raised{
    position:relative
}
.causes-s2-grids .img-goal-raised .img-holder{
    overflow:hidden
}
.causes-s2-grids .img-goal-raised .img-holder img{
    -webkit-transition:all .7s;
    -moz-transition:all .7s;
    -o-transition:all .7s;
    -ms-transition:all .7s;
    transition:all .7s
}
.causes-s2-grids .hrvr-center{
    width:100%;
    position:absolute;
    transform:translate(-50%,-50%)
}
.causes-s2-grids .goal-raised-meter{
    background-color:rgba(18,58,84,.8);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:all .7s;
    -moz-transition:all .7s;
    -o-transition:all .7s;
    -ms-transition:all .7s;
    transition:all .7s
}
.causes-s2-grids .goal-raised>div,.causes-s3-grids .goal-raised>div{
    width:50%;
    float:left
}
.causes-s2-grids .meter-2{
    position:relative;
    text-align:center
}
.causes-s2-grids .meter-2 span{
    font-size:36px;
    font-size:2.25rem;
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (max-width:991px){
    .causes-s2-grids .meter-2 span{
        font-size:26px;
        font-size:1.625rem
    }
}
@media (max-width:767px){
    .causes-s2-grids .meter-2 span{
        font-size:22px;
        font-size:1.375rem
    }
}
.causes-s2-grids .goal-raised{
    padding:20px 55px 0;
    overflow:hidden;
    text-align:center
}
.causes-s2-grids .goal-raised h4{
    font-size:18px;
    font-size:1.125rem;
    color:#6FDA40;
    text-transform:uppercase;
    margin:0
}
@media (max-width:1199px){
    .causes-s2-grids .goal-raised h4{
        font-size:17px;
        font-size:1.0625rem
    }
}
@media (max-width:767px){
    .causes-s2-grids .goal-raised h4{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes-s2-grids .goal-raised span{
    font-size:30px;
    font-size:1.875rem;
    color:#fff
}
@media (max-width:1199px){
    .causes-s2-grids .goal-raised span{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:991px){
    .causes-s2-grids .goal-raised span{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (max-width:767px){
    .causes-s2-grids .goal-raised span{
        font-size:18px;
        font-size:1.125rem
    }
}
.causes-s2-grids .causes-info{
    background-color:#fff;
    padding:25px 22px;
    -webkit-box-shadow:0 0 15px 0 #e6e6e6;
    -moz-box-shadow:0 0 15px 0 #e6e6e6;
    -o-box-shadow:0 0 15px 0 #e6e6e6;
    -ms-box-shadow:0 0 15px 0 #e6e6e6;
    box-shadow:0 0 15px 0 #e6e6e6;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.causes-s2-grids .causes-info h3{
    font-size:26px;
    font-size:1.625rem;
    font-weight:500;
    margin:0 0 .27em
}
.causes-s2-grids .causes-info h3 a{
    color:#123a54
}
@media (max-width:991px){
    .causes-s2-grids .causes-info h3{
        font-size:20x;
        font-size:1.375rem
    }
}
@media (max-width:767px){
    .causes-s2-grids .causes-info h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.causes-s2-grids .causes-info .remaining-days{
    font-size:20px;
    font-size:1.25rem;
    color:#6a7f8d
}
@media (max-width:1199px){
    .causes-s2-grids .causes-info .remaining-days{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .causes-s2-grids .causes-info .remaining-days{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes-s2-grids .causes-info .remaining-days .fi:before{
    font-size:18px;
    font-size:1.125rem
}
.causes-s2-grids .grid:hover .goal-raised-meter{
    opacity:1
}
.causes-s2-grids .grid:hover .img-holder img{
    -webkit-transform:scale(1.2,1.2);
    -moz-transform:scale(1.2,1.2);
    -o-transform:scale(1.2,1.2);
    -ms-transform:scale(1.2,1.2);
    transform:scale(1.2,1.2)
}
.causes-s2-grids .grid:hover .causes-info{
    background-color:#6FDA40;
    -webkit-box-shadow:-2px 13px 25px -5px rgba(21,139,107,.5);
    -moz-box-shadow:-2px 13px 25px -5px rgba(21,139,107,.5);
    box-shadow:-2px 13px 25px -5px rgba(21,139,107,.5)
}
.causes-s2-grids .grid:hover .causes-info .remaining-days,.causes-s2-grids .grid:hover .causes-info h3 a{
    color:#fff
}
.blog-grids .grid{
    -webkit-box-shadow:0 0 15px 0 #e6e6e6;
    -moz-box-shadow:0 0 15px 0 #e6e6e6;
    -o-box-shadow:0 0 15px 0 #e6e6e6;
    -ms-box-shadow:0 0 15px 0 #e6e6e6;
    box-shadow:0 0 15px 0 #e6e6e6;
    overflow:hidden
}
.blog-grids .grid:hover .entry-meta ul{
    border-color:#6FDA40
}
.blog-grids .grid:hover .continue a{
    color:#6FDA40
}
.blog-grids .entry-media{
    position:relative
}
.blog-grids .tags{
    background:#fff;
    padding:7px 20px 7px 0;
    position:absolute;
    right:-1px;
    bottom:-1px
}
.blog-grids .tags:before{
    background:#fff;
    content:"";
    width:50px;
    height:100%;
    position:absolute;
    left:-25px;
    top:0;
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.blog-grids .tags ul{
    overflow:hidden;
    position:relative
}
.blog-grids .tags ul li{
    float:left;
    margin-right:10px
}
.blog-grids .tags ul li:last-child{
    margin-right:0
}
.blog-grids .tags ul li a{
    font-family:Dosis,sans-serif;
    font-size:18px;
    font-weight:600;
    color:#6FDA40
}
.blog-grids .entry-body{
    padding:35px
}
@media (max-width:1199px){
    .blog-grids .tags ul li a{
        font-size:16px;
        font-size:1rem
    }
    .blog-grids .entry-body{
        padding:25px 20px
    }
}
.blog-grids .entry-title h3{
    font-size:20px;
    margin:0 0 .4em
}
@media (max-width:1199px){
    .blog-grids .entry-title h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:991px){
    .blog-grids .entry-title h3{
        font-size:22px;
        font-size:1.375rem
    }
}
@media (max-width:767px){
    .blog-grids .entry-title h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.blog-grids .entry-title h3 a{
    color:#123a54
}
.blog-grids .entry-title h3 a:hover{
    color:#6FDA40
}
.blog-grids .entry-meta ul{
    overflow:hidden;
    padding-bottom:12px;
    border-bottom:1px solid #e6e6e6;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    -ms-transition:all .4s;
    transition:all .4s
}
.blog-grids .entry-meta ul li{
    float:left;
    margin-right:7px;
    padding-right:7px;
    position:relative
}
.blog-grids .entry-meta ul li:after{
    content:"/";
    font-size:18px;
    font-size:1.125rem;
    color:#5a6871;
    position:absolute;
    top:0;
    right:-5px
}
.blog-grids .entry-meta ul li:last-child{
    margin:0;
    padding:0
}
.blog-grids .entry-meta ul li:last-child:after{
    display:none
}
.blog-grids .entry-meta ul a{
    font-size:18px;
    font-size:1.125rem;
    color:#5a6871
}
@media (max-width:1199px){
    .blog-grids .entry-meta ul a{
        font-size:16px;
        font-size:1rem
    }
}
.blog-grids .entry-meta ul a:hover{
    color:#6FDA40
}
.blog-grids .continue{
    padding-top:20px
}
@media (max-width:991px){
    .blog-grids .continue{
        padding-top:15px
    }
}
.blog-grids .continue a{
    font-family:Dosis,sans-serif;
    font-size:22px;
    font-size:1.375rem;
    font-weight:600;
    color:#5a6871
}
@media (max-width:1199px){
    .blog-grids .continue a{
        font-size:17px;
        font-size:1.0625rem
    }
}
.blog-grids .continue a:hover{
    color:#6FDA40
}
.products-grids .grid{
    background-color:#fff;
    -webkit-box-shadow:0 0 15px 0 #d9d9d9;
    -moz-box-shadow:0 0 15px 0 #d9d9d9;
    -o-box-shadow:0 0 15px 0 #d9d9d9;
    -ms-box-shadow:0 0 15px 0 #d9d9d9;
    box-shadow:0 0 15px 0 #d9d9d9;
    text-align:center
}
.products-grids .img-holder img{
    display:inline-block
}
.products-grids .img-holder-info-list{
    position:relative
}
.products-grids .info-list{
    width:152px;
    position:absolute;
    left:50%;
    top:60%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
@media (max-width:767px){
    .products-grids .info-list{
        width:122px
    }
}
.products-grids .info-list>div{
    width:50px;
    float:left;
    margin-right:1px
}
.products-grids .info-list>div:last-child{
    margin-right:0
}
.products-grids .info-list>div a{
    background-color:#6FDA40;
    height:45px;
    display:block;
    text-align:center;
    padding:10px 0
}
.products-grids .info-list>div a:hover{
    background-color:#1f9373
}
.products-grids .info-list>div img{
    display:inline-block
}
@media (max-width:767px){
    .products-grids .info-list>div{
        width:40px
    }
    .products-grids .info-list>div a{
        height:40px;
        line-height:40px;
        padding:0
    }
    .products-grids .info-list>div img{
        max-width:17px
    }
}
.products-grids .product-info{
    padding:30px 15px;
    transition:all .2s
}
.products-grids .product-info h3{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 .2em
}
@media (max-width:1199px){
    .products-grids .product-info h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .products-grids .product-info{
        padding:20px 15px
    }
    .products-grids .product-info h3{
        font-size:20px;
        font-size:1.25rem;
        margin:0 0 .4em
    }
}
.products-grids .product-info h3 a{
    color:#000
}
.products-grids .product-info .rating i{
    font-size:18px;
    font-size:1.125rem;
    color:#f3d000
}
@media (max-width:1199px){
    .products-grids .product-info .rating i{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .products-grids .product-info .rating i{
        font-size:14px;
        font-size:.875rem
    }
}
.products-grids .product-info .price{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#999;
    display:block;
    margin-top:15px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
@media (max-width:767px){
    .products-grids .product-info .price{
        margin-top:10px;
        font-size:16px;
        font-size:1rem
    }
}
.products-grids .grid:hover{
    -webkit-box-shadow:0 11px 35px -6px rgba(35,168,132,.5);
    -moz-box-shadow:0 11px 35px -6px rgba(35,168,132,.5);
    box-shadow:0 11px 35px -6px rgba(35,168,132,.5)
}
.products-grids .grid:hover .product-info{
    background-color:#6FDA40
}
.products-grids .grid:hover .price,.products-grids .grid:hover .product-info h3 a{
    color:#fff
}
.products-grids .grid:hover .info-list{
    opacity:1;
    visibility:visible
}
.causes-s3-grids .grid .details{
    padding:30px;
    -webkit-box-shadow:0 0 25px 0 #e6e6e6;
    -moz-box-shadow:0 0 25px 0 #e6e6e6;
    -o-box-shadow:0 0 25px 0 #e6e6e6;
    -ms-box-shadow:0 0 25px 0 #e6e6e6;
    box-shadow:0 0 25px 0 #e6e6e6;
    text-align:center;
    margin-bottom:10px;
    min-height: 310px;
}
.causes-s3-grids .grid:hover .img-holder a,.causes-s3-grids .grid:hover .img-holder:before{
    opacity:1
}
.causes-s3-grids .grid:hover .img-holder img{
    -webkit-transform:scale(1.2,1.2);
    -moz-transform:scale(1.2,1.2);
    -o-transform:scale(1.2,1.2);
    -ms-transform:scale(1.2,1.2);
    transform:scale(1.2,1.2)
}
.causes-s3-grids .grid .img-holder{
    position:relative;
    overflow:hidden
}
.causes-s3-grids .grid .img-holder a,.causes-s3-grids .grid .img-holder:before{
    position:absolute;
    z-index:10;
    opacity:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s
}
.causes-s3-grids .grid .img-holder:before{
    content:"";
    background-color:rgba(35,168,132,.9);
    width:100%;
    height:100%;
    left:0;
    top:0;
    transition:all .5s
}
.causes-s3-grids .grid .img-holder a{
    font-size:30px;
    font-size:1.875rem;
    color:#fff;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    transition:all .5s
}
.causes-s3-grids .grid .img-holder img{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.causes-s3-grids .grid .details h3{
    font-size:26px;
    font-size:1.625rem;
    font-weight:500;
    margin:0 0 .38em
}
.causes-s3-grids .goal-raised span,.causes-s3-grids .meter-3 span,.charity-categories-section-grids .details,.pagination-wrapper ul li a{
    font-weight:600;
    font-family:Dosis,sans-serif
}
@media (max-width:991px){
    .causes-s3-grids .grid .details{
        padding:20px 15px
    }
    .causes-s3-grids .grid .details h3{
        font-size:22px;
        font-size:1.375rem
    }
}
@media (max-width:767px){
    .causes-s3-grids .grid .details h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.causes-s3-grids .grid .details h3 a{
    color:#6fda40
}
.causes-s3-grids .grid .details h3 a:hover{
    color:#6FDA40
}
.causes-s3-grids .remaining-days{
    font-size:20px;
    font-size:1.25rem;
    color:#6a7f8d
}
@media (max-width:1199px){
    .causes-s3-grids .remaining-days{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .causes-s3-grids .remaining-days{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes-s3-grids .remaining-days .fi:before{
    font-size:18px;
    font-size:1.125rem
}
.causes-s3-grids .meter-3{
    text-align:center;
    position:relative;
    margin-top:20px
}
.causes-s3-grids .meter-3 span{
    font-size:28px;
    font-size:1.75rem;
    color:#123a54;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (max-width:991px){
    .causes-s3-grids .meter-3 span{
        font-size:22px;
        font-size:1.375rem
    }
}
.causes-s3-grids .goal-raised{
    overflow:hidden
}
.causes-s3-grids .goal-raised h4{
    font-size:18px;
    font-size:1.125rem;
    color:#6FDA40;
    text-transform:uppercase;
    margin:0
}
@media (max-width:1199px){
    .causes-s3-grids .goal-raised h4{
        font-size:17px;
        font-size:1.0625rem
    }
}
@media (max-width:767px){
    .causes-s3-grids .goal-raised h4{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes-s3-grids .goal-raised span{
    font-size:28px;
    font-size:1.75rem;
    color:#123a54
}
@media (max-width:1199px){
    .causes-s3-grids .goal-raised span{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:991px){
    .causes-s3-grids .goal-raised span{
        font-size:20px;
        font-size:1.25rem
    }
}
.charity-categories-section-grids .grid{
    background-color:#fff;
    padding:45px 50px;
    text-align:center;
    -webkit-box-shadow:0 0 15px 0 #e6e6e6;
    -moz-box-shadow:0 0 15px 0 #e6e6e6;
    -o-box-shadow:0 0 15px 0 #e6e6e6;
    -ms-box-shadow:0 0 15px 0 #e6e6e6;
    box-shadow:0 0 15px 0 #e6e6e6;
    transition:all .3s
}
.charity-categories-section-grids .icon i:before,.charity-categories-section-grids .info p{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s
}
@media (max-width:1199px){
    .charity-categories-section-grids .grid{
        padding:35px 25px
    }
}
@media (max-width:767px){
    .causes-s3-grids .goal-raised span{
        font-size:18px;
        font-size:1.125rem
    }
    .charity-categories-section-grids .grid{
        padding:25px 15px
    }
}
.charity-categories-section-grids .grid:hover{
    background-color:#6FDA40
}
.charity-categories-section-grids .grid:hover .details,.charity-categories-section-grids .grid:hover .icon i:before,.charity-categories-section-grids .grid:hover .info h3 a,.charity-categories-section-grids .grid:hover .info p{
    color:#fff
}
.charity-categories-section-grids .icon i:before{
    font-size:45px;
    font-size:2.8125rem;
    color:#6FDA40;
    transition:all .3s
}
@media (max-width:1199px){
    .charity-categories-section-grids .icon i:before{
        font-size:35px;
        font-size:2.1875rem
    }
}
.charity-categories-section-grids .info h3{
    font-size:30px;
    font-size:1.875rem;
    margin:.5em 0
}
@media (max-width:1199px){
    .charity-categories-section-grids .info h3{
        font-size:22px;
        font-size:1.375rem
    }
}
@media (max-width:767px){
    .charity-categories-section-grids .info h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.charity-categories-section-grids .info h3 a{
    color:#123a54
}
.charity-categories-section-grids .info p{
    margin-bottom:25px;
    transition:all .3s
}
@media (max-width:1199px){
    .charity-categories-section-grids .info p{
        font-size:15px;
        font-size:.9375rem;
        margin-bottom:20px
    }
}
.charity-categories-section-grids .details{
    font-size:20px;
    font-size:1.25rem;
    color:#6FDA40
}
@media (max-width:1199px){
    .charity-categories-section-grids .details{
        font-size:17px;
        font-size:1.0625rem
    }
}
.partners-grids .grid{
    text-align:center;
    background:#fff;
    border:6px double;
    padding:10px
}
.partners-grids .grid h3{
    font-size:16px;
    text-transform:uppercase
}
.partners-grids .grid img{
    width:auto;
    margin:0 auto
}
.pagination-wrapper{
    text-align:center
}
.pagination-wrapper ul{
    display:inline-block;
    margin:0;
    overflow:hidden
}
.pagination-wrapper ul li{
    width:35px;
    height:35px;
    line-height:35px;
    float:left;
    margin-right:5px;
    border:1px solid #6FDA40
}
.sidebar .search-widget form div input,.urgent-donation .urgent-box .details .progress{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    -ms-border-radius:20px
}
.pagination-wrapper ul .active a,.pagination-wrapper ul li a:hover{
    background-color:#6FDA40;
    color:#fff
}
.pagination-wrapper ul li a{
    font-size:20px;
    font-size:1.25rem;
    color:#6FDA40;
    display:block
}
.sidebar .widget{
    margin-bottom:65px
}
@media (max-width:991px){
    .pagination-wrapper ul li{
        width:30px;
        height:30px;
        line-height:30px
    }
    .pagination-wrapper ul li a{
        font-size:16px;
        font-size:1rem
    }
    .sidebar .widget{
        margin-bottom:50px
    }
}
@media (max-width:767px){
    .sidebar .widget{
        margin-bottom:45px
    }
}
.sidebar .widget:last-child{
    margin-bottom:0
}
.sidebar .widget a{
    color:#123a54
}
.sidebar .widget a:focus,.sidebar .widget a:hover{
    text-decoration:none;
    color:#6FDA40
}
.sidebar .widget>div{
    margin-bottom:25px
}
.sidebar .widget>div:last-child{
    margin-bottom:0
}
.sidebar .widget h3{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 .8em;
    text-transform:capitalize
}
@media (max-width:767px){
    .sidebar .widget h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.sidebar .widget h4{
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    margin:0 0 .2em
}
@media (max-width:767px){
    .sidebar .widget h4{
        font-size:15px
    }
}
.sidebar .widget h4 a{
    color:#123a54
}
.sidebar .widget .date,.sidebar .widget .remaing-date{
    font-size:14px;
    color:gray;
    margin:0
}
.sidebar .search-widget form div{
    position:relative
}
.sidebar .search-widget form div ::-webkit-input-placeholder{
    font-style:12px;
    font-style:normal;
    color:#6FDA40
}
.sidebar .search-widget form div :-moz-placeholder{
    font-style:12px;
    font-style:normal;
    color:#6FDA40
}
.sidebar .search-widget form div ::-moz-placeholder{
    font-style:12px;
    font-style:normal;
    color:#6FDA40
}
.sidebar .search-widget form div :-ms-input-placeholder{
    font-style:12px;
    font-style:normal;
    color:#6FDA40
}
.sidebar .search-widget form div input{
    height:auto;
    color:#6FDA40;
    padding:7px 45px 7px 25px;
    border-color:#ccc;
    border-radius:20px
}
.sidebar .search-widget form div input:focus{
    border-color:#6FDA40;
    box-shadow:none
}
.sidebar .search-widget form div .btn{
    background:0 0;
    color:#6FDA40;
    position:absolute;
    right:0;
    top:0
}
.sidebar .search-widget form div .btn:focus,.sidebar .search-widget form div .btn:hover{
    outline:0;
    border:0;
    box-shadow:0
}
.sidebar .recent-events-widget .event-pic{
    margin-bottom:20px
}
.sidebar .recent-events-widget .event-info ul{
    overflow:hidden
}
.sidebar .recent-events-widget .event-info ul li{
    font-size:14px;
    font-size:.875rem;
    float:left;
    margin-right:15px
}
.sidebar .recent-events-widget .event-info ul a{
    color:#717c8f
}
.sidebar .recent-events-widget .event-info ul li:last-child{
    margin-right:0
}
.shop-sidebar .widget{
    margin-bottom:65px
}
.shop-sidebar .widget:last-child{
    margin-bottom:0
}
.shop-sidebar .widget h3{
    font-size:20px;
    font-size:1.25rem;
    margin:0 0 1.7em;
    padding-bottom:.6em;
    text-transform:uppercase;
    position:relative
}
.shop-sidebar .widget h3:before{
    content:"";
    background-color:#6FDA40;
    width:30px;
    height:2px;
    position:absolute;
    left:0;
    bottom:0
}
@media (max-width:991px){
    .shop-sidebar .widget h3{
        font-size:18px
    }
}
.shop-sidebar .widget>ul li{
    font-size:14px
}
.shop-sidebar .widget>ul li:first-child a{
    padding-top:0
}
.shop-sidebar .widget>ul li:last-child a{
    padding-bottom:0;
    border-bottom:0
}
.shop-sidebar .widget>ul li a{
    display:block;
    font-weight:700;
    color:#333;
    padding:9px 0;
    border-bottom:1px solid #e6e6e6;
    position:relative
}
.shop-sidebar .widget>ul li a:hover,.shop-sidebar .widget>ul li a:hover .badge{
    color:#6FDA40
}
.shop-sidebar .widget>ul li a i{
    position:absolute;
    right:18px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.shop-sidebar .widget>ul li a .badge{
    color:#333;
    background:0 0;
    position:absolute;
    right:7px
}
.shop-sidebar .widget>ul li a .badge:before{
    content:"(";
    position:absolute;
    left:0
}
.shop-sidebar .widget>ul li a .badge:after{
    content:")";
    position:absolute;
    right:0
}
.shop-sidebar .filter-price-widget .slider.slider-horizontal{
    width:100%
}
.shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-track{
    background:#d9d9d9!important;
    height:2px;
    margin:0
}
.shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-track .slider-selection{
    background:#404040!important
}
.shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-handle{
    background:#6FDA40;
    width:14px;
    height:14px;
    top:3px
}
.shop-sidebar .filter-price-widget .value{
    overflow:hidden;
    margin-top:17px
}
.shop-sidebar .filter-price-widget .value>div{
    display:inline-block;
    float:left
}
.shop-sidebar .filter-price-widget .price{
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    color:#999;
    line-height:30px;
    float:right!important
}
.shop-sidebar .filter-price-widget .price #max-value,.shop-sidebar .filter-price-widget .price #min-value{
    color:#000
}
.shop-sidebar .filter-price-widget .price #max-value{
    display:inline-block;
    position:relative;
    padding-left:15px
}
.shop-sidebar .filter-price-widget .price #max-value:before{
    content:"";
    border-bottom:1px solid #000;
    width:10px;
    height:1px;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.shop-sidebar .filter-price-widget .theme-btn,.shop-sidebar .filter-price-widget .theme-btn-s4{
    height:30px;
    line-height:30px;
    font-size:13px;
    font-size:.8125rem;
    font-weight:700;
    padding:0 17px;
    text-transform:uppercase;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -o-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px
}
.shop-sidebar .filter-price-widget .theme-btn-s4:before,.shop-sidebar .filter-price-widget .theme-btn:before{
    display:none
}
.style-switcher-box{
    background-color:#fff;
    width:252px;
    padding:50px 25px;
    position:fixed;
    left:-252px;
    top:15%;
    z-index:999;
    border:1px solid #d9d9d9;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.style-switcher-box button{
    background-color:#6FDA40;
    width:45px;
    height:45px;
    line-height:40px;
    text-align:center;
    color:#000;
    font-size:20px;
    border:0;
    outline:0;
    box-shadow:none;
    position:absolute;
    right:-45px;
    top:50px
}
.style-switcher-box .layout ul li,.urgent-donation .urgent-box .details .progress-bar span{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px
}
.style-switcher-box button i{
    color:#fff;
    -webkit-animation:rotating 2s linear infinite;
    animation:rotating 2s linear infinite
}
.style-switcher-box h5{
    font-size:18px;
    color:#000;
    text-align:center;
    margin:0 0 2em;
    text-transform:uppercase
}
.style-switcher-box .main-list>.list{
    margin-bottom:30px
}
.style-switcher-box .main-list>.list:last-child{
    margin-bottom:0
}
.style-switcher-box .list-title{
    display:block;
    font-size:12px;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    padding-bottom:5px;
    text-transform:uppercase
}
.style-switcher-box .list>.sublist{
    margin-bottom:10px
}
.style-switcher-box .list>.sublist:last-child{
    margin-bottom:0
}
.style-switcher-box .sublist span{
    display:block;
    font-size:12px;
    margin-bottom:5px
}
.style-switcher-box .sublist ul{
    overflow:hidden
}
.style-switcher-box .sublist ul li{
    float:left;
    min-width:36px;
    min-height:36px;
    margin:0 5px 5px 0;
    cursor:pointer
}
.style-switcher-box .sublist ul li:nth-child(5n+5){
    margin-right:0
}
.style-switcher-box .layout ul li{
    background-color:#6FDA40;
    min-height:20px;
    color:#fff;
    padding:5px 10px;
    font-size:12px;
    border-radius:5px
}
.style-switcher-box p{
    font-size:11px;
    margin:15px 0 0
}
.style-switcher-box p span{
    color:#f66
}
.style-switcher-box .color-chager>li{
    background-color:#6FDA40
}
.style-switcher-box .color-chager>li:nth-child(2){
    background-color:#fb5e1c
}
.style-switcher-box .color-chager>li:nth-child(3){
    background-color:#ff2e3d
}
.style-switcher-box .color-chager>li:nth-child(4){
    background-color:#f1c40f
}
.toggle-switcherbox{
    left:0
}
@-webkit-keyframes rotating{
    form{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotating{
    form{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.hero .slide .container,.site-header #navbar>ul>.sub-menu:before{
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.site-header .topbar{
    height:60px;
    line-height:60px;
    border-bottom:1px solid #e6e6e6
}
@media (max-width:991px){
    .site-header .topbar{
        height:45px;
        line-height:45px
    }
}
.site-header .topbar .info ul{
    overflow:hidden
}
@media (max-width:767px){
    .site-header .topbar{
        height:auto;
        line-height:30px;
        padding:15px 0 5px
    }
    .site-header .topbar .row>.col{
        text-align:center
    }
    .site-header .topbar .info ul{
        display:inline-block
    }
}
.site-header .topbar .info ul li{
    float:left;
    font-size:18px;
    font-size:1.125rem;
    color:#123a54;
    padding-right:25px;
    margin-right:25px;
    border-right:1px solid #e6e6e6
}
@media (max-width:991px){
    .site-header .topbar .info ul li{
        font-size:15px;
        font-size:.9375rem;
        padding-right:15px;
        margin-right:15px
    }
}
@media (max-width:767px){
    .site-header .topbar .info ul li{
        float:none;
        margin:0;
        padding:0;
        border:0
    }
}
.site-header .topbar .info ul li:last-child{
    padding-right:0;
    margin-right:0;
    border-right:0
}
.site-header .topbar .info .fi{
    display:inline-block;
    padding-right:3px;
    position:relative;
    top:2px
}
.site-header .topbar .info .fi:before{
    font-size:17px;
    font-size:1.0625rem
}
.site-header .topbar .social-follow-donate{
    display:inline-block;
    float:right;
    overflow:hidden
}
@media (max-width:767px){
    .site-header .topbar .social-follow-donate{
        float:none
    }
}
.site-header .topbar .social-follow-donate ul{
    display:inline-block;
    margin:0;
    padding:0
}
.site-header .topbar .social-follow-donate>div{
    float:left
}
.site-header .topbar .social-follow{
    max-height:60px;
    margin-right:30px
}
.site-header .topbar .social-follow span{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#53636c;
    position:relative;
    top:-24px;
    text-transform:uppercase
}
@media (max-width:991px){
    .site-header .topbar .social-follow{
        margin-right:20px
    }
    .site-header .topbar .social-follow span{
        font-size:15px;
        font-size:.9375rem;
        top:-17px
    }
    .site-header .topbar .social-follow ul{
        margin-right:0
    }
}
@media (max-width:767px){
    .site-header .topbar .social-follow span{
        top:-10px
    }
}
.site-header .topbar .social-follow ul{
    margin-left:15px
}
.site-header .topbar .social-follow ul li{
    margin-right:15px
}
@media (max-width:991px){
    .site-header .topbar .social-follow ul li{
        margin-right:12px
    }
}
.site-header .topbar .social-follow ul li:last-child{
    margin-right:0
}
.site-header .topbar .social-follow li a{
    font-size:18px;
    font-size:1.125rem;
    color:#53636c
}
@media (max-width:991px){
    .site-header .topbar .social-follow li a{
        font-size:15px;
        font-size:.9375rem
    }
}
.site-header .topbar .donate{
    background:#6FDA40
}
.site-header .topbar .donate a{
    font-family:Dosis,sans-serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    display:block;
    padding:0 30px;
    color:#fff;
    text-transform:uppercase
}
@media (max-width:991px){
    .site-header .topbar .donate a{
        font-size:15px;
        font-size:.9375rem;
        padding:0 15px
    }
}
.site-header .topbar .donate .fi{
    display:inline-block;
    padding-right:12px;
    position:relative;
    top:1px
}
.site-header .navigation{
    background-color:#fff;
    margin-bottom:0;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.site-header .navigation .navbar-brand{
    height:auto
}
@media (max-width:991px){
    .site-header .topbar .donate .fi{
        padding-right:8px;
        top:2px
    }
    .site-header .topbar .donate .fi:before{
        font-size:18px;
        font-size:1.125rem
    }
    .site-header .navigation .navbar-brand{
        position:relative;
        padding-top:0;
        padding-bottom:0
    }
    .site-header .navigation .navbar-brand img{
        max-width:180px
    }
}
.site-header .navigation>.container{
    position:relative
}
.site-header #navbar{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s;
    margin-right:120px
}
.site-header #navbar a:hover,.site-header #navbar ul li.current a{
    color:#6FDA40
}
.site-header #navbar>ul{
    margin:0
}
.site-header #navbar>ul a{
    display:block
}
.site-header #navbar>ul li{
    position:relative
}
.site-header #navbar>ul>li>a{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#5c686e;
    padding:40px 20px;
    text-transform:uppercase
}
.site-header #navbar>ul>li.current>a,.site-header #navbar>ul>li>a:hover{
    outline:0
}
.site-header #navbar>ul>li>a:focus{
    background-color:transparent
}
.site-header #navbar>ul>.sub-menu:before{
    font-family:FontAwesome;
    content:"\f107";
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%)
}
.site-header #navbar>ul>li>ul li{
    border-bottom:1px solid #ccc
}
.site-header #navbar>ul>li>ul li:first-child{
    border-top:1px solid #ccc
}
.site-header #navbar>ul>li>ul li:last-child{
    border-bottom:0
}
.site-header #navbar>ul>li>ul a{
    padding:6px 15px 6px 45px
}
@media (max-width:991px){
    .site-header #navbar>ul>.sub-menu:before{
        display:none
    }
    .site-header #navbar>ul>li>ul ul a{
        padding-left:60px
    }
}
@media screen and (min-width:992px){
    .site-header #navbar>ul>li:hover>ul{
        visibility:visible;
        opacity:1;
        top:100%
    }
    .site-header #navbar>ul>li>ul>li:hover>ul{
        visibility:visible;
        opacity:1;
        left:100%
    }
    .site-header #navbar>ul>li>ul,.site-header #navbar>ul>li>ul ul{
        background-color:#fff;
        width:210px;
        position:absolute;
        visibility:hidden;
        opacity:0;
        box-shadow:1px 1px 5px 0 #e6e6e6
    }
    .site-header #navbar>ul>li>ul{
        border-top:2px solid #6FDA40;
        left:0;
        top:120%;
        z-index:10;
        -webkit-transition:all .5s;
        -moz-transition:all .5s;
        -o-transition:all .5s;
        -ms-transition:all .5s;
        transition:all .5s
    }
    .site-header #navbar>ul>li>ul li{
        border-bottom:1px solid #e6e6e6
    }
    .site-header #navbar>ul>li>ul li:first-child{
        border-top:0
    }
    .site-header #navbar>ul>li>ul a{
        display:block;
        font-size:16px;
        font-size:1rem;
        font-weight:600;
        color:#5c686e;
        padding:12px 15px;
        -webkit-transition:all .3s;
        -moz-transition:all .3s;
        -o-transition:all .3s;
        -ms-transition:all .3s;
        transition:all .3s
    }
    .site-header #navbar>ul>li>ul a:hover{
        padding-left:20px
    }
    .site-header #navbar>ul>li>ul ul{
        left:110%;
        top:0;
        -webkit-transition:all .5s;
        -moz-transition:all .5s;
        -o-transition:all .5s;
        -ms-transition:all .5s;
        transition:all .5s
    }
}
.site-header #navbar .sub-sub-menu>a{
    position:relative
}
.site-header #navbar .sub-sub-menu>a:before{
    font-family:FontAwesome;
    content:"\f105";
    position:absolute;
    right:15px
}
@media (max-width:991px){
    .site-header #navbar .sub-menu>a:before,.site-header #navbar .sub-sub-menu>a:before{
        font-family:FontAwesome;
        content:"\f107";
        width:40px;
        height:100%;
        line-height:41px;
        text-align:center;
        border-left:1px solid #ccc;
        position:absolute;
        right:0;
        top:0
    }
    .site-header #navbar .sub-sub-menu>a:before{
        line-height:33px
    }
}
.site-header .search-mini-cart{
    position:absolute;
    right:25px;
    z-index:10
}
.site-header .search-mini-cart .search{
    line-height:100px;
    text-align:right;
    position:absolute;
    right:40px;
    z-index:10
}
.site-header .search-mini-cart .search a{
    color:#5c686e
}
.site-header .search-mini-cart .mini-cart-wrapper{
    position:absolute;
    right:0
}
.site-header .search-mini-cart .mini-cart-btn{
    line-height:100px;
    text-align:right
}
.site-header .search-mini-cart .mini-cart-btn a{
    color:#5c686e;
    position:relative
}
.site-header .search-mini-cart .mini-cart-btn a span{
    background-color:#6FDA40;
    width:20px;
    height:20px;
    line-height:20px;
    display:inline-block;
    font-size:9px;
    color:#fff;
    text-align:center;
    position:absolute;
    left:70%;
    top:-11px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.site-header .search-mini-cart .mini-cart{
    background:#fff;
    width:280px;
    padding:20px;
    border:1px solid #6FDA40;
    position:relative;
    top:-1px
}
.site-header .search-mini-cart .mini-cart .item{
    overflow:hidden;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #b3b3b3
}
.site-header .search-mini-cart .mini-cart .product-img{
    width:80px;
    float:left
}
.site-header .search-mini-cart .mini-cart .product-details{
    width:150px;
    float:right
}
.site-header .search-mini-cart .mini-cart .product-details h6{
    font-size:14px;
    margin:.2em 0 .8em
}
.site-header .search-mini-cart .mini-cart .product-details p{
    font-size:14px;
    color:#6FDA40;
    font-weight:600;
    margin:0
}
.site-header .search-mini-cart .mini-cart .product-details i{
    color:red
}
.site-header .search-mini-cart .mini-cart .product-details i:before{
    font-size:14px
}
.site-header .search-mini-cart .mini-cart .price-total{
    font-size:15px;
    font-weight:600
}
.site-header .search-mini-cart .mini-cart .price-total>div,.site-header .search-mini-cart .mini-cart .price-total>span{
    display:inline-block
}
.site-header .search-mini-cart .mini-cart .price-total>div{
    float:right
}
.site-header .search-mini-cart .mini-cart .checkout-btn{
    margin-top:15px
}
.site-header .search-mini-cart .mini-cart .checkout-btn .theme-btn,.site-header .search-mini-cart .mini-cart .checkout-btn .theme-btn-s4{
    width:100%;
    font-size:12px
}
@media screen and (min-width:992px){
    .site-header #navbar .close-navbar,.site-header .navbar-header .open-btn{
        display:none
    }
}
@media (max-width:991px){
    .site-header .container{
        width:100%
    }
    .site-header .navbar-header button{
        background-color:#6FDA40;
        width:40px;
        height:35px;
        border:0;
        padding:5px 10px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -o-border-radius:3px;
        -ms-border-radius:3px;
        border-radius:3px;
        outline:0;
        position:absolute;
        right:15px;
        top:6px;
        z-index:20
    }
    .site-header .navbar-header button span{
        background-color:#fff;
        display:block;
        height:2px;
        margin-bottom:5px
    }
    .site-header .navbar-header button span:last-child{
        margin:0
    }
    .site-header #navbar{
        background:#fff;
        display:block!important;
        width:280px;
        height:100%!important;
        margin:0;
        padding:0;
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
        position:fixed;
        right:-300px;
        top:0;
        z-index:100
    }
    .site-header #navbar ul a{
        color:#000
    }
    .site-header #navbar ul a:hover,.site-header #navbar ul li.current a{
        color:#6FDA40
    }
    .site-header #navbar .navbar-nav{
        height:100%;
        overflow:auto
    }
    .site-header #navbar .close-navbar{
        background-color:#6FDA40;
        width:35px;
        height:35px;
        color:#fff;
        border:0;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -o-border-radius:50%;
        -ms-border-radius:50%;
        border-radius:50%;
        outline:0;
        position:absolute;
        left:-18px;
        top:10px;
        z-index:20
    }
    .site-header #navbar>ul>li{
        border-bottom:1px solid #ccc
    }
    .site-header #navbar>ul>li>a{
        font-size:15px;
        font-size:.9375rem;
        padding:10px 15px 10px 35px
    }
    .site-header .slideInn{
        right:0!important
    }
    .site-header .navbar-collapse.collapse{
        display:none
    }
    .site-header .navbar-collapse.collapse.in,.site-header .navbar-header .collapse,.site-header .navbar-toggle{
        display:block
    }
    .site-header .navbar-header,.site-header .navbar-nav,.site-header .navbar-nav>li,.site-header .navbar-right{
        float:none
    }
}
.header-search-form{
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9999;
    background:rgba(0,0,0,.95)
}
.header-search-form form{
    width:500px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.header-search-form form input{
    height:60px;
    font-size:20px;
    padding:15px 25px
}
@media (max-width:767px){
    .header-search-form form{
        width:300px
    }
    .header-search-form form input{
        height:45px;
        font-size:17px
    }
}
.header-search-form form input:focus{
    box-shadow:none
}
.header-search-form form .btn{
    background-color:#6FDA40;
    color:#fff;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.header-search-form form .btn:active,.header-search-form form .btn:focus{
    outline:0;
    box-shadow:none
}
@media screen and (min-width:992px) and (max-width:1199px){
    .header-style1 #navbar{
        width:970px;
        margin:0;
        border-top:1px solid #f2f2f2;
        text-align:center
    }
    .header-style1 #navbar>ul{
        float:none;
        display:inline-block;
        text-align:left
    }
}
@media (max-width:991px){
    .header-style1 .navigation{
        padding-bottom:15px
    }
    .header-style1 .navbar-header button{
        top:16px
    }
    .header-style1 .search-mini-cart{
        top:-11px;
        right:85px
    }
}
@media (max-width:767px){
    .header-style1 .navigation{
        padding:15px 0;
        height:150px
    }
    .header-style1 .navbar-header{
        position:relative;
        height:60px;
        border-bottom:1px solid #e6e6e6
    }
    .header-style1 .navbar-header .navbar-brand{
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .header-style1 .navbar-header button{
        top:80px
    }
    .header-style1 .search-mini-cart{
        top:50px
    }
    .header-style1 .search-mini-cart .mini-cart{
        top:-17px;
        left:85px
    }
}
@media (max-width:991px){
    .header-style1 .header-style3 nav.sticky-s3 .navbar-header,.header-style1 .sticky .navbar-header,.header-style3 .header-style1 nav.sticky-s3 .navbar-header{
        padding-top:15px
    }
}
.header-style2 .topbar,.header-style3 .topbar{
    background-color:#000;
    border-bottom:0
}
.header-style2 .topbar li,.header-style2 .topbar span,.header-style3 .topbar li,.header-style3 .topbar span{
    font-size:18px;
    font-size:1.125rem;
    color:#fff
}
@media (max-width:991px){
    .header-style2 .topbar li,.header-style2 .topbar span,.header-style3 .topbar li,.header-style3 .topbar span{
        font-size:16px;
        font-size:1rem
    }
}
.header-style2 .topbar .contact-info,.header-style3 .topbar .contact-info{
    overflow:hidden;
    display:inline-block;
    float:right
}
@media (max-width:767px){
    .header-style1 .header-style3 nav.sticky-s3 .navbar-header,.header-style1 .sticky .navbar-header,.header-style3 .header-style1 nav.sticky-s3 .navbar-header{
        padding-top:0
    }
    .header-style2 .topbar li,.header-style2 .topbar span,.header-style3 .topbar li,.header-style3 .topbar span{
        font-size:15px;
        font-size:.9375rem
    }
    .header-style2 .topbar .contact-info,.header-style3 .topbar .contact-info{
        float:none
    }
}
.header-style2 .topbar .contact-info li,.header-style3 .topbar .contact-info li{
    float:left;
    margin-right:60px
}
@media (max-width:991px){
    .header-style2 .topbar .contact-info li,.header-style3 .topbar .contact-info li{
        margin-right:20px
    }
}
.header-style2 .topbar .contact-info li:last-child,.header-style3 .topbar .contact-info li:last-child{
    margin-right:0
}
.header-style2 .topbar .contact-info li i,.header-style3 .topbar .contact-info li i{
    display:inline-block;
    color:#6FDA40;
    padding-right:5px
}
@media screen and (min-width:992px){
    .affix{
        position:fixed;
        width:100%;
        top:0;
        z-index:999
    }
    .header-style2 .navigation .container,.header-style3 .navigation .container{
        background-color:#fff;
        padding:0
    }
    .header-style2 .navigation .navbar-header,.header-style3 .navigation .navbar-header{
        background-color:#6FDA40;
        min-height:100px;
        padding:23px 5px 23px 30px;
        position:relative
    }
    .header-style2 .navigation .navbar-header .shape,.header-style3 .navigation .navbar-header .shape{
        background-color:#6FDA40;
        width:65px;
        height:100%;
        position:absolute;
        right:-30px;
        top:0;
        -webkit-transform:skewX(-30deg);
        -moz-transform:skewX(-30deg);
        -o-transform:skewX(-30deg);
        -ms-transform:skewX(-30deg);
        transform:skewX(-30deg)
    }
    .header-style2 .navigation .navbar-brand,.header-style3 .navigation .navbar-brand{
        padding:0;
        margin-left:0;
        position:relative
    }
    .header-style2 .navigation #navbar,.header-style3 .navigation #navbar{
        margin-right:70px
    }
    .header-style2 .search-mini-cart .mini-cart-wrapper,.header-style3 .search-mini-cart .mini-cart-wrapper{
        right:30px
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .header-style2 .navigation #navbar,.header-style3 .navigation #navbar{
        width:970px;
        margin:0;
        text-align:center;
        border-top:1px solid #6FDA40
    }
    .header-style2 .navigation #navbar>ul,.header-style3 .navigation #navbar>ul{
        float:none;
        display:inline-block;
        text-align:left
    }
}
@media (max-width:991px){
    .header-style2 .navigation,.header-style3 .navigation{
        padding:15px 0;
        height:66px
    }
    .header-style2 .navigation .navbar-brand,.header-style3 .navigation .navbar-brand{
        background-color:#6FDA40;
        height:66px;
        padding:15px 15px 0 25px;
        position:absolute;
        left:0;
        top:-15px
    }
    .header-style2 .navigation .navbar-header button,.header-style3 .navigation .navbar-header button{
        top:0
    }
}
.header-style3 .navigation .container,.header-style3 .navigation .navbar-header,.one-page .header-style3 .topbar{
    background-color:transparent
}
.hero,.hero .slide{
    position:relative
}
@media (max-width:767px){
    .header-style2 .topbar .contact-info li,.header-style3 .topbar .contact-info li{
        float:none;
        display:inline-block
    }
    .header-style2 .navigation .navbar-brand,.header-style3 .navigation .navbar-brand{
        padding:15px 15px 0 12px
    }
}
@media (max-width:991px){
    .header-style2 .navigation .search-mini-cart,.header-style3 .navigation .search-mini-cart{
        right:80px;
        top:-9px
    }
    .header-style2 .navigation .mini-cart-btn,.header-style3 .navigation .mini-cart-btn{
        line-height:60px
    }
    .one-page .header-style3 .topbar{
        background-color:#123a54;
        height:80px;
        padding:15px 0
    }
    .one-page .header-style3 .topbar .site-logo img{
        max-width:180px
    }
}
.one-page .header-style3 .topbar .contact-info li{
    margin-right:20px
}
@media (max-width:767px){
    .header-style2 .navigation .mini-cart,.header-style3 .navigation .mini-cart{
        right:-75px
    }
    .one-page .header-style3 .topbar{
        height:auto
    }
    .one-page .header-style3 .topbar .site-logo{
        margin-bottom:10px
    }
    .one-page .header-style3 .topbar .contact-info li{
        margin-right:10px
    }
}
.one-page .header-style3 .topbar .contact-info li:last-child{
    margin-right:0
}
.one-page .header-style3 .topbar .contact-info li:nth-child(2){
    margin-bottom:10px
}
.one-page .header-style3 .topbar .contact-info li:last-child a{
    padding:0 15px
}
@media (max-width:991px){
    .one-page .header-style3 .topbar .contact-info li:last-child a{
        padding:0 8px;
        font-size:13px;
        height:30px;
        line-height:30px
    }
    .one-page .header-style3 .topbar .contact-info li:last-child a:before{
        display:none
    }
}
@media screen and (min-width:992px){
    .header-style3 #navbar>ul>.sub-menu:before,.header-style3 #navbar>ul>li>a,.header-style3 .search-mini-cart .mini-cart-btn a{
        color:#fff
    }
    .one-page .header-style3 .navigation .container{
        margin-top:50px
    }
    .one-page .header-style3 .navigation #navbar{
        margin-right:75px;
        text-align:left;
        border-top:0
    }
    .one-page .header-style3 .navigation .navbar-header{
        min-height:auto;
        display:none
    }
    .one-page .header-style3 .navigation #navbar>ul{
        float:left;
        display:block
    }
    .one-page .header-style3 #navbar>ul>li>a{
        padding:10px 14px;
        font-size:15px;
        font-size:.9375rem
    }
    .one-page .header-style3 #navbar>ul>li:first-child a{
        padding-left:0
    }
    .one-page .header-style3 .search-mini-cart{
        top:5px
    }
    .one-page .header-style3 .search-mini-cart .mini-cart-wrapper{
        right:0
    }
    .one-page .header-style3 .search-mini-cart .mini-cart-btn{
        line-height:normal
    }
    .one-page .header-style3 .search-mini-cart .mini-cart{
        top:15px
    }
}
@media screen and (min-width:1200px){
    .one-page .header-style3 #navbar>ul>li>a{
        padding:10px 16px;
        font-size:17px;
        font-weight:500
    }
}
.hero .slide{
    margin:0;
    background-repeat:no-repeat
}
@media (max-width:991px){
    .hero .slide{
        min-height:500px
    }
}
.hero .slide .slider-bg{
    display:none
}
.hero .slide:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.hero .slide .container{
    height:100%;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.hero .slide .col{
    text-align:center;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:767px){
    .hero .slide{
        min-height:420px
    }
    .hero .slide .col,.hero .slide .container{
        padding:0 25px
    }
}
.hero .hero-slider .owl-controls,.hero .hero-slider .owl-controls .owl-nav>div{
    padding:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    position:absolute
}
.hero .hero-slider .owl-controls{
    width:100%;
    margin:0;
    top:50%;
    transform:translateY(-50%)
}
@media (max-width:991px){
    .hero .hero-slider .owl-controls{
        top:auto;
        bottom:45px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .hero .hero-slider .owl-controls .owl-nav{
        display:none
    }
}
.hero .hero-slider .owl-controls .owl-nav>div{
    background-color:transparent;
    width:65px;
    height:55px;
    line-height:55px;
    border:2px solid #fff;
    font-size:22px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
@media (max-width:991px){
    .hero .hero-slider .owl-controls .owl-nav>div{
        width:55px;
        height:45px;
        line-height:45px
    }
}
@media (max-width:767px){
    .hero .hero-slider .owl-controls .owl-nav>div{
        display:none!important
    }
}
.hero .hero-slider .owl-controls .owl-nav .owl-prev{
    left:-8px
}
.hero .hero-slider .owl-controls .owl-nav .owl-next{
    right:-8px
}
.hero .hero-slider .owl-controls .owl-nav>div:hover{
    background-color:#6FDA40;
    border-color:#6FDA40
}
.hero .hero-slider .owl-controls .owl-dots{
    display:none!important
}
.hero .hero-slider .owl-controls .owl-dots span{
    background:#fff;
    width:12px;
    height:12px;
    margin:0 10px 0 0
}
.hero .hero-slider .owl-controls .owl-dots .active span{
    background:#6FDA40
}
.hero-slider-s1 h1{
    font-size:60px;
    font-size:3.75rem;
    font-weight:600;
    margin:0 0 .5em
}
@media (max-width:1199px){
    .hero-slider-s1 h1{
        font-size:50px;
        font-size:3.125rem
    }
}
@media (max-width:991px){
    .hero .hero-slider .owl-controls .owl-dots{
        display:block!important
    }
    .hero-slider-s1 h1{
        font-size:40px;
        font-size:2.5rem
    }
}
@media (max-width:767px){
    .hero-slider-s1 h1{
        font-size:35px;
        font-size:2.1875rem
    }
}
@media (max-width:500px){
    .hero-slider-s1 h1{
        font-size:30px;
        font-size:1.875rem;
        margin:0 0 1em
    }
}
.hero-slider-s1 p{
    font-size:18px;
    font-size:1.125rem;
    padding:0 200px;
    margin:0 0 2.7em
}
.hero-slider-s1 .slide-caption>.theme-btn,.hero-slider-s1 .slide-caption>.theme-btn-s4,.hero-slider-s1 .slide-caption>h1,.hero-slider-s1 .slide-caption>p{
    color:#fff;
    opacity:0
}
.hero-slider-s1 .active .slide-caption>h1{
    -webkit-animation:slideInSlow 1.5s .8s forwards;
    -moz-animation:slideInSlow 1.5s .8s forwards;
    -o-animation:slideInSlow 1.5s .8s forwards;
    -ms-animation:slideInSlow 1.5s .8s forwards;
    animation:slideInSlow 1.5s .8s forwards
}
.hero-slider-s1 .active .slide-caption>p{
    -webkit-animation:slideInSlow 1.5s 1.4s forwards;
    -moz-animation:slideInSlow 1.5s 1.4s forwards;
    -o-animation:slideInSlow 1.5s 1.4s forwards;
    -ms-animation:slideInSlow 1.5s 1.4s forwards;
    animation:slideInSlow 1.5s 1.4s forwards
}
.hero-slider-s1 .active .slide-caption>.theme-btn,.hero-slider-s1 .active .slide-caption>.theme-btn-s4{
    -webkit-animation:slideInSlow 1.5s 1.8s forwards;
    -moz-animation:slideInSlow 1.5s 1.8s forwards;
    -o-animation:slideInSlow 1.5s 1.8s forwards;
    -ms-animation:slideInSlow 1.5s 1.8s forwards;
    animation:slideInSlow 1.5s 1.8s forwards
}
@media (max-width:1199px){
    .hero-slider-s1 p{
        padding:0 105px
    }
    .hero-slider-s2{
        min-height:700px
    }
}
@media (max-width:991px){
    .hero-slider-s2{
        min-height:600px
    }
}
.hero-slider-s2 .slide .col{
    text-align:left;
    position:absolute;
    top:55%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:767px){
    .hero-slider-s1 p{
        font-size:16px;
        font-size:1rem;
        padding:0;
        margin:0 0 1.5em
    }
    .hero-slider-s1 .slide .col{
        padding:0 0 0 15px;
        margin-left:-15px
    }
    .hero-slider-s2 .slide .col{
        padding:0 10px
    }
}
.hero-slider-s2 .slide-caption h1{
    font-size:60px;
    font-size:3.75rem;
    color:#fff;
    margin:0 0 .67em;
    text-transform:capitalize
}
@media (max-width:1199px){
    .hero-slider-s2 .slide{
        min-height:700px
    }
    .hero-slider-s2 .slide .col{
        top:63%
    }
    .hero-slider-s2 .slide-caption h1{
        font-size:50px;
        font-size:3.125rem
    }
}
@media (max-width:991px){
    .hero-slider-s2 .slide{
        min-height:600px
    }
    .hero-slider-s2 .slide .col{
        top:50%
    }
    .hero-slider-s2 .slide-caption h1{
        font-size:45px;
        font-size:2.8125rem
    }
}
@media (max-width:767px){
    .hero-slider-s2 .slide-caption h1{
        font-size:35px;
        font-size:2.1875rem
    }
}
.hero-slider-s2 .slide-caption p{
    font-size:18px;
    font-size:1.125rem;
    color:#fff;
    margin:0 0 50px
}
.hero-slider-s2 .slide-caption>.theme-btn,.hero-slider-s2 .slide-caption>.theme-btn-s4,.hero-slider-s2 .slide-caption>h1,.hero-slider-s2 .slide-caption>p{
    opacity:0
}
.hero-slider-s2 .active .slide-caption>h1{
    -webkit-animation:fadeInLeftSlow 1.5s .8s forwards;
    -moz-animation:fadeInLeftSlow 1.5s .8s forwards;
    -o-animation:fadeInLeftSlow 1.5s .8s forwards;
    -ms-animation:fadeInLeftSlow 1.5s .8s forwards;
    animation:fadeInLeftSlow 1.5s .8s forwards
}
.hero-slider-s2 .active .slide-caption>p{
    -webkit-animation:fadeInLeftSlow 1.5s 1.4s forwards;
    -moz-animation:fadeInLeftSlow 1.5s 1.4s forwards;
    -o-animation:fadeInLeftSlow 1.5s 1.4s forwards;
    -ms-animation:fadeInLeftSlow 1.5s 1.4s forwards;
    animation:fadeInLeftSlow 1.5s 1.4s forwards
}
.hero-slider-s2 .active .slide-caption>.theme-btn,.hero-slider-s2 .active .slide-caption>.theme-btn-s4{
    -webkit-animation:fadeInLeftSlow 1.5s 1.8s forwards;
    -moz-animation:fadeInLeftSlow 1.5s 1.8s forwards;
    -o-animation:fadeInLeftSlow 1.5s 1.8s forwards;
    -ms-animation:fadeInLeftSlow 1.5s 1.8s forwards;
    animation:fadeInLeftSlow 1.5s 1.8s forwards
}
@media screen and (min-width:992px){
    .hero-slider-s3{
        min-height:750px
    }
}
@media screen and (min-width:1200px){
    .hero-slider-s3{
        min-height:880px
    }
}
@media (max-width:767px){
    .hero-slider-s3{
        min-height:500px
    }
}
@media screen and (min-width:992px){
    .hero-slider-s3 .slide{
        min-height:750px
    }
}
@media screen and (min-width:1200px){
    .hero-slider-s3 .slide{
        min-height:880px
    }
}
.hero-slider-s3 .slide .col{
    top:55%
}
@media (max-width:1199px){
    .hero-slider-s2 .slide-caption p{
        font-size:17px;
        font-size:1.0625rem
    }
    .hero-slider-s3 .slide .col{
        top:65%
    }
}
@media (max-width:991px){
    .hero-slider-s2 .slide-caption p{
        margin:0 0 40px
    }
    .hero-slider-s3 .slide .col{
        top:50%
    }
}
@media (max-width:767px){
    .hero-slider-s3 .slide{
        min-height:500px
    }
    .hero-slider-s3 .slide .col{
        padding:0 15px;
        margin-left:-15px
    }
}
.hero-slider-s3 .slide-caption h1{
    font-size:60px;
    font-size:3.75rem;
    color:#fff;
    margin:0 0 .75em
}
@media (max-width:1199px){
    .hero-slider-s3 .slide-caption h1{
        font-size:50px;
        font-size:3.125rem
    }
}
@media (max-width:991px){
    .hero-slider-s3 .slide-caption h1{
        font-size:40px;
        font-size:2.5rem
    }
    .hero-slider-s3 .owl-controls .owl-nav{
        display:none
    }
    .hero-slider-s3 .hero-slider .owl-controls .owl-dots{
        display:block!important;
        bottom:0
    }
}
@media (max-width:767px){
    .hero-slider-s3 .slide-caption h1{
        font-size:30px;
        font-size:1.875rem
    }
}
.hero-slider-s3 .slide-caption p{
    font-size:18px;
    font-size:1.125rem;
    color:#fff;
    margin:0 0 45px
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav>div{
    background:#fff;
    color:#6FDA40;
    border-color:#fff
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav>div:hover{
    background-color:#6FDA40;
    border-color:#6FDA40;
    color:#fff
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-prev{
    left:-25px
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-prev i{
    position:relative;
    left:10px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-next{
    right:-25px
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-next i{
    position:relative;
    right:10px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-prev:hover{
    left:-8px
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-prev:hover i{
    left:0
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-next:hover{
    right:-8px
}
.hero-slider-s3 .hero-slider .owl-controls .owl-nav .owl-next:hover i{
    right:0
}
.hero-slider-s3 .slide-caption>.theme-btn,.hero-slider-s3 .slide-caption>.theme-btn-s4,.hero-slider-s3 .slide-caption>h1,.hero-slider-s3 .slide-caption>p{
    color:#fff;
    opacity:0
}
.hero-slider-s3 .active .slide-caption>h1{
    -webkit-animation:slideInSlow 1.5s .8s forwards;
    -moz-animation:slideInSlow 1.5s .8s forwards;
    -o-animation:slideInSlow 1.5s .8s forwards;
    -ms-animation:slideInSlow 1.5s .8s forwards;
    animation:slideInSlow 1.5s .8s forwards
}
.hero-slider-s3 .active .slide-caption>p{
    -webkit-animation:slideInSlow 1.5s 1.4s forwards;
    -moz-animation:slideInSlow 1.5s 1.4s forwards;
    -o-animation:slideInSlow 1.5s 1.4s forwards;
    -ms-animation:slideInSlow 1.5s 1.4s forwards;
    animation:slideInSlow 1.5s 1.4s forwards
}
.hero-slider-s3 .active .slide-caption>.theme-btn,.hero-slider-s3 .active .slide-caption>.theme-btn-s4{
    -webkit-animation:slideInSlow 1.5s 1.8s forwards;
    -moz-animation:slideInSlow 1.5s 1.8s forwards;
    -o-animation:slideInSlow 1.5s 1.8s forwards;
    -ms-animation:slideInSlow 1.5s 1.8s forwards;
    animation:slideInSlow 1.5s 1.8s forwards
}
@media screen and (min-width:992px){
    .one-page .hero-slider-s3,.one-page .hero-slider-s3 .slide{
        min-height:90vh
    }
}
.one-page .hero-slider-s3 .slide .col{
    margin-top:22%
}
@media (max-width:767px){
    .hero-slider-s3 .slide-caption p{
        font-size:16px;
        font-size:1rem
    }
    .one-page .hero-slider-s3{
        min-height:90vh
    }
    .one-page .hero-slider-s3 .slide{
        min-height:140vh;
        padding-top:45px;
        background:#049fe2
    }
    .one-page .hero-slider-s3 .slide .col{
        padding:0 15px;
        margin-left:-15px
    }
}
.navbar{
    margin-bottom:0;
    border-radius:0;
    background:#fff;
    border:0
}
.affix{
    position:fixed;
    width:100%;
    top:0;
    z-index:999
}
.site-footer{
    background:url(../images/ft.png);
    padding:50px 0;
    background-size:100%
}
@media (max-width:1199px){
    .site-footer{
        padding:110px 0 100px
    }
}
@media (max-width:991px){
    .site-footer{
        padding:100px 0 40px
    }
    .site-footer .container>.row>.col{
        margin-bottom:50px
    }
}
.site-footer a,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer li,.site-footer p{
    color:#fff
}
.site-footer .widget-title{
    font-size:20px;
    font-weight:700;
    margin:16px 0 1.5em;
    text-transform:uppercase
}
@media (max-width:1199px){
    .site-footer .widget-title{
        font-size:25px;
        font-size:1.5625rem;
        margin:13px 0 1.5em
    }
}
@media (max-width:991px){
    .site-footer .widget-title{
        font-size:23px;
        font-size:1.4375rem;
        margin:12px 0 1.3em
    }
}
@media (max-width:767px){
    .site-footer{
        padding:80px 0 20px
    }
    .site-footer .widget-title{
        font-size:20px;
        font-size:1.25rem;
        margin:0 0 1em
    }
}
.site-footer .about-widget p,.site-footer .widget li{
    font-size:17px;
    font-weight:1.0625rem
}
@media (max-width:1199px){
    .site-footer .about-widget p,.site-footer .widget li{
        font-size:16px;
        font-weight:1rem
    }
}
@media (max-width:767px){
    .site-footer .about-widget p,.site-footer .widget li{
        font-size:15px;
        font-weight:.9375rem
    }
}
.site-footer .widget ul>li{
    margin-bottom:14px
}
.site-footer .widget ul>li:last-child{
    margin-bottom:0
}
.site-footer .widget ul li a:hover{
    color:#6FDA40
}
.site-footer .social-links a{
    font-size:22px;
    font-size:1.375rem;
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.site-footer .social-links a:hover{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.about-company-section .some-info .circle:before,.fund-volunteers .box .goal-joined:before{
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.site-footer .social-links li{
    margin-right:15px
}
@media (max-width:991px){
    .site-footer .social-links a{
        font-size:18px;
        font-size:1.125rem
    }
    .site-footer .social-links li{
        margin-right:12px
    }
}
.site-footer .social-links li:last-child{
    margin-right:0
}
.site-footer .about-widget .company-info{
    margin-bottom:20px
}
.site-footer .about-widget .footer-logo{
    margin-bottom:28px
}
@media (max-width:991px){
    .site-footer .about-widget .footer-logo{
        max-width:200px;
        margin-bottom:17px
    }
}
@media screen and (min-width:1200px){
    .site-footer .donate-widget{
        padding-left:30px
    }
}
.site-footer .twitter-post-widget ul li{
    line-height:1.7em;
    margin-bottom:30px
}
@media (max-width:991px){
    .site-footer .twitter-post-widget ul li{
        margin-bottom:15px
    }
}
.site-footer .twitter-post-widget ul li:last-child{
    margin-bottom:0
}
.site-footer .twitter-post-widget ul li a{
    display:inline-block;
    color:#6FDA40;
    padding-right:5px
}
.fund-volunteers{
    position:relative;
    z-index:10
}
@media screen and (min-width:992px){
    .fund-volunteers{
        margin-top:-50px
    }
}
@media (max-width:991px){
    .fund-volunteers{
        padding:100px 0 0
    }
    .fund-volunteers .container>.row>.col:first-child{
        margin-bottom:50px
    }
}
@media (max-width:767px){
    .fund-volunteers{
        padding:70px 0 0
    }
}
.fund-volunteers .container>.row>.col:first-child .box{
    background:url(../images/volunteers-fund/img-1.jpg) center center/cover no-repeat local
}
.fund-volunteers .container>.row>.col:last-child .box{
    background:url(../images/volunteers-fund/img-2.jpg) center center/cover no-repeat local
}
.fund-volunteers .box{
    padding:30px 35px;
    overflow:hidden;
    position:relative
}
.fund-volunteers .box:before{
    content:"";
    background-color:rgba(35,168,132,.9);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.fund-volunteers .box .amount,.fund-volunteers .box .time-to-go,.fund-volunteers .box h2{
    color:#fff
}
.fund-volunteers .box h2{
    font-size:32px;
    font-size:2rem;
    margin:0
}
@media (max-width:1199px){
    .fund-volunteers .box h2{
        font-size:22px;
        font-size:1.375rem
    }
}
.fund-volunteers .box h2 .fi{
    position:absolute;
    left:0
}
.fund-volunteers .box h2 .fi:before{
    font-size:40px;
    font-size:2.5rem;
    font-weight:400
}
.fund-volunteers .box .time-to-go{
    display:block;
    margin-bottom:25px
}
.fund-volunteers .box .left-part{
    width:45%;
    float:left;
    padding-left:60px;
    position:relative
}
@media (max-width:767px){
    .fund-volunteers .box .left-part{
        width:250px;
        float:none;
        margin:0 auto
    }
}
.fund-volunteers .box .right-part{
    width:55%;
    float:right;
    padding-top:15px
}
@media (max-width:1199px){
    .fund-volunteers .box h2 .fi:before{
        font-size:30px;
        font-size:1.875rem
    }
    .fund-volunteers .box .time-to-go{
        font-size:14px;
        font-size:.875rem
    }
    .fund-volunteers .box .left-part{
        padding-left:50px
    }
    .fund-volunteers .box .right-part{
        width:50%
    }
}
@media (max-width:767px){
    .fund-volunteers .box .right-part{
        width:100%;
        float:none;
        margin-top:25px
    }
}
.fund-volunteers .box .progress{
    background-color:#fff;
    height:12px;
    margin:0 0 40px;
    overflow:visible;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
    position:relative
}
.fund-volunteers .box .progress-bar{
    background-color:#123a54;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px;
    position:relative
}
.fund-volunteers .box .progress-bar:after{
    content:"";
    background-color:#fff;
    width:7px;
    height:25px;
    position:absolute;
    right:0;
    top:-6.5px
}
.fund-volunteers .box .goal-joined{
    overflow:hidden;
    width:60%;
    float:right;
    position:relative
}
@media (max-width:1199px){
    .fund-volunteers .box .goal-joined{
        width:80%
    }
}
@media (max-width:767px){
    .fund-volunteers .box .progress{
        margin:0 0 25px
    }
    .fund-volunteers .box .goal-joined{
        width:250px;
        float:none;
        margin:0 auto
    }
}
.fund-volunteers .box .goal-joined:before{
    content:"";
    background-color:#123a54;
    width:4px;
    height:30px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.causes .progress span:before,.urgent-causes-section .progress span:before{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    content:""
}
.fund-volunteers .box .goal-joined h3{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    color:#123a54;
    margin:0
}
.fund-volunteers .box .goal-joined .amount{
    font-family:Dosis,sans-serif;
    font-size:18px;
    font-size:1.125rem
}
.fund-volunteers .box .goal-joined>div:first-child{
    float:left
}
.fund-volunteers .box .goal-joined>div:last-child{
    float:right
}
@media (max-width:991px){
    .causes{
        padding-bottom:40px
    }
    .causes .content>.col{
        margin-bottom:60px
    }
}
@media (max-width:600px){
    .causes .content>.col{
        width:100%
    }
}
.causes .goal-raised{
    margin:35px 0
}
@media (max-width:767px){
    .causes{
        padding-bottom:20px
    }
    .causes .goal-raised{
        margin:35px 0 20px
    }
}
.causes .progress{
    background-color:#123a54;
    border-radius:0;
    height:8px;
    overflow:visible;
    box-shadow:none
}
.causes .goal-raised-inner,.urgent-causes-section .cause{
    overflow:hidden
}
.causes .progress .progress-bar{
    background-color:#6FDA40;
    width:0;
    line-height:8px;
    font-size:10px;
    text-align:left;
    padding-left:10px;
    position:relative;
    box-shadow:none;
    -webkit-transition:all 1.8s;
    -moz-transition:all 1.8s;
    -o-transition:all 1.8s;
    -ms-transition:all 1.8s;
    transition:all 1.8s
}
.causes .progress span{
    background:#6FDA40;
    padding:6px 4px;
    font-size:10px;
    position:absolute;
    right:0;
    top:-32px
}
.causes .progress span:before{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:7px solid #6FDA40;
    position:absolute;
    bottom:-7px;
    left:50%;
    transform:translateX(-50%)
}
.causes .goal-raised-inner h4{
    font-size:18px;
    font-size:1.125rem;
    margin:0
}
@media (max-width:1199px){
    .causes .goal-raised-inner h4{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .causes .goal-raised-inner h4{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes .goal-raised-inner h4 span{
    color:#6FDA40
}
.causes .goal-raised-inner>div:first-child{
    float:left
}
.causes .goal-raised-inner>div:last-child{
    float:right
}
.causes .causes-title h3{
    font-size:30px;
    font-size:1.875rem;
    font-weight:500;
    line-height:1em;
    margin:0 0 .33em
}
.causes .causes-title h3 a{
    color:#123a54;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.causes .causes-title h3 a:hover{
    color:#6FDA40
}
@media (max-width:1199px){
    .causes .causes-title h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .causes .causes-title h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.causes .causes-title span{
    font-size:20px;
    font-size:1.25rem;
    color:#6a7f8d
}
@media (max-width:1199px){
    .causes .causes-title span{
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .causes .causes-title span{
        font-size:15px;
        font-size:.9375rem
    }
}
.causes .causes-title span .fi:before{
    font-size:18px;
    font-size:1.125rem
}
.causes .causes-details{
    margin-top:20px
}
.causes .causes-details p{
    margin-bottom:1.56em
}
.fun-fact{
    text-align:center;
    position:relative;
    padding:80px 0
}
.fun-fact:before{
    content:"";
    background-color:rgba(18,58,84,.8);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.fun-fact .content{
    position:relative
}
@media (max-width:767px){
    .fun-fact{
        padding:60px 0 10px
    }
    .fun-fact .content>.col{
        margin-bottom:50px
    }
}
@media (max-width:380px){
    .fun-fact .content>.col{
        width:100%
    }
}
.fun-fact .circle-data{
    max-width:130px;
    max-height:130px;
    line-height:130px;
    border:3px solid #fff;
    margin:0 auto 25px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
@media (max-width:1199px){
    .fun-fact .circle-data{
        max-width:120px;
        max-height:120px;
        line-height:120px;
        border:2px solid #fff
    }
}
@media (max-width:991px){
    .fun-fact .circle-data{
        max-width:110px;
        max-height:110px;
        line-height:110px;
        border:2px solid #fff
    }
}
.fun-fact .circle-data span{
    font-size:48px;
    font-size:3rem;
    color:#6FDA40
}
@media (max-width:1199px){
    .fun-fact .circle-data span{
        font-size:42px;
        font-size:2.625rem
    }
}
@media (max-width:767px){
    .fun-fact .circle-data{
        max-width:100px;
        max-height:100px;
        line-height:100px;
        border:2px solid #fff;
        margin-bottom:10px
    }
    .fun-fact .circle-data span{
        font-size:35px;
        font-size:2.1875rem
    }
}
.fun-fact h3{
    font-size:22px;
    font-size:1.375rem;
    color:#fff;
    margin:0
}
@media (max-width:1199px){
    .fun-fact h3{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (max-width:991px){
    .fun-fact h3{
        font-size:17px;
        font-size:1.0625rem
    }
}
@media (max-width:767px){
    .fun-fact h3{
        font-size:16px;
        font-size:1rem
    }
}
.urgent-causes-section .cause .img-holder{
    width:50%;
    float:left;
    padding:20px
}
@media (max-width:991px){
    .urgent-causes-section .cause .img-holder{
        width:100%;
        float:none;
        padding:0 15px;
        margin-bottom:45px
    }
}
.urgent-causes-section .cause .img-holder img{
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    -o-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    -ms-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}
.urgent-causes-section .cause .cause-details-wrapper{
    width:50%;
    float:right;
    padding:40px 15px 15px 10px
}
@media (max-width:1199px){
    .urgent-causes-section .cause .cause-details-wrapper{
        padding:30px 15px 15px 10px
    }
}
@media (max-width:991px){
    .urgent-causes-section .cause .cause-details-wrapper{
        width:100%;
        float:none;
        padding:0 15px
    }
}
.urgent-causes-section .case-title .tag{
    font-family:Dosis,sans-serif;
    background-color:#6FDA40;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#fff;
    padding:4px 14px;
    text-transform:uppercase
}
@media (max-width:1199px){
    .urgent-causes-section .case-title .tag{
        font-size:15px;
        font-size:.9375rem
    }
}
@media (max-width:767px){
    .urgent-causes-section .case-title .tag{
        font-size:13px;
        font-size:.8125rem
    }
}
.urgent-causes-section .case-title h3{
    font-size:36px;
    font-size:2.25rem;
    margin:.47em 0 .11em
}
@media (max-width:1199px){
    .urgent-causes-section .case-title h3{
        font-size:30px;
        font-size:1.875rem
    }
}
@media (max-width:991px){
    .urgent-causes-section .case-title h3{
        font-size:25px;
        font-size:1.5625rem;
        margin:.9em 0 .11em
    }
}
.urgent-causes-section .case-title .remaning-day{
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    color:#5a6871;
    display:block;
    margin-bottom:18px;
    text-transform:uppercase
}
@media (max-width:1199px){
    .urgent-causes-section .case-title .remaning-day{
        font-size:16px;
        font-size:1rem;
        margin-bottom:10px
    }
}
@media (max-width:767px){
    .urgent-causes-section .case-title .remaning-day{
        font-size:14px;
        font-size:.875rem;
        margin-bottom:10px
    }
}
.urgent-causes-section .donation{
    padding-top:20px
}
@media (max-width:1199px){
    .urgent-causes-section .donation{
        padding-top:10px
    }
}
.urgent-causes-section .donation h4{
    font-size:20px;
    font-size:1.25rem
}
.urgent-causes-section .progress{
    background-color:#123a54;
    height:13px;
    margin:0 0 30px;
    overflow:visible;
    border-radius:0;
    position:relative
}
.about-company-section-s2 .panel-heading,.urgent-causes-section .progress-bar{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0
}
@media (max-width:767px){
    .urgent-causes-section .donation h4{
        font-size:17px;
        font-size:1.0625rem
    }
    .urgent-causes-section .progress{
        margin:0 0 25px
    }
}
.urgent-causes-section .progress span{
    font-family:Dosis,sans-serif;
    background:#6FDA40;
    padding:2px 5px;
    font-size:17px;
    font-size:1.0625rem;
    font-weight:600;
    position:absolute;
    right:-16px;
    top:-40px
}
@media (max-width:767px){
    .urgent-causes-section .progress span{
        font-size:14px;
        font-size:.875rem
    }
}
.urgent-causes-section .progress span:before{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:7px solid #6FDA40;
    position:absolute;
    bottom:-7px;
    left:50%;
    transform:translateX(-50%)
}
.urgent-causes-section .progress-bar{
    background-color:#6FDA40;
    border-radius:0;
    position:relative
}
.urgent-causes-section .progress-bar:after{
    content:"";
    background-color:#fff;
    width:11px;
    height:25px;
    position:absolute;
    right:0;
    top:-6.5px;
    box-shadow:0 0 5px 0 #a6a6a6
}
.urgent-causes-section .goal-raised{
    max-width:250px;
    margin-bottom:60px;
    overflow:hidden
}
@media (max-width:1199px){
    .urgent-causes-section .goal-raised{
        margin-bottom:30px
    }
}
.urgent-causes-section .goal-raised .goal,.urgent-causes-section .goal-raised .raised{
    width:50%;
    float:left
}
.urgent-causes-section .goal-raised .goal h5,.urgent-causes-section .goal-raised .raised h5{
    font-size:18px;
    font-size:1.125rem;
    margin:0
}
@media (max-width:767px){
    .urgent-causes-section .goal-raised .goal h5,.urgent-causes-section .goal-raised .raised h5{
        font-size:17px;
        font-size:1.0625rem
    }
}
.urgent-causes-section .goal-raised .goal span,.urgent-causes-section .goal-raised .raised span{
    font-family:Dosis,sans-serif;
    font-size:30px;
    font-size:1.875rem;
    font-weight:600;
    color:#6FDA40
}
@media (max-width:1199px){
    .urgent-causes-section .goal-raised .goal span,.urgent-causes-section .goal-raised .raised span{
        font-size:22px;
        font-size:1.375rem
    }
}
.urgent-causes-section .owl-controls{
    margin:65px 0 0
}
@media (max-width:767px){
    .urgent-causes-section .goal-raised .goal span,.urgent-causes-section .goal-raised .raised span{
        font-size:20px;
        font-size:1.25rem
    }
    .urgent-causes-section .owl-controls{
        margin-top:40px
    }
}
.about-us-section{
    position:relative
}
.about-us-section:before{
    content:"";
    background-color:rgba(18,58,84,.8);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.about-us-section .content{
    position:relative
}
.about-us-section h3,.about-us-section p{
    color:#fff
}
.about-us-section .left-col{
    padding-right:0
}
.about-us-section .tab-list{
    background:#fff;
    border-top:1px solid #e6e6e6;
    overflow:hidden
}
.about-us-section .tab-list ul{
    direction:inline-block;
    float:right
}
.about-us-section .tab-list ul li{
    float:left;
    position:relative
}
.about-us-section .tab-list ul .active:after{
    background:#6FDA40;
    content:"";
    width:70%;
    height:3px;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.about-us-section .tab-list ul li a{
    font-family:Dosis,sans-serif;
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    color:#123a54;
    padding:22px 25px
}
@media (max-width:1199px){
    .about-us-section .tab-list ul li a{
        font-size:18px;
        font-size:1.125rem
    }
}
@media (max-width:767px){
    .about-us-section .tab-list ul li a{
        font-size:16px;
        font-size:1rem;
        padding:15px 20px
    }
}
.about-us-section .tab-list ul .active a,.about-us-section .tab-list ul li:hover a{
    background-color:#fff
}
.about-us-section .tab-content{
    margin-top:45px;
    padding:0 60px 70px 0
}
@media (max-width:1199px){
    .about-us-section .tab-content{
        padding:0 60px 40px 0
    }
}
@media (max-width:991px){
    .about-us-section .tab-list ul{
        float:left
    }
    .about-us-section .tab-content{
        padding:0 0 20px
    }
}
.about-us-section .tab-content p{
    font-size:18px;
    font-size:1.125rem;
    line-height:1.6em;
    margin-bottom:40px
}
.about-us-section .right-col{
    background-color:#6FDA40;
    padding:0 45px
}
@media (max-width:1199px){
    .about-us-section .tab-content p{
        font-size:16px;
        font-size:1rem
    }
    .about-us-section .right-col{
        padding:0 30px
    }
}
@media (max-width:991px){
    .about-us-section .right-col{
        height:auto!important;
        padding:45px 25px
    }
}
@media (max-width:767px){
    .about-us-section .tab-content{
        margin-top:35px
    }
    .about-us-section .tab-content p{
        margin-bottom:25px
    }
    .about-us-section .right-col{
        padding:35px 15px
    }
}
.about-us-section .about-slider{
    text-align:center;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:991px){
    .about-us-section .about-slider{
        top:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.about-company-section .some-info .info-box:nth-child(3),.cta .notify-message label:before{
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.about-us-section .about-slider .owl-controls{
    margin-top:35px
}
@media (max-width:991px){
    .about-us-section .about-slider .owl-controls{
        margin-top:20px
    }
}
.about-us-section .about-slider .owl-controls .owl-dots .owl-dot span{
    background:#fff;
    margin:0 25px 0 0
}
.about-us-section .about-slider .owl-controls .owl-dots .active span{
    width:15px;
    height:15px;
    position:relative;
    top:3px
}
.about-us-section .about-slider h3{
    font-size:36px;
    font-size:2.25rem;
    margin:0 0 .67em
}
@media (max-width:1199px){
    .about-us-section .about-slider h3{
        font-size:30px;
        font-size:1.875rem
    }
}
@media (max-width:767px){
    .about-us-section .about-slider h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
.about-us-section .about-slider p{
    font-size:18px;
    font-size:1.125rem
}
@media (max-width:1199px){
    .about-us-section .about-slider p{
        font-size:16px;
        font-size:1rem
    }
}
.volunteers .volunteers-grids>.col{
    margin-bottom:80px
}
@media (max-width:991px){
    .about-us-section .about-slider .owl-controls .owl-dots .active span{
        width:12px;
        height:12px;
        top:1px
    }
    .volunteers .volunteers-grids>.col{
        margin-bottom:50px
    }
}
@media (max-width:550px){
    .volunteers .volunteers-grids>.col{
        width:50%
    }
}
.volunteers .all-volunteers{
    text-align:center
}
.quick-donation-section{
    background-color:#f0f3f8;
    text-align:center;
    text-transform:capitalize;
    margin:0
}
.quick-donation-section h2{
    font-size:42px;
    font-size:2.625rem;
    margin:0 0 1.38em
}
@media (max-width:991px){
    .quick-donation-section h2{
        font-size:35px;
        font-size:2.1875rem
    }
}
@media (max-width:767px){
    .quick-donation-section h2{
        font-size:30px;
        font-size:1.875rem
    }
}
.quick-donation-section .form input,.quick-donation-section .form select{
    border:0
}
.quick-donation-section .form select{
    font-family:Dosis,sans-serif;
    background-color:#fff;
    background-position:97% center;
    width:100%;
    height:50px;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#5a6871;
    text-align-last:center;
    font-style:normal
}
@media (max-width:991px){
    .quick-donation-section .form select{
        height:45px;
        font-size:16px;
        font-size:1rem
    }
}
@media (max-width:767px){
    .quick-donation-section .form select{
        height:40px;
        font-size:15px;
        font-size:.9375rem
    }
}
.quick-donation-section .form select option{
    text-align:center
}
.quick-donation-section .form input:focus,.quick-donation-section .form select:focus{
    box-shadow:none
}
.quick-donation-section .donate-list{
    overflow:hidden;
    margin-top:30px
}
.quick-donation-section .donate-list .box{
    width:220px;
    height:50px;
    line-height:50px;
    float:left;
    background:#123a54;
    margin-right:21.66px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
@media (max-width:1199px){
    .quick-donation-section .donate-list .box{
        width:178px
    }
}
@media (max-width:991px){
    .quick-donation-section .donate-list .box{
        width:165px;
        height:45px;
        line-height:45px;
        margin-right:20px
    }
}
@media (max-width:767px){
    .quick-donation-section .donate-list .box{
        width:100%;
        height:40px;
        line-height:40px;
        margin:0 0 15px
    }
}
.quick-donation-section .donate-list .box:last-child{
    margin-right:0
}
.quick-donation-section .donate-list .active{
    background:#6FDA40
}
.quick-donation-section .donate-list label{
    width:100%;
    cursor:pointer
}
.quick-donation-section .donate-list label span{
    display:inline-block;
    min-height:22px
}
.quick-donation-section .donate-list label .amount{
    position:relative;
    left:-10px
}
.quick-donation-section .donate-list label .check-icon{
    width:22px;
    height:22px;
    position:relative;
    z-index:10
}
.quick-donation-section .donate-list label .check-icon:before{
    content:"";
    background:#6FDA40;
    width:22px;
    height:22px;
    position:absolute;
    left:-25px;
    top:5px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    z-index:-1;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
.cta .form .submit-btn,.cta .notify-message label:before{
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s
}
.quick-donation-section input[type=radio]:checked+label .check-icon:before{
    background:#123a54
}
.quick-donation-section input[type=radio]{
    display:none
}
.quick-donation-section input[type=radio]+label{
    font-size:18px;
    font-size:1.125rem;
    color:#fff
}
@media (max-width:991px){
    .quick-donation-section input[type=radio]+label{
        font-size:16px;
        font-size:1rem
    }
}
.quick-donation-section input[type=radio]+label .check-icon:after{
    content:"";
    width:18px;
    height:14px;
    background:url(../images/checkbox-check.png) -18px top no-repeat;
    cursor:pointer;
    position:absolute;
    left:-22px;
    top:6px
}
.cta .container>.row:before,.cta .notify-message label:before,.cta:before{
    left:0;
    content:""
}
.quick-donation-section input[type=radio]:checked+label .check-icon:after{
    content:"";
    background:url(../images/checkbox-check.png) left top no-repeat
}
.quick-donation-section .donate-as-anonymous{
    margin-top:30px
}
.quick-donation-section .donate-as-anonymous label{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#5a6871;
    display:inline-block;
    padding-left:8px;
    cursor:pointer
}
@media (max-width:767px){
    .quick-donation-section .donate-as-anonymous{
        font-size:16px;
        font-size:1rem;
        margin-top:10px
    }
}
.quick-donation-section .donate-btn{
    margin-top:45px
}
@media (max-width:991px){
    .quick-donation-section .donate-btn{
        margin-top:25px
    }
}
.testimonials .owl-controls{
    margin-top:70px
}
.cta{
    padding:215px 0 125px;
    position:relative
}
.cta:before{
    background-color:rgba(35,168,132,.9);
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.cta .container>.row{
    position:relative
}
.cta .container>.row:before{
    width:200px;
    height:265px;
    border:10px solid #123a54;
    position:absolute;
    top:-125px
}
@media (max-width:1199px){
    .testimonials .owl-controls .owl-nav{
        display:none
    }
    .cta{
        padding:120px 0 85px
    }
    .cta .container>.row:before{
        width:150px;
        height:215px;
        border-width:7px;
        top:-75px
    }
}
@media (max-width:991px){
    .testimonials .owl-controls{
        margin-top:40px
    }
    .cta{
        padding:80px 0
    }
    .cta .container>.row:before{
        display:none
    }
}
.cta .left-col{
    padding:0 130px 0 70px
}
@media (max-width:1199px){
    .cta .left-col{
        padding:0 15px 0 70px
    }
}
@media (max-width:991px){
    .cta .left-col{
        padding:0 15px;
        text-align:center;
        margin-bottom:25px
    }
}
.cta h3{
    font-size:30px;
    font-size:1.875rem;
    color:#fff;
    line-height:1.5em;
    margin:0
}
.cta h3 span{
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:991px){
    .cta h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .cta h3{
        font-size:22px;
        font-size:1.375rem
    }
}
.cta .form ::-webkit-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8496ac
}
.cta .form :-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8496ac
}
.cta .form ::-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8496ac
}
.cta .form :-ms-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8496ac
}
.cta .form .text-fild{
    position:relative
}
.cta .form .text-fild input{
    background-color:#fff;
    height:45px;
    border:0;
    font-size:16px;
    font-size:1rem;
    padding:6px 80px 6px 25px
}
@media (max-width:991px){
    .cta .form .text-fild input{
        height:40px
    }
}
.cta .form .submit-btn{
    background-color:#123a54;
    height:45px;
    line-height:45px;
    text-align:center;
    border:0;
    padding:0 20px;
    color:#fff;
    font-size:18px;
    font-size:1.125rem;
    outline:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s
}
.cta .form .submit-btn:hover{
    background-color:#6FDA40
}
.cta .notify-message{
    margin-top:25px
}
@media (max-width:991px){
    .cta .form .submit-btn{
        height:40px;
        line-height:40px;
        font-size:16px;
        font-size:1rem;
        padding:0 15px
    }
    .cta .notify-message{
        text-align:center
    }
}
.cta .notify-message input{
    display:none
}
.cta .notify-message label{
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    color:#fff;
    padding-left:35px;
    cursor:pointer;
    position:relative
}
.cta .notify-message label:before{
    background-color:transparent;
    width:20px;
    height:20px;
    border:3px solid #fff;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .2s
}
@media (max-width:767px){
    .cta .notify-message label{
        font-size:15px;
        font-size:.9375rem;
        padding-left:25px
    }
    .cta .notify-message label:before{
        width:16px;
        height:16px;
        border:2px solid #fff
    }
}
.cta .notify-message label:after{
    content:"";
    background:url(../images/notify-check.png) center center/100% no-repeat local;
    width:18px;
    height:14px;
    position:absolute;
    left:6px;
    top:1px;
    opacity:0;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    -ms-transition:all .2s;
    transition:all .2s
}
.about-company-section .some-info,.featured-causes{
    position:relative
}
.cta .notify-message input:checked+label:after{
    opacity:1
}
.featured-causes{
    margin-top:-100px;
    padding-bottom:120px;
    z-index:100
}
@media (max-width:991px){
    .featured-causes{
        margin-top:0;
        padding-bottom:100px
    }
}
@media (max-width:767px){
    .featured-causes{
        padding-bottom:80px
    }
}
.featured-causes .causes-details{
    padding:210px 85px 120px 0
}
@media (max-width:991px){
    .featured-causes .causes-details{
        padding:90px 15px 40px
    }
}
.featured-causes .featured-causes-slider .owl-controls{
    margin-top:70px
}
@media (max-width:1199px){
    .featured-causes .featured-causes-slider .owl-controls{
        margin-top:0
    }
}
@media (max-width:991px){
    .featured-causes .featured-causes-slider .owl-controls{
        margin-top:40px
    }
}
.causes-s2{
    background-color:#f0f3f8
}
.causes-s2 .owl-controls{
    margin-top:100px
}
@media (max-width:1199px){
    .causes-s2 .owl-controls{
        margin-top:60px
    }
}
@media (max-width:991px){
    .causes-s2 .owl-controls{
        margin-top:50px
    }
}
@media (max-width:767px){
    .featured-causes .causes-details{
        padding:70px 0 40px
    }
    .causes-s2 .owl-controls{
        margin-top:30px
    }
}
.causes-s2 .owl-controls .owl-nav .owl-next,.causes-s2 .owl-controls .owl-nav .owl-prev{
    background-color:transparent;
    padding:0;
    margin:0 35px 0 0
}
.causes-s2 .owl-controls .owl-nav .owl-next{
    margin:0
}
.causes-s2 .owl-controls .owl-nav>div i{
    font-size:25px;
    color:#123a54
}
@media (max-width:767px){
    .causes-s2 .owl-controls .owl-nav>div i{
        font-size:20px
    }
}
.causes-s2 .owl-controls .owl-nav .owl-next:hover,.causes-s2 .owl-controls .owl-nav .owl-prev:hover{
    background-color:transparent
}
.causes-s2 .owl-controls .owl-nav>div:hover i{
    color:#6FDA40
}
.about-company-section .about-company>span{
    font-size:18px;
    font-size:1.125rem;
    color:#6a7f8d;
    text-transform:uppercase
}
@media (max-width:767px){
    .about-company-section .about-company>span{
        font-size:16px;
        font-size:1rem
    }
}
.about-company-section .about-company h2{
    font-size:36px;
    font-size:2.25rem;
    line-height:1.3em;
    margin:.33em 0 .69em
}
@media (max-width:991px){
    .about-company-section .about-company h2{
        font-size:30px;
        font-size:1.875rem
    }
    .about-company-section .right-col{
        display:none
    }
}
@media (max-width:767px){
    .about-company-section .about-company h2{
        font-size:26px;
        font-size:1.625rem
    }
}
.about-company-section .about-company p{
    margin-bottom:20px
}
.about-company-section .right-col{
    padding-left:35px;
    padding-top:50px
}
.about-company-section .some-info .circle{
    background-color:#e6f2ef;
    width:350px;
    height:350px;
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.about-company-section .some-info .circle:after,.about-company-section .some-info .circle:before{
    left:50%;
    top:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    position:absolute;
    content:""
}
.about-company-section .some-info .circle:before{
    background-color:#123a54;
    width:150px;
    height:150px;
    transform:translate(-50%,-50%);
    border-radius:50%
}
.about-company-section .some-info .circle:after{
    background-color:#6FDA40;
    width:20px;
    height:20px;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border-radius:50%
}
.about-company-section .some-info .info-box:nth-child(2){
    left:-30px;
    top:-30px
}
.about-company-section .some-info .info-box:nth-child(2):before{
    border-bottom:15px solid transparent;
    border-right:15px solid #fff;
    bottom:-15px
}
.about-company-section .some-info .info-box:nth-child(3){
    top:120px;
    left:50%;
    transform:translateY(-50%)
}
.about-company-section .some-info .info-box:nth-child(3):before{
    border-bottom:15px solid transparent;
    border-left:15px solid #fff;
    bottom:-15px;
    right:auto;
    left:0
}
.about-company-section .some-info .info-box:last-child{
    left:0;
    top:60%
}
.about-company-section .some-info .info-box:last-child:before{
    border-left:15px solid transparent;
    border-bottom:15px solid #fff;
    right:0;
    left:auto;
    top:-15px;
    bottom:auto
}
.about-company-section .some-info .info-box{
    background-color:#fff;
    padding:15px 25px 15px 80px;
    text-align:center;
    -webkit-box-shadow:0 0 12px 0 #e6e6e6;
    -moz-box-shadow:0 0 12px 0 #e6e6e6;
    -o-box-shadow:0 0 12px 0 #e6e6e6;
    -ms-box-shadow:0 0 12px 0 #e6e6e6;
    box-shadow:0 0 12px 0 #e6e6e6;
    position:absolute
}
.about-company-section .some-info .info-box:before{
    content:"";
    position:absolute;
    right:0;
    bottom:0
}
.about-company-section .some-info .info-box .icon{
    position:absolute;
    left:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.about-company-section .some-info .info-box .fi:before{
    font-size:35px;
    font-size:2.1875rem;
    color:#6FDA40
}
.about-company-section .some-info .info-box h4{
    font-size:30px;
    font-size:1.875rem;
    font-weight:700;
    color:#123a54;
    margin:0;
    text-transform:uppercase
}
.about-company-section .some-info .info-box .details span{
    font-size:16px;
    font-size:1rem;
    color:#6fda40;
    text-transform:uppercase
}
.cta-s2{
    position:relative;
    text-align:center;
    padding:200px 0
}
@media (max-width:1199px){
    .cta-s2{
        padding:130px 0
    }
    .about-company-section-s2 .panel-body{
        min-height:165px
    }
}
@media (max-width:991px){
    .cta-s2{
        padding:100px 0
    }
}
.cta-s2:before{
    content:"";
    background-color:rgba(18,58,84,.8);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.cta-s2 .video-play{
    background-color:#fff;
    width:110px;
    height:110px;
    line-height:110px;
    font-size:35px;
    font-size:2.1875rem;
    color:#6FDA40;
    display:inline-block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
@media (max-width:991px){
    .cta-s2 .video-play{
        width:90px;
        height:90px;
        line-height:90px;
        font-size:30px;
        font-size:1.875rem
    }
}
.recent-blog .grid{
    margin-bottom:5px;
    background:#fff
}
.recent-blog .owl-controls{
    margin-top:85px;
    display:none
}
@media (max-width:991px){
    .recent-blog .owl-controls{
        margin-top:50px
    }
    .products-section .products-grids>.col{
        margin-bottom:50px
    }
}
@media (max-width:767px){
    .cta-s2{
        padding:80px 0
    }
    .cta-s2 .video-play{
        width:75px;
        height:75px;
        line-height:75px;
        font-size:25px;
        font-size:1.5625rem
    }
    .recent-blog .owl-controls{
        margin-top:35px
    }
    .recent-blog .owl-controls .owl-nav{
        display:none
    }
}
.products-section{
    background-color:#f0f3f8
}
@media (max-width:500px){
    .products-section .products-grids>.col{
        width:100%
    }
}
.products-section .see-all{
    text-align:center;
    margin-top:100px
}
@media (max-width:991px){
    .products-section .see-all{
        margin-top:20px
    }
}
@media (max-width:767px){
    .products-section .see-all{
        margin-top:0
    }
}
@media screen and (min-width:1200px){
    .products-section .products-grids{
        padding:0 70px
    }
    .causes-s3{
        padding-top:0;
        margin-top:-90px
    }
}
.causes-s3 .owl-controls{
    margin-top:25px
}
@media (max-width:991px){
    .causes-s3 .owl-controls{
        margin-top:55px
    }
}
.charity-categories-section{
    background-color:#f0f3f8;
    padding-bottom:90px
}
@media (max-width:991px){
    .charity-categories-section{
        padding-bottom:70px
    }
}
.charity-categories-section .charity-categories-section-grids>.col{
    margin-bottom:30px
}
.about-company-section-s2 .about-company>span{
    font-size:18px;
    font-size:1.125rem;
    color:#6a7f8d;
    text-transform:uppercase
}
@media (max-width:767px){
    .causes-s3 .owl-controls{
        margin-top:35px
    }
    .charity-categories-section{
        padding-bottom:50px
    }
    .about-company-section-s2 .about-company>span{
        font-size:16px;
        font-size:1rem
    }
}
.about-company-section-s2 .about-company h2{
    font-size:36px;
    font-size:2.25rem;
    line-height:1.2em;
    margin:.33em 0 .69em
}
@media (max-width:991px){
    .about-company-section-s2 .about-company h2{
        font-size:30px;
        font-size:1.875rem
    }
}
@media (max-width:767px){
    .about-company-section-s2 .about-company h2{
        font-size:26px;
        font-size:1.625rem
    }
}
.about-company-section-s2 .about-company p{
    color:#6a7f8d;
    margin-bottom:50px
}
.about-company-section-s2 .panel{
    margin-bottom:15px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    box-shadow:none
}
.about-company-section-s2 .panel-heading{
    font-family:Dosis,sans-serif;
    padding:0;
    border-radius:0
}
.about-company-section-s2 .panel-heading a{
    background:#6FDA40;
    display:block;
    font-size:1rem;
    color:#fff;
    padding:12px 25px;
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 0 10px 0 #d9d9d9;
    -moz-box-shadow:0 0 10px 0 #d9d9d9;
    -o-box-shadow:0 0 10px 0 #d9d9d9;
    -ms-box-shadow:0 0 10px 0 #d9d9d9;
    box-shadow:0 0 10px 0 #d9d9d9
}
.about-company-section-s2 .panel-heading .collapsed{
    background:#fff!important;
    color:#123a54
}
.about-company-section-s2 .panel-heading .collapsed i{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    top:34%
}
@media (max-width:767px){
    .about-company-section-s2 .panel-heading a{
        font-size:.8125rem;
        padding:10px 15px
    }
    .about-company-section-s2 .panel-heading .collapsed i{
        top:30%
    }
}
.about-company-section-s2 .panel-heading a i{
    position:absolute;
    right:25px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transform-origin:center 5px;
    -ms-transform-origin:center 5px;
    transform-origin:center 5px
}
.about-company-section-s2 .right-col .video-play,.urgent-donation .urgent-box .details .progress-bar span:before{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%)
}
@media (max-width:600px){
    .about-company-section-s2 .panel-heading a i{
        display:none
    }
}
.about-company-section-s2 .panel-body{
    border:0!important;
    padding:20px 20px 20px 220px;
    position:relative;
    min-height:165px
}
.about-company-section-s2 .panel-body .img-holder{
    width:170px;
    height:125px;
    position:absolute;
    left:20px;
    top:20px
}
@media (max-width:767px){
    .about-company-section-s2 .panel-body{
        padding:15px 2px!important
    }
    .about-company-section-s2 .panel-body .img-holder{
        position:static;
        margin-bottom:10px
    }
}
.about-company-section-s2 .panel-body p{
    color:#6a7f8d;
    line-height:1.6em;
    margin:0
}
.about-company-section-s2 .panel-group{
    margin-bottom:0
}
.about-company-section-s2 .right-col{
    margin-top:50px
}
.about-company-section-s2 .right-col .help{
    position:relative;
    margin-bottom:30px
}
@media (max-width:1199px){
    .about-company-section-s2 .right-col{
        margin-top:80px
    }
    .about-company-section-s2 .right-col .help{
        max-width:560px
    }
}
.about-company-section-s2 .right-col .video-play{
    font-size:24px;
    font-size:1.5rem;
    color:#fff;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:60px
}
.about-company-section-s2 .right-col .video-play i{
    color:#6FDA40;
    display:inline-block;
    padding-right:10px
}
.about-company-section-s2 .right-col .list-info{
    overflow:hidden;
    margin:0 -15px;
    padding:5px 0
}
.about-company-section-s2 .right-col .list-info li{
    width:33.33%;
    float:left;
    padding:0 15px
}
@media (max-width:767px){
    .about-company-section-s2 .right-col .video-play{
        font-size:20px;
        font-size:1.25rem;
        bottom:40px
    }
    .about-company-section-s2 .right-col .list-info li{
        width:100%;
        float:none;
        margin-bottom:15px
    }
}
.about-company-section-s2 .right-col .list-info li:last-child{
    margin-bottom:0
}
.about-company-section-s2 .right-col .info-box{
    background-color:#fff;
    padding:15px 25px 15px 65px;
    text-align:center;
    -webkit-box-shadow:0 0 12px 0 #e6e6e6;
    -moz-box-shadow:0 0 12px 0 #e6e6e6;
    -o-box-shadow:0 0 12px 0 #e6e6e6;
    -ms-box-shadow:0 0 12px 0 #e6e6e6;
    box-shadow:0 0 12px 0 #e6e6e6;
    position:relative
}
.about-company-section-s2 .right-col .info-box .icon{
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.about-company-section-s2 .right-col .info-box .fi:before{
    font-size:30px;
    font-size:1.875rem;
    color:#6FDA40
}
@media (max-width:767px){
    .about-company-section-s2 .right-col .info-box{
        padding:15px 25px
    }
    .about-company-section-s2 .right-col .info-box .icon{
        position:relative;
        left:-25px;
        top:-10px;
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        -ms-transform:none;
        transform:none
    }
    .about-company-section-s2 .right-col .info-box .fi:before{
        font-size:325x;
        font-size:1.5625rem
    }
}
.about-company-section-s2 .right-col .info-box h4{
    font-size:26px;
    font-size:1.625rem;
    font-weight:700;
    color:#123a54;
    margin:0;
    text-transform:uppercase
}
@media (max-width:991px){
    .about-company-section-s2 .right-col .info-box h4{
        font-size:22px;
        font-size:1.375rem
    }
}
@media (max-width:767px){
    .about-company-section-s2 .right-col .info-box h4{
        font-size:1.5625rem;
        margin-top:10px
    }
    .about-company-section-s2 .right-col .info-box .details{
        display:inline-block
    }
}
.about-company-section-s2 .right-col .info-box .details span{
    font-size:16px;
    font-size:1rem;
    color:#6a7f8d
}
.events-section{
    background-color:#f0f3f8
}
.events-section .tablist{
    text-align:center;
    border-bottom:1px solid #d2d8de;
    margin-bottom:40px
}
@media (max-width:767px){
    .events-section .tablist{
        margin-bottom:20px
    }
}
.events-section .tablist .nav{
    display:inline-block
}
.events-section .tablist .nav .active a,.events-section .tablist .nav li a:hover{
    background-color:#6FDA40;
    color:#fff
}
.events-section .tablist .nav li{
    display:inline-block;
    margin:0 -2px
}
.events-section .tablist .nav li a{
    font-family:Dosis,sans-serif;
    font-size:22px;
    font-size:1.375rem;
    font-weight:600;
    color:#123a54
}
@media (max-width:991px){
    .events-section .tablist .nav li a{
        font-size:18px;
        font-size:1.125rem
    }
}
@media (max-width:767px){
    .events-section .tablist .nav li a{
        font-size:15px;
        font-size:.9375rem;
        padding:8px 12px
    }
    .events-section .event-row .date .calendar-icon{
        left:-10px
    }
}
.events-section .event-row{
    background-color:#fff;
    margin-bottom:30px;
    overflow:hidden
}
.events-section .event-row>div{
    float:left
}
.events-section .tab-pane .event-row:last-child{
    margin-bottom:0
}
.events-section .event-row .date{
    width:200px;
    padding:24px 35px;
    text-align:center;
    color:#fff;
    background-color:#6FDA40
}
.events-section .event-row .date i{
    font-size:45px;
    font-size:2.8125rem
}
@media (max-width:991px){
    .events-section .event-row .date{
        width:100%;
        float:none;
        padding:15px
    }
    .events-section .event-row .date .calendar-icon{
        display:inline-block;
        position:relative;
        top:-20px
    }
    .events-section .event-row .date i{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .events-section .event-row .date i{
        font-size:18px;
        font-size:1.125rem
    }
}
.events-section .event-row .date h5{
    font-size:30px;
    font-size:1.875rem;
    color:#fff;
    margin:.57em 0 0;
    text-transform:uppercase
}
@media (max-width:991px){
    .events-section .event-row .date h5{
        font-size:22px;
        font-size:1.375rem;
        display:inline-block;
        padding-left:15px;
        margin:0
    }
    .events-section .event-row .date h5 span{
        margin-top:5px
    }
}
@media (max-width:767px){
    .events-section .event-row .date h5{
        font-size:18px;
        font-size:1.125rem;
        padding-left:0
    }
}
.events-section .event-row .date h5 span{
    font-size:18px;
    font-size:1.125rem;
    display:block
}
@media (max-width:767px){
    .events-section .event-row .date h5 span{
        font-size:15px;
        font-size:.9375rem
    }
}
.events-section .event-row .event-pic{
    width:200px
}
@media (max-width:1199px){
    .events-section .event-row .event-pic{
        display:none
    }
}
.events-section .event-row .event-details{
    width:740px;
    padding:50px
}
.events-section .event-row .event-details h3{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 5px;
    text-transform:capitalize
}
@media (max-width:991px){
    .events-section .event-row .event-details{
        width:100%;
        float:none;
        padding:25px;
        text-align:center
    }
    .events-section .event-row .event-details h3{
        font-size:25px;
        font-size:1.5625rem
    }
    .events-section .event-row .event-details ul{
        display:inline-block
    }
}
@media (max-width:767px){
    .events-section .event-row .event-details h3{
        font-size:20px;
        font-size:1.25rem;
        margin:0 0 10px
    }
}
.events-section .event-row .event-details h3 a{
    color:#123a54
}
.events-section .event-row .event-details h3 a:hover{
    color:#6FDA40
}
.events-section .event-row .event-details ul{
    overflow:hidden
}
.events-section .event-row .event-details ul li{
    float:left;
    color:#6a7f8d;
    margin-right:20px
}
.events-section .event-row .event-details ul li:last-child{
    margin-right:0
}
.events-section .more-events{
    text-align:center;
    margin-top:70px
}
@media (max-width:991px){
    .events-section .more-events{
        margin-top:50px
    }
    .partners .section-title{
        margin-bottom:25px
    }
    .causes-page .causes{
        padding-bottom:100px
    }
}
.fun-fact-s2 .circle-data{
    background-color:rgba(35,168,132,.5);
    border:2px solid #6FDA40
}
.fun-fact-s2 .circle-data span{
    color:#fff
}
@media (max-width:767px){
    .partners .section-title{
        margin-bottom:15px
    }
    .causes-page .causes{
        padding-bottom:80px
    }
}
@media screen and (min-width:992px){
    .causes-page .causes .content>.col{
        margin-bottom:65px
    }
}
.causes-page .causes .pagination-wrapper{
    margin-top:35px
}
@media (max-width:1199px){
    .causes-page .causes .pagination-wrapper{
        margin-top:15px
    }
}
@media (max-width:991px){
    .causes-page .causes .pagination-wrapper{
        margin-top:0
    }
}
.causes-s2-page .recent-causes{
    background-color:#fff
}
.causes-s2-page .recent-causes .causes-s2-grids>.col{
    margin-bottom:35px
}
@media (max-width:620px){
    .causes-s2-page .recent-causes .causes-s2-grids>.col,.causes-s2-page .recent-causes .img-holder img{
        width:100%
    }
}
.causes-s2-page .recent-causes .load-more{
    text-align:center;
    margin-top:50px
}
@media (max-width:991px){
    .causes-s2-page .recent-causes .load-more{
        margin-top:25px
    }
}
@media screen and (min-width:768px){
    .causes-s2-page .recent-causes .load-more a{
        padding:0 25px 0 45px
    }
}
.causes-s2-page .recent-causes .load-more a:before{
    left:10px
}
@media (max-width:767px){
    .causes-s2-page .recent-causes .load-more{
        margin-top:10px
    }
    .causes-s2-page .recent-causes .load-more a{
        padding:0 20px
    }
    .causes-s2-page .recent-causes .load-more a:before{
        left:0
    }
}
.causes-s2-page .recent-causes .load-more i{
    display:inline-block;
    padding-right:5px;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.causes-list-page .page-title{
    background:url(../images/page-title/img-2.jpg) center center/cover no-repeat local
}
.causes-list-page .causes-list-box-wrapper .causes-list-box{
    background-color:#f0f3f8;
    overflow:hidden;
    margin-bottom:35px
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .img-holder{
    width:42%;
    float:left
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .img-holder img{
    width:100%
}
@media (max-width:767px){
    .causes-s2-page .recent-causes .load-more i{
        display:none
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box{
        padding:15px
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box .img-holder img{
        width:auto
    }
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details{
    width:58%;
    float:right;
    padding:45px;
    position:relative
}
@media (max-width:1199px){
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details{
        padding:35px
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn,.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn-s4{
        font-size:15px;
        font-size:.9375rem
    }
}
@media (max-width:767px){
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details{
        padding:25px 0 0
    }
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn,.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn-s4{
    padding:0 15px;
    position:absolute;
    right:0;
    bottom:0
}
@media (max-width:767px){
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn,.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn-s4{
        font-size:14px;
        font-size:.875rem;
        padding:0 12px;
        position:static;
        margin-top:20px
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn-s4:before,.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn:before{
        display:none
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn-s4:hover,.causes-list-page .causes-list-box-wrapper .causes-list-box .details .theme-btn:hover{
        line-height:35px
    }
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details h3{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 .67em
}
@media (max-width:1199px){
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details h3{
        font-size:22px;
        font-size:1.375rem
    }
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details h3 a{
    color:#123a54
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details h3 a:hover,.causes-list-page .causes-list-box-wrapper .causes-list-box .details h4 span{
    color:#6FDA40
}
.causes-list-page .causes-list-box-wrapper .causes-list-box .details h4{
    font-size:24px;
    font-size:1.5rem;
    margin:0 0 .48em
}
.causes-list-page .causes-list-box-wrapper .progress{
    background-color:#123a54;
    height:12px;
    margin-bottom:20px;
    overflow:visible;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    position:relative
}
@media (max-width:1199px){
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details h4{
        font-size:18px;
        font-size:1.125rem
    }
    .causes-list-page .causes-list-box-wrapper .progress{
        height:10px
    }
}
.causes-list-page .causes-list-box-wrapper .progress-bar{
    background-color:#6FDA40;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    position:relative
}
.causes-list-page .causes-list-box-wrapper .progress-bar:after{
    content:"";
    background-color:#fff;
    width:24px;
    height:24px;
    position:absolute;
    right:-10px;
    top:-6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 10px 0 #999;
    -moz-box-shadow:0 0 10px 0 #999;
    -o-box-shadow:0 0 10px 0 #999;
    -ms-box-shadow:0 0 10px 0 #999;
    box-shadow:0 0 10px 0 #999
}
@media (max-width:1199px){
    .causes-list-page .causes-list-box-wrapper .progress-bar:after{
        width:20px;
        height:20px;
        top:-5px
    }
}
@media (max-width:767px){
    .causes-list-page .causes-list-box-wrapper .progress{
        margin:0 0 25px
    }
    .causes-list-page .causes-list-box-wrapper .causes-list-box .details,.causes-list-page .causes-list-box-wrapper .causes-list-box .img-holder{
        width:100%;
        float:none;
        height:auto!important
    }
}
.causes-list-page .load-more{
    text-align:center;
    margin-top:90px
}
.causes-list-page .load-more .theme-btn-s3{
    text-transform:capitalize;
    padding:8px 20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.sidebar-wrapper{
    padding-left:45px;
    padding-right:20px
}
@media (max-width:1199px){
    .sidebar-wrapper{
        padding-left:25px;
        padding-right:10px
    }
}
@media (max-width:991px){
    .causes-list-page .load-more{
        margin-top:55px
    }
    .sidebar-wrapper{
        padding-left:15px;
        margin-top:100px
    }
}
.urgent-donation{
    position:relative;
    padding-bottom:120px
}
@media (max-width:991px){
    .urgent-donation{
        padding-bottom:100px
    }
}
.urgent-donation .section-bg{
    background:url(../images/urgent-donation-bg.jpg) center center/cover no-repeat local;
    width:100%;
    height:50%;
    position:absolute;
    left:0;
    top:0
}
.urgent-donation .section-bg:before{
    content:"";
    background-color:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.urgent-donation .urgent-inner{
    padding-top:100px
}
@media (max-width:767px){
    .sidebar-wrapper{
        margin-top:60px
    }
    .urgent-donation{
        padding-bottom:80px
    }
    .urgent-donation .urgent-inner{
        padding-top:50px
    }
}
.urgent-donation .urgent-slider img{
    width:auto!important
}
.urgent-donation .urgent-slider .owl-controls{
    position:relative;
    margin-top:80px
}
@media (max-width:1199px){
    .urgent-donation .urgent-slider .owl-controls{
        margin-top:65px
    }
}
@media (max-width:991px){
    .urgent-donation .section-bg{
        height:40%
    }
    .urgent-donation .urgent-slider .owl-controls{
        margin-top:55px
    }
}
.urgent-donation .urgent-box{
    background-color:#fff;
    overflow:hidden
}
.urgent-donation .urgent-box>div{
    float:left
}
.urgent-donation .urgent-box .img-holder{
    width:40%;
    text-align:right
}
.urgent-donation .urgent-box .img-holder img{
    display:inline-block
}
.urgent-donation .urgent-box .details{
    background-color:#6FDA40;
    width:60%;
    text-align:center;
    padding:58px 90px 60px;
    border-bottom:1px solid #fff
}
@media (max-width:991px){
    .urgent-donation .urgent-box .img-holder{
        display:none
    }
    .urgent-donation .urgent-box .details{
        width:100%;
        float:none;
        padding:47px 40px 50px
    }
}
@media (max-width:767px){
    .urgent-donation .urgent-slider .owl-controls{
        margin-top:50px
    }
    .urgent-donation .urgent-box .details{
        padding:40px 20px
    }
}
.urgent-donation .urgent-box .details>span{
    background-color:#123a54;
    font-size:16px;
    font-weight:700;
    color:#fff;
    display:inline-block;
    padding:5px 25px;
    text-transform:uppercase
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details>span{
        font-size:15px
    }
}
@media (max-width:767px){
    .urgent-donation .urgent-box .details>span{
        font-size:14px;
        padding:4px 20px
    }
}
.urgent-donation .urgent-box .details h2{
    font-size:27px;
    font-size:1.6875rem;
    color:#fff;
    margin:.83em 0 0;
    text-transform:capitalize
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details h2{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .urgent-donation .urgent-box .details h2{
        font-size:22px;
        font-size:1.375rem
    }
}
.urgent-donation .urgent-box .details .remaing-date{
    color:#fff;
    margin:0
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details .remaing-date{
        font-size:16px
    }
}
.urgent-donation .urgent-box .details .progress-wrapper{
    margin-top:80px
}
.urgent-donation .urgent-box .details .progress{
    background-color:#123a54;
    height:15px;
    position:relative;
    overflow:visible;
    border-radius:20px
}
.urgent-donation .urgent-box .details .progress .progress-bar{
    background-color:#fff;
    line-height:15px;
    position:relative;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px
}
@media (max-width:767px){
    .urgent-donation .urgent-box .details .remaing-date{
        font-size:14px
    }
    .urgent-donation .urgent-box .details .progress{
        height:12px
    }
    .urgent-donation .urgent-box .details .progress .progress-bar{
        line-height:12px
    }
}
.urgent-donation .urgent-box .details .progress-bar span{
    background-color:#fff;
    font-size:14px;
    padding:5px 10px;
    color:#6FDA40;
    position:absolute;
    right:-20px;
    top:-37px;
    border-radius:5px
}
.urgent-donation .urgent-box .details .progress-bar span:before{
    content:"";
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:7px solid #fff;
    position:absolute;
    bottom:-7px;
    left:50%;
    transform:translateX(-50%)
}
.urgent-donation .urgent-box .details .goal-raised{
    overflow:hidden
}
.urgent-donation .urgent-box .details .goal-raised span{
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    color:#fff;
    text-transform:uppercase
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details .progress-wrapper{
        margin-top:45px
    }
    .urgent-donation .urgent-box .details .goal-raised span{
        font-size:15px;
        font-size:.9375rem
    }
}
.urgent-donation .urgent-box .details .goal-raised h4{
    font-size:24px;
    font-size:1.5rem;
    font-weight:700;
    margin:0
}
.urgent-donation .urgent-box .details .goal-raised .goal{
    float:left
}
.urgent-donation .urgent-box .details .goal-raised .raised{
    float:right
}
.urgent-donation .urgent-box .details .form{
    margin-top:45px
}
.urgent-donation .urgent-box .details .form>div{
    display:inline-block
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details .goal-raised h4{
        font-size:22px;
        font-size:1.375rem
    }
    .urgent-donation .urgent-box .details .form>div{
        display:block;
        float:none
    }
}
@media screen and (min-width:768px){
    .urgent-donation .urgent-box .details .form>div:last-child{
        float:right
    }
}
.urgent-donation .urgent-box .details .form input{
    height:auto;
    color:#6FDA40;
    padding:11px 20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details .form>div:last-child{
        float:none;
        margin-top:25px
    }
    .urgent-donation .urgent-box .details .form input{
        padding:8px 15px
    }
}
@media (max-width:767px){
    .urgent-donation .urgent-box .details .form input{
        margin-bottom:10px;
        padding:5px 15px
    }
}
.urgent-donation .urgent-box .details .form .theme-btn,.urgent-donation .urgent-box .details .form .theme-btn-s4{
    border:2px solid #123a54;
    color:#fff;
    font-size:18px;
    font-size:1.125rem;
    padding:0 33px;
    line-height:35px;
    text-transform:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
@media (max-width:991px){
    .urgent-donation .urgent-box .details .form .theme-btn,.urgent-donation .urgent-box .details .form .theme-btn-s4{
        font-size:15px;
        font-size:.9375rem;
        padding:0 27px;
        line-height:30px
    }
    .urgent-donation .urgent-box .details,.urgent-donation .urgent-box .img-holder{
        height:auto!important
    }
}
.urgent-donation .urgent-box .details .form .theme-btn-s4:hover,.urgent-donation .urgent-box .details .form .theme-btn:hover{
    border-color:#123a54;
    background-color:#123a54;
    line-height:120px
}
.urgent-donation .urgent-box .details .form ::-webkit-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#6FDA40
}
.urgent-donation .urgent-box .details .form :-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#6FDA40
}
.urgent-donation .urgent-box .details .form ::-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#6FDA40
}
.urgent-donation .urgent-box .details .form :-ms-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#6FDA40
}
.newsletter{
    background-color:#e9edf5
}
.newsletter .children-holder{
    background:url(../images/newsletter-children.jpg) center center/cover no-repeat local
}
.newsletter .subscribe{
    padding:70px 15px 70px 70px
}
@media (max-width:991px){
    .newsletter .children-holder{
        height:260px!important
    }
    .newsletter .subscribe{
        padding:70px 45px
    }
}
@media (max-width:767px){
    .newsletter .subscribe{
        height:auto!important;
        padding:50px 45px
    }
}
@media (max-width:500px){
    .newsletter .subscribe{
        padding:50px 15px
    }
}
.newsletter .subscribe h3{
    font-size:30px;
    margin:0
}
@media (max-width:767px){
    .newsletter .subscribe h3{
        font-size:25px
    }
}
.newsletter .subscribe p{
    color:#2a2a2a;
    font-weight:700;
    margin:0 0 2em
}
.cause-single-page .causes-single-wrapper .causes-single h4 span,.newsletter .subscribe p span{
    color:#6FDA40
}
.newsletter .subscribe form{
    position:relative
}
@media screen and (min-width:1200px){
    .newsletter .subscribe{
        width:682px
    }
    .newsletter .subscribe form{
        width:550px
    }
}
@media screen and (min-width:992px){
    .newsletter .subscribe form{
        width:450px
    }
}
.newsletter .subscribe form input{
    height:auto;
    font-size:16px;
    padding:9px 20px;
    border:1px solid #6FDA40;
    padding-right:120px!important;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px
}
@media (max-width:767px){
    .newsletter .subscribe form input{
        padding:8px 20px
    }
}
.newsletter .subscribe form button{
    padding:0 20px;
    height:42px;
    line-height:42px;
    position:absolute;
    right:0;
    top:0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px
}
@media (max-width:767px){
    .newsletter .subscribe form button{
        height:40px;
        line-height:40px
    }
}
.newsletter .subscribe form button:hover{
    line-height:120px
}
.newsletter .subscribe .pluses{
    color:#6FDA40;
    font-size:32px;
    position:absolute;
    right:0;
    top:35px
}
@media (max-width:767px){
    .newsletter .subscribe .pluses{
        font-size:20px;
        top:45px
    }
}
.cause-single-page .page-title{
    background:url(../images/page-title/img-2.jpg) center center/cover no-repeat local
}
@media screen and (min-width:1200px){
    .cause-single-page .causes-single-wrapper .content>.col:first-child{
        padding-right:70px
    }
}
.cause-single-page .causes-single-wrapper .causes-single .title{
    padding:32px 0
}
.cause-single-page .causes-single-wrapper .causes-single h3{
    font-size:42px;
    font-size:2.625rem;
    margin:0 0 .67em
}
@media (max-width:1199px){
    .newsletter .subscribe .pluses{
        right:20px
    }
    .cause-single-page .causes-single-wrapper .causes-single h3{
        font-size:35px;
        font-size:2.1875rem
    }
}
@media (max-width:991px){
    .cause-single-page .causes-single-wrapper .causes-single h3{
        font-size:32px;
        font-size:2rem
    }
}
@media (max-width:767px){
    .cause-single-page .causes-single-wrapper .causes-single h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
.cause-single-page .causes-single-wrapper .causes-single h4{
    font-size:24px;
    font-size:1.5rem;
    margin:0 0 .48em
}
.cause-single-page .causes-single-wrapper .causes-single .progress{
    background-color:#123a54;
    height:12px;
    margin-bottom:20px;
    overflow:visible;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    position:relative
}
@media (max-width:1199px){
    .cause-single-page .causes-single-wrapper .causes-single h4{
        font-size:18px;
        font-size:1.125rem
    }
    .cause-single-page .causes-single-wrapper .causes-single .progress{
        height:10px
    }
}
@media (max-width:767px){
    .cause-single-page .causes-single-wrapper .causes-single .progress{
        margin:0 0 25px
    }
}
.cause-single-page .causes-single-wrapper .causes-single .progress-bar{
    background-color:#6FDA40;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    position:relative
}
.cause-single-page .causes-single-wrapper .causes-single .progress-bar:after{
    content:"";
    background-color:#fff;
    width:24px;
    height:24px;
    position:absolute;
    right:-10px;
    top:-6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:0 0 10px 0 #999;
    -moz-box-shadow:0 0 10px 0 #999;
    -o-box-shadow:0 0 10px 0 #999;
    -ms-box-shadow:0 0 10px 0 #999;
    box-shadow:0 0 10px 0 #999
}
@media (max-width:1199px){
    .cause-single-page .causes-single-wrapper .causes-single .progress-bar:after{
        width:20px;
        height:20px;
        top:-5px
    }
}
.cause-single-page .causes-single-wrapper .inner-details>p{
    margin:0 0 1.4em
}
.cause-single-page .causes-single-wrapper .inner-details>ul{
    margin-bottom:50px
}
.cause-single-page .causes-single-wrapper .inner-details>ul li{
    color:#5a6871;
    margin-bottom:.5em
}
.cause-single-page .causes-single-wrapper .inner-details>ul li i{
    color:#6FDA40
}
.cause-single-page .causes-single-wrapper .inner-details>ul li:last-child{
    margin-bottom:0
}
.cause-single-page .causes-single-wrapper .quick-donation-section{
    background-color:#fff
}
.cause-single-page .causes-single-wrapper .quick-donation-section .form{
    position:relative
}
.cause-single-page .causes-single-wrapper .quick-donation-section .form ::-webkit-input-placeholder{
    font-style:16;
    font-style:normal;
    color:#fff
}
.cause-single-page .causes-single-wrapper .quick-donation-section .form :-moz-placeholder{
    font-style:16;
    font-style:normal;
    color:#fff
}
.cause-single-page .causes-single-wrapper .quick-donation-section .form ::-moz-placeholder{
    font-style:16;
    font-style:normal;
    color:#fff
}
.cause-single-page .causes-single-wrapper .quick-donation-section .form :-ms-input-placeholder{
    font-style:16;
    font-style:normal;
    color:#fff
}
@media screen and (min-width:1200px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .donate-list .box{
        width:187px;
        margin-right:15px
    }
}
@media (max-width:1199px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .donate-list .box{
        width:163px
    }
}
@media (max-width:991px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .donate-list .box{
        width:165px
    }
}
@media (max-width:767px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .donate-list .box{
        width:100%;
        height:40px;
        line-height:40px;
        float:none
    }
}
.cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount{
    width:187px;
    height:50px;
    line-height:50px;
    float:left;
    background:#123a54;
    margin-right:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
@media (max-width:1199px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount{
        width:163px
    }
}
@media (max-width:991px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount{
        width:165px;
        height:45px;
        line-height:45px
    }
}
@media (max-width:767px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount{
        width:100%;
        height:40px;
        line-height:40px;
        position:static;
        margin-bottom:15px
    }
}
.cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount input{
    background-color:#123a54;
    width:100%;
    height:100%;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    color:#fff;
    padding:10px 15px
}
.cause-single-page .causes-single-wrapper .quick-donation-section .donate-btn{
    margin-top:25px
}
.cause-single-page .causes-single-wrapper .quick-donation-section .donate-btn .btn{
    width:100%
}
.cause-single-page .related-causes{
    background-color:#fff
}
.cause-single-page .related-causes .section-title{
    text-align:left
}
.cause-single-page .related-causes .section-title h2{
    margin:0
}
@media (max-width:620px){
    .cause-single-page .related-causes .causes-s2-grids>.col,.cause-single-page .related-causes .img-holder img{
        width:100%
    }
}
@media (max-width:1199px){
    .cause-single-page .related-causes .causes-s2-grids>.col{
        margin-bottom:35px
    }
    .cause-single-page .partners{
        padding-top:75px
    }
}
@media (max-width:991px){
    .cause-single-page .causes-single-wrapper .quick-donation-section .enter-amount input{
        font-size:15px;
        font-size:.9375rem
    }
    .cause-single-page .partners{
        padding-top:65px
    }
}
.contact-page .page-title{
    background:url(../images/page-title/img-3.jpg) center center/cover no-repeat local
}
.contact-page .contact-section-wrapper{
    margin:100px 0 0;
    position:relative
}
@media (max-width:767px){
    .cause-single-page .partners{
        padding-top:45px
    }
    .contact-page .contact-section-wrapper{
        margin:0
    }
}
.contact-page .contact-section-wrapper:before{
    content:"";
    width:100%;
    height:420px;
    background:url(../images/map.jpg) center center/cover no-repeat local;
    position:absolute;
    left:0;
    bottom:0
}
.contact-page .contact-section-wrapper .contact-block{
    background-color:#fff;
    padding:70px;
    overflow:hidden;
    position:relative;
    border-radius:10px;
    -webkit-box-shadow:2px -5px 27px -1px #d9d9d9;
    -moz-box-shadow:2px -5px 27px -1px #d9d9d9;
    box-shadow:2px -5px 27px -1px #d9d9d9;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
@media (max-width:767px){
    .contact-page .contact-section-wrapper .contact-block{
        padding:60px 15px!important;
        box-shadow:none
    }
}
@media (max-width:991px){
    .contact-page .contact-section-wrapper .contact-block{
        padding:40px 45px
    }
}
@media (max-width:767px){
    .contact-page .contact-section-wrapper .contact-block{
        padding:40px 15px
    }
}
.contact-page .contact-section-wrapper .contact-block h2{
    font-size:36px;
    font-size:2.25rem;
    line-height:1.3em;
    margin:0 0 .9em
}
@media screen and (min-width:1200px){
    .contact-page .contact-section-wrapper .contact-block h2{
        padding:0 400px 0 0
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-form,.contact-page .contact-section-wrapper .contact-block .contact-info{
    width:50%;
    float:left
}
@media (max-width:767px){
    .contact-page .contact-section-wrapper .contact-block .contact-form,.contact-page .contact-section-wrapper .contact-block .contact-info{
        width:100%;
        float:none
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-info{
    padding-right:80px
}
@media (max-width:991px){
    .contact-page .contact-section-wrapper .contact-block h2{
        font-size:25px;
        font-size:1.5625rem
    }
    .contact-page .contact-section-wrapper .contact-block .contact-info{
        padding-right:0
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-info ul{
    margin-top:30px
}
.contact-page .contact-section-wrapper .contact-block .contact-info ul li{
    font-size:20;
    font-size:1.25rem;
    color:#123a54;
    line-height:1.5em;
    position:relative;
    padding-left:40px;
    margin-bottom:20px
}
@media (max-width:1199px){
    .contact-page .contact-section-wrapper .contact-block .contact-info ul li{
        font-size:18;
        font-size:1.125rem
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-info ul li a{
    color:#6FDA40;
    text-decoration:underline
}
.contact-page .contact-section-wrapper .contact-block .contact-info ul li a:focus{
    outline:0
}
.contact-page .contact-section-wrapper .contact-block .contact-info li .icon{
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    position:absolute;
    left:0;
    top:-3px
}
.contact-page .contact-section-wrapper .contact-block .contact-info li .fa:before{
    font-size:20px;
    font-size:1.25rem;
    color:#6FDA40
}
@media (max-width:1199px){
    .contact-page .contact-section-wrapper .contact-block .contact-info li .fa:before{
        font-size:18;
        font-size:1.125rem
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-form{
    padding-left:80px
}
@media (max-width:991px){
    .contact-page .contact-section-wrapper .contact-block .contact-form{
        padding-left:30px
    }
}
@media (max-width:767px){
    .contact-page .contact-section-wrapper .contact-block .contact-form{
        padding-left:0;
        margin-top:50px
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-form input,.contact-page .contact-section-wrapper .contact-block .contact-form select,.contact-page .contact-section-wrapper .contact-block .contact-form textarea{
    background-color:#eef1f5;
    height:45px;
    font-size:16px;
    font-size:1rem;
    border:0;
    box-shadow:none;
    padding-left:20px
}
@media (max-width:991px){
    .contact-page .contact-section-wrapper .contact-block .contact-form input,.contact-page .contact-section-wrapper .contact-block .contact-form select,.contact-page .contact-section-wrapper .contact-block .contact-form textarea{
        height:40px
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-form textarea{
    height:110px;
    padding-top:15px
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form ::-webkit-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form :-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form ::-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form :-ms-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form>div{
    margin-bottom:20px
}
@media (max-width:991px){
    .contact-page .contact-section-wrapper .contact-block .contact-form .form>div{
        margin-bottom:10px
    }
}
.contact-page .contact-section-wrapper .contact-block .contact-form select{
    font-style:normal;
    background-position:97% center;
    color:#8c8c8c
}
.contact-page .contact-section-wrapper .contact-block .contact-form .form .submit-btn{
    margin-bottom:0
}
.events-page .page-title{
    background:url(../images/page-title/img-4.jpg) center center/cover no-repeat local
}
.events-page .event-row{
    background-color:#f0f3f8;
    margin-bottom:25px;
    overflow:hidden
}
.events-page .event-row .event-details{
    width:66%;
    float:left;
    padding:65px 60px 35px;
    position:relative
}
@media (max-width:1199px){
    .events-page .event-row .event-details{
        width:100%;
        float:none
    }
    .events-page .event-row .event-pic{
        display:none
    }
}
@media (max-width:991px){
    .events-page .event-row .event-details{
        padding:60px 35px 25px
    }
}
@media (max-width:767px){
    .events-page .event-row .event-details{
        padding:50px 20px 25px
    }
}
.events-page .event-row .event-pic{
    width:34%;
    float:left
}
.events-page .event-row .event-pic img{
    width:100%
}
.events-page .event-row .event-details .date{
    font-family:Dosis,sans-serif;
    background-color:#6FDA40;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#fff;
    padding:8px 14px;
    position:absolute;
    left:0;
    top:0;
    text-transform:uppercase
}
@media (max-width:991px){
    .events-page .event-row .event-details .date{
        font-size:15px;
        font-size:.9375rem
    }
}
@media (max-width:767px){
    .events-page .event-row .event-details .date{
        font-size:13px;
        font-size:.8125rem;
        padding:5px 10px
    }
}
.events-page .event-row .event-details .date i{
    display:inline-block;
    padding-right:5px
}
.events-page .event-row .event-details h3{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 .23em
}
@media (max-width:991px){
    .events-page .event-row .event-details h3{
        font-size:25px;
        font-size:1.5625rem
    }
}
@media (max-width:767px){
    .events-page .event-row .event-details h3{
        font-size:22px;
        font-size:1.375rem;
        margin-bottom:10px
    }
}
.events-page .event-row .event-details h3 a{
    color:#123a54
}
.events-page .event-row .event-details h3 a:hover{
    color:#6FDA40
}
.events-page .event-row .event-details .event-info{
    margin-bottom:20px;
    overflow:hidden
}
@media (max-width:767px){
    .events-page .event-row .event-details .event-info{
        margin-bottom:10px
    }
}
.events-page .event-row .event-details .event-info li{
    float:left;
    color:#5a6871;
    margin-right:20px
}
.events-page .event-row .event-details .event-info li:last-child{
    margin-right:0
}
.events-page .event-row .event-details p{
    margin-bottom:28px
}
@media (max-width:991px){
    .events-page .event-row .event-details p{
        margin-bottom:20px
    }
}
.events-page .event-row .event-details .join-event{
    font-family:Dosis,sans-serif;
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    color:#6FDA40;
    text-transform:capitalize
}
.events-page .event-row .event-details .join-event i{
    display:inline-block;
    padding-left:5px
}
.events-page .event-row .event-details .join-event:hover{
    color:#1a7e63
}
.events-list .load-more{
    text-align:center;
    margin-top:90px
}
@media (max-width:991px){
    .events-page .event-row .event-details .join-event{
        font-size:16px;
        font-size:1rem
    }
    .events-list .load-more{
        margin-top:55px
    }
}
.events-list .load-more .theme-btn-s3{
    text-transform:capitalize;
    padding:8px 20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.event-single-page .page-title{
    background:url(../images/page-title/img-5.jpg) center center/cover no-repeat local
}
.event-single-page .event-single-wrapper .event-single-date-slider{
    padding-top:41px;
    position:relative
}
@media (max-width:767px){
    .events-page .event-row .event-details p{
        margin-bottom:10px
    }
    .events-list .load-more{
        margin-top:40px
    }
    .event-single-page .event-single-wrapper .event-single-date-slider{
        padding-top:0
    }
}
.event-single-page .event-single-wrapper .event-single-date-slider .date{
    font-family:Dosis,sans-serif;
    background-color:#6FDA40;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:#fff;
    padding:8px 14px;
    position:absolute;
    left:0;
    top:0;
    text-transform:uppercase
}
@media (max-width:991px){
    .event-single-page .event-single-wrapper .event-single-date-slider .date{
        font-size:15px;
        font-size:.9375rem;
        top:4px
    }
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .event-single-date-slider .date{
        text-align:center;
        max-width:150px;
        position:relative;
        font-size:13px;
        font-size:.8125rem;
        padding:8px 10px
    }
}
.blog-details-page .blog-sidebar .instagram-widget ul li img,.img-fluid{
    max-width:100%
}
.event-single-page .event-single-wrapper .event-single-date-slider .date i{
    display:inline-block;
    padding-right:5px
}
.event-single-page .event-single-wrapper .event-single-slider{
    position:relative
}
.event-single-page .event-single-wrapper .event-single-slider .owl-controls{
    width:100%;
    position:absolute;
    bottom:35px
}
.event-single-page .event-single-wrapper .event-single-slider .owl-controls .owl-dots .owl-dot span{
    background:#fff;
    width:15px;
    height:15px;
    margin:0 10px 0 0
}
.event-single-page .event-single-wrapper .event-single-slider .owl-controls .owl-dots .active span{
    background:#6FDA40
}
.blog-details-page .page-title,.blog-page .page-title{
    background:url(../images/page-title/img-3.jpg) center center/cover no-repeat local
}
.event-single-page .event-single-wrapper .event-details{
    padding:45px 100px 0 0
}
@media (max-width:1199px){
    .event-single-page .event-single-wrapper .event-details{
        padding:45px 35px 0 0
    }
}
.event-single-page .event-single-wrapper .event-details h2{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 .5em
}
@media (max-width:991px){
    .event-single-page .event-single-wrapper .event-single-slider .owl-controls{
        bottom:25px
    }
    .event-single-page .event-single-wrapper .event-single-slider .owl-controls .owl-dots .owl-dot span{
        width:12px;
        height:12px
    }
    .event-single-page .event-single-wrapper .event-details h2{
        font-size:27px;
        font-size:1.6875rem
    }
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .event-details{
        padding:30px 15px 0 0
    }
    .event-single-page .event-single-wrapper .event-details h2{
        font-size:23px;
        font-size:1.4375rem
    }
}
.event-single-page .event-single-wrapper .event-details p{
    margin-bottom:1.5em
}
.event-single-page .event-single-wrapper .event-details .event-info{
    overflow:hidden
}
.event-single-page .event-single-wrapper .event-details .event-info li{
    font-family:Dosis,sans-serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    color:"Dosis",sans-serif;
    float:left;
    margin-right:40px
}
@media (max-width:991px){
    .event-single-page .event-single-wrapper .event-details .event-info li{
        font-size:16px;
        font-size:1rem;
        margin-right:20px
    }
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .event-details .event-info li{
        font-size:15px;
        font-size:.9375rem;
        margin:0 15px 5px 0
    }
}
.event-single-page .event-single-wrapper .event-details .event-info li:last-child{
    margin-right:0
}
.event-single-page .event-single-wrapper .event-details .event-info li i{
    display:inline-block;
    padding-right:10px;
    color:#6FDA40
}
.event-single-page .event-single-wrapper .event-location-map{
    height:250px;
    margin:35px 0
}
.event-single-page .event-single-wrapper .event-location-map iframe{
    width:100%;
    height:100%;
    border:0;
    pointer-events:none
}
.event-single-page .event-single-wrapper .join-share{
    position:relative
}
.event-single-page .event-single-wrapper .share{
    position:absolute;
    right:0;
    top:0
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .event-details .event-info li i{
        padding-right:6px
    }
    .event-single-page .event-single-wrapper .join-share .theme-btn-s3{
        padding:5px 12px
    }
    .event-single-page .event-single-wrapper .share{
        top:8px
    }
}
.event-single-page .event-single-wrapper .share span{
    font-family:Dosis,sans-serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    color:#123a54;
    position:absolute;
    top:3px
}
.event-single-page .event-single-wrapper .share ul{
    overflow:hidden;
    padding-left:70px
}
.event-single-page .event-single-wrapper .share li{
    float:left;
    margin-right:20px
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .share span{
        font-size:15px;
        font-size:.9375rem;
        top:0
    }
    .event-single-page .event-single-wrapper .share ul{
        padding-left:50px
    }
    .event-single-page .event-single-wrapper .share li{
        margin-right:10px
    }
}
.event-single-page .event-single-wrapper .share li:last-child{
    margin-bottom:0
}
.event-single-page .event-single-wrapper .share a{
    font-size:24px;
    font-size:1.5rem
}
@media (max-width:767px){
    .event-single-page .event-single-wrapper .share a{
        font-size:16px;
        font-size:1rem
    }
}
.event-single-page .event-single-wrapper .share li:first-child a{
    color:#0073dd
}
.event-single-page .event-single-wrapper .share li:nth-child(2) a{
    color:#00bff3
}
.event-single-page .event-single-wrapper .share li:nth-child(3) a{
    color:#e30e1f
}
.event-single-page .event-single-wrapper .share li:nth-child(4) a{
    color:#2980b9
}
.blog-page .blog-grids>.col{
    margin-bottom:35px
}
@media (max-width:650px){
    .blog-page .blog-grids>.col{
        width:100%
    }
}
.blog-page .blog-grids .entry-media .img-holder img{
    width:100%
}
.blog-page .blog-grids .entry-body{
    padding:25px 20px
}
.blog-page .blog-grids .tags{
    padding:3px 20px 3px 0
}
.blog-page .blog-grids .tags ul li a{
    font-size:12px;
    font-size:.75rem
}
.blog-page .blog-grids .entry-title h3{
    font-size:18px;
    font-size:1.125rem
}
.blog-page .blog-grids .entry-meta ul a{
    font-size:12px;
    font-size:.75rem
}
.blog-page .blog-grids .continue{
    padding-top:15px
}
.blog-page .blog-grids .continue a{
    font-size:16px;
    font-size:1rem
}
.blog-page .main-blog .pagination-wrapper{
    margin-top:65px
}
@media (max-width:991px){
    .blog-page .main-blog .pagination-wrapper{
        margin-top:45px
    }
}
@media (max-width:767px){
    .blog-page .main-blog .pagination-wrapper{
        margin-top:15px
    }
}
.blog-details-page{
    background-color:#eee
}
@media screen and (min-width:992px){
    .blog-details-page .blog-single-content{
        margin-bottom:80px
    }
}
@media (max-width:991px){
    .blog-details-page .blog-single-content{
        margin-bottom:100px
    }
}
.blog-details-page .blog-single-content h3{
    font-size:21px;
    font-size:1.3125rem;
    color:#1a1a1a;
    margin:0
}
@media (max-width:767px){
    .blog-details-page .blog-single-content h3{
        font-size:18px
    }
}
.blog-details-page .blog-single-content p{
    font-size:16px;
    font-size:1rem;
    margin-bottom:15px
}
.blog-details-page .blog-single-content .comments,.blog-details-page .blog-single-content .post{
    background-color:#fff
}
.blog-details-page .blog-single-content .post{
    padding:0 45px 70px
}
@media (max-width:991px){
    .blog-details-page .blog-single-content .post{
        padding:0 45px 45px
    }
}
.blog-details-page .blog-single-content .post h3{
    margin:1.9em 0 .9em
}
.blog-details-page .blog-single-content .post .media{
    margin:0 -45px 48px
}
@media (max-width:767px){
    .blog-details-page .blog-single-content p{
        font-size:14px
    }
    .blog-details-page .blog-single-content .post{
        padding:0 20px 45px
    }
    .blog-details-page .blog-single-content .post .media{
        margin:0 -20px 40px
    }
}
.blog-details-page .blog-single-content .post-title-meta .btn{
    background-color:#6FDA40;
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    text-transform:uppercase;
    padding:2px 13px;
    border:0;
    border-radius:0;
    cursor:auto
}
.blog-details-page .blog-single-content .post-title-meta h2{
    font-size:30px;
    font-size:1.875rem;
    font-weight:blod;
    margin:.57em 0 .53em;
    color:#1a1a1a
}
@media screen and (min-width:1200px){
    .blog-details-page .blog-single-content .post-title-meta h2{
        padding-right:200px
    }
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .post-title-meta h2{
        font-size:22px;
        font-size:1.375rem
    }
}
.blog-details-page .blog-single-content .post-title-meta ul{
    overflow:hidden;
    margin-bottom:24px
}
.blog-details-page .blog-single-content .post-title-meta ul li{
    font-size:14px;
    font-size:.875rem;
    float:left;
    text-transform:uppercase;
    margin-right:8px;
    padding-right:8px;
    position:relative
}
.blog-details-page .blog-single-content .post-title-meta ul li:after{
    content:"/";
    color:#999;
    position:absolute;
    right:0
}
.blog-details-page .blog-single-content .post-title-meta ul li:last-child:after{
    display:none
}
.blog-details-page .blog-single-content .post-title-meta ul li a{
    color:#999
}
.blog-details-page .blog-single-content .post-title-meta ul li a:hover{
    color:#6FDA40
}
.blog-details-page .blog-single-content .gallery-post{
    margin:35px 0 0
}
.blog-details-page .blog-single-content .gallery-post .gallery{
    overflow:hidden
}
.blog-details-page .blog-single-content .gallery-post .gallery>div:first-child{
    width:60%;
    float:left
}
.blog-details-page .blog-single-content .gallery-post .gallery>div:last-child{
    width:38%;
    float:right
}
.blog-details-page .blog-single-content .tag-share{
    overflow:hidden;
    margin:25px 0 15px
}
.blog-details-page .blog-single-content .tag-share>div{
    display:inline-block;
    float:left
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .tag-share{
        margin:25px 0
    }
    .blog-details-page .blog-single-content .tag-share>div{
        display:block;
        float:none!important
    }
}
.blog-details-page .blog-single-content .tag-share>div:last-child{
    float:right
}
.blog-details-page .blog-single-content .tag-share>div:first-child{
    padding-left:20px
}
.blog-details-page .blog-single-content .tag-share>div:first-child span{
    font-size:15px;
    font-size:.9375rem;
    font-weight:700;
    color:#000;
    margin-right:25px;
    position:relative;
    top:-11px
}
@media (max-width:991px){
    .blog-details-page .blog-single-content .tag-share>div:first-child{
        padding-left:0
    }
    .blog-details-page .blog-single-content .tag-share>div:first-child span{
        font-size:14px;
        font-size:.875rem;
        margin-right:15px;
        top:-20px
    }
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .tag-share>div:first-child{
        padding-left:0
    }
    .blog-details-page .blog-single-content .tag-share>div:first-child span{
        font-size:14px;
        font-size:.875rem;
        margin-right:15px;
        top:0;
        display:block;
        margin-bottom:5px
    }
}
.blog-details-page .blog-single-content .tag-share ul{
    display:inline-block;
    overflow:hidden
}
.blog-details-page .blog-single-content .tag-share ul li{
    float:left;
    margin-right:12px
}
.blog-details-page .blog-single-content .tag-share ul li:last-child{
    margin-right:0
}
.blog-details-page .blog-single-content .tag-share .tag a{
    background-color:#fff;
    font-size:14px;
    font-size:.875rem;
    color:#333;
    display:inline-block;
    text-align:center;
    padding:7px 15px;
    text-transform:lowercase
}
@media (max-width:991px){
    .blog-details-page .blog-single-content .tag-share .tag a{
        padding:5px 10px;
        margin-bottom:10px
    }
}
.blog-details-page .blog-single-content .tag-share .tag a:hover{
    background-color:#6FDA40;
    color:#fff
}
.blog-details-page .blog-single-content .tag-share .share{
    padding-bottom:0
}
.blog-details-page .blog-single-content .tag-share .share li{
    opacity:.9
}
.blog-details-page .blog-single-content .tag-share .share li:hover{
    opacity:1
}
.blog-details-page .blog-single-content .tag-share .share li:first-child{
    background-color:#106ed2
}
.blog-details-page .blog-single-content .tag-share .share li:nth-child(2){
    background-color:#3ad0fb
}
.blog-details-page .blog-single-content .tag-share .share li:last-child{
    background-color:#1379bb
}
.blog-details-page .blog-single-content .tag-share .share a{
    font-size:16px;
    font-size:1rem;
    color:#fff;
    display:inline-block;
    padding:9px 15px
}
@media (max-width:991px){
    .blog-details-page .blog-single-content .tag-share .share a{
        font-size:14px;
        font-size:.875rem;
        padding:5px 10px
    }
}
.blog-details-page .blog-single-content .tag-share .share a i{
    display:inline-block;
    padding-right:4px
}
.blog-details-page .blog-single-content .comments{
    padding:55px 45px 0
}
@media (max-width:1199px){
    .blog-details-page .blog-single-content .comments{
        padding:45px 25px 0
    }
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments{
        padding:40px 25px 0
    }
}
.blog-details-page .blog-single-content .comments .title{
    margin-bottom:65px
}
.blog-details-page .blog-single-content .comments h3{
    font-size:22px;
    font-size:1.375rem;
    text-align:center;
    font-weight:700
}
.blog-details-page .blog-single-content .comments>ol{
    padding-left:0
}
.blog-details-page .blog-single-content .comments ol{
    list-style:none
}
.blog-details-page .blog-single-content .comments ol>li{
    margin-bottom:35px
}
.blog-details-page .blog-single-content .comments ol>li:last-child{
    margin-bottom:0
}
.blog-details-page .blog-single-content .comments ol>li>ol{
    margin-left:28px;
    margin-top:35px;
    padding:0
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments ol>li>ol{
        margin:30px 0 0
    }
}
.blog-details-page .blog-single-content .comments ol>li>ol>li{
    background-color:#fafafa;
    padding:30px;
    margin-bottom:35px!important
}
.blog-details-page .blog-single-content .comments ol>li>ol>li:last-child{
    margin-bottom:0!important
}
.blog-details-page .blog-single-content .comments .article{
    overflow:hidden
}
.blog-details-page .blog-single-content .comments .article h4{
    font-size:16px;
    font-size:1rem;
    margin:0;
    text-transform:capitalize
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments ol>li>ol>li{
        padding:20px
    }
    .blog-details-page .blog-single-content .comments .article h4{
        font-size:14px
    }
}
.blog-details-page .blog-single-content .comments .article p{
    font-size:15px;
    font-size:.9375rem;
    margin-bottom:5px
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments .article p{
        font-size:14px
    }
}
.blog-details-page .blog-single-content .comments .article .replay button{
    background-color:transparent;
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    color:#6FDA40;
    padding:0;
    border:0;
    outline:0
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments .article .replay button{
        font-size:14px
    }
}
.blog-details-page .blog-single-content .comments .article .author-meta{
    overflow:hidden;
    margin-bottom:5px
}
.blog-details-page .blog-single-content .comments .article .author-meta>div{
    display:inline-block
}
.blog-details-page .blog-single-content .comments .article .author-meta>div:last-child{
    font-size:13px;
    font-size:.8125rem;
    color:gray;
    padding-left:5px
}
.blog-details-page .blog-single-content .comments .article .author-pic{
    width:10%;
    float:left
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments .article .author-pic{
        width:100%;
        float:none;
        margin-bottom:10px
    }
}
.blog-details-page .blog-single-content .comments .article .details{
    width:90%;
    float:left
}
.blog-details-page .blog-single-content .comment-respond{
    margin-top:75px
}
.blog-details-page .blog-single-content .comment-respond h3{
    margin:0 0 2em
}
.blog-details-page .blog-single-content .comment-respond form{
    margin:0 -15px;
    position:relative
}
.blog-details-page .blog-single-content .comment-respond form input,.blog-details-page .blog-single-content .comment-respond form textarea{
    border-radius:0;
    border:0;
    box-shadow:none;
    border-bottom:1px solid #ccc
}
.blog-details-page .blog-single-content .comment-respond form textarea{
    height:110px
}
.blog-details-page .blog-single-content .comment-respond form>div{
    margin-bottom:50px
}
.blog-details-page .blog-single-content .comment-respond form .theme-btn,.blog-details-page .blog-single-content .comment-respond form .theme-btn-s4{
    text-transform:none;
    box-shadow:none;
    position:absolute;
    left:50%;
    bottom:-100px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.blog-details-page .blog-sidebar .widget{
    margin-bottom:75px
}
@media (max-width:991px){
    .blog-details-page .blog-single-content .comment-respond form .theme-btn,.blog-details-page .blog-single-content .comment-respond form .theme-btn-s4{
        position:relative;
        bottom:0
    }
    .blog-details-page .blog-sidebar .widget{
        margin-bottom:60px
    }
}
.blog-details-page .blog-sidebar .widget:last-child{
    margin-bottom:0
}
.blog-details-page .blog-sidebar h3{
    font-size:20px;
    font-size:1.25rem;
    color:#0d0d0d;
    margin:0 0 1.25em;
    text-transform:uppercase
}
@media (max-width:767px){
    .blog-details-page .blog-single-content .comments .article .details{
        width:100%;
        float:none
    }
    .blog-details-page .blog-sidebar h3{
        font-size:17px
    }
    .blog-details-page .blog-sidebar .recent-post-widget ul{
        margin-left:-15px
    }
}
.blog-details-page .blog-sidebar .archive-widget ul li,.blog-details-page .blog-sidebar .category-widget ul li{
    border-bottom:1px solid #fff
}
.blog-details-page .blog-sidebar .archive-widget ul li>a,.blog-details-page .blog-sidebar .category-widget ul li>a{
    padding:13px 0
}
.blog-details-page .blog-sidebar ul li{
    font-size:15px;
    font-size:.9375rem;
    font-weight:700
}
.blog-details-page .blog-sidebar ul li>a{
    display:block;
    color:#404040;
    position:relative
}
.blog-details-page .blog-sidebar ul li:first-child a{
    padding-top:0
}
.blog-details-page .blog-sidebar ul li:last-child a{
    padding-bottom:0
}
.blog-details-page .blog-sidebar ul li:last-child{
    border:0
}
.blog-details-page .blog-sidebar ul li>a:hover{
    color:#6FDA40
}
.blog-details-page .blog-sidebar ul li>a .badge{
    background-color:transparent;
    font-size:15px;
    font-size:.9375rem;
    color:#404040;
    position:absolute;
    right:5px
}
.blog-details-page .blog-sidebar ul li>a .badge:after,.blog-details-page .blog-sidebar ul li>a .badge:before{
    font-size:14px;
    font-size:.875rem;
    position:absolute;
    top:3px
}
.blog-details-page .blog-sidebar ul li>a .badge:before{
    content:"(";
    left:0
}
.blog-details-page .blog-sidebar ul li>a .badge:after{
    content:")";
    right:0
}
.blog-details-page .blog-sidebar .search-widget input{
    background-color:transparent;
    padding:8px 12px;
    height:auto
}
.blog-details-page .blog-sidebar .search-widget input:focus{
    box-shadow:none;
    border-color:#6FDA40
}
.blog-details-page .blog-sidebar .recent-post-widget ul li{
    border:0;
    overflow:hidden;
    margin-bottom:30px;
    position:relative
}
.blog-details-page .blog-sidebar .recent-post-widget ul li:last-child{
    margin-bottom:0
}
.blog-details-page .blog-sidebar .recent-post-widget .post-pic{
    width:30%;
    float:left
}
@media screen and (min-width:992px){
    .blog-details-page .blog-sidebar .recent-post-widget .post-pic img{
        width:100%
    }
}
@media (max-width:767px){
    .blog-details-page .blog-sidebar .recent-post-widget ul li{
        padding:0 0 40px 100px;
        overflow:visible
    }
    .blog-details-page .blog-sidebar .recent-post-widget .post-pic{
        width:70px;
        float:none;
        position:absolute;
        left:15px
    }
}
.blog-details-page .blog-sidebar .recent-post-widget .details{
    width:68%;
    float:right
}
@media (max-width:1199px){
    .blog-details-page .blog-sidebar .recent-post-widget .details{
        width:65%
    }
}
@media (max-width:991px){
    .blog-details-page .blog-sidebar .recent-post-widget .details{
        width:68%
    }
}
.blog-details-page .blog-sidebar .recent-post-widget .details>span{
    font-size:12px;
    font-size:.75rem;
    color:#666;
    text-transform:uppercase
}
.blog-details-page .blog-sidebar .recent-post-widget .details h4{
    font-size:16px;
    font-size:1rem;
    margin:.5em 0;
    text-transform:capitalize
}
@media (max-width:767px){
    .blog-details-page .blog-sidebar .recent-post-widget .details{
        width:100%;
        float:none
    }
    .blog-details-page .blog-sidebar .recent-post-widget .details h4{
        font-size:14px;
        font-size:.875rem;
        padding-top:10px
    }
}
.blog-details-page .blog-sidebar .recent-post-widget .details h4 a{
    color:#000
}
.blog-details-page .blog-sidebar .recent-post-widget .details h4 a:hover{
    color:#6FDA40!important
}
.blog-details-page .blog-sidebar .tag-widget .all-tags{
    margin-left:-12px
}
.blog-details-page .blog-sidebar .tag-widget .all-tags a{
    font-size:15px;
    font-size:.9375rem;
    font-weight:700;
    color:gray;
    border:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.blog-details-page .blog-sidebar .tag-widget .all-tags a:hover{
    color:#6FDA40;
    -webkit-transform:scale3d(1.2,1.2,1);
    -moz-transform:scale3d(1.2,1.2,1);
    -o-transform:scale3d(1.2,1.2,1);
    -ms-transform:scale3d(1.2,1.2,1);
    transform:scale3d(1.2,1.2,1)
}
.blog-details-page .blog-sidebar .instagram-widget ul{
    overflow:hidden;
    margin-right:-8px
}
.blog-details-page .blog-sidebar .instagram-widget ul li{
    width:33.33%;
    float:left;
    padding:0 8px 8px 0
}
.shop-page .page-title{
    background:url(../images/page-title/img-5.jpg) center center/cover no-repeat local
}
.shop-page .products-section{
    background-color:#fff
}
.shop-details-page .page-title,.shop-with-sidebar-page .page-title{
    background:url(../images/page-title/img-5.jpg) center center/cover no-repeat local
}
.shop-page .products-section .products-grids>.col{
    margin-bottom:35px
}
.shop-page .products-section .pagination-wrapper{
    margin-top:65px
}
@media (max-width:991px){
    .shop-page .products-section .pagination-wrapper{
        margin-top:45px
    }
}
@media (max-width:767px){
    .blog-details-page .blog-sidebar .instagram-widget ul li img{
        width:100%
    }
    .shop-page .products-section .pagination-wrapper{
        margin-top:15px
    }
}
.shop-with-sidebar-page .shop-main-content .products-grids{
    overflow:hidden;
    margin:0 -15px
}
@media (max-width:991px){
    .shop-with-sidebar-page .shop-main-content .products-grids{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .shop-with-sidebar-page .shop-main-content .products-grids{
        margin-bottom:20px
    }
}
.shop-with-sidebar-page .shop-main-content .products-grids .grid-wrapper{
    width:33%;
    float:left;
    padding:0 7.5px;
    margin-bottom:20px
}
@media (max-width:1199px){
    .shop-with-sidebar-page .shop-main-content .products-grids .grid-wrapper{
        width:50%
    }
}
@media (max-width:500px){
    .shop-with-sidebar-page .shop-main-content .products-grids .grid-wrapper{
        width:100%;
        float:none
    }
}
.shop-with-sidebar-page .shop-main-content .products-grids .grid{
    box-shadow:none;
    margin:3px 0
}
@media screen and (min-width:1200px){
    .shop-with-sidebar-page .shop-main-content .products-grids .product-info h3{
        font-size:25px;
        font-size:1.5625rem
    }
    .shop-with-sidebar-page .shop-main-content .products-grids .product-info{
        padding:22px 15px
    }
}
.shop-with-sidebar-page .shop-main-content .product-info .rating i{
    font-size:15px;
    font-size:.9375rem
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-for{
    text-align:center
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-for img{
    display:inline-block
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav{
    padding:0 25px;
    margin-top:35px
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav>i{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:100
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav>i:hover{
    cursor:pointer
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav .nav-btn-rt{
    left:auto;
    right:0
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav .slick-slide{
    text-align:center
}
.shop-details-page .shop-details-main-content .shop-single-slider-wrapper .slider-nav .slick-slide img{
    display:inline-block
}
.shop-details-page .shop-details-main-content .product-details{
    padding:30px 30px 93px
}
@media (max-width:1199px){
    .shop-details-page .shop-details-main-content .product-details{
        padding:40px 30px 85px
    }
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .product-details{
        margin-top:45px;
        padding:40px 30px
    }
}
.shop-details-page .shop-details-main-content .product-details h2{
    font-size:27px;
    font-size:1.6875rem;
    line-height:1.3em;
    margin:0 0 .33em;
    text-transform:capitalize
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-details{
        padding:0
    }
    .shop-details-page .shop-details-main-content .product-details h2{
        font-size:22px;
        font-size:1.375rem
    }
}
.shop-details-page .shop-details-main-content .product-details .rating i{
    font-size:16px;
    font-size:1rem;
    color:#f3d000
}
.shop-details-page .shop-details-main-content .product-details .price{
    font-size:36px;
    font-size:2.25rem;
    color:#6FDA40;
    margin:7px 0 14px
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .product-details .price{
        font-size:30px;
        font-size:1.875rem
    }
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-details .price{
        font-size:25px;
        font-size:1.5625rem
    }
}
.shop-details-page .shop-details-main-content .product-details .price .old{
    font-size:24px;
    font-size:1.5rem;
    font-weight:400;
    color:#8d9ba4;
    text-decoration:line-through;
    display:inline-block;
    margin-left:5px
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .product-details .price .old{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-details .price .old{
        font-size:18px;
        font-size:1.125rem
    }
}
.shop-details-page .shop-details-main-content .product-details p{
    margin:0
}
.shop-details-page .shop-details-main-content .product-details .product-option{
    margin-top:45px
}
.shop-details-page .shop-details-main-content .product-details .product-option .p-row{
    overflow:hidden
}
.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div{
    height:35px;
    display:inline-block;
    float:left;
    margin-right:15px
}
.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div:first-child{
    width:85px
}
.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div:last-child .theme-btn-s4:hover,.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div:last-child .theme-btn:hover{
    background:#6FDA40;
    border-color:#6FDA40;
    color:#fff
}
.shop-details-page .shop-details-main-content .product-details .product-option .theme-btn,.shop-details-page .shop-details-main-content .product-details .product-option .theme-btn-s4{
    font-size:16px;
    font-size:1rem;
    padding:0 10px;
    height:35px;
    line-height:35px
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-details .product-option .theme-btn,.shop-details-page .shop-details-main-content .product-details .product-option .theme-btn-s4{
        font-size:14px;
        font-size:.875rem
    }
}
.shop-details-page .shop-details-main-content .product-details .product-option .theme-btn-s4:before,.shop-details-page .shop-details-main-content .product-details .product-option .theme-btn:before{
    display:none
}
.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div:last-child .theme-btn,.shop-details-page .shop-details-main-content .product-details .product-option .p-row>div:last-child .theme-btn-s4{
    background-color:#fff;
    color:#6FDA40;
    border:1px solid #e6e6e6
}
.shop-details-page .shop-details-main-content .product-details #count-product{
    border-radius:0;
    border:1px solid #e6e6e6
}
.shop-details-page .shop-details-main-content .product-details #count-product:focus{
    box-shadow:none;
    outline:0
}
.shop-details-page .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.shop-details-page .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius:0;
    border-color:#e6e6e6
}
.shop-details-page .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover,.shop-details-page .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover{
    background-color:#6FDA40;
    color:#fff
}
.shop-details-page .shop-details-main-content .product-info{
    margin-top:75px
}
.shop-details-page .shop-details-main-content .product-info h4{
    font-size:15px;
    text-transform:uppercase;
    margin:0
}
.shop-details-page .shop-details-main-content .product-info p{
    font-size:14px
}
.shop-details-page .shop-details-main-content .product-info .tab-pane p:last-child{
    margin-bottom:0
}
.shop-details-page .shop-details-main-content .product-info .nav-tabs{
    border:0;
    margin-bottom:30px
}
.shop-details-page .shop-details-main-content .product-info .nav-tabs li{
    margin-right:45px
}
.shop-details-page .shop-details-main-content .product-info .nav-tabs li:last-child{
    margin-right:0
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .nav-tabs{
        margin-bottom:20px
    }
    .shop-details-page .shop-details-main-content .product-info .nav-tabs li{
        margin-right:15px
    }
}
.shop-details-page .shop-details-main-content .product-info .nav-tabs a{
    font-size:18px;
    color:#b3b3b3;
    border:0;
    margin:0;
    padding:0;
    text-transform:uppercase
}
.shop-details-page .shop-details-main-content .product-info .nav-tabs .active a,.shop-details-page .shop-details-main-content .product-info .nav-tabs a:hover{
    background:0 0;
    color:#6FDA40
}
.shop-details-page .shop-details-main-content .product-info .client-review{
    overflow:hidden;
    margin-bottom:30px
}
.shop-details-page .shop-details-main-content .product-info .client-review:last-child{
    margin-bottom:0
}
.shop-details-page .shop-details-main-content .product-info .client-review .client-pic{
    width:14%;
    float:left
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .nav-tabs a{
        font-size:16px;
        font-size:1rem
    }
    .shop-details-page .shop-details-main-content .product-info .client-review .client-pic{
        width:100%;
        float:none;
        margin-bottom:10px
    }
}
.shop-details-page .shop-details-main-content .product-info .client-review .details{
    width:86%;
    float:right
}
.shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time{
    border-bottom:1px solid #e6e6e6;
    margin-top:-5px
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time{
        margin-top:0
    }
}
.shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time>div,.shop-details-page .shop-details-main-content .product-info .client-review .name-rating>div{
    display:inline-block;
    font-size:14px
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .client-review .details{
        width:100%;
        float:none
    }
    .shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time{
        padding-bottom:3px
    }
    .shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time>div,.shop-details-page .shop-details-main-content .product-info .client-review .name-rating>div{
        font-size:12px;
        display:block
    }
    .shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time>div h4,.shop-details-page .shop-details-main-content .product-info .client-review .name-rating>div h4{
        font-size:12px
    }
}
.shop-details-page .shop-details-main-content .product-info .client-review .rating{
    font-size:14px;
    padding-left:10px
}
.shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time .time{
    float:right;
    color:#b3b3b3;
    text-transform:uppercase
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .client-review .rating{
        padding-left:0;
        margin:2px 0 7px
    }
    .shop-details-page .shop-details-main-content .product-info .client-review .name-rating-time .time{
        float:none
    }
}
.shop-details-page .shop-details-main-content .product-info .client-review .review-body{
    padding-top:8px
}
.shop-details-page .shop-details-main-content .product-info .client-review .review-body p{
    font-size:14px
}
@media screen and (min-width:1200px){
    .shop-details-page .shop-details-main-content .product-info .review-form-wrapper{
        padding-left:45px
    }
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .product-info .review-form{
        margin-top:45px
    }
}
.shop-details-page .shop-details-main-content .product-info .review-form h4{
    margin-bottom:1.73em
}
.shop-details-page .shop-details-main-content .product-info .review-form form input,.shop-details-page .shop-details-main-content .product-info .review-form form textarea{
    border-radius:0
}
.shop-details-page .shop-details-main-content .product-info .review-form form input:focus,.shop-details-page .shop-details-main-content .product-info .review-form form textarea:focus{
    box-shadow:none;
    outline:0
}
.shop-details-page .shop-details-main-content .product-info .review-form form textarea{
    height:130px
}
.shop-details-page .shop-details-main-content .product-info .review-form form>div{
    margin-bottom:27px
}
.shop-details-page .shop-details-main-content .product-info .review-form form>div:last-child{
    margin-bottom:0
}
.shop-details-page .shop-details-main-content .product-info .review-form form .rating-post>div{
    display:inline-block
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .review-form form .rating-post>div{
        display:block;
        float:none!important
    }
    .shop-details-page .shop-details-main-content .product-info .review-form form .rating-post>div:last-child{
        margin-top:20px
    }
}
.shop-details-page .shop-details-main-content .product-info .review-form form .rating-post>div:last-child{
    float:right
}
.shop-details-page .shop-details-main-content .product-info .review-form form .rating a{
    font-size:14px;
    color:#ccc;
    display:inline-block;
    margin-right:10px
}
.shop-details-page .shop-details-main-content .product-info .review-form form .rating a:hover,.shop-details-page .shop-details-main-content .upsell-product .title h2 span{
    color:#6FDA40
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .product-info .review-form form .rating a{
        font-size:12px;
        margin-right:5px
    }
}
.shop-details-page .shop-details-main-content .product-info .review-form form .rating a:last-child{
    margin:0
}
.shop-details-page .shop-details-main-content .product-info .review-form form .theme-btn,.shop-details-page .shop-details-main-content .product-info .review-form form .theme-btn-s4{
    border-radius:0;
    box-shadow:none
}
@media screen and (min-width:767px){
    .shop-details-page .shop-details-main-content .product-info .review-form form .theme-btn,.shop-details-page .shop-details-main-content .product-info .review-form form .theme-btn-s4{
        font-size:15px;
        font-size:.9375rem;
        padding:0 25px
    }
}
.shop-details-page .shop-details-main-content .upsell-product{
    padding-top:140px
}
@media (max-width:991px){
    .shop-details-page .shop-details-main-content .upsell-product{
        padding-top:90px
    }
}
.shop-details-page .shop-details-main-content .upsell-product .title{
    margin-bottom:50px
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .upsell-product{
        padding-top:80px
    }
    .shop-details-page .shop-details-main-content .upsell-product .title{
        margin-bottom:20px
    }
}
.shop-details-page .shop-details-main-content .upsell-product .title h2{
    font-size:36px;
    margin:0;
    text-transform:capitalize;
    text-align:center
}
.all_heading,.btn-success,.modal-title,.slider_live{
    text-transform:uppercase
}
.shop-details-page .recent-shop-item .grid:hover .product-info .price,.shop-details-page .recent-shop-item .grid:hover .product-info h3 a,.shop-details-page .recent-shop-item .products-grids .product-info h3 a{
    color:#123a54
}
.shop-details-page .shop-details-main-content .upsell-product-slider .grid{
    width:auto!important
}
.shop-details-page .shop-details-main-content .upsell-product-slider .owl-controls{
    margin:0
}
.shop-details-page .shop-details-main-content .upsell-product-slider .owl-dots span{
    background-color:#fff;
    width:12px;
    height:12px;
    border:2px solid #000;
    margin:0 5px 0 0
}
.shop-details-page .shop-details-main-content .upsell-product-slider .owl-dots .active span{
    background-color:#6FDA40;
    width:14px;
    height:14px;
    border-color:#6FDA40
}
.shop-details-page .recent-shop-item{
    background-color:#fff;
    padding-top:0
}
@media (max-width:1199px){
    .shop-details-page .recent-shop-item{
        padding-bottom:85px
    }
}
@media (max-width:991px){
    .shop-details-page .recent-shop-item{
        padding-bottom:65px
    }
}
@media (max-width:767px){
    .shop-details-page .shop-details-main-content .upsell-product .title h2{
        font-size:25px
    }
    .shop-details-page .recent-shop-item{
        padding-bottom:45px
    }
}
.shop-details-page .recent-shop-item .section-title{
    text-align:center
}
.shop-details-page .recent-shop-item .section-title h2{
    margin:0
}
@media (max-width:1199px){
    .shop-details-page .recent-shop-item .products-grids>.col{
        margin-bottom:35px
    }
}
@media (max-width:550px){
    .shop-details-page .recent-shop-item .products-grids>.col{
        width:100%
    }
}
.shop-details-page .recent-shop-item .grid{
    box-shadow:none
}
.shop-details-page .recent-shop-item .grid .img-holder{
    background-color:#eee
}
.shop-details-page .recent-shop-item .grid:hover .product-info{
    background-color:#fff;
    -webkit-box-shadow:0 0 15px 0 #e6e6e6;
    -moz-box-shadow:0 0 15px 0 #e6e6e6;
    -o-box-shadow:0 0 15px 0 #e6e6e6;
    -ms-box-shadow:0 0 15px 0 #e6e6e6;
    box-shadow:0 0 15px 0 #e6e6e6
}
.shop-details-page .recent-shop-item .products-grids .product-info h3{
    font-size:24px;
    font-size:1.5rem
}
.shop-details-page .recent-shop-item .products-grids .info-list{
    top:auto;
    bottom:0
}
.one-page .causes-s3{
    margin-top:0;
    padding-top:40px
}
@media (max-width:991px){
    .one-page .causes-s3{
        margin-top:90px
    }
}
.one-page .about-company-section-s2{
    padding-top:0
}
.one-page .contact-section-wrapper{
    background-color:#f0f3f8;
    padding-bottom:90px
}
@media (max-width:991px){
    .one-page .contact-section-wrapper{
        padding-bottom:70px
    }
}
@media (max-width:767px){
    .shop-details-page .recent-shop-item .products-grids .product-info h3{
        font-size:20px;
        font-size:1.25rem
    }
    .one-page .causes-s3{
        margin-top:70px
    }
    .one-page .contact-section-wrapper{
        padding-bottom:50px
    }
}
.one-page .contact-section-wrapper .contact-block{
    overflow:hidden;
    position:relative;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    transition:all .5s
}
.one-page .contact-section-wrapper .contact-block h2{
    font-size:36px;
    font-size:2.25rem;
    line-height:1.3em;
    margin:0 0 .9em
}
@media screen and (min-width:1200px){
    .one-page .contact-section-wrapper .contact-block h2{
        padding:0 450px 0 0
    }
}
.one-page .contact-section-wrapper .contact-block .contact-form,.one-page .contact-section-wrapper .contact-block .contact-info{
    width:50%;
    float:left
}
@media (max-width:767px){
    .one-page .contact-section-wrapper .contact-block .contact-form,.one-page .contact-section-wrapper .contact-block .contact-info{
        width:100%;
        float:none
    }
}
.single-feature,.single-feature .single-feature-icon,.single-feature .single-feature-text,.single-feature-2 .single-feature-2-icon,.single-feature-2 .single-feature-2-text,.single-feature-3,.single-feature-3 .single-feature-3-icon,.single-feature-3 .single-feature-3-text,.ticker__item{
    float:left
}
.one-page .contact-section-wrapper .contact-block .contact-info{
    padding-right:80px
}
@media (max-width:991px){
    .one-page .contact-section-wrapper .contact-block h2{
        font-size:25px;
        font-size:1.5625rem
    }
    .one-page .contact-section-wrapper .contact-block .contact-info{
        padding-right:0
    }
}
.one-page .contact-section-wrapper .contact-block .contact-info ul{
    margin-top:30px
}
.one-page .contact-section-wrapper .contact-block .contact-info ul li{
    font-size:20;
    font-size:1.25rem;
    color:#123a54;
    line-height:1.5em;
    position:relative;
    padding-left:40px;
    margin-bottom:20px
}
@media (max-width:1199px){
    .one-page .contact-section-wrapper .contact-block .contact-info ul li{
        font-size:18;
        font-size:1.125rem
    }
}
.one-page .contact-section-wrapper .contact-block .contact-info ul li a{
    color:#6FDA40;
    text-decoration:underline
}
.one-page .contact-section-wrapper .contact-block .contact-info ul li a:focus{
    outline:0
}
.one-page .contact-section-wrapper .contact-block .contact-info li .icon{
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    position:absolute;
    left:0;
    top:-3px
}
.one-page .contact-section-wrapper .contact-block .contact-info li .fa:before{
    font-size:20px;
    font-size:1.25rem;
    color:#6FDA40
}
@media (max-width:1199px){
    .one-page .contact-section-wrapper .contact-block .contact-info li .fa:before{
        font-size:18;
        font-size:1.125rem
    }
}
.one-page .contact-section-wrapper .contact-block .contact-form{
    padding-left:80px
}
@media (max-width:991px){
    .one-page .contact-section-wrapper .contact-block .contact-form{
        padding-left:30px
    }
}
@media (max-width:767px){
    .one-page .contact-section-wrapper .contact-block .contact-form{
        padding-left:0;
        margin-top:50px
    }
}
.one-page .contact-section-wrapper .contact-block .contact-form input,.one-page .contact-section-wrapper .contact-block .contact-form select,.one-page .contact-section-wrapper .contact-block .contact-form textarea{
    background-color:#fff;
    height:45px;
    font-size:16px;
    font-size:1rem;
    border:0;
    box-shadow:none;
    padding-left:20px
}
@media (max-width:991px){
    .one-page .contact-section-wrapper .contact-block .contact-form input,.one-page .contact-section-wrapper .contact-block .contact-form select,.one-page .contact-section-wrapper .contact-block .contact-form textarea{
        height:40px
    }
}
.one-page .contact-section-wrapper .contact-block .contact-form textarea{
    height:110px;
    padding-top:15px
}
.one-page .contact-section-wrapper .contact-block .contact-form .form ::-webkit-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.one-page .contact-section-wrapper .contact-block .contact-form .form :-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.one-page .contact-section-wrapper .contact-block .contact-form .form ::-moz-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.one-page .contact-section-wrapper .contact-block .contact-form .form :-ms-input-placeholder{
    font-style:16px;
    font-style:normal;
    color:#8c8c8c
}
.one-page .contact-section-wrapper .contact-block .contact-form .form>div{
    margin-bottom:20px
}
@media (max-width:991px){
    .one-page .contact-section-wrapper .contact-block .contact-form .form>div{
        margin-bottom:10px
    }
}
.one-page .contact-section-wrapper .contact-block .contact-form select{
    font-style:normal;
    background-position:97% center;
    color:#8c8c8c
}
.all_heading span,.slider_live{
    color:#6FDA40
}
.one-page .contact-section-wrapper .contact-block .contact-form .form .submit-btn{
    margin-bottom:0
}
.slider_live{
    font-size:25px;
    text-shadow:1px 1px 1px #000
}
.all_heading{
    font-size:32px;
    font-weight:700
}
.btn-success,.loginBtn{
    font-size:16px;
    width:100%
}
.ffft>li::before{
    content:"\f101";
    font-family:fontawesome;
    margin-right:8px;
    color:#6FDA40
}
.ft-bottom{
    background:#0072BB
}
.ft-bottom p{
    color:#fff;
    margin-top:10px
}
.ft-bottom p a{
    color:#6FDA40
}
.modal-header{
    padding:10px;
    border-bottom:0 solid #e5e5e5;
    background:#6fd941;
    text-align:center
}
.model_inpt{
    border-radius:1px
}
.btn-success{
    padding:8px 15px;
    background:#6fd941!important;
    border-radius:0!important;
    color:#fff;
    border:0 currentcolor;
    outline:0;
    font-weight:700
}
.loginBtn{
    box-sizing:border-box;
    position:relative;
    margin:.2em!important;
    padding:3px 15px 3px 46px!important;
    border:none;
    text-align:left;
    line-height:34px;
    white-space:nowrap;
    border-radius:0;
    color:#FFF
}
.loginBtn:before{
    content:"";
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:34px;
    height:100%
}
.loginBtn:focus{
    outline:0
}
.loginBtn:active{
    box-shadow:inset 0 0 0 32px rgba(0,0,0,.1)
}
.loginBtn--facebook{
    background-color:#4C69BA!important;
    background-image:linear-gradient(#4C69BA,#3B55A0)!important;
    text-shadow:0 -1px 0 #354C8C
}
.loginBtn--facebook:before{
    border-right:#364e92 1px solid;
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png) 6px 6px no-repeat
}
.loginBtn--facebook:focus,.loginBtn--facebook:hover{
    background-color:#5B7BD5;
    background-image:linear-gradient(#5B7BD5,#4864B1)
}
.loginBtn--google{
    background:#DD4B39!important
}
.loginBtn--google:before{
    border-right:#BB3F30 1px solid;
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png) 6px 6px no-repeat
}
.loginBtn--google:focus,.loginBtn--google:hover{
    background:#E74B37!important
}
.or-c{
    position:absolute;
    bottom:95px;
    text-align:center;
    width:81%;
    font-size:20px;
    color:#0370bb
}
.modal-title span{
    font-size:20px;
    color:#6afaf8
}
.modal-title{
    display:inline-block;
    font-size:30px;
    font-weight:700;
    color:#fff;
    text-shadow:1px 1px 1px #000
}
.navigation.navbar.navbar-default.sticky-s3::before{
    content:url(../images/logo-b.png);
    width:200px;
    position:absolute;
    background:#fff;
    left:0;
    top:0
}
.index_popp{
    width:750px
}
.sdl{
    width:200px;
    margin-right:15px
}
.tellus{
    background:#fff;
    padding:35px;
    box-shadow:0 0 15px 0 #e6e6e6
}
.tellus label{
    text-transform:ca
}
.box .title,.navbar-nav>li>a,.tellus select{
    text-transform:uppercase
}
.tellus select{
    height:40px;
    border-radius:2px
}
.navbar-nav>li>a{
    color:#0375B8!important;
    line-height:40px;
    font-weight:700
}
.navbar-nav>li>a:hover{
    color:#6fda40!important
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff!important;
    background-color:#6fda40
}
.navbar::before{
    content:url(../images/logo-b.png);
    position:absolute;
    background:#fff
}
.about-company-section{
    background:url(../images/slider/slide-3.jpg) 50% 0 fixed;
    overflow:hidden;
    background-size:100%
}
.partners,.recent-blog{
    padding:50px 0 70px;
    background-attachment:fixed;
    background-position:50% 0;
    overflow:hidden
}
.recent-blog{
    background-image:url(../images/teambg.jpg);
    background-size:100%
}
.partners{
    background-image:url(https://sprint-project.eu/wp-content/themes/sprint_theme/img/bg-news.png);
    background-size:cover
}
.ticker{
    display:block;
    width:100%;
    overflow:hidden;
    padding:20px 0 50px;
    position:relative
}
.ticker__list{
    margin:0;
    padding:0
}
.ticker__item{
    font-size:16px;
    line-height:24px;
    padding:15px;
    margin-right:30px;
    width:220px;
    position:relative;
    background-image:url(../img/sebg.png);
    text-align:center;
    box-shadow:2px 38px 41px -25px #6b6767;
    border:1px solid rgba(215,215,215,.5);
    background-repeat:no-repeat;
    background-size:100%;
    background-position:bottom;
    background-color:#fff;
    height:120px;
    transition:.5s ease all;
    display:table
}
.ticker__item .name,.ticker__item .name b{
    font-weight:600;
    font-size:18px
}
.ticker__item .name{
    margin-bottom:5px;
    color:#0375b8;
    letter-spacing:.2px;
    margin-top:10px;
    display:table-cell;
    vertical-align:middle
}
.ticker__item .price{
    display:block;
    margin-bottom:5px;
    color:#303030;
    letter-spacing:.2px
}
.ticker__item .change{
    display:block;
    letter-spacing:.2px
}
.ticker__item .change--red{
    color:#444;
    font-size:13px;
    font-weight:400;
    text-align:justify
}
.ticker__item .change--green{
    color:#229833
}
.ticker__item:after,.ticker__item:before{
    content:'';
    position:absolute;
    display:block;
    opacity:.2;
    background-color:#fff
}
.ticker__item:before{
    z-index:-2;
    left:-5px;
    right:-5px;
    top:-5px;
    bottom:-5px
}
.ticker__item:after{
    z-index:-1;
    left:-10px;
    right:-10px;
    top:-10px;
    bottom:-10px
}
.redbt{
    border-radius:0;
    margin-top:10px;
    background:0 0;
    border:1px solid #05315D;
    color:#05315D;
    padding:6px 37px 6px 12px!important;
    position:relative
}
.ticker__item img{
    width:60px;
    box-shadow:0 35px 28px -34px rgba(0,0,0,.23);
    margin-bottom:15px
}
.redbt::after{
    content:"\f101";
    font-family:fontawesome;
    background:#05315d;
    padding:6px 8px;
    right:0;
    position:absolute;
    top:0;
    color:#fff
}
.redbt:hover{
    background:#6FDA40;
    border-color:#6FDA40
}
.box{
    position:relative;
    overflow:hidden;
    box-shadow:2px 38px 41px -25px #6b6767;
    border:6px double #f2f2f2;
    margin-bottom:30px;
    height:400px
}
.box .box-heading,.box .boxContent{
    position:absolute;
    background:#ffffff70;
    transition:all .3s ease 0s
}
.box img{
    width:100%;
        height: 170px;
}
.box .box-heading{
    width:90%;
    bottom:25px;
    left:5%;
    padding:10px;
    color:#fff;
    border:1px solid #6FDA40;
    height:190px;
}
.box:hover .box-heading{
    left:100%
}
.box .title{
    margin:0;
    font-size:16px;
    font-weight:700;
    color:#000;
    padding:12px 5px;
    text-align:center
}
.box .description,.box .post,.box .read{
    font-size:14px;
    color:#fff
}
.box .title sup{
    text-transform:none
}
.box .post{
    display:block;
    text-transform:capitalize;
    margin-top:5px
}
.box .boxContent{
    width:100%;
    height:100%;
    top:0;
    left:-100%;
    padding:15px;
    text-align:justify
}
.box:hover .boxContent{
    left:0
}
.box .description{
    line-height:25px;
    height:210px;
    font-weight:bold;
}
.box .read{
    display:inline-block;
    padding:10px 20px;
    background:#20211c;
    font-weight:700;
    margin-top:20px;
    transition:all .3s ease 0s
}
.box .read:hover{
    text-decoration:none;
    background:#fff;
    color:#3fc9f7
}
.box .read i{
    font-size:20px;
    font-weight:700;
    margin-left:10px
}
@media only screen and (max-width:990px){
    .box{
        margin-bottom:20px
    }
}
@media only screen and (max-width:479px){
    .box .boxContent{
        padding:10px
    }
    .box .read{
        margin-top:10px
    }
}
.page-title-area{
    background:url(../images/page-title-bg.jpg) fixed;
    padding:70px 0 100px;
    background-size:100%;
    margin-bottom:-15px
}
.page-title{
    color:#fff;
    font-weight:800;
    text-transform:uppercase;
    font-size:18px
}
.page-title .title h2{
    color:#fff;
    margin-bottom:20px;
    padding:0 0 5px
}
.page-title i.fa{
    margin:0 3px
}
.breadcrumb{
    background-color:transparent;
    padding:0;
    margin:0
}
ul.breadcrumb li a{
    color:#6FDA40
}
.breadcrumb>.active{
    color:#fff
}
.healing-path{
    padding:40px 0
}
.sdffef{
    background:url(../images/he.png) center no-repeat;
    background-position-x:0;
    background-position-y:0;
    background-size:100%;
    padding:222px 0 48px
}
.timepass{
    font-size:24px;
    color:#378a13
}
.bboknow,.readmore{
    text-transform:uppercase;
    font-size:16px;
        background: #6fda40 !important;
}
.readmore{
    border-radius:0;
    background:0 0;
    border:1px solid #fff
}
.readmore:hover{
    background:#6FDA40;
    border:1px solid #6FDA40
}
.bboknow:hover{
    background:0 0;
    border:1px solid #fff
}
.bboknow{
    border-radius:0;
    background:#6FDA40;
    border:1px solid #6FDA40
}
.ticker__item:hover{
    transform:scale(1.08);
    transition:.5s ease all
}
.image-hover-style-one-wrap{
    position:relative;
    -webkit-transition:all 1.5s ease .1s;
    -moz-transition:all 1.5s ease .1s;
    -ms-transition:all 1.5s ease .1s;
    -o-transition:all 1.5s ease .1s;
    transition:all 1.5s ease .1s
}
.image-hover-style-one{
    position:relative;
    margin-bottom:25px
}
.image-hover-style-one-wrap:after,.image-hover-style-one-wrap:before{
    position:absolute;
    top:40px;
    right:40px;
    bottom:40px;
    left:40px;
    content:'';
    opacity:0;
    z-index:1;
    -webkit-transition:opacity .75s,-webkit-transform .35s;
    transition:opacity .75s,transform .35s
}
.boxx:before,.single-feature-2:before{
    content:""
}
.image-hover-style-one-wrap:before{
    border-top:2px solid #f4cb10;
    border-bottom:2px solid #f4cb10;
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    background:rgba(0,0,0,.5)
}
.image-hover-style-one-wrap:after{
    border-right:2px solid #f4cb10;
    border-left:2px solid #f4cb10;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.image-hover-style-one-wrap:hover:after,.image-hover-style-one-wrap:hover:before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.promo-box-style-one{
    padding:10px 60px;
    border:1px solid #e1e1e1;
    background:#ecf0f1;
    box-shadow:2px 38px 41px -25px #d4d3c8;
    margin:40px 0 0 -30px
}
.about-image img,.box1,.process-step-1,.single-feature,.workinn{
    box-shadow:2px 38px 41px -25px #6b6767
}
.promo-box-style-one h6{
    color:#f4cb10;
    letter-spacing:5px;
    font-weight:400;
    text-transform:capitalize
}
.promo-box-style-one h2{
    font-size:30px;
    margin:25px 0;
    text-transform:capitalize
}
.rounded{
    border-radius:.25rem!important
}
.img-fluid{
    height:auto
}
.about-image{
    position:relative;
    display:block
}
/*.about-image img{
    position:absolute;
    top:-24px
}*/
#about .section-title{
    margin-bottom:20px
}
#about .section-title p{
    margin:0;
    padding:0;
    width:100%;
    position:relative
}
#about{
    background:url(../images/p2.jpg)
}
#about .section-title span.line{
    margin:18px 0 15px;
    display:block;
    width:53%
}
#about .section-title span.line:before{
    left:0;
    margin-left:0
}
.single-feature{
    width:100%;
    margin-bottom:15px;
    background:#fff;
    padding:10px
}
.single-feature .single-feature-icon{
    font-size:35px;
    line-height:44px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    background:#6fda40;
    padding:10px;
    color:#fff;
    margin:-10px 20px -10px -10px
}
.single-feature .single-feature-text{
    width:70%;
    display:table;
    height:44px
}
.single-feature-text h4{
    font-size:16px;
    margin-top:0;
    display:table-cell;
    vertical-align:middle;
    color:#333;
    font-weight:400
}
.single-feature-text p{
    margin-bottom:10px
}
.single-feature-2{
    float:left;
    width:100%;
    padding:20px;
    position:relative;
    overflow:hidden;
    z-index:1
}
.single-feature-2:before{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    background:#f4cb10;
    -moz-transform:scale(.9,.9);
    -ms-transform:scale(.9,.9);
    -o-transform:scale(.9,.9);
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    z-index:-1;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.single-feature-2:hover:before{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.single-feature-2 .single-feature-2-icon{
    color:#fff;
    font-size:45px;
    margin:15px 20px 15px 0;
    display:block;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.single-feature-2 .single-feature-2-text{
    width:76%
}
.single-feature-2-text h4{
    font-size:20px;
    color:#fff;
    margin-top:0
}
.single-feature-2-text p{
    color:#fff
}
#features .section-title{
    margin-bottom:60px
}
#features .section-title span.line{
    margin:18px 0 15px;
    display:block;
    width:53%
}
#features .section-title span.line:before{
    left:0;
    margin-left:0
}
.single-feature-3{
    width:100%;
    margin-bottom:50px
}
.single-feature-3:last-child{
    margin-bottom:0
}
.single-feature-3 .single-feature-3-icon{
    margin-right:20px;
    color:#fff;
    font-size:30px;
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    margin-bottom:20px;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    border:1px solid #fff;
    border-radius:50%
}
.single-feature-3 .single-feature-3-text{
    width:76%
}
.single-feature-3-text h4{
    font-size:20px;
    margin-top:0;
    color:#fff
}
.single-feature-3-text p{
    margin-bottom:10px;
    color:#fff
}
.single-feature-3:hover .single-feature-3-icon{
    background:#fff;
    color:#333
}
.bg-main-1{
    background-color:#d7b82f
}
.no-padding{
    padding:0
}
.bg-main-2{
    background-color:#e9ce56
}
.bg-main-3{
    background-color:#e0c02e
}
.download-2{
    position:relative;
    color:#fff;
    background:url(../images/p2.jpg);
    background-size:cover;
    padding:40px
}
.download-2 .overlay{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(../images/pattern.png);
    opacity:1;
    background-size:cover
}
.download-2 .download-center-text{
    float:none;
    margin:0 auto;
    text-align:center
}
.download-2 .download-center-text h2,.download-2 .download-center-text p{
    color:#000
}
.section-content-block{
    padding:40px 0;
    background:0 0
}
.section-pure-black-bg,.section-pure-white-bg,.section-secondary-bg{
    background:0 0!important
}
.no-bottom-padding{
    padding-bottom:0
}
.home-page-section-sub-heading{
    font-size:26px;
    line-height:32px;
    font-style:italic;
    color:lighten(@dark-text-color,40%)
}
.process-step-1{
    background-image:url(../images/nd.png);
    padding:25px;
    height:380px;
    border:1px solid #e2e2e2
}
.boxx{
    position:relative;
    overflow:hidden;
    text-align:center;
    color:#fff
}
.boxx img{
    width:100%;
    height:auto
}
.boxx .boxx-content,.boxx:before{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    transition:all .3s ease 0s;
    width:100%
}
.boxx:before{
    background:rgba(0,0,0,.2)
}
.boxx:hover:before{
    background:rgba(0,0,0,.5)
}
.boxx .boxx-content{
    padding:90px 0;
    z-index:1
}
.boxx .boxx-content:after,.boxx .boxx-content:before{
    content:"";
    z-index:-1;
    position:absolute
}
.boxx .boxx-content:before{
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    top:100%;
    left:30px;
    bottom:15px;
    right:30px;
    opacity:0;
    transition:all .3s ease .3s
}
.boxx:hover .boxx-content:before{
    top:15px;
    opacity:1
}
.boxx .boxx-content:after{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    top:30px;
    left:15px;
    bottom:30px;
    right:15px;
    opacity:0;
    transform:skew(-100deg);
    transition:all .3s ease 0s
}
.boxx:hover .boxx-content:after{
    opacity:1;
    transform:skew(0)
}
.boxx .iconx li a,.boxx .postx{
    opacity:0;
    transition:all .3s ease 0s
}
.boxx .titlex{
    margin:30px 0 20px;
    font-size:25px;
    font-weight:700;
    transition:all .3s ease 0s
}
.boxx:hover .titlex{
    margin-top:10px
}
.boxx .postx{
    display:block;
    font-size:14px;
    text-transform:capitalize;
    margin-bottom:30px
}
.boxx .iconx li,.boxx .iconx li a,.boxx-content ul{
    display:inline-block
}
.boxx .iconx{
    padding:0;
    margin:0;
    list-style:none;
    width:100%
}
.boxx .iconx li a{
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:50%;
    background:#242424;
    color:#fff;
    margin-right:10px;
    z-index:1
}
.boxx .iconx li a:hover{
    background:#028090
}
.boxx:hover .iconx a,.boxx:hover .postx{
    opacity:1
}
@media only screen and (max-width:990px){
    .boxx{
        margin-bottom:30px
    }
}
.boxx-content ul li{
    font-size:25px;
    text-shadow:1px 1px 1px #226e22
}
.boxx-content ul{
    background:rgba(0,0,0,.5);
    padding:20px;
    border:6px double
}
.paragraph_box{
    padding:0 50px
}
.paragraph_box p{
    text-align:left;
    color:#fff;
    margin-bottom:0
}
.stfr{
    font-size:20px;
    text-shadow:1px 1px 1px #000;
    font-weight:700
}
.padding-three{
    padding:80px 20px 80px 40px
}
.text-left{
    text-align:left
}
.section-dark{
    background:url(https://www.bestcouplesworkshops.com/wp-content/uploads/2014/01/geometic-bg-black.jpg)
}
.text-box{
    width:100%;
    float:left;
    height:650px
}
.section-light{
    background-color:#f3f3f3;
    background-image:url(../images/gallery.png);
    background-size:100%
}
.nopadding{
    padding:0!important;
    margin:0!important
}
.text-box p{
    color:#fff
}
.text-box ol li{
    color:#fff;
    margin-bottom:10px
}
.rightpara p{
    color:#000
}
.workinn{
    background:#fff;
    padding:25px;
    text-align:center;
    border:4px double #e2e2e2;
    height:160px;
    margin-top:30px
}
.font-weight-6{
    font-size:27px
}
.blue-lines{
    bottom:0;
    left:0;
    z-index:100;
    height:82px;
    width:6666px;
    background:url(../images/happykiddo_slider_img3_p1.png) repeat-x;
    -webkit-animation-name:lines-moved;
    -webkit-animation-duration:22s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    position:absolute
}
.absolute{
    position:relative;
    bottom:67px;
    opacity:.6
}
@-webkit-keyframes lines-moved{
    from{
        left:0
    }
    to{
        left:-2000px
    }
}
.contact-section h2{
    position:relative;
    font-size:42px;
    font-weight:700;
    color:#13192d;
    margin-bottom:5px;
    line-height:1.2em
}
.contact-section .text{
    font-size:18px;
    line-height:1.6em;
    margin-bottom:30px;
    color:rgba(0,0,0,.4)
}
.contact-section .contact-info{
    position:relative;
    margin-bottom:30px
}
.contact-section .contact-info li{
    position:relative;
    display:block;
    font-size:16px;
    margin-bottom:30px;
    color:rgba(19,25,45,.6);
    min-height:60px;
    padding:0 0 0 90px
}
.contact-section .contact-info li h4{
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:3px;
    font-size:16px;
    color:#222328
}
.contact-section .contact-info li .icon-box{
    position:absolute;
    left:0;
    top:0;
    width:60px;
    height:60px;
    font-size:24px;
    color:#fff;
    line-height:58px;
    border-radius:50%;
    text-align:center;
    background-color:#11e8a4
}
.about-wrap .view-all,.about-wrap h1{
    text-align:left
}
.contact-section .contact-info li.phone .icon-box{
    background-color:#ff5926
}
.contact-section .contact-info li.fax .icon-box{
    background-color:#a43cec
}
.contact-section .contact-info li.map .icon-box{
    background-color:#35a7ff
}
.contact-section .form-column .inner-column{
    padding-left:30px
}
.contact-section .info-column .inner-column{
    padding-left:80px
}
.contact-section .info-column .inner-column h2{
    margin-bottom:30px
}
.about-wrap{
    padding:0 0 90px
}
.about-wrap h1{
    margin-bottom:40px
}
.about-wrap h1:before{
    left:0;
    margin-left:0
}
.aboutTxt{
    font-size:24px;
    font-weight:700;
    color:#646464;
    padding-top:13px
}
.aboutTxt span{
    display:block
}
.about-wrap p{
    font-size:16px;
    line-height:24px;
    color:#000;
    margin-top:10px
}
.about-service{
    list-style:none;
    margin-top:10px;
    margin-bottom:18px
}
.about-service li{
    float:left;
    width:50%;
    font-size:16px;
    font-weight:700;
    color:#000;
    line-height:30px;
    position:relative;
    padding-left:25px
}
.active-header:after,.inactive-header:after{
    font-family:FontAwesome;
    float:right
}
.nert,.nert1{
    padding-left:11px
}
.about-service li:before{
    content:"\f058";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    top:0;
    color:#fdc236;
    font-size:16px
}
.box1,.wizard .nav-tabs,.wizard>div.wizard-inner{
    position:relative
}
.about-image{
    text-align:right
}
.about-image img{
    border:6px double #f3f3f3
}
.inner-about{
    padding-bottom:20px
}
.causes-s3-grids .owl-controls{
    display:none
}
.form-check{
    margin-bottom:2%;
    font-size:14px
}
.panel-body .panel-body input{
    width:99%
}
.model_inpt{
    border:1px solid #e2e2e2!important;
    background:#fff!important;
    height:40px
}
.nert{
    width:100%
}
.model_h5,.model_h6{
    padding:10px;
    cursor:pointer
}
.loginbtn{
    background:#435eac;
    color:#fff;
    font-size:16px
}
.model_h5{
    background:#0c0707
}
.box1{
    overflow:hidden;
    border:6px double;
    margin-bottom:30px
}
.box1 img{
    width:100%;
    height:auto
}
.worry_content{
    padding-left:12px;
    padding-right:12px
}
p.worry_para{
    padding:0 12px
}
.wizard{
    margin:20px auto;
    background:#fff
}
.wizard .nav-tabs{
    margin:40px auto 0;
    border-bottom-color:#e0e0e0
}
.connecting-line{
    height:2px;
    background:#e0e0e0;
    position:absolute;
    width:80%;
    margin:0 auto;
    left:0;
    right:0;
    top:50%;
    z-index:1
}
.wizard .nav-tabs>li.active>a,.wizard .nav-tabs>li.active>a:focus,.wizard .nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    border:0;
    border-bottom-color:transparent
}
span.round-tab{
    width:100%;
    height:60px;
    line-height:52px;
    display:inline-block;
    border-radius:5px;
    background:#fff;
    border:2px solid #e0e0e0;
    z-index:2;
    position:absolute;
    left:0;
    text-align:center;
    font-size:25px
}
.wizard li.active:after,.wizard li:after{
    content:" ";
    position:absolute;
    left:46%;
    margin:0 auto;
    bottom:0
}
span.round-tab i{
    color:#555
}
.wizard li.active span.round-tab{
    background:#6fda40;
    border:4px solid #d4d4d4;
    color:#fff;
    text-shadow:1px 1px 1px #000
}
.wizard li.active span.round-tab i{
    color:#fff
}
span.round-tab:hover{
    color:#333;
    border:2px solid #333
}
.wizard .nav-tabs>li{
    width:50%
}
.wizard li:after{
    opacity:0;
    border:5px solid transparent;
    border-bottom-color:#5bc0de;
    transition:.1s ease-in-out
}
.wizard li.active:after{
    opacity:1;
    border:10px solid transparent;
    border-bottom-color:#6ed73f
}
.wizard .nav-tabs>li a{
    width:100%;
    height:70px;
    margin:10px auto;
    padding:0;
    color:#333
}
.wizard .nav-tabs>li a:hover{
    background:0 0
}
.wizard .tab-pane{
    position:relative;
    background:#f9f9f9;
    padding:30px 30px 70px;
    box-shadow:0 1px 17px 2px #c5bcbcb8
}
.wizard h3{
    margin-top:0
}
.step1 .row{
    margin-bottom:10px
}
.step_21{
    border:1px solid #eee;
    border-radius:5px;
    padding:10px;
    margin-bottom:20px
}
.mar_ned,.step33{
    margin-bottom:10px
}
.step33{
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:10px
}
.birthdrop,.dropselectsec,.dropselectsec1{
    padding:6px 5px;
    color:#333;
    margin-left:10px;
    font-weight:400;
    outline:0
}
.dropselectsec{
    width:68%;
    border:1px solid #ccc;
    border-radius:3px
}
.dropselectsec1{
    width:74%;
    border:1px solid #ccc;
    border-radius:3px
}
.wdth{
    width:25%
}
.birthdrop{
    border:1px solid #ccc;
    border-radius:3px;
    width:16%
}
#accordion-container{
    font-size:13px
}
.accordion-header{
    font-size:13px;
    background:#ebebeb;
    margin:5px 0 0;
    padding:7px 20px;
    cursor:pointer;
    color:#fff;
    font-weight:400;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.unselect_img{
    width:18px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.active-header{
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    background:#F53B27
}
.active-header:after{
    content:"\f068";
    margin:5px;
    font-weight:400
}
.inactive-header{
    background:#333
}
.inactive-header:after{
    content:"\f067";
    margin:4px 5px;
    font-weight:400
}
.accordion-content{
    display:none;
    padding:20px;
    background:#fff;
    border:1px solid #ccc;
    border-top:0;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px
}
.accordion-content a{
    text-decoration:none;
    color:#333
}
.accordion-content td{
    border-bottom:1px solid #dcdcdc
}
@media(max-width :585px){
    .wizard{
        width:90%;
        height:auto!important
    }
    .wizard .nav-tabs>li a,span.round-tab{
        width:50px;
        height:50px;
        line-height:50px
    }
    span.round-tab{
        font-size:16px
    }
    .wizard li.active:after{
        content:" ";
        position:absolute;
        left:35%
    }
}
.cp-newsletter-3,.cp-newsletter-3-close{
    position:fixed;
    animation:cp-newsletter-3 1s
}
.heading_fill{
    text-transform:uppercase;
    font-weight:700;
    margin-left:30px
}
.next-step,.prev-step{
    text-transform:uppercase;
    font-size:18px;
    padding:7px 50px;
    font-weight:700;
    background:#6fda40;
    border-radius:30px;
    width:100%;
    border-color:#6fda40;
    margin-bottom:30px
}
.cp-newsletter-3{
    z-index:9999;
    padding:40px 20px;
    border-radius:4px;
    text-align:center;
    box-shadow:0 0 80px rgba(0,0,0,.2) inset;
    transform:scale(1,1);
    transition:all .4s ease
}
@keyframes cp-newsletter-3{
    0%{
        transform:translateY(50%) translateX(20%);
        opacity:0
    }
    100%{
        transform:translateY(0) translateX(0);
        opacity:1
    }
}
.cp-newsletter-3-icon{
    font-size:30px;
    color:#FFF;
    margin-bottom:12px;
    padding:10px;
    border:1px solid #c9c9c9;
    border-radius:100%;
    background:#1a80b3;
    border-width:5px
}
p.cp-newsletter-3-title{
    color:#000;
    text-transform:uppercase;
    font-size:16px;
    font-weight:700
}
.cp-newsletter-3 input:focus{
    outline:0
}
.cp-newsletter-3 input[type=email]{
    display:block;
    width:100%;
    padding:10px 20px;
    border-radius:20px;
    border:none;
    margin-bottom:16px
}
.cp-newsletter-3 input[type=submit]{
    border-radius:20px;
    padding:10px 20px;
    border:none;
    color:#fff
}
.cp-newsletter-3 input[type=submit]:hover{
    opacity:.8
}
.cp-newsletter-3-close{
    z-index:99999;
    color:#fff;
    cursor:pointer;
    padding:10px 15px
}
.animatedim::before,.gallery-title:after{
    content:"";
    position:absolute
}
#cp-newsletter-3{
    display:none
}
#cp-newsletter-3:checked~.cp-newsletter-3,#cp-newsletter-3:checked~.cp-newsletter-3-close{
    transform:scale(0,0);
    opacity:0
}
.cp-newsletter-3-wrapper.bottom-right .cp-newsletter-3{
    right:20px;
    bottom:20px
}
.cp-newsletter-3-wrapper.bottom-right .cp-newsletter-3-close{
    bottom:247px;
    right:20px
}
.cp-newsletter-3-wrapper.bottom-left .cp-newsletter-3{
    left:20px;
    bottom:20px
}
.cp-newsletter-3-wrapper.bottom-left .cp-newsletter-3-close{
    bottom:247px;
    left:249px
}
.cp-newsletter-3-wrapper.blue .cp-newsletter-3{
    background:#3CA7F3
}
.cp-newsletter-3-wrapper.blue .cp-newsletter-3 input[type=submit]{
    background:#1F7BBD
}
.cp-newsletter-3-wrapper.red .cp-newsletter-3{
    background:#F33C3C
}
.cp-newsletter-3-wrapper.red .cp-newsletter-3 input[type=submit]{
    background:#BD1F1F
}
.cp-newsletter-3-wrapper.pink .cp-newsletter-3{
    background:#F33C80
}
.cp-newsletter-3-wrapper.pink .cp-newsletter-3 input[type=submit]{
    background:#BD1F59
}
.cp-newsletter-3-wrapper.orange .cp-newsletter-3{
    background:#F3883C
}
.cp-newsletter-3-wrapper.orange .cp-newsletter-3 input[type=submit]{
    background:#BD4B1F
}
.cp-newsletter-3-wrapper.purple .cp-newsletter-3{
    background:#6FDA40
}
.cp-newsletter-3-wrapper.purple .cp-newsletter-3 input[type=submit]{
    background:#1A80B3;
    text-transform:uppercase;
    font-weight:700
}
.cp-newsletter-3-wrapper.lightgrey .cp-newsletter-3{
    background:#B7B7B7
}
.cp-newsletter-3-wrapper.lightgrey .cp-newsletter-3 input[type=submit]{
    background:#424242
}
.cp-newsletter-3-wrapper.darkgrey .cp-newsletter-3{
    background:#353535
}
.cp-newsletter-3-wrapper.darkgrey .cp-newsletter-3 input[type=submit]{
    background:#151515
}
.core-features{
    background-color:#29a1ba;
    border-radius:5px;
    box-shadow:0 0 10px 0 rgba(83,82,82,.1);
    margin-bottom:30px;
    padding:20px 0;
    text-align:center;
    border:4px solid #e9e9e9;
    transition:all .5s
}
.core-features:hover{
    transition:all .5s;
    transform:scale(1.2)
}
.core-features .circle img{
    display:table;
    margin:0 auto;
    width:40px
}
.core-features h3{
    color:#fff;
    font-size:16px;
    text-transform:capitalize;
    margin-bottom:0;
    margin-top:15px;
    font-weight:700
}
.plan-features-list ul{
    list-style:none
}
.plan-features-txt{
    font-weight:700;
    color:#58575d;
    margin-bottom:10px
}
.yearfhd{
    background:#0170b8;
    padding:4px 70px;
    border-radius:30px;
    border:3px solid #6FDA40;
    color:#fff!important
}
.popbg{
    background:url(../images/popbg.jpg);
    background-size:100%;
    border:4px solid #fff
}
.gallery-title{
    font-size:36px;
    color:#42B32F;
    text-align:center;
    font-weight:500;
    margin-bottom:70px
}
.edu_para_fir,.filter-button,.filter-button:hover{
    text-align:center;
    font-size:18px
}
#accordion .panel-title a,.edu_para_fir,.filter-button{
    font-weight:700;
    text-transform:uppercase
}
.filter-button,.gallery_product{
    margin-bottom:30px
}
.gallery-title:after{
    width:7.5%;
    left:46.5%;
    height:45px;
    border-bottom:1px solid #5e5e5e
}
.filter-button{
    border:1px solid #42B32F;
    border-radius:0;
    color:#42B32F
}
.btn-default:active .filter-button:active,.filter-button:hover{
    background-color:#42B32F;
    color:#fff
}
.filter-button:hover{
    border:1px solid #42B32F;
    border-radius:0
}
.port-image{
    width:100%
}
.edu_para_fir{
    color:#0375B7;
    font-style:italic;
    text-shadow:0 1px 0 #6fd941
}
@media only screen and (max-width:600px){
    .about-image img,.blue-lines,.boxx .boxx-content::after,.boxx .boxx-content::before{
        display:none
    }
    .navbar-inverse .navbar-toggle{
        border-color:#333;
        background:#333
    }
    .navbar{
        padding:0 7px 18px 0
    }
    .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
        border-color:transparent
    }
    .sdffef{
        background-position:center;
        padding:109px 0 48px
    }
    .all_heading{
        font-size:23px
    }
    .index_popp{
        width:94%!important
    }
    .one-page .hero-slider-s3 .slide .col{
        margin-top:92%
    }
    .slide-caption p{
        margin-top:0!important
    }
    .slider_live span{
        font-size:30px!important
    }
    .slider_live{
        font-size:20px!important
    }
    .about-company-section,.page-title-area,.recent-blog{
        background-size:cover
    }
    .one-page .causes-s3{
        margin-top:0
    }
    .foot_response{
        height:194px!important;
        margin-left:37px!important;
        padding-top:14px
    }
    .heading_fill{
        margin-left:-43px;
        line-height:20px!important;
        position:absolute;
        top:-113px
    }
    .contact-section .info-column .inner-column{
        padding-left:0
    }
    .responsepara{
        padding:20px
    }
    .boxx .boxx-content{
        padding:0!important
    }
    .boxx-content ul li{
        font-size:20px
    }
    .paragraph_box{
        padding:10px
    }
    .angimh{
        height:450px!important
    }
    .text-box{
        height:auto
    }
    .padding-three{
        padding:80px 20px
    }
    .process-step-1{
        margin-bottom:25px;
        padding:0 25px 15px!important;
        height:auto!important
    }
    .model_h5{
        font-size:14px
    }
    .or-c{
        bottom:140px
    }
    .model_h6{
        padding:0
    }
    .ft-bottom p{
        text-align:center
    }
}
.animatedim::before{
    background:url(https://www.handlingemotions.in/webassets/images/wave1.png) center bottom;
    display:inline-block;
    width:100%;
    height:25px;
    bottom:0;
    left:0;
    background-size:1920px 25px;
    -webkit-animation:wave-animation1 8.7s infinite linear;
    -moz-animation:wave-animation1 8.7s infinite linear;
    -o-animation:wave-animation1 8.7s infinite linear;
    animation:wave-animation1 8.7s infinite linear
}
.animatedim{
    position:relative
}
@-webkit-keyframes wave-animation1{
    0%{
        background-position:0 0
    }
    100%{
        background-position:932px 0
    }
}
@-moz-keyframes wave-animation1{
    0%{
        background-position:0 0
    }
    100%{
        background-position:932px 0
    }
}
@-o-keyframes wave-animation1{
    0%{
        background-position:0 0
    }
    100%{
        background-position:932px 0
    }
}
@keyframes wave-animation1{
    0%{
        background-position:0 0
    }
    100%{
        background-position:932px 0
    }
}
#accordion .panel{
    border:none;
    background:0 0;
    box-shadow:none;
    border-radius:0;
    margin:0 0 10px;
    border-bottom:2px solid #fff
}
#accordion .panel-heading{
    padding:0
}
#accordion .panel-title a{
    display:block;
    padding:15px 40px 15px 15px;
    background:#209CB6;
    font-size:15px;
    color:#fff!important;
    border-bottom:1px solid #fff;
    box-shadow:none;
    position:relative;
    transition:all .3s ease 0s
}
#accordion .panel-title a.collapsed{
    color:#fff;
    border-bottom:none;
    border-left:10px solid #6fda40!important
}
#accordion .panel-title a.collapsed:before,#accordion .panel-title a:before{
    content:"\f0d7";
    font-family:FontAwesome;
    font-size:22px;
    color:#fff;
    line-height:24px;
    position:absolute;
    top:11px;
    right:10px;
    transition:all .3s ease 0s
}
#accordion .panel-title a.collapsed:before{
    transform:rotate(-90deg)
}
#accordion .panel-title a.collapsed:hover,#accordion .panel-title a:before{
    color:#333
}
#accordion .panel-body{
    padding:15px 27px;
    background:#e8e8e8;
    font-size:14px;
    color:grey;
    line-height:23px;
    border-top:none
}
#accordion .panel-body p{
    margin-bottom:0
}
