/*

Theme Name: LT Charity

Theme URI: http: //ltheme.com

Description: This is child theme of Hosting

Author: L.THEME

Author URI: http://ltheme.com

Template: layerswp

Version: 1.0

*/

@import url("../layerswp/style.css");



/**** CUSTOM RESPONSIVE *****/

@media (min-width: 1200) {

    .section-title.small .heading,

    .section-title .heading {

        font-size: 34px!important;

    }

    .service-content .excerpt {

        margin: 60px 0 0!important;

    }

}

@media (min-width: 980px) and (max-width: 1199px) {

    .section-title .heading {

        font-size: 34px!important;

    }

    .service-content .excerpt {

        margin: 60px 0 0!important;

    }

    .header-site .nav-horizontal > ul > li > a {

        padding: 0!important;

       font-size: 14px!important;

    }

}

@media (min-width: 768px) and (max-width: 979px) {

    .lt-contact-form {

        padding: 0 9%!important;

    }

    .lt-history img {

        height: 250px!important;

    }

    .section-title .heading {

        font-size: 34px!important;

    }

    .service-content .excerpt {

        margin: 60px 0 0!important;

    }

    .lt-services .layers-masonry-column {

        width: 100%!important;

    }

    .nav .menu {

        display: none!important;

    }

    .nav .responsive-nav {

        display: block!important;

     }

}

@media (min-width: 481px) and (max-width: 767px) {

    .section-title .heading {

        font-size: 34px!important;

    }

    .lt-blog li {

        width: 100%!important;

    }

    .lt-services h5 {

        margin-left: 0!important;

    }

    .service-content .excerpt {

        margin-top: 0!important;

    }

        .service-content .excerpt {

        margin: 10px!important;

    }

}

@media (min-width: 768px) {

    .lt-blog li {

        margin-right: 1.25%!important;

    }

}

@media (max-width: 767px) {

    #layers-widget-column-1 .excerpt {

        padding: 0 20px;

    }

    .lt-services-item {

        padding: 20px 0;

    }

    .lt-services .button {

        margin-left: 20px;

    }

    .lt-about-content {

        padding-left: 10px!important;

    }

    .lt-portfolio-bottom {

        padding: 15px;

    }

    form p {

        width: 100%!important;

    }

    .lt-contact-form {

        padding: 0!important;

    }

    form {

        padding: 0 10px;

    }

    .lt-testimonial,

    .lt-testimonial-title {

        display: none;    

    }

    .lt-footer-right {

        float: left!important;

        position: static!important;

        text-align: left!important;

        width: 100%!important;

    }

    .lt-footer-left {

        width: 100%!important;

    }

    .lt-blog li {

        margin-right: 1.25%!important;

    }

    .lt-services .layers-masonry-column {

        width: 100%!important;

        margin-right: 0!important;

    }

}

@media (max-width: 480px) {

    .lt-blog li {

        width: 100%!important;

    }

    .section-title .heading {

        font-size: 25px!important;

    }

    .service-content .excerpt {

        margin: 60px 0 0!important;

    }

}

