﻿
.client-wrap *, .next-work a {
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
}
.colon, .social a {
    vertical-align: top;
}
.head h1 {
    margin: 0;
}
.logotype h3 {
    font-size: 0;
    margin: 0;
}
.next-work a {
    padding: 12px 0;
    border: 0;
    color: #fff;
    font-weight: 300;
    display: block;
    width: 240px;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 0 3px 0 #973a3a;
    text-align: center;
    position: relative;
    background: #ee4131!important;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.offcanvas-menu .offcanvas-inner .sp-module, .social a {
    border-bottom: none!important;
}
#offcanvas-toggler, .close-offcanvas {
    border: none!important;
}
.next-work a:hover {
    background: #df6363!important;
    color: #fff;
}
.next-work a:active {
    box-shadow: none;
    top: 3px!important;
}
section#sp-section-3 {
    display: none;
}
#offcanvas-toggler {
    line-height: 40px!important;
    font-size: 30px!important;
}
#offcanvas-toggler>i {
    color: #2d78b2!important;
}
#offcanvas-toggler>i:hover {
    color: #ee4131!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
    padding: 0!important;
    font-size: 16px!important;
    text-transform: inherit!important;
    font-weight: 300!important;
    line-height: 18px!important;
}
.offcanvas-menu {
    background-color: #fff!important;
}
.offcanvas-inner li.current.active a {
    color: #4d4d4d!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    padding: 3px 0 0 10px!important;
    border-bottom: none!important;
}
.offcanvas-inner {
    padding: 20px 50px!important;
}
.offcanvas-menu a.phone {
    text-align: center!important;
    display: block!important;
    font-size: 22px;
}
.social a {
    opacity: .5;
    font-size: 0;
    display: inline-block;
    text-decoration: none!important;
    margin: 0;
    -webkit-transition: all .3s ease-in-out!important;
    -moz-transition: all .3s ease-in-out!important;
    -o-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
    background-repeat: no-repeat;
    background-image: url(../../../images/icon/082.png)!important;
    width: 25px;
    height: 25px;
}
.social a:hover {
    opacity: 1;
}
.social a.vk {
    background-position: 0 0!important;
}
.social a.vk:hover {
    background-position: 0 -25px!important;
}
.social a.fb {
    background-position: -25px 0!important;
}
.social a.fb:hover {
    background-position: -25px -25px!important;
}
.social a.tw {
    background-position: -50px 0!important;
}
.social a.tw:hover {
    background-position: -50px -25px!important;
}
.social a.in {
    background-position: -175px 0!important;
}
.social a.in:hover {
    background-position: -175px -25px!important;
}
.social a.gl {
    background-position: -75px 0!important;
}
.social a.gl:hover {
    background-position: -75px -25px!important;
}
.social a.gg {
    background-position: -100px 0!important;
}
.social a.gg:hover {
    background-position: -100px -25px!important;
}
.social a.yt {
    background-position: -125px 0!important;
}
.social a.yt:hover {
    background-position: -125px -25px!important;
}
.social a.rss {
    background-position: -150px 0!important;
}
.social a.rss:hover {
    background-position: -150px -25px!important;
}
.social {
    margin: 0 auto 20px;
    width: 200px;
}
@media (min-width:1200px) {
    .container, .sppb-row-container {
    width: 970px!important;
}
}a {
    background: 0 0!important;
}
.form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
textarea.form-control {
    height: auto;
}
@font-face {
    font-family: IcoMoon;
    src: url(../fonts/IcoMoon.eot);
    src: url(../fonts/IcoMoon-1.eot) format('embedded-opentype'), url(../fonts/IcoMoon.woff) format('woff'), url(../fonts/IcoMoon.ttf) format('truetype'), url(../fonts/IcoMoon.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: IcoMoon;
    content: attr(data-icon);
    speak: none;
}
[class*=" icon-"], [class^=icon-] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: .25em;
    line-height: 14px;
    background-image: none;
}
dd>span[class*=" icon-"]+time, dd>span[class^=icon-]+time {
    margin-left: -.25em;
}
dl.article-info dd.hits span[class*=" icon-"], dl.article-info dd.hits span[class^=icon-] {
    margin-right: 0;
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: IcoMoon;
    font-style: normal;
    speak: none;
}
[class*=" icon-"].disabled, [class^=icon-].disabled {
    font-weight: 400;
}
.icon-joomla:before {
    content: "\e200"}
.icon-arrow-up:before, .icon-chevron-up:before, .icon-uparrow:before {
    content: "\e005"}
.icon-arrow-right:before, .icon-chevron-right:before, .icon-rightarrow:before {
    content: "\e006"}
.icon-arrow-down:before, .icon-chevron-down:before, .icon-downarrow:before {
    content: "\e007"}
.icon-arrow-left:before, .icon-chevron-left:before, .icon-leftarrow:before {
    content: "\e008"}
.icon-arrow-first:before {
    content: "\e003"}
.icon-arrow-last:before {
    content: "\e004"}
.icon-arrow-up-2:before {
    content: "\e009"}
.icon-arrow-right-2:before {
    content: "\e00a"}
.icon-arrow-down-2:before {
    content: "\e00b"}
.icon-arrow-left-2:before {
    content: "\e00c"}
.icon-arrow-up-3:before {
    content: "\e00f"}
.icon-arrow-right-3:before {
    content: "\e010"}
.icon-arrow-down-3:before {
    content: "\e011"}
.icon-arrow-left-3:before {
    content: "\e012"}
.icon-menu-2:before {
    content: "\e00e"}
.icon-arrow-up-4:before {
    content: "\e201"}
.icon-arrow-right-4:before {
    content: "\e202"}
.icon-arrow-down-4:before {
    content: "\e203"}
.icon-arrow-left-4:before {
    content: "\e204"}
.icon-redo:before, .icon-share:before {
    content: "\27"}
.icon-undo:before {
    content: "\28"}
.icon-forward-2:before {
    content: "\e205"}
.icon-backward-2:before, .icon-reply:before {
    content: "\e206"}
.icon-redo-2:before, .icon-refresh:before, .icon-unblock:before {
    content: "\6c"}
.icon-undo-2:before {
    content: "\e207"}
.icon-move:before {
    content: "\7a"}
.icon-expand:before {
    content: "\66"}
.icon-contract:before {
    content: "\67"}
.icon-expand-2:before {
    content: "\68"}
.icon-contract-2:before {
    content: "\69"}
.icon-play:before {
    content: "\e208"}
.icon-pause:before {
    content: "\e209"}
.icon-stop:before {
    content: "\e210"}
.icon-backward:before, .icon-previous:before {
    content: "\7c"}
.icon-forward:before, .icon-next:before {
    content: "\7b"}
.icon-first:before {
    content: "\7d"}
.icon-last:before {
    content: "\e000"}
.icon-play-circle:before {
    content: "\e00d"}
.icon-pause-circle:before {
    content: "\e211"}
.icon-stop-circle:before {
    content: "\e212"}
.icon-backward-circle:before {
    content: "\e213"}
.icon-forward-circle:before {
    content: "\e214"}
.icon-loop:before {
    content: "\e001"}
.icon-shuffle:before {
    content: "\e002"}
.icon-search:before {
    content: "\53"}
.icon-zoom-in:before {
    content: "\64"}
.icon-zoom-out:before {
    content: "\65"}
.icon-apply:before, .icon-edit:before, .icon-pencil:before {
    content: "\2b"}
.icon-pencil-2:before {
    content: "\2c"}
.icon-brush:before {
    content: "\3b"}
.icon-plus-2:before, .icon-save-new:before {
    content: "\5d"}
.icon-ban-circle:before, .icon-minus-2:before, .icon-minus-sign:before {
    content: "\5e"}
.icon-cancel-2:before, .icon-delete:before, .icon-remove:before {
    content: "\49"}
.icon-checkmark:before, .icon-ok:before, .icon-publish:before, .icon-save:before {
    content: "\47"}
.icon-new:before, .icon-plus:before {
    content: "\2a"}
.icon-plus-circle:before {
    content: "\e215"}
.icon-minus:before, .icon-not-ok:before {
    content: "\4b"}
.icon-minus-circle:before {
    content: "\e216"}
.icon-cancel:before, .icon-unpublish:before {
    content: "\4a"}
.icon-cancel-circle:before {
    content: "\e217"}
.icon-checkmark-2:before {
    content: "\e218"}
.icon-checkmark-circle:before {
    content: "\e219"}
.icon-info:before {
    content: "\e220"}
.icon-info-2:before, .icon-info-circle:before {
    content: "\e221"}
.icon-help:before, .icon-question-sign:before, .icon-question:before {
    content: "\45"}
.icon-question-2:before, .icon-question-circle:before {
    content: "\e222"}
.icon-notification:before {
    content: "\e223"}
.icon-notification-2:before, .icon-notification-circle:before {
    content: "\e224"}
.icon-pending:before, .icon-warning:before {
    content: "\48"}
.icon-warning-2:before, .icon-warning-circle:before {
    content: "\e225"}
.icon-checkbox-unchecked:before {
    content: "\3d"}
.icon-checkbox-checked:before, .icon-checkbox:before, .icon-checkin:before {
    content: "\3e"}
.icon-checkbox-partial:before {
    content: "\3f"}
.icon-square:before {
    content: "\e226"}
.icon-radio-unchecked:before {
    content: "\e227"}
.icon-generic:before, .icon-radio-checked:before {
    content: "\e228"}
.icon-circle:before {
    content: "\e229"}
.icon-signup:before {
    content: "\e230"}
.icon-grid-view:before, .icon-grid:before {
    content: "\58"}
.icon-grid-2:before, .icon-grid-view-2:before {
    content: "\59"}
.icon-menu:before {
    content: "\5a"}
.icon-list-view:before, .icon-list:before {
    content: "\31"}
.icon-list-2:before {
    content: "\e231"}
.icon-menu-3:before {
    content: "\e232"}
.icon-folder-open:before, .icon-folder:before {
    content: "\2d"}
.icon-folder-2:before, .icon-folder-close:before {
    content: "\2e"}
.icon-folder-plus:before {
    content: "\e234"}
.icon-folder-minus:before {
    content: "\e235"}
.icon-folder-3:before {
    content: "\e236"}
.icon-folder-plus-2:before {
    content: "\e237"}
.icon-folder-remove:before {
    content: "\e238"}
.icon-file:before {
    content: "\e016"}
.icon-file-2:before {
    content: "\e239"}
.icon-file-add:before, .icon-file-plus:before {
    content: "\29"}
.icon-file-minus:before, .icon-file-remove:before {
    content: "\e017"}
.icon-file-check:before {
    content: "\e240"}
.icon-file-remove:before {
    content: "\e241"}
.icon-copy:before, .icon-save-copy:before {
    content: "\e018"}
.icon-stack:before {
    content: "\e242"}
.icon-tree:before {
    content: "\e243"}
.icon-tree-2:before {
    content: "\e244"}
.icon-paragraph-left:before {
    content: "\e246"}
.icon-paragraph-center:before {
    content: "\e247"}
.icon-paragraph-right:before {
    content: "\e248"}
.icon-paragraph-justify:before {
    content: "\e249"}
.icon-screen:before {
    content: "\e01c"}
.icon-tablet:before {
    content: "\e01d"}
.icon-mobile:before {
    content: "\e01e"}
.icon-box-add:before {
    content: "\51"}
.icon-box-remove:before {
    content: "\52"}
.icon-download:before {
    content: "\e021"}
.icon-upload:before {
    content: "\e022"}
.icon-home:before {
    content: "\21"}
.icon-home-2:before {
    content: "\e250"}
.icon-new-tab:before, .icon-out-2:before {
    content: "\e024"}
.icon-new-tab-2:before, .icon-out-3:before {
    content: "\e251"}
.icon-link:before {
    content: "\e252"}
.icon-image:before, .icon-picture:before {
    content: "\2f"}
.icon-images:before, .icon-pictures:before {
    content: "\30"}
.icon-color-palette:before, .icon-palette:before {
    content: "\e014"}
.icon-camera:before {
    content: "\55"}
.icon-camera-2:before, .icon-video:before {
    content: "\e015"}
.icon-play-2:before, .icon-video-2:before, .icon-youtube:before {
    content: "\56"}
.icon-music:before {
    content: "\57"}
.icon-user:before {
    content: "\22"}
.icon-users:before {
    content: "\e01f"}
.icon-vcard:before {
    content: "\6d"}
.icon-address:before {
    content: "\70"}
.icon-out:before, .icon-share-alt:before {
    content: "\26"}
.icon-enter:before {
    content: "\e257"}
.icon-exit:before {
    content: "\e258"}
.icon-comment:before, .icon-comments:before {
    content: "\24"}
.icon-comments-2:before {
    content: "\25"}
.icon-quote:before, .icon-quotes-left:before {
    content: "\60"}
.icon-quote-2:before, .icon-quotes-right:before {
    content: "\61"}
.icon-bubble-quote:before, .icon-quote-3:before {
    content: "\e259"}
.icon-phone:before {
    content: "\e260"}
.icon-phone-2:before {
    content: "\e261"}
.icon-envelope:before, .icon-mail:before {
    content: "\4d"}
.icon-envelope-opened:before, .icon-mail-2:before {
    content: "\4e"}
.icon-drawer:before, .icon-unarchive:before {
    content: "\4f"}
.icon-archive:before, .icon-drawer-2:before {
    content: "\50"}
.icon-briefcase:before {
    content: "\e020"}
.icon-tag:before {
    content: "\e262"}
.icon-tag-2:before {
    content: "\e263"}
.icon-tags:before {
    content: "\e264"}
.icon-tags-2:before {
    content: "\e265"}
.icon-cog:before, .icon-options:before {
    content: "\38"}
.icon-cogs:before {
    content: "\37"}
.icon-screwdriver:before, .icon-tools:before {
    content: "\36"}
.icon-wrench:before {
    content: "\3a"}
.icon-equalizer:before {
    content: "\39"}
.icon-dashboard:before {
    content: "\78"}
.icon-switch:before {
    content: "\e266"}
.icon-filter:before {
    content: "\54"}
.icon-purge:before, .icon-trash:before {
    content: "\4c"}
.icon-checkedout:before, .icon-lock:before, .icon-locked:before {
    content: "\23"}
.icon-unlock:before {
    content: "\e267"}
.icon-key:before {
    content: "\5f"}
.icon-support:before {
    content: "\46"}
.icon-database:before {
    content: "\62"}
.icon-scissors:before {
    content: "\e268"}
.icon-health:before {
    content: "\6a"}
.icon-wand:before {
    content: "\6b"}
.icon-eye-open:before, .icon-eye:before {
    content: "\3c"}
.icon-eye-2:before, .icon-eye-blocked:before, .icon-eye-close:before {
    content: "\e269"}
.icon-clock:before {
    content: "\6e"}
.icon-compass:before {
    content: "\6f"}
.icon-broadcast:before, .icon-connection:before, .icon-wifi:before {
    content: "\e01b"}
.icon-book:before {
    content: "\e271"}
.icon-flash:before, .icon-lightning:before {
    content: "\79"}
.icon-print:before, .icon-printer:before {
    content: "\e013"}
.icon-feed:before {
    content: "\71"}
.icon-calendar:before {
    content: "\43"}
.icon-calendar-2:before {
    content: "\44"}
.icon-calendar-3:before {
    content: "\e273"}
.icon-pie:before {
    content: "\77"}
.icon-bars:before {
    content: "\76"}
.icon-chart:before {
    content: "\75"}
.icon-power-cord:before {
    content: "\32"}
.icon-cube:before {
    content: "\33"}
.icon-puzzle:before {
    content: "\34"}
.icon-attachment:before, .icon-flag-2:before, .icon-paperclip:before {
    content: "\72"}
.icon-lamp:before {
    content: "\74"}
.icon-pin:before, .icon-pushpin:before {
    content: "\73"}
.icon-location:before {
    content: "\63"}
.icon-shield:before {
    content: "\e274"}
.icon-flag:before {
    content: "\35"}
.icon-flag-3:before {
    content: "\e275"}
.icon-bookmark:before {
    content: "\e023"}
.icon-bookmark-2:before {
    content: "\e276"}
.icon-heart:before {
    content: "\e277"}
.icon-heart-2:before {
    content: "\e278"}
.icon-thumbs-up:before {
    content: "\5b"}
.icon-thumbs-down:before {
    content: "\5c"}
.icon-asterisk:before, .icon-star-empty:before, .icon-unfeatured:before {
    content: "\40"}
.icon-star-2:before {
    content: "\41"}
.icon-default:before, .icon-featured:before, .icon-star:before {
    content: "\42"}
.icon-smiley-happy:before, .icon-smiley:before {
    content: "\e279"}
.icon-smiley-2:before, .icon-smiley-happy-2:before {
    content: "\e280"}
.icon-smiley-sad:before {
    content: "\e281"}
.icon-smiley-sad-2:before {
    content: "\e282"}
.icon-smiley-neutral:before {
    content: "\e283"}
.icon-smiley-neutral-2:before {
    content: "\e284"}
.icon-cart:before {
    content: "\e019"}
.icon-basket:before {
    content: "\e01a"}
.icon-credit:before {
    content: "\e286"}
.icon-credit-2:before {
    content: "\e287"}
.icon-expired:before {
    content: "\4b"}
