body {
    background-color: #FFF; 
}
    #sp-header {
    background: rgba(0, 0, 0, .15);
    // box-shadow: 0 0 1px #a7a7a7;
    // height: 100px;
}
#sp-header:hover {
    background: rgba(0, 0, 0, .5);
}
.itemid-611 #sp-header.menu-fixed {
    background: rgba(0, 0, 0, .2);
}
#sp-header.menu-fixed {
    background: none;
}
#sp-header.menu-fixed:hover {
    background: rgba(0, 0, 0, .5);
}
.itemid-572 .body-innerwrapper {
    overflow-y: hidden;
}
.logo img {
    width: 100%;
}
.com-sppagebuilder .sppb-tab {
    text-align: justify;
}
.sppb-tab-content img {
    width: 100%;
}
.centered-block {
  display: block!important;
  margin-left: auto!important; 
  margin-right: auto!important;
}
.modal-content {
    text-align: justify;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
}
#offcanvas-toggler > i {
    font-size: 24px;
}
.sp-megamenu-parent > li.active > a::before, .sp-megamenu-parent > li:hover > a::before {
    width: 100%;
}
.sp-megamenu-parent > li > a::before {
    bottom: 24px;
    height: 1px;
}    
#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .oneclip-top-search.sp-module, #sp-header.menu-fixed #offcanvas-toggler, .sp-megamenu-parent > li > a {
    line-height: 77px;
}
.itemid-613 #sp-header .sp-megamenu-parent > li > a::before, .itemid-572 #sp-header .sp-megamenu-parent > li > a::before, .itemid-583 #sp-header .sp-megamenu-parent > li > a::before {
    background: rgba(255, 255, 255, 0.5);
}
.itemid-572 .rev_slider_wrapper.fullscreen-container {
    width: 100% !important;
}
// .menu-fixed .sp-megamenu-parent {
//     margin-top: 0px;
// }
// @keyframes navanim {
// 0% {
//     opacity: 0;
//     transform: none;
// }
// 100% {
//     opacity: 1;
//     transform: none;
// }
// }
.tparrows {
    background: none!important;
}
.tp-leftarrow, .tp-rightarrow {
    height: 100% !important;
    width: 50% !important;
}
.modal-nav .ba-left-action, .tp-leftarrow.default, .ba-scrollable a.icon-arrow-left, .modal-nav i.ba-left-action:hover {
    cursor: url("/images/cursors/left-arrow.png"), auto !important;
}
.modal-nav .ba-right-action, .tp-rightarrow.default, .ba-scrollable a.icon-arrow-right, .modal-nav i.ba-right-action:hover {
    cursor: url("/images/cursors/right-arrow.png"), auto !important;
}

.modal-nav {
    opacity: 0 !important;
}
.ba-scrollable .modal-nav {
    top: 0;
    z-index: 1;
}
.modal-nav .zmdi-chevron-left {
    left: 0;
    height: 3000px;
}
.modal-nav .zmdi-chevron-right {
    right: 0;
    height: 5000px;
}
.modal-nav i {
    border-radius:0 !important;
}
.ba-left-action, .ba-right-action {
    width: 45% !important;
}
.icon-arrow-left, a.icon-arrow-left:hover {
    height: 2000px !important;
    left: 0 !important;
    opacity: 0 !important;
    width: 50% !important;
}
.icon-arrow-right, a.icon-arrow-right:hover {
    height: 2000px !important;
    right: 0 !important;
    opacity: 0 !important;
    width: 50% !important;
}
.ba-modal.display-header .ba-modal-header {
    z-index: 1111;
}
.modal-scrollable a.icon-delete {
    z-index: 99999;
    padding: 40px 80px;
    right: 0;
    top: 0;   
}
.uk-slidenav-position .uk-slidenav-previous {
    left: 20%;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 20%;
}
.uk-slidenav-position .uk-slidenav {
    bottom: 25px;
    top:none;
}
.uk-dotnav > * > * {
    width: 10px;
    height: 10px;
}
.uk-dotnav-contrast > * > *:active, .uk-dotnav-contrast > .uk-active > * {
    background: rgba(255, 255, 0, 0.8);
}
.uk-dotnav > .uk-active > * {
    transform: scale(1.2);
}
.uk-slidenav {
    font-size: 50px;
}
.show-menu {
    line-height: 75px;
    color:  rgba(255, 255, 255, 0.9);
}
.show-menu > .text {
    text-transform: capitalize;
}
.show-menu > .text > span {
    letter-spacing: 0 !important;
    font-size: 16px;
    font-weight: 100;
}

.show-menu .icon-bar > span {
    border-bottom: 2px solid rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 0 rgba(72, 72, 72, 0.1);
}

.sp-megamenu-parent > li > a {
    color: rgba(255, 255, 255, 1);
}        

.sp-megamenu-wrapper {
    text-shadow: 0 1px 0 rgba(72, 72, 72, 0.3);
}
#sp-footer {
    // background: rgba(255, 0, 0, 0.2);
    bottom: 0;
    z-index: 1;
    position: fixed;
    width: 100%;
}
#sp-footer a {
    color: rgba(255, 255, 255, 0.4);
}
ul.social-icons {
    font-size: 24px;
}
ul.social-icons > li {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 34px;
    margin: 5px;
}

