.vs-body .vs-hidden {
    display: none !important;
}

.icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.icon-phone-green {
    width: 43px;
    height: 43px;
    background-image: url("phone_green_43x43.png");
}

strong {
    font-family: 'GothamProMedium';
}

.vs-row-area {
    text-align: center;
    background-color: #edf5e1;
}

.vs-body .vs-row-area {
    background-color: transparent;
    border-top: 1px solid #000;
}

#vs-row-btn {
    font-size: 1.142857142857143em;
    display: inline-block;
    margin: 0.8em;
    color: #4f8207;
}

.vs-body #vs-row-btn {
    border-color: #000;
    color: #000;
}

#vs-row-btn:focus {
    text-decoration: none;
}

.icon-special-phone {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 43px;
}

.vs-body .icon-special-phone {
    display: none;
}

.icon-special-phone:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 43px;
    height: 43px;
    border: 1px #666 solid;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.icon-special-phone:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 35px;
    height: 35px;
    border: 1px #666 solid;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.icon-special-phone:before,
.icon-special-phone:after {
    -webkit-animation-name: special-phone;
    -moz-animation-name: special-phone;
    -o-animation-name: special-phone;
    -ms-animation-name: special-phone;
    animation-name: special-phone;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -ms-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.icon-special-phone i {
    position: relative;
    top: 12.5px;
    margin: 0 auto;
    display: block;
    width: 17px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("phone_green_17x18.png");
}

.icon-special-phone i:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    width: 27px;
    height: 27px;
    border: 1px #666 solid;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation-name: special-phone;
    -moz-animation-name: special-phone;
    -o-animation-name: special-phone;
    -ms-animation-name: special-phone;
    animation-name: special-phone;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -ms-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.header-block .top-padding {
    padding-top: 1.785714285714286em;
}

.header-block .bottom-margin {
    margin-bottom: 1.785714285714286em;
}

@media (min-width: 992px) {
    .vs-body .header-block .row > * {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .vs-body .header-block .row > * {
        width: 100%;
    }
    .product-grid .item {
        width: 100% !important;
    }
    .h2, h2 {
        font-size: 25px !important;
    }
    .col-sm-3 .custom {
        display: none;
    }
    .items-leading.clearfix ul {
        margin-left: 0;
        padding-left: 0;
    }
    .items-leading.clearfix p {
        text-indent: 0px !important;
    }
    .items-leading.clearfix table td {
        display: block;
        padding-right: 50px;
    }
    a.btn.btn-success.text-uppercase.font-light.head-phone {
        margin-bottom: 30px;
    }
    .col-lg-3.col-md-4.col-sm-6.col-xs-4.header-block-logo {
        width: 100%;
    }
    .col-lg-3.col-md-4.col-sm-6.col-xs-4.header-block-logo img {
        width: 200px;
    }
    .col-lg-3.col-md-4.col-sm-6.col-xs-8.top-padding.bottom-margin.text-center.left-green-line {
        width: 100%;
    }
    .header-block .left-green-line:before {
        content: '';
        position: absolute;
        left: -1px;
        top: 0;
        width: 2px;
        height: 100%;
        background-color: #fff !important;
    }
    .text-gray-1.font-light {
        display: none;
    }
    .col-lg-3.col-md-4.col-sm-6.col-xs-8.top-padding.bottom-margin.text-center.left-green-line {
        margin-top: 0;
        padding-top: 0;
    }
    .col-lg-3.col-md-4.col-sm-6.col-xs-8.top-padding.bottom-margin.text-center.left-green-line {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}

.header-block .left-green-line:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #666;
}

.vs-body .header-block .left-green-line:before {
    background-color: #000;
}

@media (max-width: 991px) {
    .vs-body .header-block .left-green-line:before {
        display: none;
    }
}

.header-block .header-block-logo .header-logo {
    display: block;
    margin-top: 1.071428571428571em;
    margin-bottom: 1.071428571428571em;
}

.header-block .header-block-logo .header-logo img {
    display: block;
    margin: 0 auto;
}

.vs-body .header-block .header-block-logo {
    display: none;
}

.header-block .header-phone {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.714285714285714em;
    margin: 0.285714285714286em 0 0.357142857142857em;
}

.vs-body .header-block .header-phone {
    display: block;
}

.header-block .btn {
    padding-left: 0.857142857142857em;
    padding-right: 0.857142857142857em;
    border: none;
    -webkit-border-radius: 1.071428571428571em;
    -moz-border-radius: 1.071428571428571em;
    -o-border-radius: 1.071428571428571em;
    -ms-border-radius: 1.071428571428571em;
    border-radius: 1.071428571428571em;
}

@media (max-width: 450px) {
    .header-block .btn {
        white-space: normal;
    }
}

.header-block .header-address-block .header-address-ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-block .header-address-block .header-address-ul li {
    margin-bottom: 4.5px;
}

.header-block .header-address-block .header-address-ul li:last-child {
    margin-bottom: 0;
}

.header-block .header-address-block .header-address-ul .text-gray-2 {
    font-size: 1.142857142857143em;
}

.header-block .header-address-block .header-address-ul .text-black {
    font-size: 0.857142857142857em;
}

.header-block .header-devision {
    position: relative;
    overflow: hidden;
    height: 156px;
}

.vs-body .header-block .header-devision {
    display: none;
}

.header-block .header-devision:before,
.header-block .header-devision:after {
    position: absolute;
    z-index: 2;
    content: '';
    width: 100%;
    height: 50%;
    left: 0;
}

.header-block .header-devision:before {
    top: 0;
    background: -moz-linear-gradient(top, #fff 0%, #fff 20%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 20%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.header-block .header-devision:after {
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.header-block .header-devision .header-devision-ul {
    position: relative;
    top: 0;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 156px;
    color: #2d2d2d;
    font-size: 16px;
    font-family: 'GothamProLight';
    -webkit-transition: top 0.9s ease;
    -moz-transition: top 0.9s ease;
    -o-transition: top 0.9s ease;
    -ms-transition: top 0.9s ease;
    transition: top 0.9s ease;
}

.header-block .header-devision .header-devision-ul li {
    position: relative;
    line-height: 52px;
    padding-left: 47px;
}

.header-block .header-devision .header-devision-ul li:first-child {
    margin-top: 52px;
}

.header-block .header-devision .header-devision-ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    content: '';
    width: 37px;
    height: 37px;
    background-image: url("icon_check_gray_37x37.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.width-image-area {
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
}

.width-image-area .bg-animate-block {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.vs-body .width-image-area .bg-animate-block {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.width-image-area .bg-animate-block img {
    display: none !important;
}

.width-image-area .bg-animate-block:after {
    content: '';
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.width-image-area .image-text-area {
    position: relative;
    z-index: 20;
}

.width-image-area .image-text-area hr {
    display: block;
    margin: 0 auto;
    border: none;
    height: 1px;
    width: 565px;
    background-color: rgba(255, 255, 255, 0.3);
}

.width-image-area .image-text-area .text-area-logo {
    padding: 75px 0 30px;
}

.width-image-area .image-text-area .text-area-logo img {
    display: block;
    margin: 0 auto;
}

.width-image-area .image-text-area .text-area-text {
    color: #fff;
    text-align: center;
    padding: 20px 0 110px;
}

.vs-body .width-image-area .image-text-area .text-area-text {
    color: #000;
}

.width-image-area .image-text-area .text-area-text .big-text {
    font-family: "Georgia", Times, serif;
    font-size: 2.571428571428572em;
    padding-bottom: 20px;
    line-height: 1.2;
}

.vs-body .width-image-area .image-text-area .text-area-text .big-text {
    font-family: 'Arial', sans-serif !important;
}

.vs-body .width-image-area .image-text-area .text-area-text .after-big-text {
    font-size: 1.2em;
}

@media (max-width: 768px) {
    .gallery-area {
        display: none;
    }
}

.vs-body .navbar-toggle {
    border: 1px solid #000;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

.vs-body .navbar-toggle .icon-bar {
    background-color: #000;
}

.top-menu {
    position: relative;
}

.top-green-menu {
    width: 100%;
    top: -1px;
    left: 0;
    z-index: 100;
    background-color: #71b50e;
    color: #fff;
    font-size: 1.142857142857143em;
}

.vs-body .top-green-menu {
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

@media (max-width: 1200px) {
    .top-green-menu {
        font-size: 1em;
    }

    .vs-body .top-green-menu {
        font-size: 1.142857142857143em;
    }
}

@media (max-width: 992px) {
    .top-green-menu {
        font-size: 0.714285714285714em;
    }

    .vs-body .top-green-menu {
        font-size: 1.142857142857143em;
    }
}

@media (max-width: 768px) {
    .top-green-menu {
        font-size: 1em;
    }

    .vs-body .top-green-menu {
        font-size: 1.142857142857143em;
    }
}

@media (min-width: 768px) {
    .vs-body .top-green-menu #navbar .nav-justified {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .vs-body .top-green-menu #navbar .nav-justified li {
        display: block;
        width: auto;
    }
}

.top-green-menu .nav a {
    color: #fff;
}

.vs-body .top-green-menu .nav a {
    color: #000;
}

.top-green-menu .nav a:hover,
.top-green-menu .nav a:focus {
    background-color: rgba(255, 255, 255, 0.25);
    color: #fff;
}

.vs-body .top-green-menu .nav a:hover,
.vs-body .top-green-menu .nav a:focus {
    background-color: #000;
    color: #fff;
}

.top-green-menu .nav > li > a {
    position: relative;
    font-family: 'GothamProLight';
    padding: 13px 0;
    text-align: center;
    white-space: nowrap;
}

.vs-body .top-green-menu .nav > li > a {
    padding: 0.928571428571429em 1em;
}

.top-green-menu .nav > li > a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.top-green-menu .nav > li > a:hover,
.top-green-menu .nav > li > a:focus {
    background-color: transparent;
}

.top-green-menu .nav > li > a:hover:before,
.top-green-menu .nav > li > a:focus:before {
    opacity: 0.5;
}

.top-green-menu .nav > li.active > a:before {
    opacity: 0.5;
}

.top-green-menu .nav .open > a {
    background-color: transparent;
}

.vs-body .top-green-menu .nav .open > a {
    background-color: #000;
    color: #fff;
}

.top-green-menu .nav .open > a:before {
    opacity: 0.5;
}

.top-green-menu .nav .open > a:hover,
.top-green-menu .nav .open > a:focus {
    background-color: transparent;
}

.vs-body .top-green-menu .nav .open > a:hover,
.vs-body .top-green-menu .nav .open > a:focus {
    background-color: #000;
}

.top-green-menu .nav .open > a:hover:before,
.top-green-menu .nav .open > a:focus:before {
    opacity: 0.5;
}

.top-green-menu .nav .open > .dropdown-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.top-green-menu .nav .dropdown-menu {
    margin-top: 0;
    padding: 0;
    min-width: 100%;
    border: none;
    background-color: rgba(102, 102, 102, 0.9);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
    -o-transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease, top 0.3s ease;
    display: block;
    top: 50%;
    opacity: 0;
    visibility: hidden;
}

.vs-body .top-green-menu .nav .dropdown-menu {
    background-color: #fff;
}

.top-green-menu .nav .dropdown-menu > li > a {
    font-size: 1em;
    padding: 0.571428571428571em 0.857142857142857em;
}

.vs-body .top-green-menu .nav .dropdown-menu > li > a {
    font-size: 1.2em;
}

.top-green-menu .nav .dropdown-menu > li:last-child a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.top-info-area {
    position: relative;
    z-index: 30;
    margin-top: -60px;
}

.top-info-area .row {
    margin-left: 0;
    margin-right: 0;
}

.vs-body .top-info-area .row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.vs-body .top-info-area .row .top-info-block {
    float: none;
}

.top-info-area a {
    color: #fff;
}

.vs-body .top-info-area a {
    color: #000;
}

.vs-body .top-info-area a:hover {
    color: #000;
}

.top-info-area .top-info-block {
    position: relative;
    overflow: hidden;
    height: 193px;
}

.vs-body .top-info-area .top-info-block {
    border: 1px solid #000;
    height: auto;
    padding: 1em 2em;
}

.top-info-area .top-info-block:hover .top-info-backs {
    transform: scale(1.1);
}

.top-info-area .top-info-block:hover .top-info-backs-blur {
    opacity: 0;
    transform: scale(1.1);
}

.top-info-area .top-info-block:hover .top-info-filter {
    background-color: rgba(0, 0, 0, 0.6);
}

.vs-body .top-info-area .top-info-block:hover .top-info-filter {
    background-color: #fff;
}

.top-info-area .top-info-block:hover .top-info-text-icon {
    -webkit-transform: perspective(500px) rotateY(180deg);
    -moz-transform: perspective(500px) rotateY(180deg);
    -o-transform: perspective(500px) rotateY(180deg);
    -ms-transform: perspective(500px) rotateY(180deg);
    transform: perspective(500px) rotateY(180deg);
}

@media (min-width: 1200px) {
    .top-info-area .top-info-block:hover .is-info-title {
        opacity: 0;
    }

    .vs-body .top-info-area .top-info-block:hover .is-info-title {
        opacity: 1;
    }
}

@media (min-width: 1200px) {
    .top-info-area .top-info-block:hover .is-info-underline {
        opacity: 1;
        top: 90px;
    }
}

.top-info-area .top-info-block .top-info-backs {
    position: absolute;
    z-index: 35;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transform: scale(1);
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.vs-body .top-info-area .top-info-block .top-info-backs {
    visibility: hidden;
}

.top-info-area .top-info-block .top-info-backs.is-back-00 {
    background-image: url("top_info_00.png");
}

.top-info-area .top-info-block .top-info-backs.is-back-10 {
    background-image: url("top_info_10.png");
}

.top-info-area .top-info-block .top-info-backs.is-back-20 {
    background-image: url("top_info_20.png");
}

.top-info-area .top-info-block .top-info-backs-blur {
    position: absolute;
    z-index: 40;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transform: scale(1);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.vs-body .top-info-area .top-info-block .top-info-backs-blur {
    visibility: hidden;
}

.top-info-area .top-info-block .top-info-backs-blur.is-back-01 {
    background-image: url("top_info_01.png");
}

.top-info-area .top-info-block .top-info-backs-blur.is-back-11 {
    background-image: url("top_info_11.png");
}

.top-info-area .top-info-block .top-info-backs-blur.is-back-21 {
    background-image: url("top_info_21.png");
}

.top-info-area .top-info-block .top-info-filter {
    position: absolute;
    z-index: 45;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 34, 66, 0.5);
    -webkit-transition: background-color 1.5s ease;
    -moz-transition: background-color 1.5s ease;
    -o-transition: background-color 1.5s ease;
    -ms-transition: background-color 1.5s ease;
    transition: background-color 1.5s ease;
}

.vs-body .top-info-area .top-info-block .top-info-filter {
    background-color: #fff;
}

.top-info-area .top-info-block .top-info-text-area {
    position: absolute;
    z-index: 50;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 50px 30px;
}

.vs-body .top-info-area .top-info-block .top-info-text-area {
    position: relative;
    padding: 0;
}

@media (max-width: 992px) {
    .top-info-area .top-info-block .top-info-text-area {
        padding: 0 30px 10px;
    }
}

.top-info-area .top-info-block .is-info-title {
    line-height: 1.2;
    font-size: 25px;
    font-family: 'GothamProLight';
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.vs-body .top-info-area .top-info-block .is-info-title {
    margin-bottom: 0.5em;
}
li em {
    width: 25px;
}
.top-info-area .top-info-block .is-info-title b {
    font-family: 'GothamProBlack';
}

@media (max-width: 1200px) {
    .top-info-area .top-info-block .is-info-title {
        font-size: 26px;
    }
}

@media (max-width: 768px) {
    .top-info-area .top-info-block .is-info-title {
        font-size: 20px;
    }
}

.top-info-area .top-info-block .is-info-underline {
    position: absolute;
    z-index: 50;
    width: 100%;
    top: 100%;
    left: 0;
    padding: 0 50px 10px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, top 0.5s ease;
    -moz-transition: opacity 0.5s ease, top 0.5s ease;
    -o-transition: opacity 0.5s ease, top 0.5s ease;
    -ms-transition: opacity 0.5s ease, top 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease;
}

.vs-body .top-info-area .top-info-block .is-info-underline {
    position: relative;
    opacity: 1;
    top: 0;
    padding: 0;
}
blockquote p {
    text-indent: 0px !important;
}
.top-info-area .top-info-block .top-info-text-icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-bottom: 20px;
    -webkit-transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -o-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
    transform: perspective(500px) rotateY(0deg);
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.blog-featured {
    margin-top: 20px;
}
.vs-body .top-info-area .top-info-block .top-info-text-icon {
    display: none;
}

.top-info-area .top-info-block .top-info-text-icon.text-icon-0 {
    width: 68px;
    height: 69px;
    background-image: url("icon_chair_white_68x69.png");
}

.top-info-area .top-info-block .top-info-text-icon.text-icon-1 {
    width: 78px;
    height: 68px;
    background-image: url("icon_crown_white_78x68.png");
}

.top-info-area .top-info-block .top-info-text-icon.text-icon-2 {
    width: 93px;
    height: 69px;
    background-image: url("icon_personal_white_93x69.png");
}

.news-line .news-icon img {
    width: 100%;
    border: 2px #84a25b solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
}

.news-line .news-body h2 {
    margin-top: 0;
}

.sad-text {
    font-size: 1em;
}

.salad-body-line {
    background-color: #d9e1ce;
    color: #000;
}

.vs-body .salad-body-line {
    background-color: transparent;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.green-body-line {
    background-color: rgba(0, 34, 66, 0.69);
    color: #fff;
}

.vs-body .green-body-line {
    background-color: transparent;
    color: #000;
}

.green-body-line h2 {
    color: inherit;
}

.pre-footer-block {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.pre-footer-block:after {
    content: '';
    clear: both;
    display: block;
}

.pre-footer-block .pre-footer-icon {
    display: block;
    float: left;
    width: 29%;
    opacity: 0.8;
    margin-top: 5px;
    border: 2px #fff solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.vs-body .pre-footer-block .pre-footer-icon {
    display: none;
}

.pre-footer-block .pre-footer-icon:hover {
    opacity: 1;
}

.pre-footer-block .pre-footer-icon img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

@media (max-width: 512px) {
    .pre-footer-block .pre-footer-icon {
        float: none;
        width: 100%;
    }
}

.pre-footer-block .pre-footer-info {
    font-size: 1.2em;
}

.vs-body .pre-footer-block .pre-footer-info {
    margin-left: auto;
}

.pre-footer-block .pre-footer-info .pre-footer-title {
    display: block;
    line-height: 1.2;
    margin-bottom: 0.357142857em;
    color: #fff;
    text-decoration: underline;
    font-family: 'GothamProMedium';
    font-size: 1.2em;
    -webkit-text-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -moz-text-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -o-text-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    -ms-text-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
    text-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
}

.vs-body .pre-footer-block .pre-footer-info .pre-footer-title {
    color: #000;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
}

.pre-footer-block .pre-footer-info .pre-footer-title:hover {
    text-decoration: none;
}

@media (max-width: 512px) {
    .pre-footer-block .pre-footer-info {
        margin-left: 0;
        margin-top: 10px;
    }
}

.pre-footer-block .btn {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border: 2px #fff solid;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    -ms-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.vs-body .pre-footer-block .btn {
    color: #000;
    border-color: #000;
}

.pre-footer-block .btn:hover {
    background-color: #fff;
    color: #7ea744;
}

.vs-body .pre-footer-block .btn:hover {
    background-color: #000;
    color: #fff;
}

#pre-footer-slider {
    margin-bottom: 70px;
}

#pre-footer-slider .carousel-inner .item {
    padding: 0 50px;
}

#pre-footer-slider .carousel-inner .item .col-lg-3 img {
    display: block;
    margin: 0 auto;
}

#pre-footer-slider .carousel-control {
    width: 40px;
}

#pre-footer-slider .carousel-control.left,
#pre-footer-slider .carousel-control.right {
    background-image: none;
    background-color: transparent;
}

#pre-footer-slider .carousel-control.left {
    left: 0;
    background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

#pre-footer-slider .carousel-control.right {
    right: 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

#pre-footer-slider .carousel-control .glyphicon-chevron-right,
#pre-footer-slider .carousel-control .glyphicon-chevron-left {
    top: 35%;
    width: 40px;
    height: 78px;
}

#pre-footer-slider .carousel-control .glyphicon-chevron-right:before,
#pre-footer-slider .carousel-control .glyphicon-chevron-left:before {
    content: '';
}

#pre-footer-slider .carousel-control .glyphicon-chevron-right {
    background-image: url("icon_chevron_right.png");
    margin-right: 0;
    right: 0;
}

#pre-footer-slider .carousel-control .glyphicon-chevron-left {
    background-image: url("icon_chevron_left.png");
    margin-left: 0;
    left: 0;
}

.flexslider {
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-direction-nav .flex-next {
    right: 0;
}

.flex-control-nav {
    left: 0;
}

.flex-control-paging li a {
    background-color: rgba(132, 162, 91, 0.7);
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.flex-control-paging li a:hover {
    background-color: #84a25b;
}

.flex-control-paging li a.flex-active {
    background-color: #4d7811;
}

.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
    color: transparent;
    top: 35%;
    width: 40px;
    height: 78px;
}

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
    content: '';
}

.flex-direction-nav a.flex-next {
    background-image: url("icon_chevron_right.png");
}

.flex-direction-nav a.flex-prev {
    background-image: url("icon_chevron_left.png");
}

.pagination > li > a,
.pagination > li > span {
    color: #84a25b;
}

.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover {
    color: #84a25b;
    background-color: rgba(132, 162, 91, 0.2);
    border-color: rgba(132, 162, 91, 0.2);
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: #84a25b;
    border-color: #84a25b;
}

.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
    background-color: #84a25b;
    border-color: #84a25b;
}

.gallery-page-area .gallery-item {
    margin-bottom: 2em;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.gallery-page-area .gallery-item:hover {
    cursor: pointer;
    opacity: 1;
}

.gallery-page-area .gallery-item img {
    width: 100%;
    margin: 0 auto;
    border: 2px #84a25b solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

#fixed_top {
    display: none;
    width: 89px;
    height: 88px;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 10px;
    background: none;
    z-index: 9999;
}

#fixed_top:before {
    display: block;
    background: url("phone_green_bott.png") no-repeat;
    width: 46px;
    height: 45px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -22px;
    z-index: 3;
    content: '';
}

#fixed_top:after {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    -o-animation: spin 4s linear infinite;
    -ms-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    width: 89px;
    height: 88px;
    background: url("free_consult.png") no-repeat;
    display: block;
    content: '';
    z-index: 3;
    cursor: pointer;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.modal .modal-title {
    color: #666;
}

.socialpage-table {
    width: 100%;
}

.socialpage-table th,
.socialpage-table td {
    text-align: left;
    padding: 10px;
    border: 1px #c0c0c0 solid;
}

.page-photos > div {
    text-align: center;
}

.page-photos + .page-photos {
    margin-top: 30px;
}

.page-photos img {
    margin-bottom: 15px;
    width: 100%;
}

section {
    margin-bottom: 30px;
}

#cbp_submit {
    margin-bottom: 15px;
}

.header-phone div {
    cursor: pointer;
}

.salad-before-line {
    background-color: #edf5e1;
    padding-bottom: 1em;
}

.vs-body .salad-before-line {
    background-color: transparent;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.salad-before-line a {
    display: block;
}

.salad-before-line a img {
    max-width: 100%;
}

@media (max-width: 768px) {
    .h1,
    h1 {
        font-size: 28px;
    }

    .header-logo img {
        width: 80px;
    }

    .header-phone span {
        font-size: 16px;
    }

    button.head-phone {
        padding: 5px 10px !important;
    }

    #navbar .dropdown-menu {
        min-width: 100%;
        width: 100%;
    }

    .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.article-body {
    margin-bottom: 3em;
}

.thx-letter-line {
    margin-bottom: 2em;
}

@media (max-width: 767px) {
    .thx-letter-line:nth-child(2n+1) {
        clear: both;
    }
}

.gov-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.vs-body .gov-list {
    list-style-type: circle;
    text-align: left;
    font-size: 1.2em;
}

.gov-list li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 2em;
}

.vs-body .gov-list li {
    display: block;
    width: auto;
    margin-bottom: 1em;
}

@media (max-width: 767px) {
    .gov-list li {
        width: 50%;
    }

    .vs-body .gov-list li {
        width: auto;
    }
}

.gov-list li + li {
    margin-left: -5px;
}

.vs-body .gov-list li + li {
    margin-left: 0;
}

@media (max-width: 767px) {
    .gov-list li + li {
        margin-left: -3px;
    }

    .vs-body .gov-list li + li {
        margin-left: 0;
    }
}

.gov-list li img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.vs-body .gov-list li img {
    display: none;
}

.gov-text {
    margin-top: 0.5em;
    color: #0062ab;
}

.vs-body .gov-text {
    color: #000;
}

.gov-price-list {
    list-style: none;
    margin: 4em 0;
    padding: 0;
    text-align: center;
}

.vs-body .gov-price-list {
    margin: 2em 0;
}

.gov-price-list li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 184px;
}