.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 99;
    display: block;
    float: left;
    position: relative;
}
.sp-megamenu-parent>li {
    display: inline-block;
    position: relative;
    padding: 0;
}
.sp-megamenu-parent>li:first-child>a {
    padding-left: 0;
}
.sp-megamenu-parent>li:first-child>a::before {
    right: auto;
}
.sp-megamenu-parent>li>a {
    position: relative;
}
.sp-megamenu-parent>li>a::before {
    content: '';
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    margin: 0 auto;
    bottom: 0;
    opacity: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sp-megamenu-parent>li.active>a::before, .sp-megamenu-parent>li>a:hover::before {
    width: 70%;
    opacity: 1;
}
.sp-megamenu-parent>li.menu-justify {
    position: static;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 12px;
    line-height: 65px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    height: 65px;
}
.sp-megamenu-parent>li.sp-has-child>a:after, .sp-megamenu-parent>li.sp-has-child>span:after {
    font-family: FontAwesome;
    content: " \f107"}
.sp-megamenu-parent .sp-module {
    padding: 10px;
}
.sp-megamenu-parent .sp-mega-group, .sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
    margin: 0;
    position: absolute;
    z-index: 10;
    display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    padding: 10px 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row {
    display: flex;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row [class*=col-sm-]:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, .07);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module {
    margin-top: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-title {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content {
    font-size: 14px;
    font-weight: 300;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul>li>a {
    line-height: 1;
    padding: 12px 0;
    font-weight: 400;
    font-size: 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul>li:first-child>a {
    padding-top: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews {
    padding-top: 5px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div {
    padding-bottom: 9px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div .article-list-img {
    flex: 1;
    padding-right: 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div a {
    flex: 2;
    line-height: 1.3;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div small {
    font-weight: 500;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .categories-module li a:before {
    display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    font-family: FontAwesome;
    content: " \f105";
    float: right;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
    margin-left: 45px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 100%}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: -15px!important;
    right: auto!important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    right: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    top: 0;
    left: 100%}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 0;
    position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    display: block;
    padding: 7px 20px;
    font-size: 15px;
    cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {
    text-transform: uppercase;
    font-weight: 700;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {
    pointer-events: none;
}
.sp-megamenu-parent .sp-dropdown-mega>.row {
    margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child {
    margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: block;
}
.sp-megamenu-parent.menu-fade .sp-has-child:hover>.sp-dropdown {
    -webkit-animation: spMenuFadeIn .4s;
    animation: spMenuFadeIn .4s;
}
.sp-megamenu-parent.menu-zoom .sp-has-child:hover>.sp-dropdown {
    -webkit-animation: spMenuZoom .4s;
    animation: spMenuZoom .4s;
}
#offcanvas-toggler {
    float: right;
    margin-left: 15px;
}
#offcanvas-toggler>i {
    -webkit-transition: color .4s, background-color .4s;
    -o-transition: color .4s, background-color .4s;
    transition: color .4s, background-color .4s;
}
.off-canvas-menu-init {
    overflow-x: hidden;
    position: relative;
}
.offcanvas .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}
.offcanvas-overlay {
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
}
.body-wrapper {
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    right: 0;
    backface-visibility: hidden;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: .5;
    text-align: center;
    font-size: 35px;
    padding-top: 3px;
}
.offcanvas-menu {
    width: 320px;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transform: translateX(320px);
    transform: translateX(320px);
    visibility: hidden;
    overflow: inherit;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .sp-module {
    margin-top: 20px;
    margin-bottom: 50px;
}
.offcanvas-menu .offcanvas-inner .sp-module:after {
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module.off-canvas-menu {
    padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    border: 0;
    position: relative;
    overflow: hidden;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li, .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li {
    overflow: inherit;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul>li:focus a, .offcanvas-menu .offcanvas-inner .sp-module ul>li:hover a {
    background: rgba(0, 0, 0, .15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li.active>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li:focus>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li:hover>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a:hover {
    background: rgba(0, 0, 0, .15)!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 20px;
    cursor: pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .open-icon {
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .close-icon, .offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .open-icon {
    display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .close-icon, .offcanvas-menu .offcanvas-inner .sp-module ul>li>a:after {
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
    background: rgba(0, 0, 0, .02);
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a {
    padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 30px;
}
.offcanvas-menu .offcanvas-inner .search {
    margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
    width: 100%;
    background: 0 0;
    border-color: #5f5f5f;
    color: #fff;
}
.offcanvas {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.offcanvas .body-wrapper {
    right: 0;
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
}
.offcanvas .body-wrapper:after {
    width: 100%;
    height: 100%;
    right: 0;
}
.offcanvas .offcanvas-menu {
    visibility: visible;
    z-index: 9999;
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.offcanvas .offcanvas-menu ul.nav-child li {
    padding-left: 10px;
}
.menu .nav-child.small {
    font-size: inherit;
}
.sp-megamenu-parent.menu-fade-up .sp-has-child:hover>.sp-dropdown {
    -webkit-animation: spMenuFadeInUp .4s;
    animation: spMenuFadeInUp .4s;
}
.sp-megamenu-parent.menu-rotate .sp-has-child:hover>.sp-dropdown {
    opacity: 1;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover>.sp-dropdown {
    opacity: 1;
    visibility: visible;
    top: 65px;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover>.sp-dropdown .sp-dropdown {
    top: 0;
}
.menu-slide-down .sp-has-child>.sp-dropdown {
    top: 60px;
    opacity: 0;
    visibility: hidden;
    display: block;
}
.menu-slide-down .sp-has-child>.sp-dropdown.sp-dropdown-mega {
    left: auto;
    right: 0;
}
.menu-rotate .sp-has-child {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.menu-rotate .sp-has-child>.sp-dropdown {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: transform .4s ease 0s, opacity .2s ease 0s, visibility .2s ease 0s;
    transition: transform .4s ease 0s, opacity .2s ease 0s, visibility .2s ease 0s;
    opacity: 0;
    visibility: hidden;
    display: block;
}
.menu-rotate .sp-has-child>.sp-dropdown.sp-dropdown-mega {
    left: auto;
    right: 0;
}
.menu-drop-in .sp-has-child .sp-dropdown-inner {
    background: 0 0;
    box-shadow: none;
    padding: 0;
}
.menu-drop-in .sp-has-child .sp-dropdown-items {
    margin: 0;
    padding: 0;
    perspective: 1000px;
}
.menu-drop-in .sp-has-child .sp-menu-item {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
    padding: 0 20px!important;
    background-color: #fff;
}
.menu-drop-in .sp-has-child .sp-menu-item:first-child {
    padding-top: 20px!important;
}
.menu-drop-in .sp-has-child .sp-menu-item:last-child {
    padding-bottom: 20px!important;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: dropup;
    animation-name: dropup;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(1) {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(2) {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(3) {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(4) {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(5) {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(6) {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(7) {
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(8) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:last-child {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2);
}
.menu-drop-in .sp-has-child.menu-justify:hover .sp-dropdown {
    -webkit-animation: spMenuFadeInUp .5s;
    animation: spMenuFadeInUp .5s;
}
.menu-drop-in .sp-has-child.menu-justify .sp-dropdown-inner {
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    padding: 20px!important;
}
.menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item {
    padding: 0!important;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child {
    box-shadow: none;
}
@keyframes dropup {
    0% {
    opacity: 0;
    transform: translate(0, 100px);
}
100% {
    opacity: 1;
    transform: translate(0, 0);
}
}@-webkit-keyframes dropup {
    0% {
    opacity: 0;
    transform: translate(0, 100px);
}
100% {
    opacity: 1;
    transform: translate(0, 0);
}
}.menu-twist .sp-has-child .sp-dropdown-inner {
    background: 0 0;
    box-shadow: none;
    padding: 0;
}
.menu-twist .sp-has-child .sp-dropdown-items {
    margin: 0;
    padding: 0;
}
.menu-twist .sp-has-child .sp-menu-item {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    padding: 0 20px!important;
    background: #fff;
}
.menu-twist .sp-has-child .sp-menu-item:first-child {
    padding-top: 20px!important;
}
.menu-twist .sp-has-child .sp-menu-item:last-child {
    padding-bottom: 20px!important;
}
.menu-twist .sp-has-child:hover .sp-menu-item {
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: twist;
    animation-name: twist;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(1) {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(2) {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(3) {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(4) {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(5) {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(6) {
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(7) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(8) {
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:last-child {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2);
}
.menu-twist .sp-has-child.menu-justify:hover .sp-dropdown {
    -webkit-animation: spMenuFadeInUp .5s;
    animation: spMenuFadeInUp .5s;
}
.menu-twist .sp-has-child.menu-justify .sp-dropdown-inner {
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    padding: 20px!important;
}
.menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item {
    padding: 0!important;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child {
    box-shadow: none;
}
@keyframes twist {
    0% {
    opacity: 0;
    transform: rotateY(90deg);
}
100% {
    opacity: 1;
    transform: rotateY(0);
}
}@-webkit-keyframes twist {
    0% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
}
100% {
    opacity: 1;
    -webkit-transform: rotateY(0);
}
}@-webkit-keyframes spMenuFadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes spMenuFadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes spMenuZoom {
    0% {
    opacity: 0;
    -webkit-transform: scale(.8);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
}
}@keyframes spMenuZoom {
    0% {
    opacity: 0;
    transform: scale(.8);
    -webkit-transform: scale(.8);
}
100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
}@-webkit-keyframes spMenuFadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
}
}@keyframes spMenuFadeInUp {
    0% {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
}
100% {
    opacity: 1;
    transform: none;
}
}.slide-top-menu .offcanvas-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: 0;
    background-color: #000;
    visibility: visible;
}
.slide-top-menu .body-wrapper {
    right: 0;
}
.slide-top-menu .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}
.full-screen .offcanvas-menu {
    right: -100%;
    width: 100%;
    transform: translateX(0);
    background-color: rgba(0, 0, 0, .9);
    transition: all .6s ease;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus, .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover, .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a, .full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a {
    background: 0 0;
}
.full-screen .offcanvas-menu .offcanvas-inner {
    margin: 0 auto;
    text-align: center;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module {
    margin-bottom: 0;
    margin-top: 80px;
    padding-bottom: 0;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul {
    background: 0 0;
    height: auto;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a {
    color: #fff;
    display: inline-block;
    font-size: 28px;
    padding: 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:before {
    display: none;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
    left: auto;
    right: auto;
    font-size: 28px;
    padding: 20px 10px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li {
    display: block;
    padding: 0 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a {
    font-size: 16px;
    padding: 5px 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
    padding: 6px 10px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
    padding-bottom: 75px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module .search {
    max-width: 300px;
    margin: 25px auto 0;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 28px;
}
.full-screen .offcanvas-menu .close-offcanvas {
    font-size: 20px;
    height: 35px;
    line-height: 1;
    right: 30px;
    top: 25px;
    width: 35px;
    padding-top: 6px;
}
.full-screen-off-canvas.ltr .offcanvas-menu {
    visibility: visible;
    z-index: 9999;
    width: 100%;
    right: 0;
}
.full-screen-ftop .offcanvas-menu {
    right: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    background-color: rgba(0, 0, 0, .9);
    transition: all .5s ease;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner {
    margin: 0 auto;
    text-align: center;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module {
    margin-bottom: 0;
    margin-top: 80px;
    padding-bottom: 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul {
    background: 0 0;
    height: auto;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul>li {
    opacity: 0;
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
    -webkit-transition: transform .5s ease 0s, opacity .5s ease 0s;
    transition: transform .5s ease 0s, opacity .5s ease 0s;
}
.btn, .sppb-btn, a {
    -webkit-transition: .4s;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a {
    color: #fff;
    display: inline-block;
    font-size: 28px;
    padding: 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:before {
    display: none;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus, .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover {
    background: 0 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
    left: auto;
    right: auto;
    font-size: 28px;
    padding: 20px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li {
    display: block;
    padding: 0 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a {
    font-size: 16px;
    padding: 5px 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
    padding: 6px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a, .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a {
    background: 0 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
    padding-bottom: 75px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .search {
    max-width: 300px;
    margin: 25px auto 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 28px;
}
.full-screen-ftop .offcanvas-menu .close-offcanvas {
    font-size: 20px;
    height: 35px;
    line-height: 1;
    right: 30px;
    top: 25px;
    width: 35px;
    padding-top: 6px;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu {
    visibility: visible;
    z-index: 9999;
    width: 100%;
    right: 0;
    opacity: 1;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module {
    margin-top: 80px;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul {
    background: 0 0;
    height: auto;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul>li {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.new-look .offcanvas-menu {
    background-color: #2b2f3b;
}
.new-look .offcanvas-menu .sp-module ul>li>a {
    padding-left: 28px;
}
.new-look .offcanvas-menu .sp-module ul>li>a:before {
    display: none;
}
.new-look .offcanvas-menu .sp-module ul>li.active a, .new-look .offcanvas-menu .sp-module ul>li:focus a, .new-look .offcanvas-menu .sp-module ul>li:hover a {
    background: #22b8f0;
}
.new-look .offcanvas-menu .sp-module ul>li ul li a {
    background-color: #2b2f3b!important;
}
.new-look .offcanvas-menu .sp-module ul>li ul li a:focus, .new-look .offcanvas-menu .sp-module ul>li ul li a:hover {
    color: #22b8f0;
}
.new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler {
    top: 6px;
    padding: 18px 25px;
}
.new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler i {
    display: none!important;
}
.new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler:before {
    background: #fff;
    content: "";
    height: 8px;
    left: auto;
    position: absolute;
    right: 25px;
    top: 14px;
    width: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler:after {
    background: #fff;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: 22px;
    top: 17px;
    width: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler.collapsed:after, .new-look .offcanvas-menu .sp-module ul>li .offcanvas-menu-toggler.collapsed:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.new-look-off-canvas .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}
.new-look-off-canvas.ltr .offcanvas-menu {
    visibility: visible;
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@-moz-document url-prefix() {
    .offcanvas-menu {
    right: -320px;
    transform: translateX(0);
}
}a {
    transition: .4s;
}
body {
    line-height: 24px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a, a:active, a:focus, a:hover {
    text-decoration: none;
}
label {
    font-weight: 400;
}
legend {
    padding-bottom: 10px;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
.sppb-alert {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    margin-bottom: 5px;
}
.sppb-alert .sppb-close {
    margin-left: 10px;
}
.btn, .sppb-btn {
    -o-transition: .4s;
    transition: .4s;
}
.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary {
    border-radius: 4px;
    border: 0;
    padding: 14px 25px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.btn.btn-primary:focus, .btn.btn-primary:hover, .btn.sppb-btn-primary:focus, .btn.sppb-btn-primary:hover, .sppb-btn.btn-primary:focus, .sppb-btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:focus, .sppb-btn.sppb-btn-primary:hover {
    box-shadow: none;
}
.btn.btn-info, .btn.sppb-btn-info, .sppb-btn.btn-info, .sppb-btn.sppb-btn-info {
    border-radius: 4px;
    border: 0;
    padding: 13px 45px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.btn.btn-link, .btn.sppb-btn-link, .sppb-btn.btn-link, .sppb-btn.sppb-btn-link {
    padding: 0;
    font-size: 14px;
    border: 0;
}
.offline-inner {
    margin-top: 100px;
}
.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], select, textarea {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.uneditable-input:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, select:focus, textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.uneditable-input::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=color]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.uneditable-input:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}
.uneditable-input::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}
.uneditable-input[disabled], .uneditable-input[readonly], fieldset[disabled] .uneditable-input, fieldset[disabled] input[type=text], fieldset[disabled] input[type=password], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=date], fieldset[disabled] input[type=month], fieldset[disabled] input[type=time], fieldset[disabled] input[type=week], fieldset[disabled] input[type=number], fieldset[disabled] input[type=email], fieldset[disabled] input[type=url], fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=color], fieldset[disabled] select, fieldset[disabled] textarea, input[type=text][disabled], input[type=text][readonly], input[type=password][disabled], input[type=password][readonly], input[type=datetime][disabled], input[type=datetime][readonly], input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=date][disabled], input[type=date][readonly], input[type=month][disabled], input[type=month][readonly], input[type=time][disabled], input[type=time][readonly], input[type=week][disabled], input[type=week][readonly], input[type=number][disabled], input[type=number][readonly], input[type=email][disabled], input[type=email][readonly], input[type=url][disabled], input[type=url][readonly], input[type=search][disabled], input[type=search][readonly], input[type=tel][disabled], input[type=tel][readonly], input[type=color][disabled], input[type=color][readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
textarea.uneditable-input, textareainput[type=text], textareainput[type=password], textareainput[type=datetime], textareainput[type=datetime-local], textareainput[type=date], textareainput[type=month], textareainput[type=time], textareainput[type=week], textareainput[type=number], textareainput[type=email], textareainput[type=url], textareainput[type=search], textareainput[type=tel], textareainput[type=color], textareaselect, textareatextarea {
    height: auto;
}
.group-control .uneditable-input, .group-control input[type=text], .group-control input[type=password], .group-control input[type=datetime], .group-control input[type=datetime-local], .group-control input[type=date], .group-control input[type=month], .group-control input[type=time], .group-control input[type=week], .group-control input[type=number], .group-control input[type=email], .group-control input[type=url], .group-control input[type=search], .group-control input[type=tel], .group-control input[type=color], .group-control select, .group-control textarea {
    width: 100%}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 62px;
    right: 100px;
    display: none;
    z-index: 999;
    border: 1px solid #ddd;
    background-color: rgba(255, 255, 255, .4);
}
.section-border, .section-border-top {
    border-top: 1px solid #ebeae6;
}
.scrollup:hover {
    background-color: #c4c4c4;
}
#sp-header, #sp-header.menu-fixed .sp-megamenu-parent>li>a::before {
    background: #fff;
}
.scrollup:before {
    content: " \f106";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 3px;
    width: 40px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}
#sp-header, .sticky-wrapper {
    position: relative;
    z-index: 99;
}
.section-border {
    border-bottom: 1px solid #ebeae6;
}
#sp-top-bar {
    padding: 5px 0;
}
#sp-top-bar .sp-module {
    margin: 0;
    float: left;
}
#sp-top-bar .sppb-media>.pull-left {
    margin-right: 10px;
    line-height: 1.4;
}
ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0 -10px 0 0;
    float: right;
}
ul.social-icons>li {
    display: inline-block;
    margin: 0 10px;
}
ul.social-icons>li a {
    color: #999;
}
#sp-header.menu-fixed #offcanvas-toggler>i, #sp-header.menu-fixed .sp-megamenu-parent>li>a {
    color: #fff;
}
.sp-module-content .mod-languages ul.lang-inline {
    margin: 0;
    padding: 0;
}
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 5px 0 0;
}
.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 0!important;
}
.sp-module-content .mod-languages ul.lang-inline li>a:before {
    display: none;
}
.sp-contact-info {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}
.sp-contact-info li {
    display: inline-block;
    margin: 0 10px;
    font-size: 90%}
.sp-contact-info li i {
    margin: 0 3px;
}
#sp-header {
    height: 65px;
    left: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    top: 0;
    width: 100%}
#sp-header.menu-fixed {
    position: fixed;
    z-index: 9999;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .25);
}
#sp-logo-wrapper .logo {
    height: 70px;
    display: table;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin: 0;
}
#sp-logo-wrapper .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}
#sp-logo-wrapper .sp-retina-logo, .sp-page-title .breadcrumb li:first-child, .sp-page-title .breadcrumb li:first-child+li::before {
    display: none;
}
#sp-logo-wrapper .logo p {
    margin: 5px 0 0;
}
.sticky-wrapper.is-sticky {
    position: relative;
    z-index: 999;
}
#sp-logo-right .sppb-addon-feature {
    margin-top: 18px;
}
#sp-logo-right .sppb-addon-feature .sppb-media>.pull-left {
    margin-right: 10px;
}
#sp-logo-right .sppb-addon-feature .sppb-media-body .sppb-addon-title {
    font-weight: 700;
    margin-bottom: 0;
}
#sp-search .search {
    margin-top: 12px;
}
#sp-search .search form {
    position: relative;
}
#sp-search .search form input {
    width: 100%;
    height: 42px;
    border: 0;
    box-shadow: none;
    background: #f5f7f8;
    border-radius: 4px;
    padding-left: 20px;
    font-style: italic;
}
#sp-search .search form::after {
    content: '\f002';
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 8px;
}
#sp-title {
    min-height: 0;
}
.sp-page-title {
    padding: 80px 0 85px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.sp-page-title h2, .sp-page-title h3 {
    margin: 0;
    padding: 0;
    color: #fff;
}
.sp-page-title h2 {
    font-size: 72px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
}
.sp-page-title h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-top: 10px;
}
.sp-page-title .breadcrumb {
    background: 0 0;
    padding: 0;
    line-height: 1;
    margin: 10px 0 0;
}
.sp-page-title .breadcrumb>.active {
    color: rgba(255, 255, 255, .8);
}
.sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a, .sp-page-title .breadcrumb>span {
    color: #fff;
}
.body-innerwrapper {
    overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
    max-width: 1240px;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.layout-boxed #sp-header {
    max-width: 1240px;
    margin: 0 auto;
    left: 0!important;
    right: 0;
}
.com-sppagebuilder #sp-main-body {
    padding: 0;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    height: 615px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container {
    display: table;
    text-align: left;
    height: 100%}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    font-weight: 900;
    margin: -15px 0 0;
    line-height: 1;
    display: none;
    text-transform: uppercase;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .details {
    color: #000;
    margin: 20px 0 40px;
    display: none;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper {
    display: none;
}
.sppb-slider-fullwidth-wrapper .owl-controls {
    position: absolute;
    margin: 0;
    top: auto;
    bottom: 30px;
    width: 100%}
.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot span {
    background: #fff;
}
.sppb-slider-fullwidth-wrapper .customNavigation {
    position: absolute;
    left: 0;
    top: 45.5%;
    z-index: 1;
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
}
.sppb-slider-fullwidth-wrapper .customNavigation a {
    padding: 7px 15px;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
}
.sppb-slider-fullwidth-wrapper .customNavigation a.sppbSlidePrev {
    float: left;
    margin-left: 30px;
}
.sppb-slider-fullwidth-wrapper .customNavigation a.sppbSlideNext {
    float: right;
    margin-right: 30px;
}
.article-footer-top .post_rating, .entry-image.intro-image {
    float: left;
}
.sppb-slider-fullwidth-wrapper .owl-item.active .details, .sppb-slider-fullwidth-wrapper .owl-item.active .sppb-fullwidth-title, .sppb-slider-fullwidth-wrapper .owl-item.active .sppb-fw-slider-button-wrapper {
    display: block;
}
.sppb-slider-fullwidth-wrapper:hover .customNavigation {
    opacity: 1;
}
.call-to-action-section .sppb-addon-feature .pull-left {
    margin-right: 30px;
}
.call-to-action-section .sppb-addon-feature .sppb-icon .sppb-icon-container i {
    width: auto!important;
    height: auto!important;
    line-height: .75!important;
}
.sppb-addon-feature.homepage-feature {
    padding: 85px 45px 80px;
    background: #fff;
    border: 1px solid #ebeae6;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
    color: #656565;
}
.sppb-addon-feature.homepage-feature .sppb-icon-container i {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-feature.homepage-feature:hover {
    background: #fdfdfd;
}
.sppb-addon-feature.homepage-feature:hover .sppb-icon-container i {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.acymailing_module_form .acymailing_form p.fieldacyemail {
    margin: 30px 0 25px;
}
.acymailing_module_form .acymailing_form p.fieldacyemail input {
    width: 100%!important;
    height: 42px;
    font-size: 16px;
    border: 0;
    box-shadow: none;
    background: #f7f7f7;
    border-radius: 4px;
    padding-left: 20px;
    color: #aeb8ba;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 42;
}
.corporate-feature .sppb-addon-feature .sppb-addon-text, .corporate-feature .sppb-addon-feature .sppb-addon-title a, .corporate-feature .sppb-addon-feature .sppb-icon .sppb-icon-container, .sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .details, .sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title, .sppb-slider-fullwidth-wrapper.corporate-slider .sppb-slideshow-fullwidth-item-bg .details, .sppb-slider-fullwidth-wrapper.corporate-slider .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    color: #fff;
}
.acymailing_module_form .acymailing_form p.acysubbuttons {
    text-align: left;
}
.sppb-slider-fullwidth-wrapper.corporate-slider .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-align: center;
}
.sppb-slider-fullwidth-wrapper.corporate-slider .sppb-slideshow-fullwidth-item-bg .details {
    font-size: 24px;
    font-weight: 300;
}
.corporate-feature .sppb-addon-feature {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    padding: 90px 0 95px;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg {
    padding-top: 175px;
    height: 825px;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .container {
    display: block;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    display: block;
    width: 50%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.sppb-slider-fullwidth-wrapper.agency-slider .owl-controls {
    bottom: 250px;
}
.sppb-section.agency-feature {
    margin-top: -230px!important;
}
.sppb-section.agency-feature .sppb-addon-feature {
    padding: 55px 0 30px;
}
.sppb-section.agency-feature .sppb-addon-feature .sppb-addon-title a {
    color: #656565;
}
.sppb-addon-cta .sppb-cta-subtitle {
    margin-bottom: 0;
    line-height: 26px!important;
}
.sppb-addon-cta .sppb-btn-lg {
    margin-top: 30px;
}
.sppb-addon-image-content {
    position: relative;
}
.sppb-addon-image-content .sppb-image-holder {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
}
.sppb-addon-image-content.aligment-left .sppb-image-holder {
    left: 0;
}
.sppb-addon-image-content.aligment-left .sppb-content-holder {
    padding: 120px 0 120px 50px;
}
.sppb-addon-image-content.aligment-right .sppb-image-holder {
    right: 0;
}
.sppb-addon-image-content.aligment-right .sppb-content-holder {
    padding: 120px 50px 120px 0;
}
@media (max-width:768px) {
    .sppb-addon-image-content .sppb-image-holder {
    position: inherit;
    width: 100%!important;
    height: 300px;
}
}.sp-module, .sp-module:first-child {
    margin-top: 0;
}
.sp-module .sp-module-title {
    margin: 0 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
}
.sp-module ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-module ul>li {
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
}
.sp-module ul>li>a {
    display: block;
    line-height: 36px;
    padding: 2px 0;
    -webkit-transition: .3s;
    transition: .3s;
}
.sp-module ul>li>a:hover {
    background: 0 0;
}
.sp-module .categories-module ul {
    margin: 0 10px;
}
.sp-module .latestnews>div {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
}
.sp-module .latestnews>div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.sp-module .latestnews>div>a {
    display: block;
    font-weight: 400;
}
.sp-module .tagscloud {
    margin: -2px 0;
}
.sp-module .tagscloud .tag-name {
    display: inline-block;
    padding: 5px 10px;
    background: grey;
    color: #fff;
    border-radius: 4px;
    margin: 2px 0;
}
.sp-module .tagscloud .tag-name span {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.com-users #sp-main-body {
    padding-top: 100px;
}
.com-users #sp-header {
    top: 0;
}
#sp-myaccount>.sp-column #login-form, #sp-myaccount>.sp-column>ul.nav {
    display: none;
}
.login img {
    display: inline-block;
    margin: 20px 0;
}
.login .checkbox input[type=checkbox] {
    margin-top: 6px;
}
.form-links a {
    margin-right: 10px;
}
.com-users .reg-login-form-wrap {
    background: #eaeaea;
    position: relative;
    padding: 45px;
}
.com-users .reg-login-form-wrap div.login-logo {
    width: 109px;
    margin: 0 auto;
    left: 0;
    position: absolute;
    right: 0;
    top: -50px;
}
.com-users .reg-login-form-wrap div.login-logo a {
    display: table;
}
.search .only label, .search .phrases .phrases-box .controls label {
    display: inline-block;
}
.com-users .reg-login-form-wrap .reg-login-title h3 {
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 58px;
}
.com-users .reg-login-form-wrap .form-validate input {
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    height: 55px!important;
    padding: 0 0 0 20px;
    background: #fff;
}
.com-users .reg-login-form-wrap .login, .com-users .reg-login-form-wrap .registration {
    margin-bottom: 45px;
}
.com-users .reg-login-form-wrap .login .form-group, .com-users .reg-login-form-wrap .registration .form-group {
    margin-bottom: 24px;
    text-align: left;
}
.com-users .reg-login-form-wrap .login .form-group .btn-primary.btn-block, .com-users .reg-login-form-wrap .registration .form-group .btn-primary.btn-block {
    display: inline-block;
    width: auto;
    margin-top: 15px;
    color: #fff;
}
.com-users .reg-login-form-wrap .login .form-group p, .com-users .reg-login-form-wrap .registration .form-group p {
    color: #000;
    font-weight: 600;
}
.com-users .reg-login-form-wrap .registration {
    margin-bottom: 0;
}
.com-users .reg-login-form-wrap .registration>p {
    margin-bottom: 0;
    text-align: left;
}
.com-users .reg-login-form-wrap .registration .form-validate .form-group .btn.btn-primary {
    margin-top: 20px;
    margin-bottom: 22px;
    color: #fff;
}
.com-users .reg-login-form-wrap .form-links {
    text-align: left;
}
.com-users .sp-page-title h2 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 60px;
    color: #FFF;
    letter-spacing: -3px;
    line-height: 70px;
    text-transform: none;
}
.com-users.view-login .logout .btn.btn-primary:focus, .com-users.view-login .logout .btn.btn-primary:hover, .com-users.view-reset #user-registration .form-group button, .search .btn-toolbar button {
    color: #fff;
}
.com-users.view-login .logout {
    text-align: center;
    padding: 100px 0;
    background-color: #fff;
}
.com-users.view-login .logout .btn.btn-primary {
    border: none;
}
.search .btn-toolbar {
    margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
    margin: 0;
}
.search .only label {
    margin: 0 20px 20px;
}
.search .search-results dt.result-title {
    margin-top: 40px;
}
.search .search-results dd, .search .search-results dt {
    margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
    height: 34px;
    line-height: 34px;
}
.form-search .finder label {
    display: block;
}
.form-search .finder .input-medium {
    width: 60%;
    border-radius: 4px;
}
.finder .word input {
    display: inline-block;
}
.finder .search-results.list-striped li {
    padding: 20px 0;
}
.blog>.items-row>.col-sm-6 article.item {
    display: flex;
}
.blog>.items-row>.col-sm-6 article.item>div {
    flex: 1;
}
.blog>.items-row>.col-sm-6 article.item .blog-content-wrap {
    padding: 20px 20px 20px 0;
}
.blog>.items-row>.col-sm-6 article.item .blog-content-wrap .entry-header {
    margin-bottom: 15px;
}
.blog>.items-row>.col-sm-6 article.item .blog-content-wrap .entry-header h2 {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 10px;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog>.items-row>.col-sm-6 article.item .blog-content-wrap .article-info {
    font-size: 14px;
}
.blog>.items-row>.col-sm-6 article.item .blog-content-wrap .content_rating+p {
    font-size: 14px;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog>.items-row>.col-sm-3 .entry-image, .blog>.items-row>.col-sm-4 .entry-image {
    width: 100%;
    margin-bottom: 30px;
}
.blog>.items-row>.col-sm-3 .blog-content-wrap, .blog>.items-row>.col-sm-4 .blog-content-wrap {
    padding: 30px 20px;
}
.blog>.items-row>.col-sm-3 .blog-content-wrap .article-info, .blog>.items-row>.col-sm-4 .blog-content-wrap .article-info {
    font-size: 13px;
}
.blog>.items-row>.col-sm-3 .entry-header {
    margin-bottom: 0;
}
.blog>.items-row>.col-sm-3 .entry-header h2 {
    font-size: 18px;
    line-height: 1.4;
}
.blog>.items-row>.col-sm-3 .content_rating+p {
    display: none;
}
.article-info {
    margin: 0;
    line-height: 12px;
}
.article-info>dd>i {
    display: inline-block;
    margin-right: 3px;
}
.article-info>dd.createdby, .article-info>dd.hits {
    margin-left: 0;
}
article.item {
    margin-bottom: 30px;
    display: table;
    width: 100%;
    background: #fff;
}
article.item:hover .entry-image img {
    transform: scale(1.08) rotate(2deg);
}
.blog-content-wrap {
    padding-top: 50px;
}
.tags a {
    background: 0 0;
    font-weight: 400;
    padding: 0;
    border-radius: 0;
    font-size: 100%}
.tags a:focus, .tags a:hover {
    background: 0 0!important;
}
.content_rating, .content_rating+form {
    display: none;
}
.voting-symbol {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 14px;
    display: inline-block;
}
.voting-symbol span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}
.voting-symbol span.star.active:before {
    content: "\f005"}
.voting-symbol span.star:before {
    content: "\f006";
    padding-right: 5px;
}
.sp-rating span.star:hover:before, .sp-rating span.star:hover~span.star:before {
    content: "\f005";
    cursor: pointer;
}
.post_rating {
    margin-bottom: 20px;
}
.post_rating .ajax-loader, .post_rating .voting-result {
    display: none;
}
.post-format {
    position: absolute;
    top: -20px;
    left: 30px;
    display: block;
    width: 48px;
    height: 48px;
    font-size: 24px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}
.entry-audio, .entry-gallery, .entry-image, .entry-link, .entry-video {
    margin-right: 30px;
    overflow: hidden;
}
.entry-image img {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    transform: scale(1) rotate(0);
}
.entry-quote, .entry-status {
    margin-bottom: 50px;
}
.entry-header {
    position: relative;
    margin-bottom: 30px;
}
.entry-header h2 {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 36px;
}
.entry-header h2 a {
    color: #000;
    text-transform: uppercase;
}
.entry-link {
    padding: 100px 50px;
    position: relative;
    z-index: 1;
}
.entry-link a h4 {
    margin: 0;
    font-size: 36px;
    color: #fff;
}
.entry-link:before, .entry-quote:before {
    font-size: 300px;
    top: -75px;
    font-family: FontAwesome;
}
.entry-link a h4:hover {
    color: rgba(255, 255, 255, .85);
}
.entry-link:before {
    position: absolute;
    left: -60px;
    content: "\f0c1";
    transform: rotate(90deg);
    color: rgba(255, 255, 255, .15);
    z-index: -1;
}
.entry-quote {
    position: relative;
    padding: 80px 50px;
    color: rgba(255, 255, 255, .9);
}
.entry-quote:before {
    position: absolute;
    left: -40px;
    content: "\f10e";
    transform: rotate(15deg);
    color: rgba(255, 255, 255, .15);
}
.entry-quote blockquote small {
    color: #FFF;
    font-weight: 600;
    font-size: 20px;
}
.carousel-left:focus, .carousel-left:hover, .carousel-right:focus, .carousel-right:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover {
    color: #fff;
}
.entry-quote blockquote {
    padding: 0;
    margin: 0;
    font-size: 16px;
    border: none;
}
.carousel-left, .carousel-right {
    position: absolute;
    top: 50%;
    font-size: 24px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    border-radius: 4px;
    -webkit-transition: .4s;
    transition: .4s;
}
.carousel-left {
    left: 10px;
}
.carousel-right {
    right: 10px;
}
.newsfeed-category .category {
    list-style: none;
    padding: 0;
    margin: 0;
}
.newsfeed-category .category li {
    padding: 5px 0;
}
.newsfeed-category #filter-search {
    margin: 10px 0;
}
.archive-module, .categories-module, .category-module, .form-links, .latestnews, .list-striped, .mostread, .newsflash-horiz {
    list-style: none;
    padding: 0;
    margin: 0;
}
.archive-module li, .categories-module li, .category-module li, .form-links li, .latestnews li, .list-striped li, .mostread li, .newsflash-horiz li {
    padding: 2px 0;
}
.archive-module li h4, .categories-module li h4, .category-module li h4, .form-links li h4, .latestnews li h4, .list-striped li h4, .mostread li h4, .newsflash-horiz li h4 {
    margin: 5px 0;
}
.article-footer-top {
    display: table;
    clear: both;
    width: 100%}
.helix-social-share {
    float: right;
}
.helix-social-share .helix-social-share-icon ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.helix-social-share .helix-social-share-icon ul li {
    margin-right: 7px;
    display: inline-block;
}
.helix-social-share .helix-social-share-icon ul li div {
    display: block;
}
.helix-social-share .helix-social-share-icon ul li div a {
    background: #f5f5f5;
    border-radius: 50%;
    height: 30px;
    padding-top: 4px;
    text-align: center;
    width: 30px;
    display: inline-block;
}
.pagination-wrapper .pagination {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: table;
    width: 100%;
    background: #fff;
    padding: 18px 30px 15px;
    margin-top: 15px;
    text-align: center;
    line-height: 1;
}
.pagination-wrapper .pagination li:first-child:not(.active) a, .pagination-wrapper .pagination li:last-child:not(.active) a {
    width: auto;
    height: auto;
    border-radius: 0;
    font-size: 24px;
    color: rgba(51, 51, 51, .23);
}
.pagination-wrapper .pagination li:first-child:not(.active) a:focus, .pagination-wrapper .pagination li:first-child:not(.active) a:hover, .pagination-wrapper .pagination li:first-child:not(.active):hover a, .pagination-wrapper .pagination li:last-child:not(.active) a:focus, .pagination-wrapper .pagination li:last-child:not(.active) a:hover, .pagination-wrapper .pagination li:last-child:not(.active):hover a {
    background: 0 0;
}
.pagination-wrapper .pagination li {
    margin: 0 5px;
    display: inline-block;
}
.pagination-wrapper .pagination li:first-child:not(.active) {
    float: left;
}
.pagination-wrapper .pagination li:last-child:not(.active) {
    float: right;
}
.pagination-wrapper .pagination li a, .pagination-wrapper .pagination li span {
    border: 0;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    color: #505050;
    padding: 0;
}
.pagination-wrapper .pagination li a:focus, .pagination-wrapper .pagination li a:hover, .pagination-wrapper .pagination li span:focus, .pagination-wrapper .pagination li span:hover, .pagination-wrapper .pagination li.active a, .pagination-wrapper .pagination li.active span {
    color: #fff;
}
#sp-left .search, #sp-right .search {
    background: #fff;
}
#sp-left .search form, #sp-right .search form {
    position: relative;
}
#sp-left .search form input, #sp-right .search form input {
    width: 100%;
    border: 0;
    box-shadow: none;
    padding: 0 0 0 20px;
    height: 55px;
}
#sp-left .search form:after, #sp-right .search form:after {
    content: '\f002';
    font-family: FontAwesome;
    position: absolute;
    left: auto;
    right: 20px;
    top: 15px;
}
#sp-left .sp-module, #sp-right .sp-module {
    background: #fff;
    margin-top: 30px;
    padding: 25px 20px;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
    margin-top: 0;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    font-weight: 700;
    color: #000;
    text-transform: none;
    font-size: 16px;
    margin-bottom: 15px;
}
#sp-left .sp-module.blog-search, #sp-right .sp-module.blog-search {
    padding: 0;
}
#sp-left .sp-module.blog-categories ul li, #sp-right .sp-module.blog-categories ul li {
    border: 0;
}
#sp-left .sp-module.blog-categories ul li a, #sp-right .sp-module.blog-categories ul li a {
    line-height: 1;
    padding: 7px 0;
    font-size: 14px;
    text-transform: uppercase;
}
#sp-left .sp-module.blog-categories ul li a:before, #sp-right .sp-module.blog-categories ul li a:before {
    display: none;
}
#sp-left .sp-module.blog-popular-news, #sp-right .sp-module.blog-popular-news {
    padding-bottom: 10px;
}
#sp-left .sp-module.blog-popular-news .sp-module-title, #sp-right .sp-module.blog-popular-news .sp-module-title {
    margin-bottom: 30px;
}
#sp-left .sp-module.blog-popular-news .latestnews>div, #sp-right .sp-module.blog-popular-news .latestnews>div {
    border: 0;
    padding: 0 0 20px;
    margin: 0;
    display: table;
    width: 100%}
#sp-left .sp-module.blog-popular-news .article-list-img, #sp-right .sp-module.blog-popular-news .article-list-img {
    width: 65px;
    float: left;
    margin-right: 15px;
}
#sp-left .sp-module.blog-popular-news a, #sp-right .sp-module.blog-popular-news a {
    line-height: 1.2;
}
#sp-left .sp-module.blog-tag-cloud, #sp-right .sp-module.blog-tag-cloud {
    padding-bottom: 20px;
}
#sp-left .sp-module.blog-tag-cloud .sp-module-title, #sp-right .sp-module.blog-tag-cloud .sp-module-title {
    margin-bottom: 30px;
}
#sp-left .sp-module.blog-tag-cloud ul li, #sp-right .sp-module.blog-tag-cloud ul li {
    display: inline-block;
    border: 0;
}
#sp-left .sp-module.blog-tag-cloud ul li a, #sp-right .sp-module.blog-tag-cloud ul li a {
    line-height: 1;
    padding: 11px 8px;
    border: 1px solid #e2e2e2;
    color: #c2c2c2;
    margin-right: 6px;
    margin-bottom: 10px;
}
.com-tags #adminForm .btn-group button span, .view-article article.item .entry-audio, .view-article article.item .entry-gallery, .view-article article.item .entry-image, .view-article article.item .entry-link, .view-article article.item .entry-video {
    margin-right: 0;
}
#sp-left .sp-module.blog-tag-cloud ul li a:before, #sp-right .sp-module.blog-tag-cloud ul li a:before, .com-tags .mod-languages .chzn-container {
    display: none;
}
.com-tags #sp-main-body {
    position: relative;
    z-index: 2;
}
.com-tags #adminForm .filters.btn-toolbar {
    margin-bottom: 20px;
}
.com-tags #adminForm .btn-group label {
    font-weight: 700;
    color: #000;
    display: block;
    background: 0 0;
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: uppercase;
}
.com-tags #adminForm .btn-group input {
    display: inline-block;
    border-radius: 0;
}
.com-tags #adminForm .btn-group button {
    display: inline-block;
    float: none;
    color: #fff;
    border-radius: 0;
    padding: 8px 12px;
    line-height: 1;
    margin-left: 5px;
    font-size: 14px;
}
.com-tags #adminForm .btn-group button:last-child {
    background: #d9534f;
}
.com-tags #adminForm .btn-group button:last-child span {
    font-size: 12px;
    color: #fff;
}
.com-tags #adminForm .btn-group button:focus, .com-tags #adminForm .btn-group button:hover {
    background: #000;
}
.com-tags #adminForm .btn-group .chzn-container-single .chzn-single {
    border-radius: 0;
}
.com-tags ul.category li a {
    text-transform: uppercase;
}
.blog-details-content-wrap {
    padding: 27px 50px 50px;
    display: table;
    width: 100%}
.blog-details-content-wrap .entry-header {
    margin-bottom: 35px;
}
.blog-details-content-wrap .entry-header h2 {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 15px;
}
.blog-details-content-wrap .sppb-addon-single-image {
    padding: 50px 0;
}
.blog-details-content-wrap .sppb-addon-single-image .sppb-addon-single-image-container {
    display: block;
}
.blog-details-content-wrap .sppb-addon-single-image img {
    width: 100%}
.blog-details-content-wrap .sppb-addon-feature {
    text-align: center;
    background: #f5f7f9;
    border-radius: 4px;
    padding: 40px 100px 45px;
    margin: 55px 0 50px;
}
.blog-details-content-wrap .sppb-addon-feature .sppb-icon {
    margin-bottom: 12px;
}
.blog-details-content-wrap .sppb-addon-feature .sppb-addon-text em {
    font-size: 20px;
    line-height: 30px;
}
.blog-details-content-wrap .pager.pagenav {
    margin: 50px 0;
}
.blog-details-content-wrap .pager.pagenav li a {
    border: 0;
    border-radius: 0;
    padding: 8px 25px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}
.blog-details-content-wrap .pager.pagenav li a:focus, .blog-details-content-wrap .pager.pagenav li a:hover {
    background: #000;
}
.blog-details-content-wrap .pager.pagenav li a .icon-chevron-left, .blog-details-content-wrap .pager.pagenav li a .icon-chevron-right {
    display: none;
}
.blog-details-content-wrap .article-footer-wrap .post_rating {
    float: right;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share {
    float: left;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a {
    width: auto;
    height: auto;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 20px;
    line-height: 1;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a span {
    margin-left: 10px;
    display: inline-block;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a.gplus {
    background: #fd2519;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a.facebook {
    background: #1b619d;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a.twitter {
    background: #00c6f6;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a.linkedin {
    background: #0077b5;
}
#sp-bottom {
    border-top: 1px solid #ebeae6;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #222;
    margin: 0 0 35px;
}
#sp-bottom .sp-module ul li {
    border: 0;
}
#sp-bottom .sp-module ul li a {
    line-height: 1;
    padding: 8px 0;
    text-transform: uppercase;
    color: #9e9e9e;
    font-size: 14px;
}
#sp-footer, #sp-footer a:hover {
    color: #fff;
}
#sp-bottom .sp-module ul li a::before {
    display: none;
}
#sp-footer {
    text-align: center;
    padding: 20px 0;
}
#sp-footer1 {
    text-align: left;
}
#sp-footer2 .sppb-addon-social-media {
    float: right;
}
#sp-footer2 .sppb-addon-social-media .social-media-text-wrap a {
    font-size: 16px;
    margin-right: 20px;
}
#sp-footer2 .sppb-addon-social-media .social-media-text-wrap a:last-of-type {
    margin-right: 0;
}
#sp-footer-wrapper ul.nav, #sp-footer-wrapper ul.nav li {
    display: inline-block;
    margin: 0 5px;
}
#sp-footer-wrapper ul {
    display: inline-block;
}
#sp-footer-wrapper ul.nav {
    list-style: none;
    padding: 0;
}
#sp-footer-wrapper ul.nav li a {
    display: block;
}
#sp-footer-wrapper ul.nav li a:hover {
    background: 0 0;
}
#sp-footer-wrapper .helix-framework {
    display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
    display: block;
    width: 130px;
    height: 40px;
    text-indent: -9999px;
}
#sp-footer-wrapper .copyright {
    display: block;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter {
    text-align: left;
    margin-bottom: 22px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li {
    margin: 0 20px 0 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li a {
    padding: 0;
    border: 0;
    background: 0 0;
    border-radius: 0;
    color: #43484D;
    font-weight: 400!important;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li a:hover, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li.active a {
    background: 0 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item {
    padding: 15px 15px 0;
    text-align: center;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    border-radius: 4px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay {
    opacity: 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a {
    padding: 0;
    margin: 0;
    font-size: 50px;
    border: 0;
    border-radius: 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a:hover {
    background: 0 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info {
    padding-bottom: 10px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap {
    background: 0 0;
    position: relative;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title {
    font-size: 24px;
    font-weight: 400!important;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.1;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title a {
    color: #43484D;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-tags {
    font-size: 14px;
    color: #43484D;
    font-weight: 400!important;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {
    opacity: .97;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items.layout-gallery-nospace .sp-simpleportfolio-items .sp-simpleportfolio-item {
    padding-left: 0;
    padding-right: 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-items.layout-gallery-nospace .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    border-radius: 0;
}
.com-spsimpleportfolio #sp-main-body {
    padding: 140px 0 125px;
}
.com-spsimpleportfolio.view-items #sp-main-body {
    padding: 140px 0 75px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item {
    padding: 0 170px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-image {
    margin-bottom: 40px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-image img {
    border-radius: 2px;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description {
    width: 100%}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-title-wrap {
    color: #001E00;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-title-wrap h2 {
    color: #43484D;
    margin: 8px 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-info h3 {
    font-weight: 400!important;
    font-size: 24px;
    color: #666D70;
    letter-spacing: -.44px;
    line-height: 1.45;
    margin: 56px 0 0;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-info h4 {
    font-weight: 400!important;
    font-size: 22px;
    color: #3B3D40;
}
.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-info p {
    font-size: 18px;
    color: #666D70;
    line-height: 1.5;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading {
    padding: 20px 30px 20px 45px;
    border-color: #f7f7f7;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-panel-title {
    text-transform: uppercase;
    color: #000;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction {
    right: auto;
    -webkit-transform: none;
    transform: none;
    top: 20px;
    font-size: 24px;
    left: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i::before {
    content: '\f055'}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active {
    border: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active .sppb-toggle-direction i::before {
    content: '\f056'}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-body {
    padding-top: 0;
    padding-left: 45px;
    padding-bottom: 40px;
    border-color: #f7f7f7;
}
.sppb-addon-tab .sppb-tab {
    display: table;
    width: 100%}
.sppb-addon-tab .sppb-tab .sppb-nav {
    float: left;
    width: 41.666%}
.sppb-addon-tab .sppb-tab .sppb-nav li {
    float: none;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a {
    padding: 20px 10px 30px 35px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    border-color: #ebebeb;
    position: relative;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a::after {
    content: '';
    height: 100%;
    width: 2px;
    background: #fff;
    position: absolute;
    left: auto;
    right: -1px;
    top: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a:hover::after, .sppb-addon-tab .sppb-tab .sppb-nav li.active a::after {
    opacity: 1;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a i {
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a:hover {
    background: #fff;
}
.sppb-addon-tab .sppb-tab .sppb-nav li.active a {
    border-right: 0;
}
.sppb-addon-tab .sppb-tab .sppb-tab-content {
    float: left;
    width: 58.333%;
    border-color: #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 25px 25px 50px;
}
.sppb-addon-tab .sppb-tab .sppb-tab-content .sppb-addon-text-block h3 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 25px;
}
div.sppb-addon-person, div.sppb-addon-person .sppb-person-image {
    position: relative;
}
div.sppb-addon-person .sppb-person-image::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transform: scale(.8);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
div.sppb-addon-person .sppb-person-information .sppb-person-name {
    font-size: 24px;
    color: #000;
    font-weight: 400;
}
div.sppb-addon-person .sppb-person-information .sppb-person-designation {
    margin-top: 3px;
}
div.sppb-addon-person .sppb-person-social-icons {
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
div.sppb-addon-person .sppb-person-social-icons .sppb-person-social {
    margin: -75px 0 0;
}
div.sppb-addon-person .sppb-person-social-icons .sppb-person-social li a {
    font-size: 20px;
    background: 0 0;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    opacity: 0;
}
div.sppb-addon-person .sppb-person-social-icons .sppb-person-social li a:hover {
    background: rgba(0, 0, 0, .1);
}
div.sppb-addon-person:hover .sppb-person-image::before {
    opacity: 1;
    transform: scale(1);
}
div.sppb-addon-person:hover .sppb-person-social li a {
    opacity: 1;
}
.sppb-addon-blocknumber .pull-left {
    margin-right: 20px;
}
.sppb-addon-blocknumber .sppb-blocknumber-number {
    font-size: 24px;
    font-weight: 700;
    border-radius: 50%;
    color: #fff;
    line-height: 40px;
}
.sppb-addon-blocknumber .sppb-media-body .sppb-media-heading {
    color: #000;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}
.sppb-addon-text-block.block-number .sppb-addon-title {
    width: 40px;
    height: 40px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 50%;
    color: #fff;
    line-height: 40px;
}
.sppb-addon-animated-number {
    position: relative;
}
.sppb-addon-animated-number .sppb-animated-number {
    font-weight: 700;
}
.sppb-addon-animated-number .sppb-animated-number-title {
    font-weight: 700;
    color: #656565;
}
.sppb-addon-animated-number:before {
    content: '';
    height: 100%;
    width: 1px;
    background: #ebebeb;
    position: absolute;
    left: auto;
    right: -15px;
    top: 0;
}
.sppb-addon-animated-number.last-number:before {
    display: none;
}
.sppb-addon-testimonial {
    background: #fff;
    padding: 140px 40px 50px 35px;
    position: relative;
}
.sppb-addon-testimonial .sppb-addon-testimonial-review {
    font-style: italic;
}
.sppb-addon-testimonial .sppb-addon-testimonial-footer {
    position: absolute;
    margin: 0;
    top: -40px;
    left: 30px;
    font-size: 100%}
.sppb-addon-testimonial .sppb-addon-testimonial-footer img {
    border: 8px solid #fff;
    margin: 0;
}
.sppb-addon-testimonial .sppb-addon-testimonial-footer .sppb-addon-testimonial-client {
    display: block;
    margin-top: 10px;
    margin-left: 15px;
}
.sppb-addon-testimonial .sppb-addon-testimonial-footer .sppb-addon-testimonial-client strong {
    color: #656565;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group {
    margin-bottom: 30px;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input {
    padding: 17px 15px 17px 25px;
    border-color: transparent;
    border-radius: 0;
    background: #F0F0F0;
    text-transform: uppercase;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input:focus {
    box-shadow: none;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea {
    height: 205px;
    background: #F0F0F0;
    border-color: transparent;
    border-radius: 0;
    text-transform: uppercase;
    padding: 25px 20px 20px 25px;
    resize: none;
}
.pricing-plan-comparison table tr td:nth-child(2n), .pricing-plan-comparison table tr th:nth-child(2n) {
    background: #fff;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea:focus {
    box-shadow: none;
}
.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form button {
    float: right;
    margin-top: 15px;
}
.pricing-plan-comparison table tr th {
    font-size: 16px;
    color: #4f585f;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 30px 0;
    text-align: center;
}
.pricing-plan-comparison table tr th:nth-child(1) {
    text-align: left;
    font-size: 24px;
    color: #4f585f;
}
.pricing-plan-comparison table tr th.featured-price {
    color: #fff;
}
.pricing-plan-comparison table tr td {
    text-align: center;
    padding: 17px 0;
    border-color: #ebeef2;
}
.pricing-plan-comparison table tr td:nth-child(1) {
    text-align: left;
}
.pricing-plan-comparison table tr td.featured-price {
    background: #FCFCFC;
}
.sppb-addon-pricing-table.featured .sppb-btn.sppb-btn-info, .sppb-addon-pricing-table.featured:hover, .sppb-addon-pricing-table:hover .sppb-btn.sppb-btn-info {
    background: #fff;
}
.pricing-plan-comparison table tr td span.feature-title {
    color: #4f585f;
}
.pricing-plan-comparison table tr td i {
    color: #cbcbcb;
    font-size: 14px;
}
.pricing-plan-comparison table tfoot tr td {
    padding: 30px 0;
}
.sppb-addon-pricing-table {
    background: #fff;
    padding: 40px 40px 60px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-title {
    color: #4f585f;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price {
    font-size: 72px;
    font-weight: 700;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol {
    vertical-align: initial;
    font-size: 72px;
    font-weight: 700;
    margin-right: 5px;
    line-height: 1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .per-month {
    display: block;
    text-transform: uppercase;
    color: #4f585f;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin-top: 12px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table .sppb-pricing-features ul li {
    color: #4f585f;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sppb-addon-pricing-table.featured .sppb-pricing-features ul li, .sppb-addon-pricing-table.featured .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price, .sppb-addon-pricing-table.featured .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .per-month, .sppb-addon-pricing-table.featured .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol, .sppb-addon-pricing-table.featured .sppb-pricing-header .sppb-pricing-title, .sppb-addon-pricing-table:hover .sppb-pricing-features ul li, .sppb-addon-pricing-table:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price, .sppb-addon-pricing-table:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .per-month, .sppb-addon-pricing-table:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol, .sppb-addon-pricing-table:hover .sppb-pricing-header .sppb-pricing-title {
    color: #fff;
}
.error-page .error-page-inner.has-background, .sp-comingsoon .sp-comingsoon-wrap.has-background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sppb-addon-pricing-table.featured:hover .sppb-pricing-features ul li, .sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .per-month, .sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-title {
    color: #4f585f;
}
.sppb-addon-pricing-table.featured:hover .sppb-btn.sppb-btn-info {
    color: #fff;
}
.sp-comingsoon {
    width: 100%;
    height: 100%;
    min-height: 100%}
.sp-comingsoon body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    color: #fff;
}
.sp-comingsoon #sp-comingsoon {
    padding: 140px 0 100px;
}
.sp-comingsoon .sp-comingsoon-wrap.has-background {
    height: 100%;
    width: 100%;
    display: table;
}
.sp-comingsoon .comingsoon-page-logo {
    text-align: center;
}
.sp-comingsoon .comingsoon-page-logo img {
    display: inline-block;
}
.sp-comingsoon .comingsoon-page-logo .sp-retina-logo {
    display: none;
}
.sp-comingsoon .sp-comingsoon-title {
    margin-top: 115px;
    font-size: 72px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #000;
}
.sp-comingsoon .sp-comingsoon-content {
    font-size: 28px;
    font-weight: 300;
}
.sp-comingsoon .days, .sp-comingsoon .hours, .sp-comingsoon .minutes, .sp-comingsoon .seconds {
    display: inline-block;
    margin: 80px 15px;
    width: 185px;
    height: 185px;
    padding-top: 32px;
    border: 4px solid rgba(255, 255, 255, .3);
}
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .minutes .number, .sp-comingsoon .seconds .number {
    font-size: 72px;
    line-height: 1;
    font-weight: 700;
    color: #000;
}
.sp-comingsoon .days .string, .sp-comingsoon .hours .string, .sp-comingsoon .minutes .string, .sp-comingsoon .seconds .string {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 12px;
    color: #000;
}
.sp-comingsoon .social-icons li {
    display: inline-block;
    margin: 0 15px;
}
.sp-comingsoon .social-icons li a {
    color: rgba(255, 255, 255, .7);
    font-size: 24px;
    -webkit-transition: color .4s;
    transition: color .4s;
}
.sp-comingsoon .social-icons li a:hover {
    color: #fff;
}
.error-page, .error-page body {
    width: 100%;
    height: 100%;
    min-height: 100%}
.error-page .error-page-inner {
    height: 100%;
    min-height: 100%;
    width: 100%;
    display: table;
    text-align: center;
}
.error-page .error-page-inner .error-logo-wrap {
    text-align: center;
    margin-bottom: 30px;
}
.error-page .error-page-inner .error-logo-wrap img {
    display: inline-block;
}
.error-page .error-page-inner>div {
    display: table-cell;
    vertical-align: middle;
}
.error-page .fa-exclamation-triangle {
    font-size: 64px;
    line-height: 1;
    margin-bottom: 10px;
}
.error-page .error-code {
    font-weight: 700;
    font-size: 220px;
    line-height: 1;
    margin: 0 0 40px;
    padding: 0;
    color: #fff;
}
.error-page .error-message {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 60px;
    color: #fff;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #sp-logo-wrapper .sp-default-logo {
    display: none;
}
#sp-logo-wrapper .sp-retina-logo {
    display: block;
}
.sp-comingsoon .comingsoon-page-logo .sp-retina-logo {
    display: table;
    margin: 0 auto;
}
.sp-comingsoon .comingsoon-page-logo .sp-default-logo {
    display: none;
}
}.sp-social-share ul {
    display: block;
    padding: 0;
    margin: 20px -5px 0;
}
.sp-social-share ul li {
    display: inline-block;
    font-size: 24px;
    margin: 0 5px;
}
.dl-horizontal dt {
    margin: 8px 0;
    text-align: left;
}
.page-header {
    padding-bottom: 15px;
}
table.category {
    width: 100%}
table.category tbody>tr, table.category thead>tr {
    border: 1px solid #f2f2f2;
}
table.category tbody>tr td, table.category tbody>tr th, table.category thead>tr td, table.category thead>tr th {
    padding: 10px;
}
.contact-form .form-actions {
    background: 0 0;
    border: none;
}
@media print {
    .visible-print {
    display: inherit!important;
}
.hidden-print {
    display: none!important;
}
}.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    background: #2D2D2D;
    border-radius: 2px;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
}
.sp-pre-loader {
    background: #f5f5f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.sp-pre-loader .sp-loader-clock {
    border: 3px solid #333;
    border-radius: 60px;
    bottom: 0;
    height: 80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
.sp-pre-loader .sp-loader-clock:after, .sp-pre-loader .sp-loader-clock:before {
    left: 48%;
    width: 4px;
    border-radius: 5px;
    content: "";
    position: absolute;
    background-color: #333;
}
.sp-pre-loader .sp-loader-clock:after {
    top: 2px;
    height: 38px;
    -webkit-transform-origin: 50% 97%;
    transform-origin: 50% 97%;
    -webkit-animation: grdAiguille 2s linear infinite;
    animation: grdAiguille 2s linear infinite;
}
.sp-pre-loader .sp-loader-clock:before {
    top: 6px;
    height: 35px;
    -webkit-transform-origin: 50% 94%;
    transform-origin: 50% 94%;
    -webkit-animation: ptAiguille 12s linear infinite;
    animation: ptAiguille 12s linear infinite;
}
.sp-pre-loader .sp-loader-circle {
    position: absolute;
    height: 80px;
    width: 80px;
    border-radius: 80px;
    border: 3px solid rgba(51, 51, 51, .7);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: loader1 3s linear infinite;
    animation: loader1 3s linear infinite;
}
.sp-pre-loader .sp-loader-circle:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 20px;
    width: 11px;
    height: 11px;
    border-radius: 10px;
    background-color: #333;
}
.sp-pre-loader .sp-loader-bubble-loop {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 12px;
    background-color: #333;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: loader6 1s ease-in-out infinite;
    animation: loader6 1s ease-in-out infinite;
}
.sp-pre-loader .sp-loader-bubble-loop:after, .sp-pre-loader .sp-loader-bubble-loop:before {
    background-color: rgba(51, 51, 51, .5);
    height: 12px;
    width: 12px;
    border-radius: 12px;
    top: 0;
    position: absolute;
    content: ""}
.sp-pre-loader .sp-loader-bubble-loop:before {
    left: -25px;
}
.sp-pre-loader .sp-loader-bubble-loop:after {
    left: 25px;
}
.sp-pre-loader .circle-two {
    bottom: 0;
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.sp-pre-loader .circle-two>span, .sp-pre-loader .circle-two>span:after, .sp-pre-loader .circle-two>span:before {
    content: "";
    display: block;
    border-radius: 50%;
    border: 2px solid #333;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sp-pre-loader .circle-two>span {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-left-color: transparent;
    -webkit-animation: effect-2 2s infinite linear;
    -moz-animation: effect-2 2s infinite linear;
    -ms-animation: effect-2 2s infinite linear;
    -o-animation: effect-2 2s infinite linear;
    animation: effect-2 2s infinite linear;
}
.sp-pre-loader .circle-two>span:before {
    width: 75%;
    height: 75%;
    border-right-color: transparent;
}
.sp-pre-loader .circle-two>span:after {
    width: 50%;
    height: 50%;
    border-bottom-color: transparent;
}
.sp-pre-loader .wave-two-wrap {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    width: 90px;
}
.sp-pre-loader .wave-two {
    margin: 0;
    list-style: none;
    width: 90px;
    position: relative;
    padding: 0;
    height: 10px;
}
.sp-pre-loader .wave-two li {
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #333;
    bottom: 0;
}
.sp-pre-loader .wave-two li:nth-child(1) {
    left: 0;
    -webkit-animation: sequence1 1s ease infinite 0;
    animation: sequence1 1s ease infinite 0;
}
.sp-pre-loader .wave-two li:nth-child(2) {
    left: 15px;
    -webkit-animation: sequence2 1s ease infinite .1s;
    animation: sequence2 1s ease infinite .1s;
}
.sp-pre-loader .wave-two li:nth-child(3) {
    left: 30px;
    -webkit-animation: sequence1 1s ease-in-out infinite .2s;
    animation: sequence1 1s ease-in-out infinite .2s;
}
.sp-pre-loader .wave-two li:nth-child(4) {
    left: 45px;
    -webkit-animation: sequence2 1s ease-in infinite .3s;
    animation: sequence2 1s ease-in infinite .3s;
}
.sp-pre-loader .wave-two li:nth-child(5) {
    left: 60px;
    -webkit-animation: sequence1 1s ease-in-out infinite .4s;
    animation: sequence1 1s ease-in-out infinite .4s;
}
.sp-pre-loader .wave-two li:nth-child(6) {
    left: 75px;
    -webkit-animation: sequence2 1s ease infinite .5s;
    animation: sequence2 1s ease infinite .5s;
}
.sp-pre-loader .sp-loader-audio-wave {
    width: 3em;
    height: 2em;
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
    animation: audioWave 1.5s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.sp-pre-loader .sp-loader-with-logo {
    top: 0;
    left: 0;
    width: 100%;
    height: 105px;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    position: absolute;
}
.sp-pre-loader .sp-loader-with-logo .logo {
    display: inline-block;
    width: auto;
}
.sp-pre-loader .sp-loader-with-logo .line {
    background: #333;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: auto;
}
@-webkit-keyframes grdAiguille {
    0% {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes grdAiguille {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}@-webkit-keyframes ptAiguille {
    0% {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes ptAiguille {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}@-webkit-keyframes loader1 {
    0% {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes loader1 {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}@-webkit-keyframes loader6 {
    0% {
    -webkit-transform: rotate(0);
}
100%, 50% {
    -webkit-transform: rotate(180deg);
}
}@keyframes loader6 {
    0% {
    transform: rotate(0);
}
100%, 50% {
    transform: rotate(180deg);
}
}@keyframes rotate-360 {
    from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes audioWave {
    25% {
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
}
37.5% {
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em;
}
50% {
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em;
}
62.5% {
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em;
}
75% {
    background: linear-gradient(#333, #333) 0 50%, linear-gradient(#333, #333) .625em 50%, linear-gradient(#333, #333) 1.25em 50%, linear-gradient(#333, #333) 1.875em 50%, linear-gradient(#333, #333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em;
}
}@-webkit-keyframes effect-2 {
    from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes effect-2 {
    from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes sequence1 {
    0%, 100% {
    height: 10px;
}
50% {
    height: 50px;
}
}@keyframes sequence2 {
    0%, 100% {
    height: 20px;
}
50% {
    height: 65px;
}
}@keyframes rot1 {
    100% {
    transform: skew(-10deg) translateX(50px) rotate(405deg);
}
}@-webkit-keyframes rot1 {
    100% {
    -webkit-transform: skew(-10deg) translateX(50px) rotate(405deg);
}
}@keyframes rot2 {
    100% {
    transform: skew(-10deg) rotate(525deg);
}
}@-webkit-keyframes rot2 {
    100% {
    -webkit-transform: skew(-10deg) rotate(525deg);
}
}@keyframes rot3 {
    100% {
    transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
}
}@-webkit-keyframes rot3 {
    100% {
    -webkit-transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
}
}@keyframes width {
    10% {
    width: 10%}
20% {
    width: 20%}
30% {
    width: 30%}
40% {
    width: 40%}
50% {
    width: 50%}
60% {
    width: 60%}
70% {
    width: 70%}
80% {
    width: 80%}
90% {
    width: 90%}
100% {
    width: 100%}
}.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
    from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDown {
    from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
    from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUp {
    from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@media screen and (min-width:768px) and (max-width:1199px) {
    .scrollup {
    bottom: 25px;
    right: 25px;
}
}@media screen and (min-width:320px) and (max-width:767px) {
    ul.social-icons {
    margin: 0;
    width: 100%;
    text-align: center;
}
ul.social-icons>li {
    margin: 5px;
}
.sp-contact-info {
    display: table;
    float: none;
    margin: 0;
    text-align: center;
    width: 100%}
.sp-contact-info li {
    margin: 0 5px;
    font-size: 89%}
.sppb-animated .sppb-addon-cta .sppb-cta-title {
    font-size: 28px!important;
    line-height: 40px!important;
}
.sppb-animated .sppb-addon-cta .sppb-btn-lg {
    font-size: 16px;
}
.scrollup {
    bottom: 25px;
    right: 25px;
}
.form-horizontal .control-label {
    width: 100%;
    text-align: left;
}
.form-horizontal .controls {
    margin: 0;
    width: 100%}
.form-horizontal .controls input, .form-horizontal .controls textarea {
    width: 100%}
.form-horizontal .controls textarea {
    height: 131px;
}
}@media screen and (min-width:550px) and (max-width:767px) {
    .sp-contact-info li {
    margin: 0 5px;
    font-size: 90%}
}@media (min-width:768px) {
    .sppb-col-sm-offset-6 {
    margin-left: 50%}
}.sppb-testimonial-pro .sppb-item img {
    display: inline-block;
    margin-bottom: 10px;
}
@media only screen and (max-width:1199px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 8px;
    font-size: 12px;
}
#sp-logo-right .sppb-addon-feature {
    margin-top: 10px;
}
.details br {
    display: none;
}
.entry-header h2 {
    font-size: 20px;
    line-height: 1.2;
}
.blog-content-wrap {
    padding: 30px 30px 20px;
    float: left;
}
.entry-audio, .entry-gallery, .entry-image, .entry-link, .entry-video {
    margin-right: 0;
    width: 100%}
.entry-audio a, .entry-gallery a, .entry-image a, .entry-link a, .entry-video a {
    display: block;
}
.entry-audio a img, .entry-gallery a img, .entry-image a img, .entry-link a img, .entry-video a img {
    width: 100%}
body.rtl div.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    transform: translateX(30%);
}
}@media only screen and (max-width:991px) {
    #sp-logo-right .sppb-addon-feature {
    margin-top: 10px;
    margin-bottom: 10px;
}
#sp-bottom3, #sp-bottom4 {
    margin-top: 40px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
    font-size: 45px;
}
#sp-bottom3 {
    clear: left;
}
.sppb-addon-person .sppb-person-social>li {
    display: inline-block;
    margin: 0;
}
div.sppb-addon-person .sppb-person-information .sppb-person-name {
    font-size: 18px;
}
.blog-details-content-wrap {
    padding: 27px 25px 30px;
}
.blog-details-content-wrap .sppb-addon-feature {
    padding: 40px 50px 45px;
    margin: 30px 0;
}
.blog-details-content-wrap .sppb-addon-single-image {
    padding: 30px 0;
}
.view-article #sp-component.col-sm-9, .view-category #sp-component.col-sm-9 {
    width: 66.66666667%}
.view-article #sp-left.col-sm-3, .view-article #sp-right.col-sm-3, .view-category #sp-left.col-sm-3, .view-category #sp-right.col-sm-3 {
    width: 33.33333333%}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg {
    padding-top: 130px;
    height: 670px;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    -webkit-transform: translateX(30%);
    transform: translateX(30%);
}
body.rtl #sp-bottom3 {
    clear: right;
}
}@media only screen and (max-width:767px) {
    #sp-logo-wrapper, #sp-top1 .sppb-addon-feature.sppb-text-left {
    text-align: center;
}
#sp-logo-wrapper .logo, #sp-logo-wrapper .sppb-addon-feature.sppb-text-left .sppb-media, #sp-top1 .sppb-addon-feature.sppb-text-left .sppb-media {
    display: inline-block;
}
#sp-logo-wrapper {
    padding-top: 15px;
}
#sp-logo-wrapper .sppb-addon-feature.sppb-text-left {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}
#sp-logo-wrapper .sppb-addon-feature.sppb-text-left .pull-left {
    margin: 0 0 10px;
    width: 100%}
#sp-logo-wrapper .sppb-addon-feature.sppb-text-left .sppb-media-body {
    width: 100%}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    height: 500px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    width: 80%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
#sp-top1 .sp-module, .view-article #sp-component.col-sm-9, .view-article #sp-left.col-sm-3, .view-article #sp-right.col-sm-3, .view-category #sp-component.col-sm-9, .view-category #sp-left.col-sm-3, .view-category #sp-right.col-sm-3 {
    width: 100%}
.sppb-addon-clients a {
    display: inline-block;
    margin: 10px 0;
}
#sp-bottom {
    padding: 60px 0!important;
}
#sp-bottom1 {
    margin-bottom: 40px;
}
#sp-logo-right {
    padding-bottom: 10px;
}
.sp-page-title h2 {
    font-size: 48px;
}
#sp-footer2 .sppb-addon-social-media {
    float: left;
    margin-top: 15px;
}
#sp-main-body {
    padding: 80px 0;
}
body.rtl div.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    transform: translateX(0);
}
}@media only screen and (max-width:599px) {
    .sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    height: 450px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
    width: 60%}
.sppb-section.agency-feature {
    margin-top: -130px!important;
}
}@media only screen and (max-width:479px) {
    .sp-page-title h2 {
    font-size: 32px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
    font-size: 36px;
}
.sppb-addon-feature.homepage-feature {
    padding: 50px 45px;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a {
    padding: 10px;
    font-size: 12px;
}
.sppb-addon-tab .sppb-tab .sppb-nav li a i {
    font-size: 20px;
    margin-right: 5px;
}
.sppb-addon-tab .sppb-tab .sppb-tab-content {
    padding: 25px 10px;
}
.sppb-addon-tab .sppb-tab .sppb-tab-content .btn.btn-primary, .sppb-addon-tab .sppb-tab .sppb-tab-content .btn.sppb-btn-primary {
    padding: 10px 5px;
    font-size: 10px;
}
.sppb-col-xs-6 {
    flex: 0 0 100%;
    max-width: 100%}
.sppb-text-center .sppb-img-responsive, .sppb-text-left .sppb-img-responsive, .sppb-text-right .sppb-img-responsive {
    width: 100%}
.blog-details-content-wrap .sppb-addon-feature {
    padding: 40px 20px 45px;
}
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a {
    margin-bottom: 10px;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg {
    padding-top: 100px;
    height: 540px;
}
.sppb-slider-fullwidth-wrapper.agency-slider .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%}
}.callback button {
    background: 0 0!important;
    color: #2d78b2!important;
    border-bottom: 1px solid #c0d8e4!important;
    transition: all .3s linear!important;
    text-align: right!important;
    font-size: 16px!important;
    font-weight: 300!important;
    padding: 0!important;
    text-transform: inherit!important;
    margin: 0!important;
    letter-spacing: 0!important;
    float: right;
}
#sp-mobilnoe-menyu{
  display: none;
}
a.phone {
    border: none;
}
.callback button:hover {
    color: #ee4131!important;
    border-color: #efc9c9!important;
}
.callback p {
    margin: 0;
}
a.dot {
    font-weight: 300;
    float: right;
}
a, button, input, textarea {
    outline: 0!important;
}
.current.active, ul.nav.menu li.active {
    background: url(../../../images/backgrounds_and_lines/008.png) left 8px no-repeat;
    padding-left: 18px;
    margin-left: -18px;
}
.offcanvas-menu .current.active {
    background: url(../../../images/backgrounds_and_lines/008.png) left 8px no-repeat;
    border-bottom: 1px solid #4d4d4d!important;
    margin-left: 0!important;
}
.current.active a {
    color: #4d4d4d;
    border-bottom: 0;
}
.logotype a {
    border: none;
}
footer#sp-footer {
    padding: 0;
}
.clients .client-wrap {
    margin: 25px 0;
    float: left;
    position: relative;
    color: #4d4d4d;
}
.client-wrap * {
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.clients .img {
    display: table-cell;
    position: relative;
    z-index: 100;
    width: 215px;
    height: 95px;
    vertical-align: middle;
    text-align: center;
}
.clients .img .h {
    display: none;
    margin: 0 auto;
}
.clients .img .s {
    display: block;
    margin: 0 auto;
}
.clients .desc {
    position: absolute;
    width: 742px;
    font-size: 14px;
    line-height: 22px;
    border-radius: 4px;
    top: -30px;
    left: -30px;
    display: none;
    background: #fff;
    min-height: 150px;
}
.clients .desc .inner {
    padding: 30px 30px 30px 247px;
    text-align: left;
    border-radius: 4px;
    min-height: 105px;
    display: table-cell;
    vertical-align: middle;
}
.circle, .circle strong, .reiting-block .gold, .reiting-block h2, .see-work, .work-head h2 {
    text-align: center;
}
.clients .client-wrap+.client-wrap {
    margin-left: 20px;
}
.clients .client-wrap:hover .desc {
    display: block;
}
.clients .client-wrap:hover .img .s {
    display: none;
}
.clients .client-wrap:hover .img .h {
    display: block;
}
.clients .client-wrap:hover {
    z-index: 200;
}
.clients .client-wrap.l-desc .desc {
    left: auto;
    right: -30px;
}
.clients .client-wrap.l-desc .desc .inner {
    padding-left: 30px;
    padding-right: 247px;
}
.clients {
    padding-bottom: 55px;
}
#sp-footer a {
    color: #fff;
    border-bottom: 1px solid #7f7b85;
    font-weight: 300;
}
#sp-footer a:hover {
    border-bottom: 1px solid #fff;
}
#sp-footer .phone, #sp-footer .phone:hover {
    border-bottom: 0;
}
#sp-footer h3 {
    margin: 0 0 5px;
    font-weight: 300;
    font-size: 20px;
    text-transform: inherit;
}
#sp-footer .current.active {
    background: 0 0;
    border: none!important;
}
footer#sp-footer:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 294px;
    background: url(../../../images/backgrounds_and_lines/005.png);
}
.after:after, .before:before {
    position: absolute;
    content: '';
    width: 45px;
    height: 2px;
    background: #4d4d4d;
    display: block;
}
#sp-footer li a {
    font-size: 14px;
}
.link-a a.phone {
    line-height: 24px;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px!important;
    display: block;
}
#sp-footer1 p {
    line-height: 22px;
    margin: 0 0 5px;
    font-size: 14px;
}
.before:before {
    left: -60px;
    top: 25px;
}
.after:after {
    right: -55px;
    bottom: 15px;
}
.head, .link-word a {
    position: relative;
}
.head a {
    font-weight: 300;
    border-bottom: 1px solid #efc9c9;
}
.link ul {
    display: block;
    width: 600px;
    margin: 0 auto;
}
.link ul li i {
    display: none;
}
.link ul li {
    background: url(../../../images/backgrounds_and_lines/007.jpg) left 16px no-repeat;
    padding-left: 25px;
    line-height: 24px;
}
.link-word a {
    font-weight: 300;
    display: inline-block;
}
.link-word-blog a:before, .link-word-portfolio a:before {
    position: absolute;
    content: '';
    left: -35px;
    top: 5px;
    display: block;
}
.link-word-portfolio a:before {
    background: url(../../../images/icon/sprite.png) 0 -22px no-repeat;
    width: 23px;
    height: 18px;
}
.link-word-blog a:before {
    background: url(../../../images/icon/sprite.png) no-repeat;
    width: 22px;
    height: 22px;
}
.container-img {
    position: relative;
}
.absolute p {
    position: absolute;
    line-height: 24px;
    display: block;
}
.absolute .one {
    left: 45px;
    top: 76px;
}
.absolute .two {
    bottom: -8px;
    left: 400px;
}
.absolute .three {
    right: 155px;
    bottom: 96px;
}
.absolute .bom-btn {
    width: 70px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 160px;
    height: 75px;
}
.absolute .bom-btn a {
    display: block;
    height: 100%;
    border-bottom: none;
    font-weight: 300;
}
.reiting-block {
    background: #f9f8f7;
    width: 465px!important;
    border-radius: 8px;
    height: 635px;
    float: left;
    position: relative;
}
.reiting-block .ins {
    padding: 50px 40px 0;
}
.reiting-block h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 50px;
}
.reiting-block .ins p {
    padding-bottom: 15px;
    position: relative;
}
.reiting-block .ins a {
    border-bottom: none;
}
.reiting-block .flr {
    position: absolute;
    background: #f9f8f7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#ffffff',  GradientType=1);
    padding-left: 54px;
    right: 0;
    color: #b2b2b2;
    top: 0;
    height: 36px;
}
.reiting-block .gold {
    border: 2px solid #ffd013;
    width: 32px;
    height: 32px;
    border-radius: 18px;
    display: block;
    position: absolute;
    left: 10px;
    font-weight: 300;
    background: #fff;
    color: #4d4d4d;
    padding-top: 2px;
    top: -2px;
}
.gold.silver {
    border-color: #cacaca;
}
.gold.bronze {
    border-color: #ff8b45;
}
.reiting-block .bottom {
    position: absolute;
    bottom: 0;
    background: url(../../../images/backgrounds_and_lines/010.jpg) no-repeat;
    left: 0;
    width: 465px;
    height: 208px;
    border-radius: 0 0 8px 8px;
    color: #fff;
    padding: 0;
}
.circle {
    font-size: 60px;
    float: left;
    border-radius: 74px;
    position: relative;
    margin: 30px 30px 0 85px;
    border: 4px solid;
    width: 140px;
    height: 140px;
}
.circle strong {
    font-weight: 400;
    position: absolute;
    width: 100%;
    left: 4px;
    top: 0;
    padding-top: 50px;
}
p.span {
    font-size: 20px;
    line-height: 28px;
    display: block;
    float: left;
    padding-top: 69px;
    font-weight: 500;
}
button.owl-next, button.owl-prev {
    font-size: 0!important;
    line-height: 0!important;
    position: absolute!important;
    transition: none!important;
    top: 50%!important;
    display: block!important;
    width: 36px!important;
    height: 98px!important;
    padding: 0!important;
    -webkit-transform: translate(0, -50%)!important;
    -ms-transform: translate(0, -50%)!important;
    transform: translate(0, -50%)!important;
    cursor: pointer!important;
    border: 0!important;
    outline: 0!important;
    background: url(../../../images/arrows/03.png) no-repeat!important;
    z-index: 500!important;
    opacity: 1!important;
}
button.owl-prev {
    left: -65px!important;
}
button.owl-next {
    right: -65px!important;
    background-position: right bottom!important;
}
button.owl-next:focus, button.owl-next:hover {
    background-position: right top!important;
}
button.owl-prev:focus, button.owl-prev:hover {
    background-position: left bottom!important;
}
.owl-nav.disabled {
    display: block!important;
}
button.owl-next:after, button.owl-prev:after {
    display: none;
}
img.yandex {
    display: inline-block;
    bottom: 5px;
    margin-left: 10px;
    position: relative;
}
.see-work {
    border: 0;
    position: relative;
    display: block;
    margin: 0 auto;
}
.see-work img {
    position: relative!important;
    display: inline!important;
    top: -1px!important;
    margin-left: -30px!important;
    width: 16px!important;
    left: -10px;
}
.work-slider-text {
    padding-top: 40px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 25px;
}
.statistic {
    width: 760px;
    margin: 0 auto;
    position: relative;
    padding: 48px 0 110px;
    min-height: 200px;
}
.statistic ul li {
    position: relative;
    height: 1px;
    border-bottom: 1px dotted #bfbfbf;
    margin-bottom: 65px!important;
    padding: 0!important;
}
.statistic ul li>p {
    font-size: 20px;
    font-weight: 300;
    display: inline;
    position: relative;
    top: -14px;
    background: #f9f9f9;
    padding: 0 5px 0 36px!important;
}
.statistic ul .one>p:before {
    background-position: 0 -68px;
    height: 29px;
}
.statistic ul .two>p:before {
    background-position: 0 -95px;
    height: 30px;
    top: 0;
}
.statistic ul li>p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    background: url(../../../images/icon/sprite.png) no-repeat;
    width: 27px;
    display: block;
}
.statistic ul .three>p:before {
    background-position: 0 -125px;
    height: 30px;
    top: 0;
}
ul {
    list-style-type: none;
}
.statistic .block.white {
    background-position: left;
    left: 352px;
}
.statistic .block .ins {
    padding-top: 37px;
}
.block {
    position: absolute;
    background: url(../../../images/backgrounds_and_lines/011.png) no-repeat;
    width: 168px;
    height: 254px;
    top: 0;
}
.statistic .block.blue {
    background-position: right;
    right: 0;
    color: #fff;
}
.budget {
    font-weight: 300;
    display: block;
    margin-bottom: 50px;
}
.statistic .block .ins>span, .work .ins p {
    display: block;
    margin-bottom: 48px;
}
.statistic .block .ins>span {
    font-size: 20px;
    font-weight: 300;
    position: relative!important;
    text-align: center;
    padding: 0;
}
.statistic .block .bottom {
    position: absolute;
    top: 270px;
    color: #2d78b2;
    text-align: center;
    width: 100%;
    left: 0;
    background: 0 0;
    font-size: 20px;
    font-weight: 300;
}
.block-ins p, .work .ins p {
    position: relative!important;
    padding: 0;
    text-align: center;
}
.statistic .block .bottom p {
    font-size: 14px;
    line-height: 24px;
    color: #b2b2b2;
}
.block-ins p, .block-ins span, .button-callback button, .work .ins p {
    font-size: 20px;
    font-weight: 300;
}
.block-ins p {
    display: inline-block!important;
}
.block-ins {
    text-align: center;
}
.background-callback a {
    border: none;
}
.background-callback .clearfix {
    background-position: 40px 0;
}
.button-callback button {
    border: 0;
    color: #fff;
    display: inline-block;
    width: 240px;
    padding: 14px 0;
    border-radius: 5px;
    box-shadow: 0 3px 0 #973a3a;
    text-align: center;
    background: #ee4131;
    position: relative;
    cursor: pointer;
    text-transform: inherit;
}
.button-callback button:hover {
    color: #fff;
    background: #df6363;
}
.button-callback button:active {
    box-shadow: none;
    top: 3px!important;
}
.article-info-on-page {
    line-height: 12px;
    font-size: 13px;
    color: #666;
    padding: 0;
}
.article-info-col {
    display: inline-block;
    margin-bottom: 16px;
}
.site.back-img:after, .site.back-img:before {
    width: 366px;
    z-index: 10;
    display: none;
    content: '';
    position: absolute;
}
.article-info-date {
    padding-left: 25px;
    margin-left: 20px!important;
    background: url(../../../images/icon/sprite.png) 0 -41px no-repeat;
    padding-bottom: 3px;
}
.article-info-view {
    margin-left: 15px;
    padding-left: 25px;
    background: url(../../../images/icon/sprite.png) 0 -56px no-repeat;
}
.site.back-img:before {
    height: 830px;
    background: url(../../../images/backgrounds_and_lines/017.png) no-repeat;
    top: 0;
    left: -18px!important;
}
.site.back-img-main-page:before, .site.back-img-other:before {
    top: 100px!important;
}
.site.back-img-other:after {
    top: 1892px!important;
}
.site.back-img:after {
    height: 890px;
    background: url(../../../images/backgrounds_and_lines/018.png) no-repeat;
    top: 0;
    right: 0;
}
.site.back-img-main-page:after {
    top: 500px;
}
.site.back-img-other-portfolio:after {
    top: 785px!important;
}
.header h1, .header_blog h2 {
    display: inline-block;
    background: #fff;
    padding: 0 20px!important;
}
.header h1:after, .header_blog h2:after {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #c9c9c9;
    left: -3000px;
    width: 10000px;
    top: 25px;
    z-index: -1;
}
.link-arrow-left {
    background: url(../../../images/arrows/01.png) left 60% no-repeat;
    padding-left: 20px;
}
.link-arrow-right {
    background: url(../../../images/arrows/02.png) right no-repeat;
    padding-right: 20px;
}
.ico a {
    position: relative;
}
.ico a:before {
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
    left: -27px;
    top: 5px;
}
.ico-avielsy a:before {
    background: url(../../../images/icon/081.png) right no-repeat;
}
.anime-num #counter1:after, .anime-num #counter2:after {
    content: '';
    background: url(../../../images/backgrounds_and_lines/016.png) no-repeat;
    width: 149px;
    height: 149px;
    left: 0;
    top: -55px;
    z-index: -1;
}
.text-bar div:last-child {
    font-size: 18px;
    padding-top: 20px;
}
.anime-num .counter_text {
    float: left;
    padding: 50px 0 0;
}
.anime-num #counter1 {
    float: right;
    display: inline-block;
    margin: 40px 50px 0 0;
    position: relative;
    width: 149px;
    height: 149px;
}
.anime-num #counter1:after {
    display: block;
    position: absolute;
}
.anime-num #counter2 {
    float: left;
    display: inline-block;
    margin: 40px 0 0;
    position: relative;
    width: 149px;
    height: 149px;
}
.anime-num-right .counter_text {
    float: left;
    margin: 0;
    padding: 50px 0 0 20px;
}
.anime-num #counter2:after {
    display: block;
    position: absolute;
}
div#counter2:before {
    content: '₽';
    position: absolute;
    display: block;
    color: #fff;
    top: -15px;
    left: 125px;
    font-size: 28px;
}
.carusel-active img, .slider-site .su-custom-carousel-item:hover img {
    opacity: .5;
}
.slider-site .su-custom-carousel-item:hover a {
    color: #ee4131;
    border-color: #efc9c9;
}
.opportunity a {
    border-color: #efc9c9;
}
.star li i {
    display: none;
}
.star li {
    font-size: 14px;
    background: url(../../../images/backgrounds_and_lines/007.jpg) left 12px no-repeat;
    padding-left: 25px;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: left;
}
.star {
    height: 603px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.slider_promotion button, .star-button button {
    border: 0;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    display: block;
    width: 240px;
    padding: 14px 0;
    top: 0;
    border-radius: 5px;
    box-shadow: 0 3px 0 #973a3a;
    margin: 0 auto;
    text-align: center;
    background: #ee4131;
    text-transform: inherit;
    position: relative;
    cursor: pointer;
    -webkit-transition: box-shadow .3s linear;
    -moz-transition: box-shadow .3s linear;
    -ms-transition: box-shadow .3s linear;
    -o-transition: box-shadow .3s linear;
    transition: box-shadow .3s linear;
}
.slider_promotion button:hover, .star-button button:hover {
    box-shadow: none;
    opacity: 1;
}
.slider_promotion button:active, .star-button button:active {
    top: 3px!important;
}
.star:hover {
    border-color: #29739c!important;
}
.star {
    background-position: 50% 101%!important;
}
.target .su-image-compare .su-image-compare-arrow-left {
    width: 54px!important;
    height: 54px!important;
    opacity: .5!important;
    display: inline-block!important;
    background: url(../../../images/arrows/05.png) no-repeat!important;
    border: 0!important;
    left: -7px!important;
}
.image-before:before, .target .su-image-compare-arrow-right {
    display: none!important;
}
.slider-white .reiting-block, .slider-white span.flr {
    background: #fff;
}
.ul-metrika i {
    display: none;
}
.ul-metrika li {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    background: url(../../../images/icon/036.png) left 13px no-repeat;
    padding-left: 32px;
}
.accord .sppb-panel-heading {
    color: #fff;
    border: 0;
    background: url(../../../images/arrows/07.png) center 57px no-repeat rgba(0, 0, 0, .3);
    padding: 20px 30px 49px;
    border-radius: 5px 5px 0 0;
    z-index: 999;
    display: block;
    margin: 0 auto;
    width: 240px;
}
.accord .sppb-panel-title {
    color: #fff;
    font-weight: 300;
    border-bottom: 1px dotted gray;
    display: inline-block;
    font-size: 18px;
}
.accord .sppb-panel-title:hover {
    border-color: #fff;
}
.accord .sppb-panel-modern {
    background: 0 0;
    border: none;
    border-radius: 4px;
    margin-bottom: 0;
}
.accord i {
    display: none;
}
.accord .sppb-panel-body {
    padding: 30px 0;
}
.su-carousel-slides .owl-dots .owl-dot span {
    margin-top: 0;
    margin-bottom: 0;
    display: block!important;
    width: 94px;
    height: 94px;
    border-radius: 52px;
    border: 3px solid #fff!important;
    cursor: pointer;
}
.accord .su-carousel-slide {
    padding: 0!important;
}
.su-carousel-slides .owl-dots .owl-dot.active span {
    border-color: #2d78b2!important;
}
.su-carousel-slides .owl-dots .owl-dot:hover span {
    border-color: #ee4131!important;
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot span, .kitline .su-carousel-slides .owl-dots .owl-dot span, .topSet .su-carousel-slides .owl-dots .owl-dot span {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 133px 94px!important;
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(1) span {
    background: url(../../../images/form_style_1/001.png);
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(2) span {
    background: url(../../../images/form_style_1/002.png);
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(3) span {
    background: url(../../../images/form_style_1/003.png);
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(4) span {
    background: url(../../../images/form_style_1/004.png);
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(5) span {
    background: url(../../../images/form_style_1/005.png);
}
.kitline .su-carousel-slides .owl-dots .owl-dot:nth-child(6) span {
    background: url(../../../images/form_style_1/006.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(1) span {
    background: url(../../../images/form_style_2/007.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(2) span {
    background: url(../../../images/form_style_2/008.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(3) span {
    background: url(../../../images/form_style_2/009.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(4) span {
    background: url(../../../images/form_style_2/010.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(5) span {
    background: url(../../../images/form_style_2/011.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(6) span {
    background: url(../../../images/form_style_2/012.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(7) span {
    background: url(../../../images/form_style_2/013.png);
}
.AquaKit .su-carousel-slides .owl-dots .owl-dot:nth-child(8) span {
    background: url(../../../images/form_style_2/015.png);
}
.topSet .su-carousel-slides .owl-dots .owl-dot:nth-child(1) span {
    background: url(../../../images/form_style_3/015.png);
}
.topSet .su-carousel-slides .owl-dots .owl-dot:nth-child(2) span {
    background: url(../../../images/form_style_3/016.png);
}
.topSet .su-carousel-slides .owl-dots .owl-dot:nth-child(3) span {
    background: url(../../../images/form_style_3/017.png);
}
.accord .owl-dots {
    margin-top: 30px;
}
.link-width-100 ul {
    width: 100%}
.top-site:hover a {
    color: #ee4131!important;
    border-color: #efc9c9!important;
}
.top-site:hover {
    opacity: .5;
}
.mfp-close, a.close, a.close:hover {
    opacity: 1;
}
.top-site span.sppb-img-container a {
    border: 0;
}
.active-blog a, .active-blog p {
    margin: 0 0 0 -30px;
    background: #2d78b2;
    box-shadow: 0 -3px 0 #367394;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 5px;
    border-color: transparent;
    color: #fff;
    cursor: default;
}
.lang-en {
    transform: rotate(270deg);
    top: 50px;
    position: relative;
    background: #e8e8e8;
    padding: 10px;
    width: 160px;
}
.divider .su-divider {
    margin: 0!important;
}
.site.back-img-marketing:after {
    top: 1177px;
}
.site.back-img-prodvighenie:after {
    top: 1124px;
}
.site.back-img-kompany:before, .site.back-img-kontekst:before, .site.back-img-marketing:before, .site.back-img-prodvighenie:before {
    top: 100px;
}
.site.back-img-kontekst:after {
    top: 1038px;
}
.site.back-img-kompany:after {
    top: 500px;
}
div.contactus-lightbox-cap>h4 {
    margin-top: 0!important;
    margin-bottom: 40px!important;
    font-size: 32px!important;
    line-height: 32px!important;
    color: #4d4d4d!important;
    font-weight: 500!important;
}
div.contactus-alert, div.contactus-lightbox, div.contactus-lightbox.jmoddiv.jmodinside {
    padding: 50px!important;
    border-radius: 8px!important;
}
div.contactus-lightbox-caption {
    background: #fff!important;
    border-bottom: none!important;
}
p.joomly-p {
    text-align: right!important;
    margin-right: 20px!important;
}
input[type=text].contactus-fields, input[type=date].contactus-fields, input[type=time].contactus-fields, input[type=email].contactus-fields, input[type=tel].contactus-fields, textarea.contactus-textarea {
    padding: 0 20px!important;
    border: 2px solid #e6e6e6!important;
    border-radius: 5px!important;
    height: 38px!important;
    font-size: 16px!important;
    color: #4d4d4d!important;
}
div.joomly-contactus-div {
    float: left!important;
    margin-bottom: 15px!important;
    width: 50%!important;
}
.contactus-lightbox133 .joomly-contactus-div:nth-child(5), .contactus-lightbox144 .joomly-contactus-div:nth-child(5), .contactus-lightbox150 .joomly-contactus-div:nth-child(5), .contactus-lightbox186 .joomly-contactus-div:nth-child(5) {
    width: 100%!important;
}
div.contactus-lightbox button.contactus-button, div.contactus-lightbox img.img-contactus-lightbox {
    display: block!important;
    width: 240px!important;
    padding: 14px 0!important;
    border-radius: 5px!important;
    box-shadow: 0 3px 0 #973a3a!important;
    text-align: center!important;
    background: #ca4d4d!important;
    position: relative!important;
    left: 0;
    font-weight: 300;
    text-transform: initial;
    cursor: pointer!important;
    -webkit-transition: all .3s linear!important;
    -moz-transition: all .3s linear!important;
    -ms-transition: all .3s linear!important;
    -o-transition: all .3s linear!important;
    transition: all .3s linear!important;
}
#col-3 .to-order, .blog-ico a {
    transition: all .3s linear!important;
}
div.contactus-lightbox-closer>i {
    color: #ca4d4d!important;
    top: -28px;
    left: 0;
    position: relative;
    margin: 0!important;
}
div.contactus-lightbox-closer {
    position: relative!important;
    top: -20px!important;
    left: 20px;
}
.contactus-button.contactus-submit:hover {
    color: #fff;
    background: #df6363;
}
.contactus-button.contactus-submit:active {
    box-shadow: none!important;
    top: 3px;
}
input[type=text]:focus, input[type=date].contactus-fields:focus, input[type=time].contactus-fields:focus, input[type=email].contactus-fields:focus, input[type=tel].contactus-fields:focus, textarea.contactus-textarea:focus {
    border-color: #39c!important;
}
input.contactus-fields::placeholder {
    color: #fff;
}
input, textarea {
    outline: 0;
}
i.fa.fa-star {
    display: none;
}
#contactus-lightbox140 div.joomly-contactus-div {
    width: 100%!important;
}
#contactus-lightbox140 input.contactus-fields {
    float: right;
    width: 26px;
    height: 26px;
}
#contactus-lightbox140 .joomly-contactus-div:nth-child(6), #contactus-lightbox140 .joomly-contactus-div:nth-child(7), #contactus-lightbox140 .joomly-contactus-div:nth-child(8), #contactus-lightbox140 .joomly-contactus-div:nth-child(9) {
    width: 50%!important;
    float: left!important;
}
#contactus-lightbox150 .contactus-submit, .contactus-submit {
    left: -120px;
}
#contactus-lightbox140 .joomly-contactus-div:nth-child(7) input.contactus-fields, #contactus-lightbox140 .joomly-contactus-div:nth-child(9) input.contactus-fields {
    width: 100%!important;
}
#contactus-lightbox140 div.contactus-lightbox-closer {
    top: -50px!important;
}
#contactus-lightbox140 .contactus-checkbox-label {
    position: relative;
}
#contactus-lightbox140 .contactus-sp:after {
    content: '';
    display: block;
    width: 570px;
    height: 1px;
    border-bottom: 1px dotted #bfbfbf;
    position: absolute;
    bottom: 2px;
    left: 0;
}
#contactus-lightbox140 label input {
    position: relative;
}
#contactus-lightbox140 label input:after {
    content: '';
    position: absolute;
    display: block;
    background: url(../../../images/icon/038.png) top no-repeat;
    background-size: 100%;
    width: 28px;
    height: 28px;
    right: 0;
    top: -1px;
}
#contactus-lightbox140 label input:checked:after {
    background-position: 0 bottom;
}
#contactus-lightbox140 .contactus-label-center input:after {
    display: none;
}
@media (min-width:1460px) {
    .site.back-img:after, .site.back-img:before {
    display: block;
}
}@media (max-width:1090px) {
    button.owl-next {
    right: -15px!important;
}
button.owl-prev {
    left: -15px!important;
}
.after:after, .before:before {
    display: none;
}
}@media (max-width:992px) {
    .active_check td, .tabl_price .su-table tr: hover td {
    background-image: url(../../../images/backgrounds_and_lines/008.png)!important;
    background-repeat: no-repeat!important;
    background-size: 3px 100%!important;
    background-color: #f9f9f9!important;
}
.tabl_price .su-table td:nth-child(1), .tabl_price .su-table td:nth-child(2), .tabl_price .su-table td:nth-child(3), .tabl_price .su-table td:nth-child(4) {
    width: 100%!important;
}
.tab_price_container ul {
    padding: 0!important;
}
.star-button button {
    width: 176px;
}
.after:after, .before:before {
    display: block;
}
.reiting-block {
    float: none;
    margin: 0 auto;
    display: block!important;
}
.statistic {
    width: 710px;
}
.absolute .one {
    left: 64px;
}
.absolute .three {
    right: 54px;
    bottom: 154px;
}
.absolute .two {
    bottom: 9px;
    left: 289px;
}
button.owl-next {
    right: -30px!important;
}
button.owl-prev {
    left: -30px!important;
}
footer#sp-footer:after {
    display: none;
}
.text-align-center {
    text-align: center;
}
.anime-num .counter_text, .anime-num-right .counter_text {
    float: none;
    padding: 0;
}
.tab_price_container ul li {
    float: none!important;
    width: 100%!important;
    margin-bottom: 10px;
}
.tab_price_container ul li a {
    border: 2px solid #29739c!important;
    border-radius: 8px!important;
}
.tabl_price .su-table td {
    padding: 5px!important;
}
.tabl_price button {
    font-size: 12px!important;
}
.tabl_button {
    margin: 0 auto!important;
    display: block!important;
}
#reset {
    margin-bottom: 10px!important;
    margin-top: 30px!important;
}
}@media (max-width:845px) {
    .after: after, .before:before {
    display: none;
}
}@media (max-width:767px) {
    .background-callback a, footer#sp-footer a, footer#sp-footer p {
    text-align: center!important;
}
.alert.alert-message {
    top: 12px!important;
}
.otzivy img {
    margin: 0 auto;
}
div#jmap_sitemap h1 {
    font-size: 30px!important;
    line-height: 30px!important;
}
section#sp-mobilnoe-menyu {
    position: fixed;
    top: 0;
    padding: 5px 0;
    background: #fff;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #c9c9c9;
}
.star {
    height: 603px;
    width: 270px;
    margin: 0 auto 30px;
}
.header h1:after, .header_blog h2:after {
    top: 18px;
}
.owl-carousel .owl-item img {
    width: auto;
}
.header-menu {
    padding: 10px 0;
}
button.owl-next {
    right: 100px!important;
}
button.owl-prev {
    left: 100px!important;
}
.background-callback a {
    display: block;
}
.background-callback .clearfix {
    background-position: 200px 0!important;
}
div.contactus-alert, div.contactus-lightbox, div.contactus-lightbox.jmoddiv.jmodinside {
    padding: 20px!important;
}
div#contactus-lightbox133, div#contactus-lightbox140 {
    width: 500px!important;
}
#contactus-lightbox140 .contactus-sp:after {
    width: 396px!important;
}
p.joomly-p {
    margin-right: 3px!important;
}
div.contactus-lightbox-closer>i {
    top: -30px!important;
    left: -31px!important;
}
.slider-site img {
    width: auto!important;
}
.anime-num .counter_text {
    float: right;
    padding-bottom: 30px;
}
.anime-num-right .counter_text {
    float: left;
    padding-bottom: 30px;
}
.anime-num #counter1, .anime-num #counter2 {
    height: 125px;
}
}@media (max-width:750px) {
    .block.blue, .block.white {
    background: 0 0;
    top: -10px;
}
.block.white {
    left: 340px!important;
}
.block.blue {
    color: #ee4536!important;
    left: 500px!important;
}
.block {
    width: 100px;
}
.statistic ul li {
    border: none;
}
.statistic .block .bottom {
    top: 220px;
}
.background-callback .clearfix {
    background-position: 160px 0!important;
}
.absolute .two {
    bottom: -8px;
    left: 260px;
}
}@media (max-width:650px) {
    .background-callback .clearfix {
    background-position: 140px 0!important;
}
.search .only label, .search .phrases .phrases-box .controls label {
    width: 100%}
}@media (max-width:633px) {
    .statistic {
    width: 100%;
    padding: 48px 0 70px;
}
.statistic ul {
    padding: 0;
}
.block.white {
    left: 298px!important;
}
.block.blue {
    left: 432px!important;
}
}@media (max-width:600px) {
    .link ul {
    width: 100%}
.absolute .one {
    left: 33px;
}
.absolute .three {
    right: 21px;
    bottom: 119px;
}
.absolute .two {
    bottom: -12px;
    left: 226px;
}
button.owl-next {
    right: -7px!important;
}
button.owl-prev {
    left: -7px!important;
}
.background-callback .clearfix {
    background-position: 100px 0!important;
}
}@media (max-width:565px) {
  .com-sppagebuilder #sp-main-body {
    padding-top: 0px !important;
}
    section#sp-section-3 {
    display: block;
    padding: 85px 0 50px;
}
#sp-menu {
    float: right;
}
#sp-mobilnoe-menyu #sp-top3 {
    display: none;
}
}@media (max-width:550px) {
    .block.white {
    left: 280px!important;
}
.block.blue {
    left: 388px!important;
}
}@media (max-width:500px) {
    img.sppb-img-responsive {
    width: auto!important;
}
section#target.target {
    background: 0 0!important;
}
.header h1:after, .header_blog h2:after, div#jmap_sitemap h1:after {
    display: none!important;
}
.absolute .two {
    bottom: -15px;
    left: 182px;
}
.absolute .three {
    right: 21px;
    bottom: 94px;
}
.absolute .one {
    left: 22px;
}
.statistic ul li>p {
    font-size: 16px;
}
.statistic ul .one>p:before, .statistic ul .three>p:before, .statistic ul .two>p:before {
    top: -5px;
}
.block.white {
    left: 230px!important;
}
.block.blue {
    left: 330px!important;
}
.background-callback .clearfix {
    background-position: 50px 0!important;
}
div#contactus-lightbox133, div#contactus-lightbox140 {
    width: 400px!important;
}
#contactus-lightbox140 .contactus-sp:after {
    width: 297px!important;
}
#contactus-lightbox140 .joomly-contactus-div:nth-child(7) input.contactus-fields, #contactus-lightbox140 .joomly-contactus-div:nth-child(9) input.contactus-fields {
    width: 70%!important;
}
p.joomly-p {
    margin-right: -43px!important;
    text-align: left!important;
}
}@media (max-width:479px) {
    .anime-num #counter1, .anime-num #counter2 {
    margin: 30px auto 0;
    float: none;
}
.anime-num .counter_text {
    float: none;
    padding-bottom: 30px;
}
}@media (max-width:460px) {
    .white-popup-block {
    padding: 10px 10px 0!important;
}
#col-3 .ins .item {
    border-bottom: none!important;
}
.reiting-block {
    width: 440px!important;
}
.reiting-block .ins {
    padding: 20px;
}
.reiting-block .ins a {
    border-bottom: none;
    font-size: 14px;
}
.reiting-block .flr {
    right: 45px;
}
.after, .after h1, .after h2, .before, .before h1, .before h2 {
    font-size: 30px!important;
    line-height: 30px!important;
}
}@media (max-width:426px) {
    #col-3 .reiting-block .flr {
    right: -10px;
}
.alert.alert-message {
    width: 400px!important;
}
.reiting-block h2 {
    text-align: left;
}
.header h1 {
    padding: 0!important;
}
.opportunity a {
    font-size: 24px;
    line-height: 24px;
}
.absolute .two {
    bottom: -20px;
    left: 156px;
}
.background-callback .clearfix {
    background-position: 27px 0!important;
}
.absolute .one {
    left: 22px;
    top: 66px;
}
.absolute .three {
    right: 21px;
    bottom: 83px;
}
.block.white {
    left: 205px!important;
}
.block.blue {
    left: 297px!important;
}
.statistic ul li>p {
    font-size: 14px;
}
}@media (max-width:391px) {
    .statistic .block .ins>span, .work .ins p, block-ins span, p.span {
    font-size: 16px;
}
#col-3 .reiting-block .flr {
    right: -10px!important;
}
.reiting-block .flr {
    right: 70px;
}
.circle {
    margin: 30px 30px 0 55px;
}
.block.white {
    left: 182px!important;
}
.block.blue {
    left: 263px!important;
}
block-ins span {
    font-weight: 300;
}
.statistic .block .bottom p {
    font-size: 10px;
    line-height: 17px;
    color: #b2b2b2;
}
.statistic .block .bottom {
    top: 220px;
    font-size: 16px;
}
div#contactus-lightbox133, iv#contactus-lightbox140 {
    width: 320px!important;
}
div#contactus-lightbox133, div#contactus-lightbox140 {
    width: 310px!important;
}
#contactus-lightbox140 .contactus-sp:after {
    width: 217px!important;
}
p.joomly-p {
    margin-right: -113px!important;
    text-align: left!important;
}
i#contactus-lightbox-close133 {
    top: -64px!important;
}
.block-ins span {
    font-size: 16px;
    font-weight: 300;
}
}@media (max-width:376px) {
    #col-3 .reiting-block .flr {
    right: -10px!important;
}
.alert.alert-message {
    width: 350px!important;
}
.reiting-block .flr {
    right: 98px;
}
.background-callback .clearfix {
    background-position: 11px 0!important;
}
.statistic ul li>p {
    font-size: 10px;
}
.block.white {
    left: 136px!important;
}
.block.blue {
    left: 205px!important;
}
.statistic .block .bottom p {
    font-size: 0;
    line-height: 17px;
    color: #b2b2b2;
}
.statistic {
    width: 100%;
    padding: 45px 0 0;
}
}@media (max-width:351px) {
    .absolute .two {
    bottom: -26px;
    left: 123px;
}
.absolute .one {
    left: 16px;
    top: 89px;
}
.absolute .three {
    right: 15px;
    bottom: 63px;
}
.reiting-block .ins {
    padding: 10px;
}
.reiting-block .flr {
    right: 137px;
}
.reiting-block .ins a {
    border-bottom: none;
    font-size: 12px;
}
.circle {
    margin: 30px 30px 0 25px;
}
}@media (max-width:321px) {
    #col-3 .reiting-block .flr {
    right: -10px!important;
}
.alert.alert-message {
    width: 310px!important;
}
div.contactus-lightbox-cap>h4 {
    font-size: 25px!important;
    line-height: 25px!important;
}
div.contactus-lightbox-closer {
    position: relative!important;
    top: 23px!important;
    left: 18px;
}
.absolute .two {
    bottom: -26px;
    left: 107px;
}
.reiting-block .flr {
    right: 149px;
}
div#contactus-lightbox144 {
    width: 310px!important;
    left: 5px!important;
}
div.contactus-lightbox-closer>i {
    top: -16px!important;
}
.background-callback .clearfix {
    background-position: 1px 0!important;
}
.background-callback a {
    font-size: 30px;
}
i#contactus-lightbox-close144 {
    top: -64px!important;
}
}@media (max-width:640px) {
    input.button.subbutton.btn.btn-primary, input.inputbox {
    margin: 0 auto!important;
}
.acymailing_fulldiv td, .acymailing_fulldiv tr {
    float: none!important;
}
input.inputbox {
    width: 300px!important;
}
input#search-searchword {
    margin: 0!important;
}
}div#jmap_sitemap h1 {
    margin: 0 auto 30px;
    font-size: 45px;
    line-height: 45px;
    padding: 0 20px!important;
    background: #fff;
    color: #5a5a5a;
    width: 300px;
    text-align: center;
}
#sp-main-body {
    padding: 0 0 50px;
}
div#jmap_sitemap h1:after {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #c9c9c9;
    left: -3000px;
    width: 10000px;
    top: 25px;
    z-index: -1;
}
.treeview a.selected {
    text-decoration: none!important;
}
.back-img-map.site.back-img:after {
    display: none;
}
.site.back-img-map:before {
    top: 100px!important;
    left: -18px!important;
}
.article-text ul li {
    background: url(../../../images/icon/023.png) left 8px no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
}
.article-text ul {
    padding-left: 0;
    padding-bottom: 10px;
}
.article-text p, .article-text strong {
    margin-bottom: 20px;
}
.blog-ico .article-info {
    font-size: 14px;
    margin: 0 -8px;
}
.article-info>dd {
    display: inline-block;
    font-size: 13px;
    color: #666;
    margin: 0 8px!important;
}
.acymailing-container p:last-child, i.fa.fa-clock-o, i.fa.fa-folder-open-o, span.fa.fa-eye {
    display: none;
}
.blog-ico a {
    color: #2d78b2!important;
    border-bottom: 1px solid #c0d8e4!important;
}
.blog-ico a:hover {
    color: #ee4131!important;
    border-bottom: 1px solid #efc9c9!important;
}
.create {
    padding-left: 20px!important;
    margin-left: 15px!important;
    background: url(../../../images/icon/sprite.png) 0 -40px no-repeat;
    line-height: 16px;
}
dd.hits {
    margin-left: 10px!important;
    padding-left: 30px!important;
    background: url(../../../images/icon/sprite.png) 0 -56px no-repeat;
    line-height: 12px;
}
a.seo-wiki-link {
    position: relative;
    margin-left: 18px;
}
a.seo-wiki-link:before {
    background: url(../../../images/icon/022.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    left: -15px;
    top: 5px!important;
}
.acymailing_fulldiv td, .acymailing_fulldiv tr {
    float: left;
}
.moduletable-subscribe h3 {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    font-weight: 400;
    margin: 0 0 45px;
}
input.inputbox {
    height: 48px!important;
    margin-right: 60px;
    background-color: #fff!important;
}
input.button.subbutton.btn.btn-primary {
    margin-left: 0;
    width: 180px;
    border: 0;
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 20px;
    display: block;
    border-radius: 5px;
    box-shadow: 0 3px 0 #973a3a;
    text-align: center;
    background: #ee4131;
    position: relative;
    cursor: pointer;
    padding: 8px 0;
}
input.button.subbutton.btn.btn-primary:active {
    box-shadow: none;
    top: 3px;
}
input.button.subbutton.btn.btn-primary:hover {
    background: #df6363;
}
.article-text-seo ul li a {
    position: relative;
    margin: 0 0 0 18px;
    padding: 0;
    background: 0 0;
}
ul.seo-wiki-article-link-seo li {
    position: relative;
    margin: 0;
    background: 0 0;
}
.alert.alert-message {
    padding: 50px!important;
    border-radius: 8px!important;
    background: #fff!important;
    width: 550px;
    margin: 0 auto;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    border: none;
    z-index: 999!important;
    top: 0;
    position: relative;
}
a.close:after, div.contactus-lightbox-closer>i:after {
    content: ' ';
    background: url(../../../images/icon/077.png) top no-repeat;
}
h4.alert-heading {
    margin-top: 0!important;
    margin-bottom: 40px!important;
    font-size: 32px!important;
    line-height: 32px!important;
    color: #4d4d4d!important;
    font-weight: 500!important;
    text-align: center;
}
a.close, div.contactus-lightbox-closer>i:before {
    font-size: 0;
}
.alert p {
    color: #4d4d4d;
    text-align: center;
}
div.contactus-lightbox-closer>i:after {
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    top: 0;
}
a.close {
    position: relative;
    width: 0;
    height: 0;
}
a.close:after {
    position: absolute;
    opacity: 1;
    width: 17px;
    height: 17px;
    left: 20px;
    top: -35px;
}
#col-3 .to-order:hover {
    border-color: #29739c!important;
}
#col-3 .to-order .clearfix:last-child {
    border-radius: 0 0 8px 8px!important;
}
.modal-window a {
    display: inline!important;
    border-bottom: 1px solid #c0d8e4!important;
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 300!important;
}
.modal-window a:hover {
    border-color: #efc9c9!important;
}
.white-popup-block {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 50px 50px 0;
    height: auto!important;
}
.white-popup-block h3 img {
    float: left;
    margin: 0 20px 0 0;
}
.white-popup-block h3 {
    margin-bottom: 25px;
    position: relative;
    min-height: 48px;
}
.white-popup-block p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 25px;
}
.white-popup-block .inf {
    padding-bottom: 40px;
}
.white-popup-block .bot {
    margin: 0 -50px;
    background: url(../../../images/modal_window/006.jpg) no-repeat;
    background-size: cover;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    padding: 52px 0;
    line-height: 30px;
    border-radius: 0 0 8px 8px;
    max-width: 1000px;
}
#col-3 .ins .item, #col-3 .reiting-block {
    background: 0 0!important;
    position: relative!important;
}
.mfp-close {
    font-size: 35px;
    color: #ca4d4d!important;
}
#col-3 .reiting-block {
    max-width: 600px!important;
    width: 100%!important;
    margin: 0 auto!important;
    border-radius: 0!important;
    height: auto!important;
    float: none!important;
}
#col-3 .ins .item {
    margin-bottom: 49px!important;
    border-bottom: 1px dotted #bfbfbf!important;
    height: 1px!important;
    padding-bottom: 0!important;
}
#col-3 .ins a {
    border-bottom: none!important;
    position: relative!important;
    top: -13px!important;
    background: url(../../../images/icon/021.png) left center no-repeat #f9f9f9!important;
    padding-left: 23px!important;
    width: auto!important;
    padding-right: 10px!important;
}
#col-3 .flr {
    top: -14px;
}
.image-after, .image-before {
    background-size: contain!important;
}
.otzivy .su-carousel-slide {
    padding: 0!important;
}
.otzivy .su-carousel-style-1 .suc-link-wrap a:hover {
    color: #ff412d!important;
}
.otzivy button.owl-next, .otzivy button.owl-prev {
    top: 30px!important;
}
.otzivy img {
    height: 310px;
    border: 1px solid;
}
.article-text a {
    position: relative;
    margin-left: 18px;
}
.article-text a:after, .com-search h1:after {
    position: absolute;
    content: ''}