.itemid-612 ul.social-icons > li, .itemid-612 .scrollup {
    background: rgba(194, 194, 194, 0.5);
}
.itemid-583 {
    overflow-y:hidden;
}
.about-page #rev_slider_1_1_wrapper {
    position: fixed !important;
}
.sppb-section.about {
    position: absolute !important;
    text-align: center;
    left: 0;
    top: 15%;
    width: 100%;
}
.about-text {
    background: rgba(255, 255, 255, 0.3);
    padding: 20px;
    margin-bottom: 80px;
    background: rgba(27, 27, 27, 0.4);
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
    color: white;
}
.about-text .sppb-addon-content {
    text-align: justify;
}

.sppb-section.contact {
    position: absolute !important;
    text-align: center;
    left: 0;
    top: 25%;
    width: 100%;
}
.contact-text {
    background: rgba(255, 255, 255, 0.3);
    padding: 20px 0 40px;
    background: rgba(27, 27, 27, 0.4);
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
    color: white;
}
.contact-text ul.social-icons > li a {
    color: #C8C8C8;
}
.contact-text ul.social-icons > li a:hover {
    color: #fff;
}
.variation-agency #offcanvas-toggler > i, .variation-creative #offcanvas-toggler > i {
    color: #fff;
}

.itemid-6101 {
    background-attachment: fixed;
    background-image: url("/images/backs/back-about.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.sp-simpleportfolio-filter {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.2);
    margin: 2px;
    padding: 20px 0 10px;
}

.sp-simpleportfolio-filter > ul > li > a {
    color: #454545 !important;
}

.ba-goback h3 {
    text-align: center;
    width: 90%;
    font-weight: 300;
    position: absolute;
    padding-left: 10%;
}
#sp-header.menu-fixed {
    z-index: 99;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
    margin: 30px -13px 0 -20px;
}
.itemid-612 {
    background: #efefef;
}
.itemid-613 {
    background: #99CA28;
}

.entry-header {
    border-bottom: 1px solid rgba(153, 201, 38, 0.1);
}
.view-category .item .entry-header dl, .view-article .item .entry-header dl {
    margin: 0;
    padding: 5px 0 0;
}    

div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
    background: none;
    color: #fff;
    border-radius: 0; 
    margin-top: 40px;
    padding: 0;
    text-shadow: 0 1px 0 rgba(72, 72, 72, 0.3);
}
div.advanced-dropdown a.langChoose img {
    border: none;
}
div.mod-languages.advanced-dropdown ul {
    background: rgba(0, 0, 0, 0);
    padding: 0 !important;
    position: relative;
    width: 80px;
    text-shadow: 0 1px 0 rgba(72, 72, 72, 0.3);
}
.sp-module-content .mod-languages ul.lang-inline li {
    margin: 0;
    margin-top: -10px;
}
.mod-languages.advanced-dropdown {
    font-size: 16px;
}    
.lang-inline {
    display: table-cell;
}
.lang-inline a {
    color: #fff !important;
    line-height: 20px !important;
}
.lang-inline a:hover {
    color: #FFE400 !important;
}
.sp-megamenu-parent > li {
     margin-right: 22px;
}
.sp-megamenu-parent > li > a {
    text-transform: none;
}
.scrollup {
  width: 38px;
  height: 38px;
  position: fixed;
  bottom: 20px;
  right: 100px;
  display: none;
  z-index: 999;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255,255,255,0.15);
}
.scrollup:hover {
  background-color: rgba(255,255,255,0.5);
}
.scrollup:before {
  content: " \f106";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 3px;
  width: 38px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
}
.sppb-pricing-duration {
    font-size: 18px !important;
}
.sppb-pricing-features {
    padding: 0 !important;
}

.sppb-pricing-price {
    font-size: 55px !important;
}


.ba-album-items .ba-caption {
    top: 24px !important;
}
.ba-album-items .ba-caption h3, .ba-album-items .ba-caption p {
    text-overflow: initial;
    white-space: normal;
}

#sp-page-builder .sppb-section-title {
    margin-bottom: 10px;
}
.ba-goback a {
    margin: auto!important;
}
#pricing .sppb-col-sm-3 {
    background-color: rgba(0, 0, 0, 0.05);
    border: 5px solid #A1CC39;
}
.sp-menu-item.no-scroll.sppb-animated.flipInX.gallery > a {
	font-weight: bold;
}
#sp-logo, #sp-menu {
    padding-left: 5px!important;
    padding-right: 5px!important;
}



@media (max-width: 1200px) {

.ba-gallery .ba-goback input[type="button"], .ba-gallery .category-filter input.ba-filter, .ba-gallery .category-filter input.ba-filter-active {
    margin: 10px 0;
    }
.ba-goback h3 {
    position: relative;
    }

}

@media only screen and (max-width: 992px) {
}

@media (max-width: 768px) {
    #sp-menu { 
        float: right;
    }

}

@media (max-width: 420px) {

    .contact { 
        top: 10%;
    }
    .scrollup {
        right: 10px;
    }
}
