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

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

    .sp-megamenu-parent > li > a {

        letter-spacing: 0!important;

        padding: 0 5px!important;

        font-size: 25px!important;

    }

}

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

    #lt-k2-blog div.k2ItemsBlock ul li {

        width: 31%!important;

    }

    .sp-megamenu-parent > li > a {

        font-size: 10px!important;

        letter-spacing: 0!important;

        padding: 0 7px!important;

    }

  	#sp-logo img {

      	width: 100%;

    }

}

@media (max-width: 767px) {

    #lt-k2-blog div.k2ItemsBlock ul li {

        width: 100%!important;

    }

    #sp-footer2 {

        text-align: left!important;

    }

    .sp-contact-info {

        float: left!important;

    }

    #lt-slider {

        display: none!important;

    }

    #lt-testimonial {

        display: none;

    }

    .sticky-wrapper.is-sticky {

        position: relative!important;

    }

    #sp-menu {

        position: absolute!important;

        right: 0;

        top: 35px;

    }

    #offcanvas-toggler {

        line-height: 0!important;

    }

    #offcanvas-toggler > i {

        margin: 0;

    }

    .sub-clients img {

        display: inline!important;

    }

  	#lt-blog div.k2ItemsBlock ul li {

        width: 100%!important;

    }

}

@media (max-width: 480px) {

    .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {

        margin: 5px!important;

    }

    #lt-blog div.k2ItemsBlock ul li {

        width: 100%!important;

    }

}

/***** GENERAL *****/

h3 {

    text-transform: uppercase;

}

.sppb-section-title p {

    font-size: 13px;

    color: #000;

}

.tp-caption a {

    border: 1px solid #fff!important;

    -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;

}

.lt-button {

    padding: 8px 30px;

    border: 2px solid #e1e1e1;

    color: #3f3f3f;

    text-transform: uppercase;

}

.lt-button:hover {

    color: #fff;

}

.btn {

    border-radius: 0!important;

    font-size: 16px;

    font-weight: 500;

    padding: 10px 25px;

    text-shadow: none;

    text-transform: uppercase;

    border: none!important;

}

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

#sp-header-sticky-wrapper {

    width: 100%;

    z-index: 999;

    position: relative;

}

#sp-header {

    /*background: rgba(0,0,0,.3);*/

}

#offcanvas-toggler i {

    color: #fff!important;

}

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

#lt-slider {

    margin-top: -90px!important;

}

/***** INTRODUCTION *****/

.lt-introduction .lt-intro-sub {

    cursor: pointer;

}

.lt-introduction .lt-intro-sub i {

    -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;

    cursor: pointer;

}

.lt-introduction .lt-intro-sub h4 {

    font-weight: 700;

    -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;

}

/***** BANNER *****/

.lt-banner {

    border-bottom: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

}

.lt-banner .lt-banner-content h4 {

    text-transform: uppercase;

    font-weight: 700;

    padding-top: 25px;

    cursor: pointer;

    -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;

}

.lt-banner-content strong {

    display: none;

}

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

.lt-about-testimonial h3 {

    text-transform: uppercase;

    font-weight: 700;

}

.lt-about ul {

    padding-left: 0;

}

.lt-about ul li {

    display: inline-block;

    padding: 10px 20px 10px 0;

    list-style: none;

}

.lt-testimonial blockquote p {

    font-size: 13px;

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #efefef;

    padding: 10px;

    margin-bottom: 0;

}

.lt-testimonial blockquote footer {

    background: rgba(0, 0, 0, 0) url("../images/bg-testimonial.png") no-repeat scroll 20px 0;

    margin: -2px 0 0 !important;

    padding: 15px 0 15px 60px;

}

/***** WORKS *****/

.lt-works-content h3 {

    text-transform: uppercase;

    color: #fff;

    font-size: 20px;

    font-weight: 400;

}

/***** BUY NOW *****/

.lt-buy-now-content h3 {

    font-weight: 700;

    color: #fff;

    font-size: 16px;

    text-transform: uppercase;

}

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

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

    text-transform: uppercase;

    padding: 8px 15px;

    font-weight: 500;

    border-radius: 0!important;

}

/***** CLIENTS *****/

.lt-clients-item {

    margin: 20px auto;

    opacity: 0.6;

    -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;

}

.lt-clients-item:hover {

    opacity: 1;

    cursor: pointer;

}

/******PARALLAX*********/

#lt-parallax {

    color: #fff;

}

#lt-parallax .sppb-title-subheading {

    color: #fff;

}

.lt-parallax-item {

    margin: 30px auto;

    cursor: pointer;

}

.lt-parallax-item h4 {

    margin-bottom: 20px;

    -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;

}

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

#lt-blog .header {

    color: #000;

    font-size: 32px;

    font-weight: 700;

    margin: 0;

    padding-bottom: 20px;

    text-align: center;

    text-transform: uppercase;

}

#lt-blog div.k2ItemsBlock ul li {

    float: left;

    margin-right: 0.8%;

    width: 49%;

}

#lt-blog div.k2ItemsBlock ul li:nth-child(2n+2) {

    margin-right: 0;

}

#lt-blog a.moduleItemImage img {

    width: 100% !important;

    margin-bottom: 15px;

  	padding-top:15px;

}

#lt-blog .media-body {

    padding-top: 10px;

}

/***** K2 *****/

span.catItemImage img,

span.itemImage img {

    width: 100%!important;

}

#sp-right .k2ItemsBlock ul li img {

  width: 100%;

}

div.k2ItemsBlock ul {

    padding-left: 0;

}

/* Refine Page Builder */

#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {

    margin: 0 auto;

}

.lt-page-service i {

  margin-top: 10px;

}

.sp-simpleportfolio-img {

    width: 100%;

}