.article-text a:after {
    background: url(../../../images/icon/022.png) no-repeat;
    width: 12px;
    height: 12px;
    left: -15px;
    top: 5px!important;
}
.com-search h1 {
    margin: 0 auto 50px;
    font-size: 45px;
    line-height: 45px;
    display: block;
    background: #fff;
    padding: 0 20px!important;
    width: 200px;
    color: #5a5a5a;
}
.com-search h1:after {
    display: block;
    border-top: 1px solid #c9c9c9;
    left: -3000px;
    width: 10000px;
    top: 25px;
    z-index: -1;
}
.com-search .btn-group.pull-left {
    width: 100%;
    margin: 0 0 30px;
}
.com-search label.element-invisible {
    display: none;
}
.com-search input#search-searchword, select#ordering {
    padding: 0 20px!important;
    border: 2px solid #e6e6e6!important;
    border-radius: 5px!important;
    height: 38px!important;
    font-size: 16px!important;
    color: #4d4d4d!important;
    max-width: 300px!important;
    width: 100%}
button.btn.hasTooltip {
    display: block!important;
    width: 240px!important;
    padding: 14px 0!important;
    border-radius: 5px!important;
    box-shadow: 0 3px 0 #973a3a!important;
    text-align: center!important;
    background: #ca4d4d!important;
    position: relative!important;
    left: 0;
    font-weight: 300;
    text-transform: initial;
    cursor: pointer!important;
    -webkit-transition: all .3s linear!important;
    -moz-transition: all .3s linear!important;
    -ms-transition: all .3s linear!important;
    -o-transition: all .3s linear!important;
    transition: all .3s linear!important;
}
.com-search input#search-searchword:focus, select#ordering:focus {
    border-color: #39c!important;
}
button.btn.hasTooltip:hover {
    color: #fff!important;
    background: #df6363!important;
}
button.btn.hasTooltip:active {
    box-shadow: none!important;
    top: 3px;
}
#searchForm legend {
    padding: 0;
    margin: 0 0 15px;
    font-size: 32px;
    line-height: 32px;
    border: none;
}
.only input, .phrases-box input {
    width: 26px;
    height: 26px;
    left: -9px;
}
.only input:after, .phrases-box input:after {
    content: '';
    position: absolute;
    display: block;
    background: url(../../../images/icon/038.png) top no-repeat;
    background-size: 100%;
    width: 28px;
    height: 28px;
    right: 0;
    top: -1px;
}
.only input:checked:after, .phrases-box input:checked:after {
    background-position: 0 bottom;
}
.search .phrases .phrases-box .controls label {
    margin: 0 20px 30px 30px;
}
.search .phrases .ordering-box {
    margin-bottom: 30px;
}
.img .h, .img .s {
    height: 95px!important;
}
.img .s {
    background: url(../../../images/footer/spite-1.png);
}
.img .h {
    background: url(../../../images/footer/spite-2.png);
}
.img.img_1 .h, .img.img_1 .s {
    background-position: -775px 0;
    width: 120px;
}
.img.img_2 .h, .img.img_2 .s {
    background-position: -707px 0;
    width: 68px;
}
.img.img_3 .h, .img.img_3 .s {
    background-position: 0 0;
    width: 77.4px;
}
.img.img_4 .h, .img.img_4 .s {
    background-position: -1235px 0;
    width: 161px;
}
.img.img_5 .h, .img.img_5 .s {
    background-position: -226px 0;
    width: 170px;
}
.img.img_6 .h, .img.img_6 .s {
    background-position: -1396px 0;
    width: 166px;
}
.img.img_7 .h, .img.img_7 .s {
    background-position: -1565px 0;
    width: 146px;
}
.img.img_8 .h, .img.img_8 .s {
    background-position: -895px 0;
    width: 170px;
}
.img.img_9 .h, .img.img_9 .s {
    background-position: -400px 0;
    width: 150px;
}
.img.img_10 .h, .img.img_10 .s {
    background-position: -81px 0;
    width: 145px;
}
.img.img_11 .h, .img.img_11 .s {
    background-position: -1065px 0;
    width: 170px;
}
.img.img_12 .h, .img.img_12 .s {
    background-position: -550px 0;
    width: 155px;
}
.slider_promotion {
    background: #fff;
    padding: 40px 10px;
    border: 2px solid #29739c;
    border-radius: 14px;
    transition: all .3s linear;
    height: 500px;
}
.slider_promotion ul {
    padding: 0;
}
.slider_promotion h3 {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    margin: 0 0 20px;
}
.slider_promotion ul li a {
    font-size: 14px;
    color: #2d78b2;
    border-bottom: 1px solid #c0d8e4;
    cursor: pointer;
}
.slider_promotion ul li a:hover {
    color: #ee4131;
    border-color: #efc9c9;
}
.slider_promotion_btn {
    align-items: bottom;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin: 0 0 40px;
    left: 0;
}
#contactus-lightbox183 .contactus-submit, #contactus-lightbox183 h4, .slider_marketing .owl-nav.disabled, .slider_reklama .owl-nav.disabled {
    display: none!important;
}
#contactus-lightbox183 div.joomly-contactus-div {
    float: left!important;
    margin-bottom: 0!important;
    width: auto!important;
}
#contactus-lightbox183 {
    padding: 20px!important;
}
#contactus-lightbox183 p.joomly-p {
    text-align: left!important;
    margin-right: 0!important;
}
#contactus-lightbox183 div.contactus-lightbox-body {
    padding: 0;
}
#contactus-lightbox183 .contactus-lightbox-closer>i:after {
    left: -30px!important;
    top: 40px!important;
}
.slider_promotion img {
    width: auto!important;
    margin: 0 auto 20px;
}
.slider_promotion.slider_promotion_slide {
    height: 650px;
}
.slider_marketing .slider_promotion_btn_price {
    margin: 40px 0 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    color: #fff;
}
.slider_marketing .slider_promotion .slider_promotion_btn {
    margin: 0;
    padding: 0 0 40px;
    background-image: url(../../../images/backgrounds_and_lines/012.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 100% 100%;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
}
.check_list .su-spoiler-title {
    padding: 0;
}
.check_list h3 {
    margin-bottom: 0;
    color: #4A4A4A;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    border-bottom: 1px dashed transparent;
    transition: all .3s;
    display: inline-block;
    position: relative;
}
.check_list .su-spoiler-content.su-clearfix {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    border: 2px dashed #29739c;
    border-radius: 14px;
}
.check_list h3:hover {
    color: #ee4131;
    border-color: #efc9c9;
}
.check_list_category h3 {
    margin-bottom: 10px;
    font-weight: 600;
}
.su-accordion {
    margin-bottom: 0!important;
}
.check_list h3:after {
    content: '+';
    font-size: 24px;
    color: #ee4131;
    font-weight: 600;
    position: relative;
    top: 3px;
    left: 2px;
}
.check_list_category {
    margin-top: 30px;
}
.tab_price_container ul li {
    float: left;
    width: 16.6%}
.tab_price_container ul li a {
    padding: 10px 0;
    display: block;
    font-size: 15px;
    text-decoration: none;
    color: #666;
    background-color: #fff;
    text-align: center;
    border: 2px solid #29739c;
    border-right: none;
    transition: all .3s linear!important;
    line-height: 24px;
}
.colon, .tabl_button {
    display: inline-block;
}
.tab_price_container ul li:last-child a {
    border-right: 2px solid #29739c;
    border-radius: 0 8px 8px 0;
}
.tab_price_container ul li:first-child a {
    border-radius: 8px 0 0 8px;
}
.active_tab_price a, .tab_price_container ul li:focus a, .tab_price_container ul li:hover a {
    background: #29739c!important;
    color: #fff!important;
}
.tabl_price .su-table .su-even td, .tabl_price button {
    background: 0 0!important;
}
.tabl_price .su-table td, .tabl_price table {
    border: none!important;
}
.tabl_price a {
    border: none;
}
.tabl_price .su-table td {
    border-bottom: 1px solid #c9c9c9!important;
    transition: all .3s!important;
}
.tabl_price .su-table td:nth-child(2) {
    font-size: 14px!important;
    color: #333!important;
    font-weight: 500!important;
}
.tabl_price a {
    font-size: 14px;
    line-height: 16px;
}
.tabl_price button {
    border: none!important;
    color: #ee4131;
    font-weight: 500!important;
    font-size: 14px;
}
.tabl_price .su-table td:nth-child(1) {
    width: 50%}
.tabl_price .su-table td:nth-child(2) {
    width: 20%}
.tabl_price .su-table td:nth-child(3) {
    width: 11%}
.tabl_price .su-table td:nth-child(4) {
    width: 19%}
.tabl_cost {
    font-size: 16px;
    line-height: 28px;
    color: #333!important;
    font-weight: 500!important;
    padding: 5px 0 5px 50px;
    background: url(../../../images/icon/083.png) 0 50% no-repeat;
    background-size: 35px;
}
.tabl_button {
    border: 0;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    width: 240px;
    padding: 14px 0;
    border-radius: 5px;
    box-shadow: 0 3px 0 #973a3a;
    text-align: center;
    background: #ee4131;
    position: relative;
    cursor: pointer;
    text-transform: inherit;
}
.tabl_button:hover {
    color: #fff;
    background: #df6363;
}
.tabl_button:active {
    box-shadow: none;
    top: 3px!important;
}
.tabl_price tr td:nth-child(3) a {
    border-bottom: 1px dashed;
}
#tabl_cost_sum, #tabl_count {
    color: #ee4131;
    font-weight: 500!important;
}
.active_check td:first-child, .tabl_price .su-table tr:hover td:first-child {
    background-image: url(../../../images/backgrounds_and_lines/008.png)!important;
    background-repeat: no-repeat!important;
    background-size: 3px 100%!important;
    background-color: #f9f9f9!important;
}
.active_check td, .tabl_price .su-table tr:hover td {
    background-color: #f9f9f9!important;
}
.hover:not(.menupop) {
    position: absolute;
    overflow: auto;
    opacity: 0;
    text-align: left;
}
.direct {
    float: left;
    height: 140px;
    z-index: 1;
    width: 450px;
    position: absolute;
    margin-top: 95px;
}
.hover:not(.menupop) h3 {
    padding: 0 10px;
    color: #666;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}
.hover:not(.menupop) ul {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    font-family: Ubuntu, sans-serif;
    font-size: 13px;
}
.market, .seo {
    height: 360px;
    z-index: 1;
    width: 450px;
}
.hover:not(.menupop) ul li {
    padding-left: 20px;
}
.hover:not(.menupop) ul li:before {
    color: #ee4131;
    content: '\f105';
    font-family: FontAwesome;
    font-size: 16px;
    left: -8px;
    line-height: normal;
    padding: 1px;
    position: relative;
    top: 4px;
}
.seo {
    float: left;
    position: absolute;
    margin-top: 245px;
}
.market {
    position: absolute;
    margin-left: 465px;
    margin-top: 80px;
}
.gdirect, .gseo {
    float: left;
    width: 530px;
    z-index: 1;
    position: absolute;
}
.hover:not(.menupop):hover {
    opacity: 1;
    border: 2px solid #29739c!important;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .9);
}
.gdirect {
    height: 185px;
    margin-top: 120px;
}
.gseo {
    height: 310px;
    margin-top: 315px;
}
.gmarket {
    height: 520px;
    z-index: 1;
    width: 380px;
    position: absolute;
    margin-left: 520px;
    margin-top: 120px;
}
.colon {
    width: 50%;
    margin-right: -.3em;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    min-height: 1px;
    max-width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.text_lending ul {
    padding-left: 0;
    margin: 20px;
}
.text_lending ul li {
    padding-left: 25px;
    margin-bottom: 20px;
    position: relative;
}
.text_lending ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #2d78b2;
    border-radius: 50%}
.img_num_lending img {
    width: 30px;
}
.text_li_lending li:before {
    background: url(../../../images/lending/li.png) no-repeat!important;
    background-size: 16px!important;
    width: 20px!important;
    height: 20px!important;
    top: 6px!important;
}
.text_our_jobs_lending h3 {
    color: #fff;
    margin: 0;
    padding: 20px 0 20px 40px;
    transition: all .3s;
}
.text_our_jobs_lending {
    background: #5a5a5a;
}
.container_our_jobs_lending {
    border: 2px solid transparent;
    display: block;
    transition: all .3s;
}
.container_our_jobs_lending:hover, a.container_our_jobs_lending:focus {
    border-color: #29739c;
}
.container_our_jobs_lending:hover h3, a.container_our_jobs_lending:focus h3 {
    color: #ee4131;
}
.lending #sp-footer, .lending #sp-logo-wrapper, .lending #sp-mobilnoe-menyu, .lending #sp-section-3, .lending #sp-top3 {
    display: none;
}
.lending .header_lending a {
    border: none!important;
}
@media (max-width:991px) {
  .com-sppagebuilder #sp-main-body {
    padding-top: 125px;
}
    .img_num_lending img {
    width: 20px;
    max-width: 20px;
}
.lending_footer .img_num_lending img {
    width: 10px;
    max-width: 10px;
}
  #sp-mobilnoe-menyu{
    display: block;
  }
  #sp-logo-wrapper{
    display: none;
  }
  div#sp-menu {
    position: absolute !important;
    top: 20px;
    right: 20px;
    z-index: 999;
}
}