.vs-body .gov-price-list li {
    padding: 0 1.5em;
    height: auto;
}

.gov-price-list li:after {
    content: '';
    clear: both;
    display: block;
}

.gov-price-list li + li {
    margin-left: -5px;
}

.gov-price-list li .gov-price-img {
    position: absolute;
    top: 0;
    width: 184px;
    height: 184px;
}

.vs-body .gov-price-list li .gov-price-img {
    display: none;
}

.gov-price-list li .gov-price-img img {
    max-width: 100%;
}

.gov-price-list li:nth-child(1) .gov-price-img {
    right: 50px;
}

.gov-price-list li:nth-child(1) .gov-price-text {
    margin-right: 250px;
    text-align: right;
}

.vs-body .gov-price-list li:nth-child(1) .gov-price-text {
    margin-right: 0;
}

.gov-price-list li:nth-child(2) .gov-price-img {
    left: 50px;
}

.gov-price-list li:nth-child(2) .gov-price-text {
    margin-left: 250px;
    text-align: left;
}

.vs-body .gov-price-list li:nth-child(2) .gov-price-text {
    margin-left: 0;
}

.foot-soc-block {
    position: fixed;
    z-index: 20;
    top: 50%;
    right: 0.5em;
    list-style: none;
    margin: 0;
    padding: 0;
    transform: translate3d(0, -50%, 0);
}