h1, h2, h3, h4, h5, h6, a, i, em, img, .button, span, .layers-masonry-column, p, .excerpt {

	-webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.button:hover {

	text-decoration: none;

	background: none;

    color: #0e9cd1!important;

}

/*** General ***/

.section-title.small .heading,

.section-title .heading {

    font-size: 40px;

    line-height: 45px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 1.5px;

}

.container .section-title {

    margin-bottom: 50px!important;

}

.lt-general .media .heading {

    color: #528DA2!important;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 18px;   

}

/*******MENU***********/

.container {

    max-width: 1170px;

}
.header-secondary {
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 3px 0;
}
.header-secondary .nav-horizontal li a {
    color: #528DA2;
    font-size: 20px;
}
.header-secondary .pull-right li a {
    font-size: 16px;
    font-weight: 400;
}
.header-secondary .pull-right li a i {
    color: #333;
}
.header-secondary .nav-horizontal li a:hover {
    color: #528DA2;
}
.header-site, .header-site.header-sticky {

  box-shadow: 0 3px 3px rgba(0,0,0,0.05);  

}

.header-site .nav-horizontal li.current-post-parent a,

.header-site .nav-horizontal li.current-menu-item a,

.header-site .nav-horizontal .current-menu-ancestor>a,

.header-site .nav-horizontal .sub-menu li.current_page_item>a,

.header-site .nav-horizontal li a:hover {

    color: #528DA2!important;

}

.header-site .nav-horizontal .sub-menu li.current_page_item>a:hover {

    color: #fff!important;

}

.header-site .nav-horizontal li a {

    color: #000;

    font-size: 16px;

    font-weight: 500;

}

.header-site .header-left .logo {

    padding-top: 10px;

}

.header-site .nav-horizontal li {

    margin: 0 15px!important;

}

nav ul {

    margin-bottom: 5px;

    padding-top: 10px;

}

nav li {

    font-size: 12px;

    font-weight: 700;

}

nav li a:hover {

    text-decoration: none;

}

.header-site .sub-menu li a {

    background:none!important;

    color: #000!important;

    text-align: left;

}

.header-site .sub-menu {

     margin: :0px!important;

     border:2px solid #f8f8f8!important;

     padding: 20px;

}

.header-site .sub-menu li {

     margin: 0px!important

}

.header-site .sub-menu li a:hover {

    background-color: #528DA2!important;

    color: #fff!important;

}

.sub-menu li a, .nav .children li a {

    padding: 14px 10px;

}

/*******SLIDER*********/

.arrows a,

.arrows a:hover {

    text-decoration: none;

}

.lt-slider h2 {

    font-size: 70px!important;

    text-transform: uppercase;

    font-weight: 700;

    color: #fff;

    line-height: 70px;

}

.lt-slider h5 {

    font-size: 40px!important;

    font-weight: 300;

    color: #fff;

    margin: 25px 0 30px 0;

    text-transform: uppercase;

}

.lt-slider .button {

    padding: 15px 50px!important;

    background: #528DA2!important;

    border: 1px solid #fff;

    text-transform: uppercase;

    font-weight: 400;

}

.lt-slider .button:hover {

    background: #fff!important;

}

/*******SERVICES*******/

.lt-services {

    background: url(images/border-section.png) no-repeat bottom center!important;

    clear: left;

}

.lt-services .container .section-title {

    margin-bottom: 10px!important;

}

.lt-services span {

    font-size: 40px!important;

    width: 75px!important;

    height: 75px!important;

    line-height: 60px!important;

    margin-right: 7px;

    color: #fff!important;

    background: #528DA2!important;

    border: 1px solid #528DA2;

}

.lt-services h5 {

    text-transform: uppercase;

    font-size: 16px!important;

    font-weight: 700;

    margin-top: 10px!important;

}

.lt-services .layers-masonry-column:hover h5 {

    color: #528DA2!important;

}

.lt-services .layers-masonry-column:hover span {

    background: #fff!important;

    color: #528DA2!important;

    border-color: #528DA2;
    transform: rotateY(360deg);

}

.lt-services .layers-masonry-column {

    cursor: pointer;

}

.lt-services .layers-masonry-column .service-content .excerpt {

    margin-top: 55px;

    margin-left: 0;

}

/*****TEAM****/

.lt-team h5 {

    font-weight: 700;

}

.lt-team h6 {

    font-size: 14px!important;

}

.lt-team .layers-masonry-column {

}

.lt-team .layers-masonry-column .media-body {

    min-height: 100px;

}

.lt-team .layers-masonry-column {

    position: relative;

    cursor: pointer;

}

.lt-team .media-body>.excerpt:nth-child(4) {

    display: none;

}

.lt-team .media-body>.excerpt:nth-child(2) {

    color: #000!important;

}

.lt-team .media-body>.excerpt:nth-child(3),

.lt-team .layers-masonry-column p {

    color: #fff!important;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    background: #528DA2;

    color: #fff;

    padding: 10px 5px;

    font-weight: 400;

    transform: translateY(100px)!important;

    opacity: 0;

}

.lt-team .layers-masonry-column:hover .media-body>.excerpt:nth-child(3),

.lt-team .layers-masonry-column:hover p {

    transform: translateY(-20px)!important;

    opacity: 1;

}

.lt-team .layers-masonry-column:hover .media-body>.excerpt:nth-child(2), 

.lt-team .layers-masonry-column:hover h5,

.lt-team .layers-masonry-column:hover h6 {

    opacity: 0;

}

.lt-team .layers-masonry-column:hover img {

    opacity: .7;

}

/*****STATISTICS*****/

.lt-statistics {

    clear: left;

}

.lt-statistics .clearfix {

    margin-bottom: 70px;

}

.lt-statistics .sc-counter {

    font-size: 50px!important;

    margin-top: 20px;

}

.lt-statistics h5 {

    text-transform: inherit!important;

}

/********ABOUT********/

.lt-about h5 {

    color: #fff!important;

    font-size: 24px!important;

    line-height: 24px;

    font-weight: 700;

}

.lt-about h6 {

    margin: 30px 0 0;

    color: #a9b876;

    font-size: 16px;

    font-weight: 700;

}

.lt-about .layers-masonry-column:nth-child(2) {

    padding-left: 5%;

}

/******PORTFOLIO*********/

.lt-portfolio {

    background: url(images/border-section.png) no-repeat top center!important;

}

/******TESTIMONIAL*********/

.lt-testimonial .section-title .excerpt {

    max-width: 1000px!important;

}
.lt-testimonial .overlay {
    background: url(images/grid_white.png);
}
.lt-testimonial {

    clear: left;

    width: 100%;

}

.lt-testimonial h6 {

    font-size: 30px!important;

    text-transform: uppercase;

    margin-top: 20px;

    color: #000;

}

.lt-testimonial p {

    font-size: 24px!important;

    margin-bottom: 100px!important;

}

.lt-testimonial .arrows a,

.lt-testimonial .arrows a:hover {

    background: #000;

    border-radius: 50%;

    width: 50px;

    height: 50px;

    text-align: center;

}

/*******BLOG********/

.home .wrapper-content>div {

    width: 100%;

    float: left;

}

.rpwwt-widget {

    padding: 90px 0 70px;

    background: url(images/border-section.png) no-repeat top center!important;

}

.category-blog .rpwwt-widget {

    background: none!important;

}

.lt-blog .section-title {

    text-transform: uppercase;

    text-align: center;

}

.lt-blog li {

    width: 32.5%;

    float: left;

    margin-right: 1.25%!important;

}

.lt-blog li:hover .rpwwt-post-title {

    color: #528DA2;

}

.lt-blog li:nth-child(3n) {

    margin-right: 0!important;

}

.lt-blog li img {

    width: 100%!important;

    max-width: 99%!important;

}

.lt-blog .rpwwt-post-date {

    color: #999;
    font-size: 13px;

}

.lt-blog .container {

    width: 100%!important;

    max-width: 100%!important;

}
.lt-blog .rpwwt-post-excerpt {
    font-size: 16px;
    color: #333;
}

.lt-blog .rpwwt-post-title {

    text-transform: capitalize;

    font-weight: 400;
    font-size: 18px;
    color: #528DA2;

}

.lt-blog li a:hover {

    text-decoration: none;

}

/***** Contact Us***/

.lt-contact-us {

    padding: 50px 0;

}

.lt-contact-us .wpcf7-form input {

    -moz-appearance: none;

    max-width: 100%!important;

}

.lt-contact-us textarea {

    max-width: 100%!important;

}

.lt-contact-us .wpcf7-submit  {

    padding: 10px 40px!important;

    font-size: 15px!important;

    font-weight: 300!important;

    text-transform: uppercase;

}

.lt-contact-us .wpcf7-form p {

    font-weight: 500!important;

}

/*******CLIENT******/

.lt-clients .heading {

    background: none!important;

    text-transform: none;

}

.lt-clients img {

    opacity: .7;

    cursor: pointer;

}

.lt-clients .layers-masonry-column:hover img {

    opacity: 1;

}

/*******FOOTER********/

.lt-footer-title-general .section-nav-title {

     margin-bottom: 15px;

    color: #000!important;

    font-size: 24px!important;

    font-weight: 400!important;

    text-transform: capitalize!important;

}

.lt-footer-title-general a {

    color: #528DA2;

}

#footer .created-using-layers {

    display: none;

}

.tagcloud a {

    background: transparent;

    border: 1px solid #999;

    padding: 4px 10px;

    float: left;

    display: block;

    color: #333;

    font-size: 14px !important;

    margin: 2px;

}

.tagcloud a:hover {

    text-decoration: none;

    color: #528DA2!important;

}

/*** Footer ***/

.copyright .span-6 {

    width: 100%;

}

.copyright .span-6 a {

    color: #528DA2;

}

.lt-footer-right {

    float: right;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

    width: 50%;

}

.lt-footer-left {

    width: 50%;

}

#footer {

    padding-bottom: 0;

}

#footer .content {

    padding: 20px 0 0 0;

}

#footer .grid + .copyright {

    background: #528DA2;/*eb4947;*/

    border: none!important;

    padding-top: 30px;

}

#footer .grid + .copyright p,

#footer .grid + .copyright p a {

    color: #fff;

    font-size: 16px;

}

.copyright .span-6 {

    width: 1170px;

    margin: 0 auto;

    float: inherit;

    padding-left: 20px;

    padding-right: 20px;

}

#footer>div>div:nth-child(1) {

    max-width: 1170px;

    margin: 0 auto;

    padding: 60px 10px 70px;

}

.created-using-layers {

    display: none;

}