/**** 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: 10px!important;

    }

    .home-page .sppb-container,

    .container {

        width: 95%!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%;

    }

    .home-page .sppb-container,

    .container {

        width: 95%!important;

  	}

    #sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {

        padding-top: 20px;

        padding-bottom: 20px;

    }

    #sp-bottom3 {

        clear: left;

    }

}

@media (max-width: 767px) {

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

        width: 100%!important;

    }

    div.k2ItemsBlock ul {

        margin-left: -40px!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;

    }

}

@media (max-width: 480px) {

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

        margin: 5px!important;

    }

}

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

.sppb-section-title h3 {

    padding-bottom: 20px;

}

.sppb-section-title p {

    color: #fff;

}

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

}

img {

    width: 100;

}

.body-innerwrapper {

    padding: 5%;

    background: rgba(67, 72, 99, 0.8) url("../images/pattern.png") repeat scroll;

}

#offcanvas-toggler > i {

    color: #fff!important;

}

#sp-main-body {

    background: #292D46;

}

#sp-page-builder:not(.home-page) .sppb-section {

    background: #292D46!important;

    color: #fff;

}

#sp-page-builder:not(.home-page) .sppb-section .breadcrumb {

    background: none!important;

}

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

.lt-introduction .lt-intro-sub {

    cursor: pointer;

}

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

    display: inline-block!important;

    border-radius: 100%;

    width: 90px!important;

    height: 90px!important;

    line-height: 90px!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-introduction .lt-intro-sub:hover i {

    cursor: pointer;

    color: #fff!important;

    -webkit-transform: rotateY(360deg);

    -moz-transform: rotateY(360deg);

    -ms-transform: rotateY(360deg);

    -o-transform: rotateY(360deg);

}

.lt-introduction .lt-intro-sub h3 {

    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;

}

.lt-introduction .lt-intro-sub:hover h3 {

    -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-introduction .lt-intro-sub p {

    color: #fff;

}

/***** FEATURED *****/

.lt-featured-sub h3,

.lt-featured-sub p {

    color: #fff;

}

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

.lt-services-sub {

    border: 1px solid #ccc;

    margin: 20px;

    padding: 20px;

}

.lt-services-sub p {

    color: #fff;

}

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

.lt-portfolio .sp-simpleportfolio-filter {

    text-align: left;

}

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

    text-transform: uppercase;

    padding: 14px 12px;

    font-weight: 500;

    border-radius: 0!important;

    background: #fff;

    color: #000;

}

.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item {

    padding: 10px!important;

}

.sp-simpleportfolio-img {

    width: 100%;

    border: 10px solid #292d46;

}

/***** TEAM MEMBERS *****/

.lt-team-member h3 {

    font-weight: 700;

    color: #fff;

    transition: all 400ms ease 0s;

}

.lt-team-member h6 {

    color: #7b7e8e;

    font-weight: 700;

    font-size: 15px;

}

.lt-team-member p {

    color: #fff;

}

.lt-team-member:hover h3 {

    cursor: pointer;

    transition: all 400ms ease 0s;

}

.lt-team-member img {

    border: 10px solid #373c57;

    -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-team-member:hover img {

    cursor: pointer;

    opacity: .7;

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

}

/***** FEEDBACK *****/

.lt-feedback .testimonial-content {

    background: #292d46;

    color: #afafb5;

    font-size: 18px;

    font-style: italic;

    line-height: 30px;

    border: 2px solid #53c5d5;

    padding: 50px 30px;

}

.lt-feedback .testimonial-info {

    color: #fff;

    background: url(../images/testtimonial_bg.png) no-repeat top left;

    margin: -2px 0 0 25px;

    padding: 48px 0;

}

.lt-feedback .testimonial-info strong {

    font-size: 25px;

}

/***** PLANS *****/

.lt-plans-content {

    background: #373c57 none repeat scroll 0 0;

    color: #fff;

    padding-bottom: 60px;

    text-align: center;

}

.lt-plans-content h1 {

    font-weight: bold;

    margin: 0 !important;

    padding: 20px 0;

}

.lt-plans-content ul {

    margin: 0;

    padding: 40px 0 60px;

}

.lt-plans-content ul li {

    list-style: outside none none;

    padding: 20px 0;

    font-size: 16px;

}

.lt-plans-content .price .price_sub {

    border-radius: 100%;

    height: 110px;

    margin: 0 auto;

    padding: 15px 0;

    width: 110px;

}

.lt-plans-content h2 {

    color: #fff;

    font-size: 45px;

    margin-top: 0;

}

.lt-plans-content .price {

    background: #292d46 none repeat scroll 0 0;

    border: 1px solid #373c57;

    padding: 20px 0;

}

.lt-plans-content .lt_plans_button {

    border-radius: 20px;

    font-size: 16px;

    font-weight: 700;

    padding: 10px 40px;

    text-transform: uppercase;

}

.lt-plans-content .lt_plans_button:hover {

    color: #fff;

}

.lt-plans-content ul li i {

    margin-right: 10px;

}

.lt-plans-special ul li i {

    color: #d65469;

}

.lt-plans-special h1 {

    background: #d65469 none repeat scroll 0 0;

}

.lt-plans-special .price .price_sub {

    background: #d65469 none repeat scroll 0 0;

}

.lt-plans-special .lt_plans_button {

    border: 2px solid #d65469;

    color: #d65469;

}

.lt-plans-special .lt_plans_button:hover {

    background: #d65469!important;

    color: #fff;

}

/***** BOTTOM *****/

#sp-bottom h3 {

    font-weight: 700;

}

.sp-module ul > li > a,

.sp-module .latestnews > div > a {

    color: #fff!important;

}

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

span.catItemImage img,

span.itemImage img {

    width: 100%!important;

}

#sp-right .k2ItemsBlock ul li img {

  width: 100%;

}



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

}

.option-section label {

    color: #000;

}

/* Banner */

.get-quickstart {

    bottom: 0;

  	left: 0;

    position: fixed;

    z-index: 999;

}

.pro-edition-banner {

    margin-bottom: 0;

    margin-left: 0;

}

.download-quickstart-banner {

    margin-bottom: -25px;

    opacity: 0;

    padding-left: 75px;

    position: relative;

    transition: all 200ms ease 0s;

}

.download-quickstart:hover .download-quickstart-banner {

    opacity: 1;

    transition: all 200ms ease 0s;

}

.pro-edition-banner img {

    width: 60%;

}

.get-unlimited {

    bottom: 0;

    margin-top: 20px;

    position: fixed;

    right: 280px;

}

.get-unlimited-link {

    margin-bottom: 5px;

}

.get-unlimited {

    z-index: 999;

}

.get-unlimited-list {

    display: none;

    margin-left: 0;

}

.get-unlimited-list li {

    color: #fff;

    list-style: outside none none;

}

.get-unlimited:hover .get-unlimited-list {

    display: block;

    transition: all 200ms ease 0s;

}

.get-unlimited-list img {

}

.get-unlimited-link a {

    background: #5ba0d0 none repeat scroll 0 0;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    color: #fff;

    cursor: pointer;

    padding: 8px 140px 8px 10px;

}

.get-unlimited-link a:hover {

    color: #fff;

}

#sp-user1 .sp-module {

    margin-top: 0;

}

#sp-user1 {

  	min-height: 0;

}

@media (max-width: 767px) {

    #sp-user1 {

        display: none;

    }

}