@media (max-width: 767px) {
    .foot-soc-block {
        display: none;
    }
}

.foot-soc-block li {
    margin: 0;
}

.foot-soc-block li + li {
    margin-top: 0.5em;
}

.foot-soc-block li a {
    display: block;
    width: 2.2em;
    height: 2.2em;
    font-size: 1.2em;
    background-color: #b3b3b3;
    color: #fff;
    line-height: 2.2em;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    -ms-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.foot-soc-block li a:hover {
    background-color: #4d75a3;
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .gov-price-list li:nth-child(1) .gov-price-img {
        right: 20px;
    }

    .gov-price-list li:nth-child(1) .gov-price-text {
        margin-right: 220px;
    }

    .gov-price-list li:nth-child(2) .gov-price-img {
        left: 20px;
    }

    .gov-price-list li:nth-child(2) .gov-price-text {
        margin-left: 220px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gov-price-list li {
        height: 104px;
    }

    .gov-price-list li .gov-price-img {
        width: 104px;
        height: 104px;
    }

    .gov-price-list li:nth-child(1) .gov-price-img {
        right: 10px;
    }

    .gov-price-list li:nth-child(1) .gov-price-text {
        margin-right: 130px;
    }

    .gov-price-list li:nth-child(2) .gov-price-img {
        left: 10px;
    }

    .gov-price-list li:nth-child(2) .gov-price-text {
        margin-left: 130px;
    }
}

@media (max-width: 767px) {
    .gov-price-list li {
        height: auto;
    }

    .gov-price-list li .gov-price-img {
        display: none;
    }

    .gov-price-list li:nth-child(1) .gov-price-text,
    .gov-price-list li:nth-child(2) .gov-price-text {
        margin: 0 15px;
    }
}

@-moz-keyframes special-phone {
    0% {
        opacity: 0.2;
    }
    15% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes special-phone {
    0% {
        opacity: 0.2;
    }
    15% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes special-phone {
    0% {
        opacity: 0.2;
    }
    15% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@keyframes special-phone {
    0% {
        opacity: 0.2;
    }
    15% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.gbs3 .gcore-display-table {
    display: grid;
}
p.chrono_credits {
    display: none;
}
input#text1, input#text2 {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
ul.breadcrumb {
    margin-top: 20px;
}
span.divider {
    display: none;
}
i.fa.fa-home {
    font-size: 18px;
}
.page-header {
    margin: 10px 0 20px;
}
.page-header h2 {
    padding-top: 0;
    margin-top: 0;
}
i.fa.fa-map-marker, i.fa.fa-calendar, i.fa.fa-mobile, i.fa.fa-envelope-o {
    font-size: 25px;
    color: #002242;
    margin-right: 10px;
}
i.fa.fa-map-marker {
    margin-left: 5px;
    margin-right: 14px;
}
i.fa.fa-mobile {
    margin-left: 8px;
    margin-right: 16px;
}
p.readmore a.btn {
    font-weight: bold;
    text-transform: uppercase;
    color: #002242;
    border: 2px #002242 solid;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    -ms-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}
p.readmore a.btn:hover {
    color: #6cb306;
}
p.readmore {
    text-align: right;
}
.item-page {
    margin-bottom: 40px;
}
.item-page p {
    text-indent: 35px;
}
img.conimgnet {
    max-width: 400px;
    border-radius: 50%;
    float: right;
    margin-left: 15px;
    border: 5px solid #4f667c;
}
.items-leading.clearfix p {
    text-indent: 35px;
}
.items-leading.clearfix {
    margin-bottom: 40px;
}
.blog-featured h1 {
    text-align: center;
}
ul.categories.vertical.megamenu {
    background-color: rgba(0, 34, 66, 0.49);
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
li.topme a {
    position: relative;
    float: none;
    display: block;
    border-bottom: 1px solid #eaeaea;
}
li.topme a {
    color: #fff;
    padding: 12px 10px 12px 15px;
    font-size: 14px;
    margin: 0 0 -1px;
    display: block;
    text-decoration: none;
}
li.topme a:hover {
    color: #4f667c;
}
.categories_holder .product-grid .item {
    padding: 19px 19px 10px;
}
.product-grid .item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 30%;
    text-align: center;
}
.item {
    border: 1px solid #e2e7eb;
    padding: 10px 10px 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
    transition: 1s;
}
.grid3 .product-grid .item {
    width: 31.334%;
    min-height: 200px;
}
img.zoom_image {
    width: 100%;
}
.name {
    height: 65px;
    padding-top: 6px;
}
.span1, .span2, .span3 {
    display: inline-block;
    background: #0098cb;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    padding: 0.5em 0;
    width: 35px;
    height: 35px;
    margin-left: -39px;
}

.su-custom-carousel-style2 .owl-nav > div {
    border: 1px solid #0098cb;
}
.su-custom-carousel-style2 .owl-nav:before, .su-custom-carousel-style2 .owl-nav:after {
    background: #0098cb;
}
.su-custom-carousel-style2 .owl-next:after {
    color: #0098cb;
}
.su-custom-carousel-style2 .owl-prev:after {
    color: #0098cb;
}
.su-custom-carousel-style2 .owl-dots .owl-dot.active span, .su-custom-carousel-style2 .owl-dots .owl-dot:hover span {
    background: #0098cb;
    border-color: #0098cb;
}
.owl-stage strong {
    margin: 4px 0 5px 0;
    padding: 5px 0 4px 0;
    display: -webkit-inline-box;
}
.su-custom-carousel-style2 .owl-nav > div:hover {
    background: #dddd;
    color: #fff;
    border-color: #ddd;
}
.su-custom-carousel-style2 .owl-nav > div {
    line-height: 30px;
}
.su-divider span:before, #sud5a7a9ba27f613 span:after {
    border-color: #0098cb !important;
}
.su-divider > span {
    font-size: 39px;
    border-color: #0098cb !important;
}
.su-divider i {
    color: #0098cb !important;
    height: 67px !important;
    width: 67px !important;
    padding: 20px;
}
.col-sm-12 .blog-featured {
    background: #fff;
    padding: 15px;
}
div#wrapper {
    background: url(/images/site-background.jpg);
}
.container.header-block {
    background: #fff;
}
.col-sm-12 .item-page {
    background: #fff;
    padding: 15px;
}
.col-sm-9 .item-page {
    background: #fff;
    padding: 15px;
}
.blog-featured {
    margin-top: 0px;
}
.su-dropcap-style-flat {
    background: #fff;
    color: #000;
}