.header {    position: relative}.header .navbar-header {    padding: 0}.navbar-main {    margin: 0;    background-color: #fff;    border: 0;    border-bottom: 0 solid transparent;    border-radius: 0;    z-index: 1000}.navbar-main.navbar-main-inverse {    background-color: #232323}.navbar-main.navbar-shadow {    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);  }@media (min-width: 768px) and (max-width: 991px) {    .navbar-main .container {        width: 100%    }}.navbar-main .navbar-text {    color: #333}.navbar-main .navbar-nav a {    outline: 0}.navbar-main .navbar-nav>li>a {    color: #333;    font-size: 16px;      padding: 16px 30px 16px 20px;    margin: 15px 0;    font-weight: 600;    background-color: transparent;    text-transform: capitalize;    border-radius: 0}.navbar-main .navbar-nav>li>a.dropdown-toggle>span:before {    content: "\f123";    font-family: "Ionicons";    position: absolute;    right: 16px;    font-size: 8px}@media (max-width: 991px) {    .header.affix {        position: static !important    }    .navbar-main .navbar-nav>li>a {        padding: 20px 15px;        margin: 0;        border-bottom: 1px solid #f3f3f3;        border-radius: 0    }    .navbar-main .navbar-nav>li>a.dropdown-toggle>span:before {        content: ""    }}.navbar-main .navbar-nav>li>a:hover,.navbar-main .navbar-nav>li>a:focus {    color: #639;    background-color: transparent}.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.active>a:focus {    color: #639;    background-color: transparent}.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.active>a:hover,.navbar-main .navbar-nav>.active>a:focus {    background-color: transparent;    color: #639}.navbar-main .navbar-nav>.disabled>a,.navbar-main .navbar-nav>.disabled>a:hover,.navbar-main .navbar-nav>.disabled>a:focus {    color: #ccc;    background-color: transparent}.navbar-main .navbar-nav>li.dropdown-icon>a {    padding: 15px}.navbar-main .navbar-nav>li>a>.badge {    padding: 0;    top: 2px;    left: 2px;    display: block;    position: absolute;    height: 18px;    width: 18px;    line-height: 19px;    border-radius: 100%;    font-weight: 600;    text-align: center;    font-style: normal;    font-size: 11px}.navbar-main .navbar-nav>li.dropdown-icon>a>.badge {    right: 2px;    left: auto;    top: 0;    width: 22px;    height: 22px;    line-height: 22px;    opacity: .6}.navbar-main .navbar-nav>li.dropdown-icon .icon {    font-size: 18px}.navbar-main .navbar-nav>li>a:before {    content: "";    width: 1px;    height: 24px;    margin-top: -12px;    background: transparent;    position: absolute;    top: 50%;    right: 0}.navbar-main .navbar-nav>li:last-child>a:before {    width: 0}@media (max-width: 991px) {    .navbar-main .navbar-nav>li>a:before {        width: 0;        background: transparent    }    .navbar-main .navbar-toggle {        position: relative;        float: right;        padding: 20px 12px;        margin: 0 0 0 10px;        margin-right: -15px;        background-color: #639;        background-image: none;        border: 1px solid transparent;        border-radius: 0    }    .navbar-main .navbar-toggle:hover,    .navbar-main .navbar-toggle:focus {        background-color: #fcfcfc;        border-color: transparent    }    .navbar-main .navbar-toggle .icon-bar {        background-color: #fff    }    .navbar-main .navbar-toggle:hover .icon-bar,    .navbar-main .navbar-toggle:focus .icon-bar {        background-color: #639    }    .navbar-main .navbar-collapse,    .navbar-main .navbar-form {        border-color: #e7e7e7    }    .navbar-main .navbar-nav>.open>a,    .navbar-main .navbar-nav>.open>a:hover,    .navbar-main .navbar-nav>.open>a:focus {        color: #639;        background-color: #fcfcfc    }    .navbar-main .open>a,    .navbar-main .open>a:hover,    .navbar-main .open>a:focus {        color: #639;        background-color: #fcfcfc    }    .navbar-icon-btn {        position: relative;        float: right;        padding: 8px 12px;        margin: 10px 0 10px 0;        background-color: transparent;        background-image: none;        border: 1px solid transparent;        border-radius: 2px    }    .navbar-icon-btn i {        color: #333;        font-size: 16px    }    .navbar-icon-btn:hover i {        color: #639    }    .navbar-main-inverse .navbar-icon-btn i {        color: #fff    }}@media (min-width: 992px) {    .navbar-icon-btn {        display: none    }}.navbar-main .navbar-nav>li>a:hover:before,.navbar-main .navbar-nav>li>a:focus:before,.navbar-main .navbar-nav>li.open>a:before,.navbar-main .navbar-nav>li.open>a:before,.navbar-main .navbar-nav>.active>a:before {    background-color: transparent}.navbar-main .dropdown-menu {    min-width: 220px;    padding: 0;    margin: 0;    font-size: 13px;    text-align: left;    background-color: #fff;    border: 1px solid transparent;    border-top: 2px solid #639;    border-radius: 3px;    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)}.navbar-main .dropdown-menu>li {    border-bottom: 1px solid #f3f3f3}.navbar-main .dropdown-menu>li:last-child {    border: 0}.navbar-main .dropdown-menu>li>a {    padding: 12px 20px;    font-size: 13px;    font-weight: 400;    text-transform: capitalize;    line-height: 1.42857143;    color: #333}.navbar-main .dropdown-menu>li>a:hover,.navbar-main .dropdown-menu>li>a:focus {    color: #639;    background-color: #fcfcfc}.navbar-main .dropdown-menu .divider {    background-color: #fcfcfc}.navbar-main .dropdown-menu li.open>a {    color: #639;    background-color: #fcfcfc}@media (max-width: 991px) {    .navbar-main .navbar-nav .open .dropdown-menu>li {        border-bottom: 1px solid #f3f3f3    }    .navbar-main .navbar-nav .open .dropdown-menu>li:last-child {        border-bottom: 0    }    .navbar-main .navbar-nav .open .dropdown-menu>li>a {        display: block;        width: 100%;        padding: 12px 30px;        margin: 0;        color: #333    }    .navbar-main .navbar-nav .open .dropdown-menu>li>a:hover,    .navbar-main .navbar-nav .open .dropdown-menu>li>a:focus {        color: #639;        background-color: transparent    }}.navbar-main .navbar-link {    color: #777}.navbar-main .navbar-link:hover {    color: #333}.navbar-main .btn-link {    color: #777}.navbar-main .btn-link:hover,.navbar-main .btn-link:focus {    color: #333}.navbar-main .btn-link[disabled]:hover,fieldset[disabled] .navbar-main .btn-link:hover,.navbar-main .btn-link[disabled]:focus,fieldset[disabled] .navbar-main .btn-link:focus {    color: #ccc}.dropdown-submenu {    position: relative}.dropdown-submenu>.dropdown-menu {    top: 0 !important;    left: 100%;    margin-top: 0;    margin-left: 0;    border-top-left-radius: 0;    border-bottom-left-radius: 0}.dropdown-submenu>a:before {    content: "\f105";    position: absolute;    right: 15px;    font-family: 'FontAwesome';    font-size: 12px}.dropdown-submenu.open>.dropdown-menu {    display: block;    padding: 0}.dropdown-submenu.open>a:after {    border-left-color: #fff}.dropdown-submenu.pull-left {    float: none}.dropdown-submenu.pull-left>.dropdown-menu {    left: -100%;    margin-left: 10px}@media (max-width: 991px) {    .navbar-main .navbar-nav .open .dropdown-submenu .dropdown-menu>li>a {        display: block;        width: 100%;        margin: 0;        padding-right: 15px;        color: #333    }    .nav .open .dropdown-submenu>a {        background: transparent    }    .nav .open .dropdown-submenu>a:focus,    .nav .open .dropdown-submenu>a:hover {        background: #fcfcfc !important    }    .dropdown-submenu>a:hover,    .dropdown-submenu>a:focus {        color: #639;        background-color: transparent    }    .dropdown-submenu>a:before {        right: 20px;        font-size: 12px;        line-height: 1.8    }    .dropdown-submenu.open>a:before {        content: "\f107"    }    .dropdown-submenu.open>a:after {        border-left: 0 !important    }}.header-opaque {    position: absolute;    top: 0;    width: 100%}.header-opaque .navbar-main {    background-color: rgba(255, 255, 255, 0.5);    border: 0}.header-opaque .navbar-main-inverse {    background-color: rgba(51, 51, 51, 0.5)}.header-opaque.affix .navbar-main {    background-color: rgba(255, 255, 255, 0.9)}.header-opaque.affix .navbar-main-inverse {    background-color: rgba(51, 51, 51, 0.9)}.header-opaque .navbar-nav>li>a {    color: #333;    background: transparent}.header-opaque .navbar-nav>li>a:before {    background: transparent}.header-opaque .navbar-nav>li>a:hover:before,.header-opaque .navbar-nav>li>a:focus:before,.header-opaque .navbar-nav>li.open>a:before,.header-opaque .navbar-nav>li.open>a:before,.header-opaque .navbar-nav>.active>a:before {    background-color: transparent}.header-transparent {    position: absolute;    top: 0;    width: 100%}.header-transparent .navbar-main,.header-transparent .navbar-main-inverse {    background: transparent;    border: 0}.header-transparent.affix .navbar-main {    background-color: rgba(255, 255, 255, 0.9)}.header-transparent.affix .navbar-main-inverse {    background-color: rgba(51, 51, 51, 0.9)}.header-transparent .navbar-nav>li>a {    color: #333;    background: transparent}.header-transparent .navbar-nav>li>a:before {    background: transparent}.header-transparent .navbar-nav>li>a:hover:before,.header-transparent .navbar-nav>li>a:focus:before,.header-transparent .navbar-nav>li.open>a:before,.header-transparent .navbar-nav>li.open>a:before,.header-transparent .navbar-nav>.active>a:before {    background-color: transparent}.navbar-transparent.navbar-main-inverse.affix {    background: rgba(0, 0, 0, 0.75)}.navbar-main-inverse .navbar-nav>li>a {    color: #fff}.header.affix {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 1000}.header.affix .navbar-nav>li>a {    margin: 0;    padding-top: 20px;    padding-bottom: 20px}.header.affix .navbar-logo img {    height: 60px}@media (max-width: 991px) {    .navbar-main .navbar-logo {        position: relative;        display: inline-block;        margin: 0;        padding: 0    }    .header .navbar-logo img {           }}.header.affix .navbar-search {    width: 60px;    height: 60px}.header.affix .navbar-search a.navbar-search-icon:before {    line-height: 60px}.navbar-one-page {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 1000}.navbar-one-page {    top: 0 !important;    bottom: auto !important}.navbar-one-page .navbar-nav>li>a {    margin: 0;    padding-top: 24px;    padding-bottom: 24px}.navbar-one-page .navbar-logo img {    height: 68px}@media (max-width: 991px) {    .navbar-one-page .navbar-logo img {        height: 56px    }}.mega-dropdown {    position: static !important}.mega-dropdown-menu {    padding: 0;    width: 100%}.mega-dropdown-menu>li {    border: 0}.mega-dropdown-menu>li>ul {    padding: 0;    margin: 0}.mega-dropdown-menu>li>ul>li {    list-style: none}.mega-dropdown-menu>li>ul>li>a {    display: block;    padding: 6px 20px 6px 0;    clear: both;    line-height: 1.42857143;    color: #333;    font-size: 13px;    text-transform: capitalize;    font-weight: 400}.mega-dropdown-menu>li>ul>li>a:hover {    color: #639}.mega-dropdown-menu .dropdown-header {    padding: 15px 0 5px 0}.mega-dropdown-menu .meganav-section-title {    margin: 0;    padding: 0;    color: #333;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 1px}.mega-dropdown-menu form {    margin: 3px 20px}.mega-dropdown-menu .form-group {    margin-bottom: 3px}.mega-dropdown-menu .header-bar {    background: #639;    color: #fff;    border-bottom: 1px solid #162969;    padding: 10px 15px}.mega-dropdown-menu .header-bar .header-title {    padding: 0;    margin: 0}.mega-dropdown-carousel {    padding: 15px}@media (max-width: 767px) {    .mega-dropdown-menu .dropdown-header {        padding: 10px 0 !important    }    .mega-dropdown-menu>li>ul {        margin-bottom: 20px    }}@media (min-width: 768px) {    .mega-dropdown-carousel .owl-carousel {        width: 720px    }}@media (min-width: 992px) {    .mega-dropdown-carousel .owl-carousel {        width: 940px    }}@media (min-width: 1200px) {    .mega-dropdown-carousel .owl-carousel {        width: 1140px    }}.body-boxed .navbar-main .navbar-right {    margin-right: 60px}@media (max-width: 991px) {    .navbar-header {        float: none    }    .navbar-toggle {        display: block    }    .navbar-main .navbar-collapse {        background-color: #fff    }    .navbar-main .navbar-nav>li {        border-bottom: 1px solid #f3f3f3    }    .navbar-main .navbar-nav>li.dropdown>a {        border-bottom: 0    }    .navbar-main .navbar-nav>li.dropdown.open>a {        border-bottom: 1px solid #f3f3f3    }    .navbar-main .navbar-nav>li>a {        color: #333;        padding: 12px 20px !important;        margin-right: 0    }    .navbar-main .navbar-nav>li>a:after {        content: "\f105";        font-family: FontAwesome;        padding: 12px 0;        width: 46px;        text-align: center;        position: absolute;        height: 100%;        right: 0;        top: 0;        border-left: 1px solid #f3f3f3    }    .navbar-main .navbar-nav>li>a:hover,    .navbar-main .navbar-nav>li>a:focus {        color: #639;        background-color: #fcfcfc;        border-radius: 0 !important    }    .navbar-main .navbar-nav>li.open>a:after {        content: "\f107"    }    .navbar-main .navbar-nav>.active>a,    .navbar-main .navbar-nav>.active>a:hover,    .navbar-main .navbar-nav>.active>a:focus {        border-radius: 0 !important    }    .navbar-main .dropdown-menu:after {        border: 0 !important;        margin-left: 0    }    .navbar-main .dropdown-menu:before {        border: 0 !important;        margin-left: 0    }}.slide-nav-backdrop {    background: #333;    opacity: .5;    position: absolute;    top: 0;    right: 0;    width: 100%;    height: 100%;    z-index: 900}.no-margin-top {    margin-top: 0 !important}#page-content {    position: relative;    padding-top: 70px;    left: 0}#page-content.slide-active {    padding-top: 0}.navbar-header {    position: relative}.navbar.navbar-fixed-top.slide-active {    position: relative}@media (max-width: 991px) {    #slide-nav .container {        margin: 0 !important;        padding: 0 !important;        height: 100%;        position: static    }    #slide-nav .navbar-header {        margin: 0 auto;        padding: 0 15px    }    .navbar.slide-active {        position: static !important;        z-index: 1000    }    #slide-nav #slidemenu {        background: #fff;        right: -100%;        min-width: 0;        width: 80%;        height: 100%;        overflow-y: scroll;        position: fixed;        padding-left: 0;        z-index: 1500;        top: 0;        margin: 0;        webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)    }    #slide-nav #slidemenu::-webkit-scrollbar {        display: none !important;        width: 0 !important    }    #slide-nav #slidemenu .navbar-nav {        min-width: 0;        width: 100%;        margin: 20px 0 0 0    }}@media (min-width: 992px) {    #page-content {        left: 0 !important    }    .navbar.navbar-fixed-top.slide-active {        position: fixed    }    .navbar-header {        left: 0 !important    }}.table-dropdown-cart>tbody>tr>td,.table-dropdown-cart>tbody>tr>th,.table-dropdown-cart>tfoot>tr>td,.table-dropdown-cart>tfoot>tr>th,.table-dropdown-cart>thead>tr>td,.table-dropdown-cart>thead>tr>th {    border-color: #f2f2f2 !important}.dropdown-cart-wrapper {    min-width: 260px}.table-dropdown-cart {    margin-bottom: 0}.dropdown-cart {    min-width: 400px;    background: #fff;    color: #333}.dropdown-cart .cart-item-img {    width: 60px}.dropdown-cart .cart-item-img img {    width: 100%}.dropdown-cart .cart-item-content {    vertical-align: middle}.dropdown-cart .cart-item-content .cart-item-title {    font-weight: 500;    color: #444;    font-size: 15px}.dropdown-cart .cart-item-content .label-quantity {    color: #f2f1ef}.dropdown-cart .cart-item-content .label-value {    font-weight: 600}.dropdown-cart .cart-item-price {    vertical-align: middle}.dropdown-cart .cart-item-price>span {    font-weight: 600;    font-size: 14px}.dropdown-cart .label-subtotal {    padding-top: 15px;    text-align: center;    font-size: 14px;    text-transform: uppercase}.dropdown-cart .dropdown-cart-footer {    padding: 15px;    background: #ebebeb;    border-top: 1px solid transparent}.dropdown-cart .cart-items {    display: block;    padding: 15px;    font-size: 14px;    font-weight: 500;    background: #eee;    color: #ccc;    border-bottom: 1px solid #ccc}.dropdown-menu h4 {    font-size: 14px;    color: #4c4c4c}.navbar-main .navbar-search {    width: 82px;    height: 82px;    position: absolute;    top: 0;    right: 0;    background-color: #07060c;    border-left: 1px solid #000;    text-decoration: none}.navbar-main-inverse .navbar-search {    background-color: #1e1e1e;    border-color: #1b1b1b;    color: #fff}.navbar-main .navbar-search a.navbar-search-icon:before {    content: "\f002";    font-family: FontAwesome;    display: block;    color: #ccc;    line-height: 82px;    text-align: center;    font-size: 20px;    text-decoration: none}.navbar-main .navbar-search a.navbar-search-icon:before:hover {    color: #fff}.navbar-main .navbar-search.active a.navbar-search-icon:before {    content: "\f00d";    color: #fff}.global-search-wrapper {    height: 90px;    position: relative;    margin-top: 0px;    background: #111;    z-index: 1600;    -webkit-transition: all 5s ease-out;    -moz-transition: all .5s ease-out;    transition: all .5s ease-out}.global-search-wrapper.in {    margin-top: -20px}.global-search-wrapper .form-global-search .search-input {    display: block;    width: 100%;    margin-top: 25px;    height: 50px;    padding: 0 0 3px 0;    font-size: 15px;    line-height: 1.42857143;    color: #fff;    border: 0;    border-bottom: 1px solid #fff;    background-color: transparent;    background-image: none}.global-search-wrapper .form-global-search .search-input:focus {    border-color: #fff;    outline: 0}.global-search-wrapper .form-global-search .search-input::-moz-placeholder {    color: #fff;    opacity: 1}.global-search-wrapper .form-global-search .search-input::-moz-placeholder:focus {    color: #fff}.global-search-wrapper .form-global-search .search-input:-ms-input-placeholder {    color: #fff}.global-search-wrapper .form-global-search .search-input::-webkit-input-placeholder {    color: #fff}.global-search-wrapper .form-global-search .search-input:focus::-webkit-input-placeholder {    color: transparent}.global-search-wrapper .form-global-search .btn {    display: block;    width: 100%;    height: 35px;    margin-top: 40px;    line-height: 38px;    padding: 0;    float: right}@media (max-width: 991px) {    .navbar-search {        display: none    }    .global-search-wrapper {        height: 100%;        width: 100%;        position: absolute;        top: -100%;        z-index: 1500;        -webkit-transition: all 5s ease-out;        -moz-transition: all .5s ease-out;        transition: all .5s ease-out    }    .global-search-wrapper.in {        top: -100px;    }    .global-search-wrapper .form-global-search .search-input {        margin-top: 10px;        height: 36px;        padding: 0 0 3px 0;        font-size: 18px;        line-height: 36px;        color: #fff;        border: 0    }    .global-search-wrapper .form-global-search .btn {        width: 46px;        height: 36px;        line-height: 36px;        margin-top: 10px;        text-align: center;        float: right    }    .global-search-close-btn {        position: absolute;        top: 10px;        right: 10px;        width: 26px;        height: 36px;        line-height: 36px;        text-align: center;        color: #fff;        background: transparent;        border: 0;        z-index: 1600    }}@media (min-width: 992px) {    .global-search-close-btn {        display: none    }}.global-search-full-page {    display: none;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1500;    background: rgba(255, 255, 255, 0.95)}.global-search-full-page.in {    display: block;    top: 0;    left: 0}.global-search-full-page .form-global-search {    width: 80%;    margin-left: 10%;    position: absolute;    top: 50%;    margin-top: -75px}.global-search-full-page .form-global-search .search-input {    display: block;    width: 100%;    margin-top: 25px;    height: 50px;    padding: 0 0 3px 0;    font-size: 28px;    line-height: 1.42857143;    color: #111;    border: 0;    border-bottom: 1px solid #111;    background-color: transparent;    background-image: none}.global-search-full-page .form-global-search .search-input:focus {    border-color: #111;    outline: 0}.global-search-full-page .form-global-search .search-input::-moz-placeholder {    color: #111;    opacity: 1}.global-search-full-page .form-global-search .search-input::-moz-placeholder:focus {    color: #111}.global-search-full-page .form-global-search .search-input:-ms-input-placeholder {    color: #111}.global-search-full-page .form-global-search .search-input::-webkit-input-placeholder {    color: #111}.global-search-full-page .form-global-search .search-input:focus::-webkit-input-placeholder {    color: transparent}.global-search-full-page .form-global-search .btn {    height: 50px;    margin-top: 25px;    padding: 14px 36px;    float: right;    font-size: 18px;    line-height: 0 !important}.global-search-full-page .close-search {    padding: 20px;    background-color: #111;    float: right;    cursor: pointer;    border-bottom-left-radius: 2px}.global-search-full-page .close-search:before {    content: "\f00d";    font-family: FontAwesome;    color: #fff}.dropdown-menu-search {    padding: 20px !important;    min-width: 340px !important}.form-mobile-nav {    padding: 10px 15px}.form-mobile-nav .form-control {    margin: 0;    outline: none;    box-shadow: none !important;    -webkit-box-shadow: none !important;    background: #e6e6e6;    border: 1px solid transparent;    color: #fff;    font-size: 1em !important}.form-mobile-nav .form-control:focus {    outline: none !important;    box-shadow: none !important;    -webkit-box-shadow: none !important;    border-color: #639}.form-mobile-nav label.checkbox {    font-size: 12px;    font-weight: normal;    cursor: pointer}.form-mobile-nav .form-control:-moz-placeholder {    color: #999}.form-mobile-nav .form-control::-moz-placeholder,.form-mobile-nav .form-control[placeholder] {    color: #999}.form-mobile-nav .form-control:-ms-input-placeholder {    color: #999}.form-mobile-nav .form-control::-webkit-input-placeholder {    color: #999}.form-mobile-nav .input-group .form-control.left {    border-right: 0 !important}@media (min-width: 992px) and (max-width: 1320px) {    .btn-st-trigger {        margin-right: 45px !important    }}.dropdown .dropdown-menu .caret {    border: 4px solid transparent;    border-left-color: #000;    float: right;    margin-top: 6px}.dropdown-menu {    min-width: 250px}.dropdown-menu>li.open>a {    background-color: #f5f5f5;    color: #262626;    text-decoration: none}.dropdown-menu .dropdown-menu {    left: 100%;    margin: 0;    right: auto;    top: -1px}.dropdown-menu-right .dropdown-menu {    left: auto !important;    right: 100% !important}.dropdown-menu.animated {    -webkit-animation-duration: .3s;    animation-duration: .3s}.dropdown-menu.animated:before {    content: " ";    display: block;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 99}.dropdownhover-top {    margin-bottom: 2px;    margin-top: 0}.navbar-fixed-bottom .dropdown-menu .dropdown-menu,.dropdownhover-top .dropdown-menu {    bottom: -1px;    top: auto}.navbar-nav>li>.dropdown-menu {    margin-bottom: 0}.dropdownhover-bottom {    -webkit-transform-origin: 50% 0;    transform-origin: 50% 0}.dropdownhover-left {    -webkit-transform-origin: 100% 50%;    transform-origin: 100% 50%}.dropdownhover-right {    -webkit-transform-origin: 0 50%;    transform-origin: 0 50%}.dropdownhover-top {    -webkit-transform-origin: 50% 100%;    transform-origin: 50% 100%}.top-header {    border-bottom: 1px solid #f5f5f5;    background: #fff;    position: relative}.top-header .aux-text {    padding: 14px 0;    color: #999;    font-size: 11px;    float: left}.top-header .aux-text ul li a,.top-header .aux-text ul li a span {    font-size: 11px !important;    font-family: "Open Sans", sans-serif !important}.top-header .top-header-menu {    float: right}.top-header .top-header-menu>ul.top-menu {    list-style: none;    margin: 0;    padding: 0}.top-header .top-header-menu>ul.top-menu>li {    position: relative;    float: left;    display: inline-block;    border-right: 1px solid #eee}.top-header .top-header-menu>ul.top-menu>li:last-child {    border: 0}.top-header .top-header-menu>ul.top-menu>li>a {    display: block;    padding: 14px 15px;    color: #999;    text-transform: uppercase;    font-size: 11px;    font-weight: 400}.top-header .top-header-menu>ul.top-menu>li>a:hover {    color: #639}.top-header .top-header-menu>ul.top-menu>li.dropdown>a:after {    content: "\f107";    margin-left: 6px;    font-family: "FontAwesome";    position: relative;    float: right}.top-header .top-header-menu ul.top-menu>li>a>i {    margin-right: 6px}.top-header .top-header-menu ul.top-menu>li ul.sub-menu {    display: none;    min-width: 160px;    position: absolute;    right: -1px;    z-index: 1500;    margin: 0;    padding: 0;    list-style: none;    background: #07060c;    border: 0;    opacity: 0;    -moz-opacity: 0;    filter: alpha(opacity=0);    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    -webkit-transition: all 100ms linear;    transition: all 100ms linear;    border-radius: 3px}.top-header .top-header-menu ul.top-menu>li:hover ul.sub-menu {    opacity: 1;    display: block}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li {    border-bottom: 1px solid #0a0811}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child {    border: 0}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a {    display: block;    padding: 6px 15px;    color: #ccc}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child {    border: 0}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a:hover {    background: #0a0811;    color: #639}.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>.language-active {    display: block;    padding: 6px 15px;    background: #639;    color: #fff;    cursor: default}.top-header .top-header-menu ul.top-menu>li.dropdown:hover .sub-menu {    display: block}@media (max-width: 991px) {    .top-header .top-header-menu {        float: none    }    .top-header .top-header-menu>ul.top-menu {        display: table;        width: 100%    }    .top-header .top-header-menu>ul.top-menu>li {        float: none;        display: table-cell    }}.top-header-inverse {    border-bottom: 1px solid #222;    background: #232323}.top-header-inverse .aux-text {    color: #f4f4f4}.top-header-inverse .top-header-menu>ul.top-menu>li {    border-right: 1px solid #1e1e1e}.top-header-inverse .top-header-menu>ul.top-menu>li>a {    color: #f4f4f4}.top-header-inverse .top-header-menu>ul.top-menu>li>a:hover {    color: #639}.no-padding {    padding: 0 !important}.no-margin {    margin: 0 !important}.no-border {    border: 0 !important}.no-radius {    border-radius: 0 !important}.p-10 {    padding: 10px !important}.p-15 {    padding: 15px !important}.p-20 {    padding: 20px !important}.p-30 {    padding: 30px !important}.p-50 {    padding: 50px !important}.pb-10 {    padding-bottom: 10px !important}.pt-10 {    padding-top: 10px !important}.pl-10 {    padding-left: 10px !important}.pr-10 {    padding-right: 10px !important}.pb-15 {    padding-bottom: 15px}.pt-15 {    padding-top: 15px}.pl-15 {    padding-left: 15px}.pr-15 {    padding-right: 15px}.pt-20 {    padding-top: 20px !important}.pr-20 {    padding-right: 20px !important}.pb-20 {    padding-bottom: 20px !important}.pl-20 {    padding-left: 20px !important}.pt-30 {    padding-top: 30px}.pr-30 {    padding-right: 30px}.pb-30 {    padding-bottom: 30px}.pl-30 {    padding-left: 30px}.mt-5 {    margin-top: 5px}.mb-5 {    margin-bottom: 5px}.ml-5 {    margin-left: 5px}.mr-5 {    margin-right: 5px}.mt-10 {    margin-top: 10px}.mb-10 {    margin-bottom: 10px}.ml-10 {    margin-left: 10px}.mr-10 {    margin-right: 10px}.mt-15 {    margin-top: 15px}.mb-15 {    margin-bottom: 15px}.ml-15 {    margin-left: 15px}.mr-15 {    margin-right: 15px}.mt-20 {    margin-top: 20px}.mb-20 {    margin-bottom: 20px}.ml-20 {    margin-left: 20px}.mr-20 {    margin-right: 20px}.mt-30 {    margin-top: 30px}.mb-30 {    margin-bottom: 30px !important}.ml-30 {    margin-left: 30px}.mr-30 {    margin-right: 30px}.mt-40 {    margin-top: 40px}.mb-40 {    margin-bottom: 40px !important}.ml-40 {    margin-left: 40px}.mr-40 {    margin-right: 40px}.mt-50 {    margin-top: 50px}.mb-50 {    margin-bottom: 50px}.ml-50 {    margin-left: 50px}.mr-50 {    margin-right: 50px}.mt-60 {    margin-top: 60px}.mb-60 {    margin-bottom: 60px}.ml-60 {    margin-left: 60px}.mr-60 {    margin-right: 60px}.mt-70 {    margin-top: 70px}.mb-70 {    margin-bottom: 70px}.ml-70 {    margin-left: 70px}.mr-70 {    margin-right: 70px}.mt-80 {    margin-top: 80px}.mb-80 {    margin-bottom: 80px}.ml-80 {    margin-left: 80px}.mr-80 {    margin-right: 80px}@media (min-width: 768px) and (max-width: 991px) {    .sm-mt {        margin-top: 25px    }}@media (max-width: 767px) {    .xs-mt {        margin-top: 25px    }}.width-10 {    width: 10%}.width-20 {    width: 20%}.width-30 {    width: 30%}.width-40 {    width: 40%}.width-50 {    width: 50%}.width-60 {    width: 60%}.width-70 {    width: 70%}.width-80 {    width: 80%}.width-90 {    width: 90%}.width-100 {    width: 100%}.min-height-600 {    min-height: 600px}.ba {    border: 1px solid #f1f1f1}.bt {    border-top: 1px solid #f1f1f1}.br {    border-right: 1px solid #f1f1f1}.bb {    border-bottom: 1px solid #f1f1f1}.bl {    border-left: 1px solid #f1f1f1}.block .ba {    border: 1px solid #f1f1f1}.block .bt {    border-top: 1px solid #f1f1f1}.block .br {    border-right: 1px solid #f1f1f1}.block .bb {    border-bottom: 1px solid #f1f1f1}.block .bl {    border-left: 1px solid #f1f1f1}.div-table {    display: table;    width: 100%}.div-table .cell {    display: table-cell}.div-table.v-middle .cell {    vertical-align: middle}.sht-1 {    background-image: url('../images/shadows/shadow-1.png');    background-repeat: no-repeat;    background-position: top center}.shb-1 {    background-image: url('../images/shadows/shadow-1.png');    background-repeat: no-repeat;    background-position: bottom center}.sha-2 {    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1)}.has-shadow-1 {    -webkit-box-shadow: 0 6px 20px 0 #a1a1a1;    -moz-box-shadow: 0 6px 20px 0 #a1a1a1;    box-shadow: 0 6px 20px 0 #a1a1a1}.rounded {    border-radius: 2px !important}.rounded-xs {    border-radius: 1px !important}.rounded-sm {    border-radius: 2px !important}.rounded-md {    border-radius: 4px !important}.rounded-lg {    border-radius: 6px !important}.text-caps {    text-transform: uppercase !important}.text-capitalize {    text-transform: capitalize !important}.text-normal {    text-transform: none !important}.text-right {    text-align: right !important}.text-left {    text-align: left !important}.text-center {    text-align: center !important}.strong {    font-weight: 500 !important}.strong-400 {    font-weight: 400 !important}.strong-500 {    font-weight: 500 !important}.strong-600 {    font-weight: 600 !important}.strong-700 {    font-weight: 700 !important}.title {    margin: 0;    margin-bottom: 8px;    padding: 0}.title-xs {    font-size: 10px;    font-weight: 500}.title-sm {    font-size: 12px;    font-weight: 500}.title-md {    font-size: 14px;    font-weight: 500}.title-lg {    font-size: 18px;    font-weight: 500}.float-wrapper:before,.float-wrapper:after {    display: table;    content: ""}.float-wrapper:after {    clear: both}.img-center {    display: block;    margin-left: auto;    margin-right: auto}.img-thumbnail {    padding: 2px}.relative {    position: relative}.full-size-link {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0}.bt-rad-left3 {    border-top-left-radius: 3px}.bt-rad-right3 {    border-top-right-radius: 3px}.bb-rad-left3 {    border-bottom-left-radius: 3px}.bb-rad-right3 {    border-bottom-right-radius: 3px}.circle {    border-radius: 100%}.circle img {    border-radius: 100%}@media (min-width: 992px) {    .vertical-align {        position: relative;        top: 50%;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%)    }    .v-align-middle {        display: flex;        align-items: center;        justify-content: center    }}.thumbnail {    margin-bottom: 0}section.slice {    padding: 46px 0;    position: relative}section.slice-lg {    padding: 86px 0}section.slice-xl {    padding: 129px 0}.slice.slice-arrow:before {    content: "";    top: 100%;    left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-color: rgba(255, 255, 255, 0);    border-width: 30px;    margin-left: -30px;    z-index: 600}.slice.slice-arrow.slice-arrow-white:before {    border-top-color: #fff}.slice.slice-arrow.slice-arrow-base-1:before {    border-top-color: #639}.slice.slice-arrow.slice-arrow-base-2:before {    border-top-color: #639}.slice.slice-arrow.slice-arrow-base-3:before {    border-top-color: #fcfcfc}.slice.slice-arrow.slice-arrow-base-4:before {    border-top-color: #0a0814}.slice.slice-arrow.slice-arrow-base-5:before {    border-top-color: #fff}.one-page-slice {    padding: 50px 0}.slice.slice-shadow {    position: relative !important;    z-index: 100;    -pie-box-shadow: 0 4px 4px #b2b2b2;    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);    -webkit-box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.3);    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);    border-style: none;    border-color: transparent}.section-block {    padding: 45px;    border-radius: 2px}.section-block.style-1 {    background: rgba(0, 0, 0, 0.5);    color: #fff}.sort-list-wrapper .cbp-caption-zoom .cbp-caption-activeWrap {    background-color: rgba(31, 58, 147, 0.8)}.sort-list-wrapper .cbp-l-caption-title {    color: #fff;    font-family: "Roboto", sans-serif;    font-size: 15px;    font-weight: 600;    text-transform: uppercase}.sort-list-wrapper .cbp-l-caption-desc {    margin-top: 6px;    color: #e6e6e6}.sort-list-wrapper .cbp-container.cbp-boxed {    margin: auto;    padding: 0 15px}@media (min-width: 1200px) {    .sort-list-wrapper .cbp-container.cbp-boxed {        max-width: 1170px    }}@media (min-width: 992px) and (max-width: 1199px) {    .sort-list-wrapper .cbp-container.cbp-boxed {        max-width: 970px    }}@media (min-width: 767px) and (max-width: 991px) {    .sort-list-wrapper .cbp-container.cbp-boxed {        max-width: 750px    }}.sort-list-wrapper .cbp-l-grid-work-title {    font-size: 15px;    font-weight: 400;    font-family: "Roboto", sans-serif;    color: #607d8b;    text-align: center;    text-transform: uppercase;    display: block}.cbp-popup-singlePage .cbp-popup-navigation-wrap {    background: #639}.cbp-l-grid-projects-title {    font: 700 14px/18px "Roboto", sans-serif}.cbp-l-grid-work-title:hover {    color: #365d67}.cbp-l-grid-work-desc {    font: 400 11px/16px;    color: #888;    text-align: center;    text-transform: uppercase}.cbp-l-grid-masonry-projects-title {    margin-top: 15px;    text-transform: uppercase;    font-size: 15px;    font-family: "Roboto", sans-serif;    font-weight: 600;    color: #282d33;    text-align: center;    display: block}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {    height: 70px;    background: #0a0814}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap .btn {    margin-right: 15px}.sort-list-bar .cbp-l-filters-button {    margin-bottom: 20px}.sort-list-bar .cbp-l-filters-dropdownWrap {    width: 200px;    position: absolute;    right: 15px;    background: #3288c4}.owl-theme .owl-stage-outer {    cursor: move;    cursor: -webkit-grab;    cursor: -o-grab;    cursor: -ms-grab;    cursor: grab}.owl-theme .owl-controls {    margin-top: 0;    text-align: center;    -webkit-tap-highlight-color: transparent}.owl-theme .owl-controls .owl-nav .owl-next,.owl-theme .owl-controls .owl-nav .owl-prev {    position: absolute;    top: 50%;    margin-top: -14px;    width: 40px;    height: 40px;    line-height: 40px;    margin-top: -20px;    font-size: 20px;    background: rgba(37, 37, 37, 0.8);    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all 100ms linear;    transition: all 100ms linear;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px}.owl-theme .owl-controls .owl-nav .owl-next {    right: -15px}.owl-theme .owl-controls .owl-nav .owl-prev {    left: -15px}.owl-theme .owl-controls .owl-nav .owl-next:before {    content: "\f125";    font-family: "Ionicons"}.owl-theme .owl-controls .owl-nav .owl-prev:before {    content: "\f124";    font-family: "Ionicons"}.owl-theme:hover .owl-controls .owl-nav .owl-next,.owl-theme:hover .owl-controls .owl-nav .owl-prev {    background: #639;    color: #fff;    filter: alpha(opacity=100);    opacity: 1}.owl-theme .owl-controls .owl-nav .disabled {    opacity: .5;    cursor: default}.owl-theme .owl-dots {    margin-top: 15px}.owl-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;    *display: inline}.owl-theme .owl-dots .owl-dot span {    width: 10px;    height: 10px;    margin: 5px 7px;    background: #d6d6d6;    display: block;    -webkit-backface-visibility: visible;    -webkit-transition: opacity 200ms ease;    -moz-transition: opacity 200ms ease;    -ms-transition: opacity 200ms ease;    -o-transition: opacity 200ms ease;    transition: opacity 200ms ease;    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    border-radius: 30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {    background: #869791}@media (max-width: 771px) {    .owl-theme .owl-controls .owl-nav {        display: none !important    }}.c-base-1 {    color: #639 !important}.c-base-2 {    color: #639 !important}.c-base-3 {    color: #fcfcfc !important}.c-base-4 {    color: #0a0814 !important}.c-base-5 {    color: #fff !important}.c-text-1 {    color: #fff !important}.c-text-2 {    color: #fff !important}.c-text-3 {    color: #639 !important}.c-text-4 {    color: #fff !important}.c-text-5 {    color: #0a0814 !important}.c-white {    color: #fff !important}.c-black {    color: #0f0f0f !important}.c-dark {    color: #333 !important}.c-light {    color: #c1c0c0 !important}.c-heading {    color: #282d33 !important}.bg-base-1 {    background: #639;    color: #fff}.bg-base-2 {    background: #639;    color: #fff}.bg-base-3 {    background: #fcfcfc;    color: #639}.bg-base-4 {    background: #0a0814;    color: #fff}.bg-base-5 {    background: #fff;    color: #0a0814}.bg-transparent {    background: transparent;    color: #666}.bg-white {    background-color: #fff;    color: #555}.bg-black {    background-color: #0f0f0f;    color: #fff}.bg-gray {    background-color: #444;    color: #fff}.bg-light-gray {    background-color: #f2f1ef;    color: #333}.bg-blue {    background-color: #4183d7 !important;    color: #fff}.bg-green {    background-color: #26a65b !important;    color: #fff}.bg-red {    background-color: #cf000f !important;    color: #fff}.bg-pink {    background-color: #f62459 !important;    color: #fff}.bg-orange {    background-color: #d35400 !important;    color: #fff}.bg-gold {    background-color: #f5ab35 !important;    color: #fff}.bg-purple {    background-color: #639 !important;    color: #fff}.sct-color-1 {    background-color: #fff}.sct-color-2 {    background-color: #fcfcfc}.sct-color-3 {    background-color: #282d33}.sct-color-4 {    background-color: #7f8c8d}.sct-color-5 {    background-color: #639}.body-bg-1 {    background-color: #f3f3f3}.body-bg-2 {    background-color: #232323}.body-bg-3 {    background-color: #fff}.body-bg-4 {    background: url("../images/patterns/diagmonds.png") repeat}.body-bg-5 {    background: url("../images/patterns/purty-wood.png") repeat}.body-bg-6 {    background: url("../images/patterns/brickwall.png") repeat}.body-bg-7 {    background: url("../images/backgrounds/body-bg-1.jpg") no-repeat fixed}.body-bg-8 {    background: url("../images/backgrounds/body-bg-2.jpg") no-repeat fixed}.body-bg-9 {    background: url("../images/backgrounds/body-bg-3.html") no-repeat fixed}@font-face {    font-family: 'Sue Ellen Francisco';    src: url('../fonts/other/Sue%20Ellen%20Francisco.ttf');    src: url('../fonts/other/Sue%20Ellen%20Francisco.ttf') format('truetype');    font-weight: normal;    font-style: normal}.form-shadow {    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)}.form-bottom-fixed {    position: fixed;    width: inherit;    bottom: 0}@media (max-width: 991px) {    .form-bottom-fixed {        position: static    }}.form-user-links-aux.style-1 {    color: #999}.form-user-links-aux.style-1 a:hover {    text-decoration: underline}label {    font-weight: 600;    font-size: 13px;    text-transform: capitalize}.form-control {    height: auto;    padding: 8px 12px;    font-size: 12px;    font-weight: 400;    color: #555;    background-color: #fff;    background-image: none;    outline: 0;    border: 1px solid #bdc3c7;    border-radius: 2px;    -webkit-box-shadow: none;    box-shadow: none}.form-control.input-lg {    height: 50px;    font-size: 14px}.form-control.input-sm {    height: 30px}.form-control:focus {    border-color: #639;    outline: 0;    -webkit-box-shadow: none;    box-shadow: none}.form-control::-moz-placeholder {    color: rgba(0, 0, 0, 0.4);    opacity: 1}.form-control:-ms-input-placeholder {    color: rgba(0, 0, 0, 0.4)}.form-control::-webkit-input-placeholder {    color: rgba(0, 0, 0, 0.4)}.form-group-lg .form-control {    border-radius: 2px}.form-group-lg .control-label {    font-weight: 600 !important;    font-size: 13px !important;    text-transform: capitalize !important}.form-control-icon {    color: rgba(0, 0, 0, 0.4);    position: absolute;    top: 0;    left: 0;    z-index: 2;    display: block;    width: 36px;    height: 36px;    line-height: 36px;    text-align: center;    pointer-events: none}.form-control:focus .form-control-icon {    color: #333}.input-lg+.form-control-icon {    width: 46px;    height: 51px;    line-height: 51px}.input-sm+.form-control-icon {    width: 30px;    height: 30px;    line-height: 30px}.has-icon {    position: relative}.has-icon label~.form-control-icon {    top: 25px}.has-icon label.sr-only~.form-control-icon {    top: 0}.has-icon .form-control {    padding-left: 30px}.has-icon .form-control.input-lg {    padding-left: 40px}.form-user .form-header .form-header-icon img {    width: 64px}.form-user .form-header .form-header-icon i {    font-size: 64px}.form-user .form-header {    border-top-left-radius: 2px;    border-top-right-radius: 2px}.form-user .form-footer {    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.form-user.style-1 {    background-color: #fff;    color: #333;    border: 1px solid #ecf0f1}.form-user.style-1 .form-header {    padding: 24px 0;    background-color: #ecf0f1;    border-bottom: 1px solid #ecf0f1}.form-user.style-1 .form-header .form-header-title {    margin: 0;    padding: 0;    color: #282d33}.form-user.style-1 .form-body {    padding: 30px;    background-color: #fff}.form-user.style-1 .form-footer {    padding: 20px 0;    background-color: #ecf0f1;    border-top: 1px solid #ecf0f1}.form-user.style-2 {    color: #333}.form-user.style-2 .form-header {    position: relative;    padding: 20px 0;    background-color: #639}.form-user.style-2 .form-header .form-header-title {    margin: 0;    padding: 0;    color: #333}.form-user.style-2 .form-header:after {    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-width: 14px;    top: 100%;    left: 50%;    border-top-color: #639;    margin-left: -14px}.form-user.style-2 .form-header .form-header-icon i {    color: #fff}.form-user.style-2 .form-body {    padding: 30px;    background-color: #fff}.form-user.style-2 .form-footer {    padding: 15px 0;    background-color: #fff}.form-opaque-wrapper.style-1 {    background-color: rgba(255, 255, 255, 0.5);    border-color: transparent}.form-opaque-wrapper.style-1 .form-header {    background-color: rgba(236, 241, 240, 0.5);    border-color: transparent}.form-opaque-wrapper.style-1 .form-body {    background-color: rgba(255, 255, 255, 0.5)}.form-opaque-wrapper.style-1 .form-footer {    background-color: rgba(236, 241, 240, 0.5);    border-color: transparent}.form-opaque.style-1 .form-control {    color: #555;    background-color: rgba(255, 255, 255, 0.8);    border: 1px solid transparent}.form-opaque.style-1 .form-control:focus {    background-color: rgba(255, 255, 255, 0.9)}.form-opaque.style-1 .or .or_r {    border-color: rgba(241, 241, 241, 0.8)}.form-light .form-control {    outline: none;    box-shadow: none !important;    -webkit-box-shadow: none !important;    background: #ecf0f1;    border: 1px solid #dde4e6;    color: #333;    font-size: 1em !important}.form-light .form-control:focus {    outline: none !important;    box-shadow: none !important;    -webkit-box-shadow: none !important;    background: #fbfcfc}.form-light label.checkbox {    font-size: 12px;    font-weight: normal;    cursor: pointer}.form-light .form-control:-moz-placeholder {    color: #999}.form-light .form-control::-moz-placeholder,.form-light .form-control[placeholder] {    color: #999}.form-light .form-control:-ms-input-placeholder {    color: #999}.form-light .form-control::-webkit-input-placeholder {    color: #999}.form-light .input-group .form-control.left {    border-right: 0 !important}.form-dark .form-control {    outline: none;    box-shadow: none !important;    -webkit-box-shadow: none !important;    background: #111;    border: 1px solid #111;    color: #eee;    font-size: 1em !important}.form-dark .form-control:focus {    outline: none !important;    box-shadow: none !important;    -webkit-box-shadow: none !important;    background: #1e1e1e}.form-dark label.checkbox {    font-size: 12px;    font-weight: normal;    cursor: pointer}.form-dark .form-control-icon {    color: #eee;    font-size: 1em}.form-dark .form-control:-moz-placeholder {    color: #999}.form-dark .form-control::-moz-placeholder,.form-dark .form-control[placeholder] {    color: #999}.form-dark .form-control:-ms-input-placeholder {    color: #999}.form-dark .form-control::-webkit-input-placeholder {    color: #999}.form-dark .input-group .form-control.left {    border-right: 0 !important}.form-base-1 .form-control {    outline: none;    box-shadow: none;    -webkit-box-shadow: none;    background: #639;    border: 1px solid #1b327e;    color: #fff;    font-size: 1em}.form-base-1.form-opaque .form-control {    background: rgba(31, 58, 147, 0.75);    border: 1px solid #1b327e}.form-base-1 .form-control:focus {    background: #284bbd;    outline: none;    box-shadow: none;    -webkit-box-shadow: none}.form-base-1.form-opaque .form-control:focus {    background: rgba(40, 75, 189, 0.75);    outline: none;    box-shadow: none;    -webkit-box-shadow: none}.form-base-1 label.checkbox {    font-size: 12px;    font-weight: normal;    cursor: pointer}.form-base-1 .form-control-icon {    color: #fff;    font-size: 1em}.form-base-1 .form-control:-moz-placeholder {    color: #fff}.form-base-1 .form-control::-moz-placeholder,.form-light .form-control[placeholder] {    color: #fff}.form-base-1 .form-control:-ms-input-placeholder {    color: #fff}.form-base-1 .form-control::-webkit-input-placeholder {    color: #fff}.form-base-1 .input-group .form-control.left {    border-right: 0 !important}.product-size input {    left: -9999px;    position: absolute}.product-size label {    width: 36px;    height: 36px;    float: right;    padding: 6px 0;    display: block;    color: #999;    font-size: 14px;    font-weight: 400;    text-align: center;    background: transparent;    text-transform: uppercase;    border: 1px solid #f1f1f1}.product-size label {    -ms-transition: color .3s;    -moz-transition: color .3s;    -webkit-transition: color .3s}.product-size label:hover {    color: #639;    cursor: pointer;    border-color: #639}.product-size input:checked~label {    color: #639;    border-color: #639;    font-weight: 600}.product-color input {    left: -9999px;    position: absolute}.product-color label {    width: 36px;    height: 36px;    float: right;    padding: 5px;    display: block;    font-size: 14px;    text-align: center;    opacity: .7}.product-color label {    -ms-transition: color .3s;    -moz-transition: color .3s;    -webkit-transition: color .3s}.product-color label:hover {    cursor: pointer;    border: 1px solid #639;    opacity: 1}.product-color input:checked~label {    border: 1px solid #639;    opacity: 1}.product-color label.color-one {    background: #614d35}.product-color label.color-two {    background: #282828}.product-color label.color-three {    background: #a29e90}.product-color label.color-four {    background: #292446}.product-color label.color-five {    background: #d3877a}.checkbox {    padding-left: 20px;    outline: none}.checkbox label {    display: inline-block;    vertical-align: middle;    position: relative;    padding-left: 5px}.checkbox label::before {    content: "";    display: inline-block;    position: absolute;    width: 17px;    height: 17px;    left: 0;    margin-left: -20px;    border: 1px solid #bdc3c7;    border-radius: 2px;    background-color: #fff;    -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;    -o-transition: border .15s ease-in-out, color .15s ease-in-out;    transition: border .15s ease-in-out, color .15s ease-in-out}.checkbox label::after {    display: inline-block;    position: absolute;    width: 16px;    height: 16px;    left: 0;    top: 0;    margin-left: -20px;    padding-left: 3px;    padding-top: 1px;    font-size: 12px;    color: transparent}.checkbox input[type="checkbox"],.checkbox input[type="radio"] {    opacity: 0;    z-index: 1}.checkbox input[type="checkbox"]:checked+label::after,.checkbox input[type="radio"]:checked+label::after {    color: #333;    font-family: "FontAwesome";    content: "\f00c"}.checkbox input[type="checkbox"]:disabled+label,.checkbox input[type="radio"]:disabled+label {    opacity: .65}.checkbox input[type="checkbox"]:disabled+label::before,.checkbox input[type="radio"]:disabled+label::before {    background-color: #fff;    cursor: not-allowed}.checkbox.checkbox-circle label::before {    border-radius: 50%}.checkbox.checkbox-inline {    margin-top: 0}.checkbox-success input[type="checkbox"]:checked+label::before,.checkbox-success input[type="radio"]:checked+label::before {    background-color: #5cb85c;    border-color: #5cb85c}.checkbox-success input[type="checkbox"]:checked+label::after,.checkbox-success input[type="radio"]:checked+label::after {    color: #fff}.radio {    padding-left: 20px}.radio label {    display: inline-block;    vertical-align: middle;    position: relative;    padding-left: 5px}.radio label::before {    content: "";    display: inline-block;    position: absolute;    width: 17px;    height: 17px;    left: 0;    margin-left: -20px;    border: 1px solid #bdc3c7;    border-radius: 50%;    background-color: #fff;    -webkit-transition: border .15s ease-in-out;    -o-transition: border .15s ease-in-out;    transition: border .15s ease-in-out}.radio label::after {    display: inline-block;    position: absolute;    content: " ";    width: 11px;    height: 11px;    left: 3px;    top: 3px;    margin-left: -20px;    border-radius: 50%;    background-color: #fafafa;    -webkit-transform: scale(0, 0);    -ms-transform: scale(0, 0);    -o-transform: scale(0, 0);    transform: scale(0, 0);    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);    -moz-transition: -moz-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);    -o-transition: -o-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);    transition: transform .1s cubic-bezier(.8, -0.33, .2, 1.33)}.radio input[type="radio"] {    opacity: 0;    z-index: 1}.radio input[type="radio"]:focus+label::before {    outline: thin dotted;    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px}.radio input[type="radio"]:checked+label::after {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1)}.radio input[type="radio"]:disabled+label {    opacity: .65}.radio input[type="radio"]:disabled+label::before {    cursor: not-allowed}.radio.radio-inline {    margin-top: 0}.radio-success input[type="radio"]+label::after {    background-color: #5cb85c}.radio-success input[type="radio"]:checked+label::before {    border-color: #5cb85c}.radio-success input[type="radio"]:checked+label::after {    background-color: #5cb85c}footer {    padding-top: 30px;    padding-bottom: 20px}footer.style-1 {    background: #111}footer.style-1.bt,footer.style-1.bb {    border-color: #1e1e1e !important}footer.style-2 {    background: #191919}footer.style-2.bt,footer.style-2.bb {    border-color: #1e1e1e !important}footer.style-3 {    background: #f3f3f3}footer.style-3.bt,footer.style-3.bb {    border-color: #e6e6e6 !important}footer.style-4 {    background: #f6f6f6}footer.style-4.bt,footer.style-4.bb {    border-color: #e6e6e6 !important}footer.style-5 {    background: url("../images/patterns/blue-diamonds.png")}footer:before,footer:after {    display: table;    content: " "}footer:after {    clear: both}footer .col.reset {    margin: 0}footer hr {    border-color: #2b2b2b}footer h4 {    margin-top: 20px;    margin-bottom: 10px;    text-transform: capitalize;    font-size: 18px;    font-weight: 600}footer.style-1 h4,footer.style-2 h4 {    color: #fff}footer.style-3 h4,footer.style-4 h4 {    color: #333}footer.style-5 h4 {    color: #fff}footer .col p {    font-size: 13px;    margin-bottom: 10px}footer.style-1 .col p,footer.style-2 .col p {    color: #ddd}footer.style-3 .col p,footer.style-4 .col p {    color: #555}footer.style-5 .col p {    color: #fff}footer a {    text-decoration: none;    font-size: 13px}footer.style-1 a,footer.style-2 a {    color: #818181 !important}footer.style-3 a,footer.style-4 a {    color: #333 !important}footer.style-5 a {    color: #fff !important}footer a:hover {    text-decoration: none}footer.style-1 a:hover,footer.style-2 a:hover {    color: #fff !important}footer.style-3 a:hover,footer.style-4 a:hover {    color: #639 !important}footer.style-5 a:hover {    color: #fff !important}footer .col {    padding: 0 0 15px 0}footer .col ul {    margin: 0;    padding: 0;    list-style: none}footer .col ul li {    padding: 4px 0}footer .col.style-1 ul li,footer .col.style-2 ul li {    color: #ddd}footer .col.style-3 ul li,footer .col.style-4 ul li {    color: #555}footer .col.style-5 ul li {    color: #fff}footer .col.col-social-icons i {    width: 40px;    height: 40px;    display: inline-block;    padding: 10px;    margin-right: 10px;    margin-bottom: 10px;    text-align: center;    font-size: 18px;    background: #fff;    color: #333;    border-radius: 2px}footer form {    margin-top: 20px}footer .copyright {    font-size: 12px}footer .form-footer .form-control {    color: #000;    background-color: #000;    border: 1px solid #000;    border-radius: 2px;    -webkit-box-shadow: none;    box-shadow: none}footer .form-footer .form-control:-moz-placeholder,footer .form-footer .form-control::-moz-placeholder,footer .form-footer .form-control:-ms-input-placeholder,footer .form-footer .form-control::-webkit-input-placeholder,footer .form-footer .form-control[placeholder] {    color: #2b2b2b}footer .col-contact {    background-image: url(../../images/elements/contact-map-2.html);    background-position: center;    background-repeat: no-repeat;    background-size: 100%}footer ul li.link {    border-bottom: 1px dotted}footer ul li.news hr {    border-bottom: 1px solid;    height: 1px;    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0))}footer .link a {    color: #fff}footer .link a:hover {    border-bottom: 2px solid #639;    padding-bottom: 2px;    border-radius: 30%;    color: #fff}footer .news a {    display: block;    color: #fff}footer .news a:hover {    color: #fff}footer .news span {    font-size: 10px;    color: #333}.copyright {    font-size: 13px;    padding: 20px 0}.copyright.style-1 {    background: #111;    color: #ddd}.copyright.style-2 {    background: #1e1e1e;    color: #ddd}.copyright.style-1 a,.copyright.style-2 a {    color: #818181;    text-decoration: none;    font-size: 13px}.copyright.style-1 a:hover,.copyright.style-2 a:hover {    text-decoration: none;    color: #fff}.copyright.style-3 {    background: #e6e6e6;    color: #555}.copyright.style-4 {    background: #e6e6e6;    color: #555}.copyright.style-3 a,.copyright.style-4 a {    color: #333;    text-decoration: none;    font-size: 13px}.copyright.style-3 a:hover,.copyright.style-4 a:hover {    text-decoration: none;    color: #639}.copyright.style-5 {    background: transparent;    color: #fff}.copyright.style-5 a {    color: #fff}.copyright.style-5 a:hover {    text-decoration: none;    color: #fff}.copyright .company-rights {    color: #639;    font-weight: 600}.list-sm li,.list-sm li a,.list-sm li i {    font-size: 12px !important}.list-check {    margin: 0;    padding: 0;    list-style: none}.list-check i {    margin-right: 5px}ul.list-style-1 {    padding: 0;    margin: 0;    list-style: none}ul.list-style-1>li {    padding: 6px 0}ul.list-style-1>li>a {    display: block;    color: #333}ul.list-style-1>li>a:hover {    color: #639}ul.list-style-1>li>a a {    display: inline-block}ul.list-style-1>li i {    color: #fff;    margin-right: 4px}ul.list-style-1>li>a>span {    display: inline-block;    margin-top: 3px;    color: #999;    font-size: 12px}ul.list-style-1>li>.entry-date {    display: block;    font-style: italic}ul.list-style-1>li>ul {    margin: 6px 0 0 0;    padding: 0 0 0 20px;    list-style: none}ul.list-style-1>li>ul>li {    padding: 1px 0;    font-size: 12px}ul.list-style-1.v2>li {    padding: 10px 0;    border-bottom: 1px solid #f1f1f1}ul.list-style-1.v3>li {    padding: 4px 0}ul.aux-info-cells {    width: 100%;    margin: 0;    padding: 0;    display: table}ul.aux-info-cells li {    font-size: 12px;    display: table-cell;    padding: 11px 15px;    vertical-align: middle;    border-right: 1px solid #f1f1f1}ul.aux-info-cells li:last-child {    border: 0}ul.aux-info-cells li i {    font-size: 14px;    margin-right: 4px;    color: #999}ul.aux-info-cells li.likes {    width: 120px;    text-align: center;    border-left: 1px solid #f1f1f1}ul.aux-info-cells li.likes i {    color: #cf000f}ul.meta-info-cells {    width: 100%;    margin: 0;    padding: 0;    display: block}ul.meta-info-cells.v1,ul.meta-info-cells.v2 {    border-top: 1px solid #f1f1f1;    border-bottom: 1px solid #f1f1f1}ul.meta-info-cells.v1 li,ul.meta-info-cells.v2 li {    color: #333;    font-size: 12px;    display: inline-block;    float: left;    padding: 0 12px;    vertical-align: middle;    border-right: 1px solid #f1f1f1}ul.meta-info-cells.v1 li:first-child {    padding-left: 0}ul.meta-info-cells.v1 li:last-child {    border: 0;    padding-right: 0}ul.meta-info-cells.v1 li i {    font-size: 14px;    margin-right: 4px;    color: #999}ul.meta-info-cells.v1 li .btn-link,ul.meta-info-cells.v2 li .btn-link {    color: #639;    font-weight: 600;    font-size: 13px}ul.meta-info-cells.v2 {    padding: 8px 0}ul.meta-info-cells.v2 li .btn-link {    font-weight: 500;    font-size: 12px}ul.meta-info-cells.v2 li:first-child {    padding-left: 0}ul.meta-info-cells.v2 li:last-child {    border: 0;    padding-right: 0}ul.meta-info-cells.v2 li i {    font-size: 12px;    margin-right: 4px;    color: #999}ul.meta-info-cells.v3 li {    display: inline-block;    float: left;    padding: 0 10px;    vertical-align: middle;    font-size: 12px}ul.meta-info-cells.v3 li i {    width: 32px;    height: 32px;    margin-right: 5px;    text-align: center;    line-height: 32px;    background: #639;    color: #fff;    font-size: 13px;    border-radius: 2px}ul.meta-info-cells.v3 li:first-child {    padding-left: 0}ul.meta-info-cells.v3 li:last-child {    border: 0;    padding-right: 0}ul.meta-info-cells.v3 li .btn-link {    color: #639;    font-weight: 600;    font-size: 12px}ul.meta-info-cells.v4 li {    display: inline-block;    float: left;    margin-right: 18px;    vertical-align: middle;    font-size: 1em;    color: #999;    font-weight: 500;    font-family: "Roboto", sans-serif}ul.meta-info-cells.v4 li a {    color: #999}ul.meta-info-cells.v4 li i {    margin-right: 5px;    color: #999;    font-size: 1em}ul.meta-info-cells.v4 li:first-child {    padding-left: 0}ul.meta-info-cells.v4 li:last-child {    border: 0;    padding-right: 0}ul.meta-info-cells.v4 li .btn-link {    color: #639;    font-weight: 600;    font-size: 12px}@media (max-width: 771px) {    ul.meta-info-cells.v4 li {        margin-bottom: 5px    }}ul.inline-links {    margin: 0;    padding: 0;    list-style: none}ul.inline-links li {    display: inline-block;    padding: 0 15px;    position: relative}ul.inline-links li:first-child {    padding-left: 0}ul.inline-links li a {    color: #639}ul.inline-links li:before {    position: absolute;    right: 0;    content: "/";    color: #f1f1f1}ul.inline-links li:last-child:before {    content: ""}ul.inline-meta {    margin: 0 0 10px 0;    padding: 0;    list-style: none}ul.inline-meta li {    display: inline-block;    padding: 0 8px;    font-size: 12px;    border-right: 1px solid #f1f1f1}ul.inline-meta li:first-child {    padding-left: 0}ul.inline-meta li:last-child {    border: 0}ul.inline-meta li a {    font-size: 12px;    color: #639}ul.list-listings {    margin: 0 0 20px 0;    padding: 0;    list-style: none}ul.list-listings>li {    margin-bottom: 30px}ul.list-listings>li.featured {    border-color: #639}ul.list-listings>li:before,ul.list-listings li:after {    content: "";    display: table}ul.list-listings>li:after {    clear: both}ul.list-listings .listing-header {    display: block;    clear: both;    padding: 8px 15px;    font-weight: 600;    text-transform: uppercase}ul.list-listings .listing-image {    width: 35%;    padding-right: 15px;    display: table-cell}ul.list-listings .listing-image img {    width: 100%;    border-radius: 2px}ul.list-listings .listing-body {    padding: 10px 0;    display: table-cell;    vertical-align: top}ul.list-listings.no-border .listing-body {    padding: 0}ul.list-listings .listing-body .listing-title {    margin: 0;    padding: 0;    display: block;    color: #282d33;    font-size: 16px;    line-height: 22px;    font-weight: 600}ul.list-listings .listing-body .listing-info {    display: block;    margin-top: 5px;    margin-bottom: 10px}ul.list-listings .listing-body .listing-info a {    color: #639}ul.list-listings .listing-body .listing-info a:hover {    text-decoration: underline}ul.list-listings .listing-body h4 {    margin: 0;    padding: 0;    font-size: 14px;    font-weight: normal;    line-height: 22px}ul.list-listings .listing-body p {    margin: 5px 0}ul.list-listings .listing-body .meta-info {    border-top: 1px solid #f1f1f1;    padding-top: 7px}ul.list-listings .listing-body .meta-info ul {    width: 100%;    display: table;    table-layout: auto}ul.list-listings .listing-body .meta-info ul li {    display: table-cell;    border-right: 1px solid #f1f1f1;    text-align: center}ul.list-listings .listing-body .meta-info ul li.stretch {    width: 40%}ul.list-listings .listing-body .meta-info ul li i {    color: #333;    margin-right: 5px}ul.list-listings .listing-body .meta-info ul li:first-child {    padding-left: 0}ul.list-listings .listing-body .meta-info ul li:last-child {    padding-right: 0;    border: 0}ul.list-listings .listing-actions {    width: 20%;    display: table-cell;    text-align: center;    vertical-align: top;    position: relative;    border-left: 1px solid #f1f1f1}ul.list-listings .listing-actions .btn {    margin-top: 6px}ul.list-b-icon {    margin: 0;    padding: 0;    list-style: none}ul.list-b-icon>li {    border-bottom: 1px solid #f1f1f1}ul.list-b-icon>li>a {    display: block;    padding: 10px 0}ul.list-b-icon>li>a>i {    margin-right: 10px;    color: #639}ul.list-bullet {    list-style: none;    margin: 0;    padding: 0;    background: transparent}ul.list-bullet li {    clear: left;    padding: 10px 0;    display: block;    width: 100%}ul.list-bullet li>figure {    margin: 0;    padding: 0;    border-radius: 100%;    width: 35px;    height: 35px;    line-height: 35px;    text-align: center;    font-size: 17px;    color: #fff;    font-weight: bold;    display: inline-block;    float: left}ul.list-bullet li img {    width: 60px}ul.list-bullet li h3 {    font-size: 16px;    font-weight: 600;    margin-left: 15px;    display: inline-block}ul.list-bullet li p {    margin: 0 0 0 50px;    padding: 0}ul.list-bullet li span {    margin-left: 6px}ul.list-bullet li a {    font-weight: 500}ul.list-bullet li a:hover {    text-decoration: none;    color: #464646}ul.list-bullet li span {    font-size: 12px}ul.list-image {    list-style: none;    margin: 0;    padding: 0}ul.list-image li {    clear: left;    border-bottom: 1px solid #f1f1f1;    padding: 10px 0;    display: block;    width: 100%}ul.list-image li:before,ul.list-image li:after {    content: "";    display: table}ul.list-image li:after {    clear: both}ul.list-image li:last-child {    border-bottom: 0}.footer ul.list-image li {    border-color: #1e1e1e}ul.list-image li:first-child {    padding-top: 0}ul.list-image li img {    width: 75px;    float: left}ul.list-image li p {    margin-left: 85px;    line-height: 1.4}ul.list-image li a:hover {    color: #639}ul.list-image li span {    display: block;    font-size: 12px;    margin-top: 4px;    font-style: italic;    color: #999}ul.list-links {    list-style: none;    margin: 0;    padding: 0}ul.list-links>li {    border-bottom: 1px solid #f1f1f1}.footer ul.list-links>li {    border-color: #1e1e1e}ul.list-links>li>a {    display: block;    padding: 4px 0;    position: relative}ul.list-links>li>a:before {    content: "\f3d3";    font-family: 'Ionicons';    position: absolute;    right: 0}.vertical-info {    position: relative}.vertical-info .has-affix.affix {    position: fixed;    top: 30px}.vertical-info h4 {    margin: 0;    padding: 0;    color: #282d33;    font-size: 14px;    font-weight: 600;    text-transform: capitalize}.vertical-info .delimiter {    padding-bottom: 10px;    border-bottom: 1px solid #f1f1f1}.vertical-info .description {    margin-bottom: 15px}ul.featured {    list-style: none;    margin: 0;    padding: 0}ul.featured li {    clear: left;    border-bottom: 1px dotted #f1f1f1;    padding: 10px 0 10px 0;    display: block;    width: 100%}ul.featured li:last-child {    border: 0;    padding-bottom: 0}ul.featured li .featured-item {    display: table;    width: 100%}ul.featured li .featured-item .featured-item-img {    display: table-cell;    width: 35%;    vertical-align: top}ul.featured li .featured-item .featured-item-img.img-small {    width: 25%}ul.featured li .featured-item .feature-item-info {    display: table-cell;    padding-left: 8px;    vertical-align: top}ul.featured li img {    width: 100%}ul.featured li .item-title {    margin: 0;    padding: 0}ul.featured li .item-title a {    font-weight: 400;    font-size: 1em}ul.featured li p {    font-size: 1em;    line-height: 17px}ul.featured li span {    font-size: 12px}ul.featured li .price {    padding: 8px 0;    font-size: 18px;    font-weight: 400}ul.featured li .price.discount {    padding: 7px 0 0 0;    margin-right: 4px;    font-size: 1em;    font-weight: 400;    color: #cf000f;    text-decoration: line-through}ul.featured li .featured-content {    padding-left: 10px}ul.featured-vertical li:last-child {    border-bottom: 0}ul.featured-vertical li .item-title {    margin-top: 10px}ul.featured-vertical li .item-title a {    font-size: 14px}ul.featured-vertical li .price-wr {    display: table-cell}ul.featured-vertical li .price {    font-size: 14px;    font-weight: 600;    color: #639}ul.featured-vertical li .period {    color: #f2f1ef;    margin-left: 3px}ul.featured-vertical li .capacity-wr {    display: table-cell}ul.featured-vertical li .capacity {    display: block;    float: right}ul.featured-vertical li .capacity i {    margin-left: 3px;    float: left;    color: #f2f1ef}section.ss-slice {    position: relative;    padding: 5em 10%}section.ss-slice::after {    position: absolute;    content: '';    pointer-events: none}.ss-style-triangles::after {    left: 50%;    width: 100px;    height: 100px;    -webkit-transform: translateX(-50%) rotate(45deg);    transform: translateX(-50%) rotate(45deg)}.ss-style-triangles::after {    bottom: -50px;    z-index: 10;    background: inherit}.ss-style-doublediagonal {    z-index: 1;    padding: 5em 0 12em 0 !important}.ss-style-doublediagonal::before,.ss-style-doublediagonal::after {    top: 0;    left: -25%;    z-index: -1;    width: 150%;    height: 75%;    background: inherit;    -webkit-transform: rotate(-4deg);    transform: rotate(-4deg);    -webkit-transform-origin: 0 0;    transform-origin: 0 0}.ss-style-halfcircle::before,.ss-style-halfcircle::after {    left: 50%;    z-index: 10;    width: 100px;    height: 100px;    border-radius: 50%;    background: inherit;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}.ss-style-halfcircle::before {    top: -50px}.ss-style-halfcircle::after {    bottom: -50px}svg#bigTriangleColor {    pointer-events: none}#bigTriangleColor path {    fill: #3498db;    stroke: #3498db;    stroke-width: 2}#curveUpColor path,#curveDownColor path {    fill: #3498db;    stroke: #3498db}.ss-style-multitriangles::before,.ss-style-multitriangles::after {    left: 50%;    width: 50px;    height: 50px;    -webkit-transform: translateX(-50%) rotate(45deg);    transform: translateX(-50%) rotate(45deg)}.ss-style-multitriangles::before {    top: -25px;    background: inherit;    box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db}.ss-style-multitriangles::after {    bottom: -25px;    z-index: 10;    background: inherit;    box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db}.ss-style-roundedcorners::before {    top: 100%;    left: 0;    z-index: 10;    width: 100%;    height: 60px;    border-radius: 0 0 60px 60px;    background: inherit}.ss-style-roundedsplit {    padding-top: 7em;    border-radius: 0 0 80px 80px}.ss-style-roundedsplit::before,.ss-style-roundedsplit::after {    top: -70px;    left: 0;    z-index: 10;    width: 50%;    height: 70px;    background: inherit}.ss-style-roundedsplit::before {    border-radius: 0 80px 0 0}.ss-style-roundedsplit::after {    left: 50%;    border-radius: 80px 0 0 0}.ss-style-invertedrounded {    margin-bottom: 90px;    padding: 13em 10% 10em;    border-radius: 0 0 0 90px}.ss-style-invertedrounded::before,.ss-style-invertedrounded::after {    left: 0;    z-index: -1;    height: 90px;    background: #3498db}.ss-style-invertedrounded::before {    top: 100%;    width: 100%;    border-radius: 0 90px 0 0}.ss-style-invertedrounded::after {    bottom: 0;    z-index: -1;    width: 50%}.ss-style-boxes {    padding-top: 4em;    padding-bottom: 13em}.ss-style-boxes::before {    bottom: 0;    left: 0;    width: 100%;    height: 50px;    background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(.5, #3498db), color-stop(.5, #2980b9));    background-image: linear-gradient(to right, #3498db 50%, #2980b9 50%);    -webkit-background-size: 130px 100%;    background-size: 130px 100%}.ss-style-zigzag::before,.ss-style-zigzag::after {    right: 0;    left: 0;    z-index: 10;    display: block;    height: 90px;    background-size: 50px 100%}.ss-style-zigzag::before {    top: -90px;    background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(.25, transparent), color-stop(.25, #3498db));    background-image: linear-gradient(315deg, #3093d5 25%, transparent 25%), linear-gradient(45deg, #3498db 25%, transparent 25%);    background-position: 50%}.ss-style-zigzag::after {    top: 100%;    background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(.25, #3498db), color-stop(.25, #2980b9));    background-image: linear-gradient(135deg, #3498db 25%, transparent 25%), linear-gradient(225deg, #3498db 25%, transparent 25%);    background-position: 50%}.ss-style-roundedges {    padding-bottom: 16em}.ss-style-roundedges::before,.ss-style-roundedges::after {    width: 200px;    height: 200px;    border-radius: 50%;    background: #2980b9;    top: -100px;    -webkit-transform: rotate(45deg);    transform: rotate(45deg)}.ss-style-roundedges::before {    left: -100px}.ss-style-roundedges::after {    right: -100px}.ss-style-slit {    padding-top: 5em}.ss-style-slit::before,.ss-style-slit::after {    width: 50.5%;    width: -webkit-calc(60%);    width: -moz-calc(60%);    width: calc(60%);    height: 160px;    background: #2980b9;    top: -160px}.ss-style-slit::before {    left: -20px;    -webkit-transform: skewX(10deg);    transform: skewX(10deg);    box-shadow: -10px -20px #3192d3}.ss-style-slit::after {    right: -20px;    -webkit-transform: skewX(-10deg);    transform: skewX(-10deg);    box-shadow: 10px -20px #3192d3}#bigHalfCircle path {    fill: #3498db;    stroke: #3498db}#trianglePath1 {    fill: #3498db;    stroke: #3498db}#trianglePath2 {    fill: #2072a7;    stroke: #2072a7}.ss-style-inczigzag::before,.ss-style-inczigzag::after {    left: 0;    width: 100%;    height: 50px;    background-size: 100px 100%}.ss-style-inczigzag::before {    top: 0;    background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(.5, #2980b9), color-stop(.5, #3498db));    background-image: linear-gradient(15deg, #3498db 50%, #2980b9 50%)}.ss-style-inczigzag::after {    bottom: 0;    background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(.5, #3498db), color-stop(.5, #2980b9));    background-image: linear-gradient(15deg, #2980b9 50%, #3498db 50%)}.ss-style-castle::before {    left: 0;    width: 100%;    height: 50px;    background-size: 200px 100%;    top: 0;    background-image: -webkit-linear-gradient(40deg, #3498db 50%, #2980b9 50%);    background-image: linear-gradient(40deg, #3498db 50%, #2980b9 50%)}#slitPath1 {    fill: #3498db;    stroke: #f00;    stroke-width: 0}#slitPath2,#slitPath3 {    fill: #2072a7}.ss-style-foldedcorner::before,.ss-style-foldedcorner::after {    bottom: 0;    width: 100px;    height: 100px}.ss-style-foldedcorner::before {    right: 0;    background-image: -webkit-linear-gradient(top left, #37a2ea 50%, #3498db 50%);    background-image: linear-gradient(315deg, #3498db 50%, #37a2ea 50%)}.ss-style-foldedcorner::after {    right: 100px;    background-image: -webkit-linear-gradient(top left, transparent 50%, #236fa1 50%);    background-image: linear-gradient(315deg, #236fa1 50%, transparent 50%)}.ss-style-dots::before {    bottom: 20px;    width: 14px;    height: 14px;    border-radius: 50%;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    background: #2072a7;    box-shadow: 30px 0 #2072a7, -30px 0 #2072a7}.ss-style-doubleline::before {    bottom: 30px;    width: 140px;    height: 2px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    background: #2072a7;    box-shadow: 0 30px 0 #2072a7}.ss-style-cross {    padding-bottom: 15em}.ss-style-cross::before,.ss-style-cross::after {    background: #2072a7;    bottom: 70px;    width: 200px;    height: 2px;    left: 50%;    -webkit-transform-origin: 50% 50%;    transform-origin: 50% 50%}.ss-style-cross::before {    -webkit-transform: translateX(-50%) rotate(45deg);    transform: translateX(-50%) rotate(45deg)}.ss-style-cross::after {    -webkit-transform: translateX(-50%) rotate(-45deg);    transform: translateX(-50%) rotate(-45deg)}#stamp path {    fill: #3498db;    stroke: #3498db}#clouds path {    fill: #ecf0f1;    stroke: #ecf0f1}html,body,.st-container,.st-pusher,.st-content {    height: 100%}.st-content {    background: transparent}.st-content,.st-content-inner {    position: relative}.st-container {    position: relative;    overflow: hidden}.st-pusher {    position: relative;    left: 0;    z-index: 99;    height: 100%;    -webkit-transition: -webkit-transform .5s;    transition: transform .5s}.st-pusher::after {    z-index: 1100;    position: absolute;    top: 0;    right: 0;    width: 0;    height: 0;    background: rgba(0, 0, 0, 0.2);    content: '';    opacity: 0;    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;    transition: opacity .5s, width .1s .5s, height .1s .5s}.st-menu-open .st-pusher::after {    width: 100%;    height: 100%;    opacity: 1;    -webkit-transition: opacity .5s;    transition: opacity .5s}.st-menu {    position: fixed;    top: 0;    left: 0;    z-index: 100;    visibility: hidden;    width: 300px;    height: 100%;    overflow-y: scroll;    background: #0d0b16;    -webkit-transition: all .5s;    transition: all .5s}.st-menu::after {    position: absolute;    top: 0;    right: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.2);    content: '';    opacity: 1;    -webkit-transition: opacity .5s;    transition: opacity .5s}.st-menu-open .st-menu::after {    width: 0;    height: 0;    opacity: 0;    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;    transition: opacity .5s, width .1s .5s, height .1s .5s}.st-menu::-webkit-scrollbar {    display: none !important;    width: 0 !important}.st-menu-title {    font-size: 16px;    color: #fff;    margin: 10px 0 0 0;    padding: 15px 20px 10px 20px}.st-menu .form-search {    margin: 0;    padding: 0;    border-bottom: 1px solid #162969}.st-menu .form-search .form-input {    padding: 0}.st-menu .form-search .form-control {    display: block;    height: 34px;    padding: 21px 15px;    color: #fff;    background-color: #1b327e;    border: 0;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition: none}.st-menu .form-search .form-control::-moz-placeholder {    color: #fff;    opacity: 1}.st-menu .form-search .form-control:-ms-input-placeholder {    color: #fff}.st-menu .form-search .form-control::-webkit-input-placeholder {    color: #fff}.st-menu .form-search .btn-close {    background: #1b327e;    color: #fff;    padding: 12px 16px 13px 16px}.st-menu .form-search .btn-close i {    font-weight: 300;    font-size: 15px}.st-menu .social-media {    padding: 10px 20px}.st-menu .social-media i {    color: #ccc !important}.st-menu .social-media i:hover {    color: #fff !important}.st-menu .contact-info {    padding: 15px;    color: #fff}.st-menu .contact-info h5 {    font-size: 1em}.st-menu ul {    margin: 0;    padding: 0;    list-style: none}.st-menu ul li a {    display: block;    padding: 6px 20px;    color: #ccc;    letter-spacing: 1px;    font-weight: 400;    -webkit-transition: background .3s, box-shadow .3s;    transition: background .3s, box-shadow .3s}.st-menu ul li a:hover {    color: #fff}.st-menu ul li a i {    margin-right: 5px}.st-effect-1.st-menu-open .st-pusher {    -webkit-transform: translate3d(300px, 0, 0);    transform: translate3d(300px, 0, 0)}.st-effect-1.st-menu {    z-index: 1}.st-effect-1.st-menu-open .st-effect-1.st-menu {    visibility: visible;    -webkit-transition: -webkit-transform .5s;    transition: transform .5s}.st-effect-1.st-menu::after {    display: none}.timing-circles-wrapper {    position: relative}.time_circles {    position: relative;    width: 100%;    height: 100%}.time_circles>div {    position: absolute;    text-align: center}.time_circles>div>h4 {    margin: 0;    padding: 0;    text-align: center;    text-transform: uppercase;    font-family: "Roboto", sans-serif}.time-circles-wrapper.style-1 .time_circles>div>h4 {    color: #639}.time-circles-wrapper.style-2 .time_circles>div>h4 {    color: #639}.time-circles-wrapper.style-3 .time_circles>div>h4 {    color: #fcfcfc}.time-circles-wrapper.style-4 .time_circles>div>h4 {    color: #0a0814}.time-circles-wrapper.style-5 .time_circles>div>h4 {    color: #fff}.time-circles-wrapper.style-6 .time_circles>div>h4 {    color: #fff}.time-circles-wrapper.style-7 .time_circles>div>h4 {    color: #0f0f0f}.time_circles>div>span {    display: block;    width: 100%;    text-align: center;    font-family: "Roboto", sans-serif;    font-size: 300%;    margin-top: .4em;    font-weight: bold}.time-circles-wrapper.style-1 .time_circles>div>span {    color: #639}.time-circles-wrapper.style-2 .time_circles>div>span {    color: #639}.time-circles-wrapper.style-3 .time_circles>div>span {    color: #fcfcfc}.time-circles-wrapper.style-4 .time_circles>div>span {    color: #0a0814}.time-circles-wrapper.style-5 .time_circles>div>span {    color: #fff}.time-circles-wrapper.style-6 .time_circles>div>span {    color: #fff}.time-circles-wrapper.style-7 .time_circles>div>span {    color: #0f0f0f}body {    font-size: 13px;  font-family: Cormorant Light;}h1,h2,h3,h4,h5,h6,p {    line-height: 1.65}h1,h2,h3,h4,h5,h6 {    font-family: "Roboto", sans-serif;    text-transform: capitalize}h1,.h1 {    font-size: 2.3em}h1 a {    font-size: 1em}h2,.h2,h2 a {    font-size: 1.5em}h3,.h3,h3 a {    font-size: 1.25em}h3 a {    font-size: 1em !important}h4,.h4,h4 a {    font-size: 1.125em}h5,.h5,h5 a {    font-size: .875em}h6,.h6,h6 a {    font-size: .75em}em {    font-style: italic}strong {    font-weight: 700}small {    font-size: 75%}a {    color: #333;    cursor: pointer}a:hover {    color: #639;    text-decoration: none}a.ease:hover {    -o-transition: .3s;    -ms-transition: .3s;    -moz-transition: .3s;    -webkit-transition: .3s;    transition: .35s}hr {    margin: 15px 0;    border-color: #f1f1f1}hr.delimiter {    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);    border: 0;    height: 1px;    margin: 22px 0 22px 0}hr.hr-sm {    margin: 5px 0}.or {    overflow: hidden;    text-align: center;    padding: 30px 0 0 0}.or .or_l,.or .or_r {    width: 40%;    border-bottom: solid 1px #f1f1f1;    display: inline-block;    position: relative;    left: 0;    top: -4px}.heading {    margin: 0;    margin-bottom: 6px;    padding: 0;    font-size: 16px;    text-transform: capitalize;    font-family: "Open Sans", sans-serif;    font-weight: 600;    letter-spacing: 1px}.heading.style-1 {    color: #111}.heading.style-2 {    color: #fff}.heading-xs {    font-size: 14px}.heading-sm {    font-size: 16px}.heading-md {    font-size: 18px}.heading-lg {    font-size: 22px}.fluid-paragraph {    width: 760px;    font-size: 1.5rem;    line-height: 2rem;    margin: auto;    padding: 0 20px}@media (max-width: 767px) {    .fluid-paragraph {        width: 100%    }}.font-normal {    font-size: 1em}.font-xs {    font-size: 10px}.font-sm {    font-size: 12px}.font-md {    font-size: 14px}.font-xl {    font-size: 100px}.font-400 {    font-weight: 400}.font-500 {    font-weight: 500}.font-600 {    font-weight: 600}.font-700 {    font-weight: 700}.dropcap {    float: left;    padding: 6px 0;    font-size: 44px;    font-weight: 400;    line-height: 30px;    margin: 0 5px 0 0;    font-family: "Roboto", sans-serif}.dropcap.style-1 {    padding: 0 12px;    margin-top: 6px;    font-size: 52px;    text-align: center}.dropcap.style-2 {    padding: 16px;    margin: 6px 18px 5px 0;    text-align: center}.dropcap.style-3 {    padding: 16px;    margin: 6px 18px 5px 0;    text-align: center;    border-radius: 2px}.dropcap.style-4 {    padding: 16px;    margin: 6px 18px 5px 0;    border-radius: 100%;    text-align: center}hr {    border-color: #e6e6e6}.hr-lg {    margin: 40px 0}[data-template-mode='cards'] .block-card-wrapper .block-card-section {    padding: 20px;    margin-bottom: 20px;    background: #fff;    border-radius: 2px}[data-template-mode='cards'] .block-card-wrapper .block {    border: 0}[data-template-mode='cards'] .sct-color-1 {    background-color: #fcfcfc}[data-template-mode='cards'] .sct-color-2 {    background-color: #fcfcfc}[data-template-mode='cards'] .sct-color-3 {    background-color: #282d33}[data-template-mode='cards'] .sct-color-4 {    background-color: #7f8c8d}[data-template-mode='cards'] .sct-color-5 {    background-color: #639}[data-template-mode='cards'] .post-item .post-title {    margin-top: 10px}[data-template-mode='cards'] .post-prev-next {    margin: 0;    padding: 0;    border: 0}[data-template-mode='cards'] .comment-list {    padding: 0}.a-grid {    position: relative;    text-align: center}.a-grid:before,.a-grid:after {    content: "";    display: table}.a-grid:after {    clear: both}.a-grid figure {    width: 100%;    overflow: hidden;    position: relative}.a-grid figure:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #171a1f;    opacity: .45;    z-index: 400}.a-grid figure:hover:after {    opacity: .1}.a-grid figure img {    position: relative;    display: block;    opacity: .8;    width: auto !important;    max-width: 100%}.a-grid figure figcaption {    padding: 2em;    color: #fff;    text-transform: uppercase;    font-size: 1.25em;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    z-index: 800}.a-grid figure figcaption::before,.a-grid figure figcaption::after {    pointer-events: none}.a-grid figure figcaption,.a-grid figure figcaption>a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}.a-grid figure figcaption>a {    z-index: 1000;    text-indent: 200%;    white-space: nowrap;    font-size: 0;    opacity: 0}.a-grid figure h2 {    word-spacing: -0.15em;    font-weight: 300}.a-grid figure h2 span {    font-weight: 800}.a-grid figure h2,.a-grid figure p {    margin: 0}.a-grid figure p {    letter-spacing: 1px;    font-size: 68.5%}figure.effect-chico img {    -webkit-transition: opacity .35s, -webkit-transform .35s;    transition: opacity .35s, transform .35s;    -webkit-transform: scale(1.12);    transform: scale(1.12)}figure.effect-chico:hover img {    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1)}figure.effect-chico figcaption {    padding: 3em}figure.effect-chico figcaption::before {    position: absolute;    top: 30px;    right: 30px;    bottom: 30px;    left: 30px;    border: 1px solid #fff;    content: '';    -webkit-transform: scale(1.1);    transform: scale(1.1)}figure.effect-chico figcaption::before,figure.effect-chico p {    opacity: 0;    -webkit-transition: opacity .35s, -webkit-transform .35s;    transition: opacity .35s, transform .35s}figure.effect-chico h2 {    padding: 20% 0 20px 0}figure.effect-chico p {    margin: 0 auto;    max-width: 200px;    -webkit-transform: scale(1.5);    transform: scale(1.5)}figure.effect-chico:hover figcaption::before,figure.effect-chico:hover p {    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1)}@media screen and (max-width: 50em) {    .content {        padding: 0 10px;        text-align: center    }    .a-grid figure {        display: inline-block;        float: none;        margin: 10px auto;        width: 100%    }}.view {    width: 100%;    overflow: hidden;    position: relative;    text-align: center;    cursor: default}.view .mask,.view .content {    position: absolute;    width: 100.5%;    height: 100%;    overflow: hidden;    top: 0;    left: 0}.view img {    width: 100%;    display: block;    position: relative}.view h2 {    text-transform: capitalize;    color: #fff;    text-align: center;    position: relative;    font-size: 16px;    padding: 10px;    background: rgba(95, 49, 131, 0.8);    margin: 20px 0 0 0}.view p {    font-style: italic;    font-size: 12px;    position: relative;    color: #fff;    padding: 10px 20px 20px;    text-align: center}.view a.info {    display: inline-block;    text-decoration: none;    padding: 7px 14px;    background: #000;    color: #fff;    text-transform: uppercase;    -webkit-box-shadow: 0 0 1px #000;    -moz-box-shadow: 0 0 1px #000;    box-shadow: 0 0 1px #000}.view a.info:hover {    -webkit-box-shadow: 0 0 5px #000;    -moz-box-shadow: 0 0 5px #000;    box-shadow: 0 0 5px #000}.view .view-buttons {    position: absolute;    width: 100%;    top: 50%;    margin-top: -34px}.view .mask {    background-color: rgba(17, 17, 17, 0.85);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0}.view:hover .mask {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1}.view-first img {    -webkit-transition: all .2s linear;    -moz-transition: all .2s linear;    -o-transition: all .2s linear;    -ms-transition: all .2s linear;    transition: all .2s linear}.view-first .mask {    -webkit-transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    -ms-transition: all .4s ease-in-out;    transition: all .4s ease-in-out}.view-first h2 {    -webkit-transform: translateY(-100px);    -moz-transform: translateY(-100px);    -o-transform: translateY(-100px);    -ms-transform: translateY(-100px);    transform: translateY(-100px);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.view-first p {    -webkit-transform: translateY(100px);    -moz-transform: translateY(100px);    -o-transform: translateY(100px);    -ms-transform: translateY(100px);    transform: translateY(100px);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .2s linear;    -moz-transition: all .2s linear;    -o-transition: all .2s linear;    -ms-transition: all .2s linear;    transition: all .2s linear}.view-first:hover img {    -webkit-transform: scale(1.1, 1.1);    -moz-transform: scale(1.1, 1.1);    -o-transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    transform: scale(1.1, 1.1)}.view-first a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.view-first:hover h2,.view-first:hover p,.view-first:hover a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0)}.view-first:hover p {    -webkit-transition-delay: .1s;    -moz-transition-delay: .1s;    -o-transition-delay: .1s;    -ms-transition-delay: .1s;    transition-delay: .1s}.view-first:hover a.info {    -webkit-transition-delay: .2s;    -moz-transition-delay: .2s;    -o-transition-delay: .2s;    -ms-transition-delay: .2s;    transition-delay: .2s}.view-second img {    -webkit-transform: scaleY(1);    -moz-transform: scaleY(1);    -o-transform: scaleY(1);    -ms-transform: scaleY(1);    transform: scaleY(1);    -webkit-transition: all .7s ease-in-out;    -moz-transition: all .7s ease-in-out;    -o-transition: all .7s ease-in-out;    -ms-transition: all .7s ease-in-out;    transition: all .7s ease-in-out}.view-second .mask {    background-color: #639;    -webkit-transition: all .5s linear;    -moz-transition: all .5s linear;    -o-transition: all .5s linear;    -ms-transition: all .5s linear;    transition: all .5s linear;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0}.view-second h2 {    background: #639;    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all .5s linear;    -moz-transition: all .5s linear;    -o-transition: all .5s linear;    -ms-transition: all .5s linear;    transition: all .5s linear;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0}.view-second p {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all .5s linear;    -moz-transition: all .5s linear;    -o-transition: all .5s linear;    -ms-transition: all .5s linear;    transition: all .5s linear}.view-second a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all .5s linear;    -moz-transition: all .5s linear;    -o-transition: all .5s linear;    -ms-transition: all .5s linear;    transition: all .5s linear}.view-second:hover img {    -webkit-transform: scale(10);    -moz-transform: scale(10);    -o-transform: scale(10);    -ms-transform: scale(10);    transform: scale(10);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0}.view-second:hover h2,.view-second:hover p,.view-second:hover a.info {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1}.view-third img {    -webkit-transition: all .2s ease-in;    -moz-transition: all .2s ease-in;    -o-transition: all .2s ease-in;    -ms-transition: all .2s ease-in;    transition: all .2s ease-in}.view-third .mask {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: translate(460px, -100px) rotate(180deg);    -moz-transform: translate(460px, -100px) rotate(180deg);    -o-transform: translate(460px, -100px) rotate(180deg);    -ms-transform: translate(460px, -100px) rotate(180deg);    transform: translate(460px, -100px) rotate(180deg);    -webkit-transition: all .2s .4s ease-in-out;    -moz-transition: all .2s .4s ease-in-out;    -o-transition: all .2s .4s ease-in-out;    -ms-transition: all .2s .4s ease-in-out;    transition: all .2s .4s ease-in-out}.view-third h2 {    -webkit-transform: translateY(-100px);    -moz-transform: translateY(-100px);    -o-transform: translateY(-100px);    -ms-transform: translateY(-100px);    transform: translateY(-100px);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.view-third p {    -webkit-transform: translateX(300px) rotate(90deg);    -moz-transform: translateX(300px) rotate(90deg);    -o-transform: translateX(300px) rotate(90deg);    -ms-transform: translateX(300px) rotate(90deg);    transform: translateX(300px) rotate(90deg);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.view-third a.info {    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -o-transform: translateY(-200px);    -ms-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.view-third:hover .mask {    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    -ms-transition-delay: 0s;    transition-delay: 0s;    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -o-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0)}.view-third:hover h2 {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition-delay: .5s;    -moz-transition-delay: .5s;    -o-transition-delay: .5s;    -ms-transition-delay: .5s;    transition-delay: .5s}.view-third:hover p {    -webkit-transform: translateX(0) rotate(0deg);    -moz-transform: translateX(0) rotate(0deg);    -o-transform: translateX(0) rotate(0deg);    -ms-transform: translateX(0) rotate(0deg);    transform: translateX(0) rotate(0deg);    -webkit-transition-delay: .4s;    -moz-transition-delay: .4s;    -o-transition-delay: .4s;    -ms-transition-delay: .4s;    transition-delay: .4s}.view-third:hover a.info {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition-delay: .3s;    -moz-transition-delay: .3s;    -o-transition-delay: .3s;    -ms-transition-delay: .3s;    transition-delay: .3s}.view-fourth img {    -webkit-transition: all .4s ease-in-out .2s;    -moz-transition: all .4s ease-in-out .2s;    -o-transition: all .4s ease-in-out .2s;    -ms-transition: all .4s ease-in-out .2s;    transition: all .4s ease-in-out .2s;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1}.view-fourth .mask {    background-color: #639;    -webkit-transform: scale(0) rotate(-180deg);    -moz-transform: scale(0) rotate(-180deg);    -o-transform: scale(0) rotate(-180deg);    -ms-transform: scale(0) rotate(-180deg);    transform: scale(0) rotate(-180deg);    -webkit-transition: all .4s ease-in;    -moz-transition: all .4s ease-in;    -o-transition: all .4s ease-in;    -ms-transition: all .4s ease-in;    transition: all .4s ease-in;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0}.view-fourth h2 {    -webkit-transition: all .5s ease-in-out;    -moz-transition: all .5s ease-in-out;    -o-transition: all .5s ease-in-out;    -ms-transition: all .5s ease-in-out;    transition: all .5s ease-in-out}.view-fourth p {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .5s ease-in-out;    -moz-transition: all .5s ease-in-out;    -o-transition: all .5s ease-in-out;    -ms-transition: all .5s ease-in-out;    transition: all .5s ease-in-out}.view-fourth a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .5s ease-in-out;    -moz-transition: all .5s ease-in-out;    -o-transition: all .5s ease-in-out;    -ms-transition: all .5s ease-in-out;    transition: all .5s ease-in-out}.view-fourth:hover .mask {    -webkit-transform: scale(1) rotate(0deg);    -moz-transform: scale(1) rotate(0deg);    -o-transform: scale(1) rotate(0deg);    -ms-transform: scale(1) rotate(0deg);    transform: scale(1) rotate(0deg);    -webkit-transition-delay: .2s;    -moz-transition-delay: .2s;    -o-transition-delay: .2s;    -ms-transition-delay: .2s;    transition-delay: .2s}.view-fourth:hover img {    -webkit-transform: scale(0);    -moz-transform: scale(0);    -o-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    -ms-transition-delay: 0s;    transition-delay: 0s}.view-fourth:hover h2,.view-fourth:hover p,.view-fourth:hover a.info {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transition-delay: .5s;    -moz-transition-delay: .5s;    -o-transition-delay: .5s;    -ms-transition-delay: .5s;    transition-delay: .5s}.view-fifth img {    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    -ms-transition: all .3s ease-in-out;    transition: all .3s ease-in-out}.view-fifth .mask {    background-color: #639;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -o-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    -ms-transition: all .3s ease-in-out;    transition: all .3s ease-in-out}.view-fifth h2 {    background: #639}.view-fifth p {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .2s linear;    -moz-transition: all .2s linear;    -o-transition: all .2s linear;    -ms-transition: all .2s linear;    transition: all .2s linear}.view-fifth:hover .mask {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -o-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0)}.view-fifth:hover img {    -webkit-transform: translateX(100%);    -moz-transform: translateX(100%);    -o-transform: translateX(100%);    -ms-transform: translateX(100%);    transform: translateX(100%)}.view-fifth:hover p {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1}.view-sixth .mask {    top: -200px;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .3s ease-out .5s;    -moz-transition: all .3s ease-out .5s;    -o-transition: all .3s ease-out .5s;    -ms-transition: all .3s ease-out .5s;    transition: all .3s ease-out .5s}.view-sixth h2 {    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -o-transform: translateY(-200px);    -ms-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all .2s ease-in-out .1s;    -moz-transition: all .2s ease-in-out .1s;    -o-transition: all .2s ease-in-out .1s;    -ms-transition: all .2s ease-in-out .1s;    transition: all .2s ease-in-out .1s}.view-sixth p {    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -o-transform: translateY(-200px);    -ms-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all .2s ease-in-out .2s;    -moz-transition: all .2s ease-in-out .2s;    -o-transition: all .2s ease-in-out .2s;    -ms-transition: all .2s ease-in-out .2s;    transition: all .2s ease-in-out .2s}.view-sixth a.info {    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -o-transform: translateY(-200px);    -ms-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all .2s ease-in-out .3s;    -moz-transition: all .2s ease-in-out .3s;    -o-transition: all .2s ease-in-out .3s;    -ms-transition: all .2s ease-in-out .3s;    transition: all .2s ease-in-out .3s}.view-sixth:hover .mask {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;    top: 0;    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    -ms-transition-delay: 0s;    transition-delay: 0s;    -webkit-animation: bounceY .9s linear;    -moz-animation: bounceY .9s linear;    -ms-animation: bounceY .9s linear;    animation: bounceY .9s linear}.view-sixth:hover h2 {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition-delay: .4s;    -moz-transition-delay: .4s;    -o-transition-delay: .4s;    -ms-transition-delay: .4s;    transition-delay: .4s}.view-sixth:hover p {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition-delay: .2s;    -moz-transition-delay: .2s;    -o-transition-delay: .2s;    -ms-transition-delay: .2s;    transition-delay: .2s}.view-sixth:hover a.info {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    -ms-transition-delay: 0s;    transition-delay: 0s}@keyframes bounceY {    0% {        transform: translateY(-205px)    }    40% {        transform: translateY(-100px)    }    65% {        transform: translateY(-52px)    }    82% {        transform: translateY(-25px)    }    92% {        transform: translateY(-12px)    }    55%,    75%,    87%,    97%,    100% {        transform: translateY(0)    }}@-moz-keyframes bounceY {    0% {        -moz-transform: translateY(-205px)    }    40% {        -moz-transform: translateY(-100px)    }    65% {        -moz-transform: translateY(-52px)    }    82% {        -moz-transform: translateY(-25px)    }    92% {        -moz-transform: translateY(-12px)    }    55%,    75%,    87%,    97%,    100% {        -moz-transform: translateY(0)    }}@-webkit-keyframes bounceY {    0% {        -webkit-transform: translateY(-205px)    }    40% {        -webkit-transform: translateY(-100px)    }    65% {        -webkit-transform: translateY(-52px)    }    82% {        -webkit-transform: translateY(-25px)    }    92% {        -webkit-transform: translateY(-12px)    }    55%,    75%,    87%,    97%,    100% {        -webkit-transform: translateY(0)    }}.a-icon:after {    pointer-events: none;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    content: '';    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box}.a-icon:before {    speak: none;    font-size: 48px;    line-height: 90px;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    display: block;    -webkit-font-smoothing: antialiased}.a-icon-effect-1 .a-icon {    background: #639;    color: #fff;    -webkit-transition: background .2s, color .2s;    -moz-transition: background .2s, color .2s;    transition: background .2s, color .2s}.a-icon-effect-1 .a-icon:after {    top: -7px;    left: -7px;    padding: 7px;    box-shadow: 0 0 0 4px #639;    -webkit-transition: -webkit-transform .2s, opacity .2s;    -webkit-transform: scale(.8);    -moz-transition: -moz-transform .2s, opacity .2s;    -moz-transform: scale(.8);    -ms-transform: scale(.8);    transition: transform .2s, opacity .2s;    transform: scale(.8);    opacity: 0}.a-icon-effect-1a:hover .a-icon {    background: #639;    color: #fff}.a-icon-effect-1a:hover .a-icon:after {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1}.a-icon-effect-1b .a-icon:hover {    background: #639;    color: #fff}.a-icon-effect-1b .a-icon:after {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2)}.a-icon-effect-1b .a-icon:hover:after {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1}.block {    margin: 0;    -webkit-transition: all .3s linear;    transition: all .3s linear;    position: relative;    cursor: default;    overflow: hidden;    border-radius: 2px 2px 2px;    -moz-border-radius: 2px 2px 2px}.block:before,.block:after {    display: table;    content: ""}.block:after {    clear: both}.block .block-body {    padding: 15px}.block .block-title {    margin: 0;    padding: 0;    margin-bottom: 8px;    font-weight: 500}.block-space,.row-space {    height: 30px}.block-space-sm,.row-space-sm {    height: 20px}.block-space-lg,.row-space-lg {    height: 40px}.block-shadow {    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15)}@media (max-width: 991px) {    .block {        margin-bottom: 20px    }}.block.style-1 .block-title {    font-size: 14px;    line-height: 18px;    font-weight: 500;    margin-bottom: 6px;    padding: 0;    text-transform: none}.block.style-1 img {    width: 100%}.block.style-1 .meta-tags a {    display: inline-block;    color: #639}.block.style-1.grid .block-image {    position: relative;    margin-bottom: 5px}.block.style-1.grid .image-title {    position: absolute;    left: 0;    bottom: 10px;    padding: 6px 8px;    font-size: 1em;    font-weight: 500}.block.style-1.grid .block-category {    font-size: 11px;    color: #639;    text-transform: uppercase}.block.style-1.list {    padding-bottom: 10px}.block.style-1.list .block-image {    display: table-cell;    vertical-align: top;    width: 40%;    position: relative}.block.style-1.list .block-body {    display: table-cell;    vertical-align: top;    padding: 0 0 0 15px}.block.style-1.list .block-label {    display: inline-block;    padding: 6px 8px;    font-size: 1em;    font-weight: 500}.block.style-1.list .info {    display: block;    margin-bottom: 4px;    font-size: 11px;    text-transform: uppercase;    color: #999}.block.style-1.list .block-footer {    display: table;    width: 100%}.block.style-1.list .block-footer .meta-info span {    float: left;    margin-right: 8px;    font-size: 11px}.block.style-1.list .block-footer .meta-info span i {    margin-right: 4px;    font-size: 13px}.block.style-1.list .image-title {    position: absolute;    left: 0;    bottom: 10px;    padding: 10px;    font-size: 14px;    font-weight: 500}.block.style-1.list .block-category {    font-size: 11px;    color: #639;    text-transform: uppercase}.block.style-1.post .block-title {    font-size: 18px;    color: #333;    font-weight: 500;    line-height: 26px;    text-transform: none}.block.style-1.post .block-image {    margin-bottom: 20px}.block.style-1.post .meta-info {    margin: 15px 0}.block.style-1.post .meta-info span {    display: block}.block.style-1.post .meta-info span strong {    color: #333}@media (max-width: 767px) {    .block.style-1.list .block-image {        display: block;        width: 100%;        position: relative    }    .block.style-1.list .block-body {        display: block;        padding: 10px 0 0 0    }}.block.style-2 {    display: block;    width: 100%;    margin-bottom: 30px}.block.style-2 .block-title {    margin-bottom: 8px;    font-size: 16px;    font-weight: 600}.block.style-2 .block-image {    display: table-cell;    width: 38%;    padding: 0;    border-top-left-radius: 2px;    border-bottom-left-radius: 2px;    overflow: hidden}.block.style-2 .block-image img {    width: 100%}.block.style-2 .block-body {    display: table-cell;    vertical-align: top;    border-top-right-radius: 2px;    border-bottom-right-radius: 2px}.block.style-2.bg-base-1 .block-body {    background-color: #639;    color: #fff}.block.style-2.bg-base-2 .block-body {    background-color: #639;    color: #fff}.block.style-2.bg-base-3 .block-body {    background-color: #fcfcfc;    color: #639}.block.style-2.bg-base-4 .block-body {    background-color: #0a0814;    color: #fff}.block.style-2.bg-base-5 .block-body {    background-color: #fff;    color: #0a0814}.block.style-2.bg-base-1 hr {    border-color: #1c3586}.block.style-2.bg-base-2 hr {    border-color: #1c3586}.block.style-2.bg-base-3 hr {    border-color: #f4f4f4}.block.style-2.bg-base-4 hr {    border-color: #050409}.block.style-2.bg-base-5 hr {    border-color: #f7f7f7}@media (max-width: 767px) {    .block.style-2 .block-image {        display: block;        width: 100%    }    .block.style-2 .block-body {        display: block    }}.block.style-3 {    border: 1px solid;    border-color: #dfddda;    background: #fff}.block.style-3 img {    width: 100%}.block.style-3 .block-title {    margin-bottom: 8px;    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-3 .block-footer {    display: block;    background: #fff;    padding: 15px}.block.style-3 .block-footer h3 {    padding: 0;    margin: 0;    font-size: 1em;    font-weight: 600;    text-transform: capitalize}.block.style-3.v2 {    border: 0}.block.style-3.v2 .block-body {    padding: 10px 0}.block-date-over {    position: absolute;    top: 10px;    right: 10px;    padding: 10px;    background: #fff;    color: #333;    border-radius: 2px;    font-weight: 400;    font-size: 12px}.block-date-over.alpha {    background: rgba(255, 255, 255, 0.7)}.block.style-4 .block-title {    margin-bottom: 8px;    color: #282d33;    font-size: 16px !important;    font-weight: 600}.block.style-4 .block-title a {    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-4 .block-title-sm {    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-4 .block-title-sm a {    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-4 p {    margin-bottom: 0}.block.style-4 .block-icon.circle i {    border-radius: 100%}.block.style-4 .block-icon.rounded i {    border-radius: 2px}.block.style-4.v1 .block-icon {    margin-bottom: 25px}.block.style-4.v1 .block-icon i {    width: 84px;    height: 84px;    line-height: 84px;    text-align: center;    font-size: 38px}.block.style-4.v1 .block-icon i.bg-base-5 {    border: 1px solid #e6e6e6}.block.style-4.style-4-a.v1 .block-icon {    margin-bottom: 10px}.block.style-4-a.v1 {    margin-bottom: 30px}.block.style-4.v2 .block-icon {    margin-bottom: 25px}.block.style-4.v2 .block-icon i {    width: 100px;    height: 100px;    line-height: 100px;    text-align: center;    font-size: 38px;    background: #fcfcfc;    color: #639}.block.style-4.v2:hover .block-icon i {    background: #639;    color: #fff}.block.style-5 {    position: relative}.block.style-5 .block-content .block-title {    padding: 0;    margin: 0 0 8px 0;    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-5 .block-content .block-title-2 {    padding: 0;    margin: 0;    color: #282d33;    font-size: 16px;    font-weight: 600;    text-transform: none !important}.block.style-5.v1 .block-icon {    width: 40px;    height: 40px;    position: absolute;    left: 0;    top: 0}.block.style-5.v1 .block-icon i {    font-size: 40px;    color: #639}.block.style-5.v1 .block-content {    padding-left: 50px}.block.style-5.v1a .block-icon {    width: 50px;    height: 50px;    position: absolute;    left: 0;    top: 0}.block.style-5.v1a .block-icon i {    font-size: 50px;    color: #282d33;    line-height: 0}.block.style-5.v1a .block-icon .icon-number {    font-size: 50px;    color: #282d33;    line-height: 1;    display: block;    text-align: right}.block.style-5.v1a .block-content {    padding-left: 70px;    padding-right: 20px}.block.style-5.v2 .block-icon {    width: 82px;    height: 82px;    text-align: center;    border: 1px solid #639;    border-radius: 100%;    position: absolute;    left: 0;    top: 0}.block.style-5.v2 .block-icon i {    font-size: 40px;    line-height: 82px;    color: #639;    font-weight: normal}.block.style-5.v2 .block-content {    padding-left: 97px}.block.style-5.v2a .block-icon {    border: 1px solid #fff}.block.style-5.v2a .block-icon i {    color: #fff}.block.style-5.v2a .block-content {    color: #e6e6e6}.block.style-5.v2a .block-content .block-title {    color: #fff}.block.style-5.v3 .block-icon {    width: 15px;    height: 15px;    position: absolute;    left: 0;    top: 5px}.block.style-5.v3 .block-icon i {    font-size: 15px;    color: #639}.block.style-5.v3 .block-content {    padding-left: 30px}.block.style-5.v4 .block-icon {    display: block;    text-align: center;    margin-bottom: 20px}.block.style-5.v4 .block-icon i {    font-size: 80px;    color: #639}.block.style-5.v4 .block-content {    text-align: center}.block.style-6 {    overflow: visible;    position: relative;    margin-top: 42px;    background-color: #fff;    border: 1px solid #dfddda}.block.style-6 .block-icon i {    width: 84px;    height: 84px;    font-size: 40px;    text-align: center;    line-height: 84px;    position: absolute;    top: -42px;    left: 50%;    margin-left: -42px}.block.style-6 .block-body {    padding-top: 60px}.block.style-6 .block-title {    margin-bottom: 8px;    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-6 .block-icon.circle i {    border-radius: 100%}.block.style-6 .block-icon.rounded i {    border-radius: 2px}.block.style-6 .btn {    margin: 10px 0}@media (max-width: 767px) {    .block.style-6 {        margin-top: 80px    }}.block.style-7 img {    width: 100%;    border-radius: 2px}.block.style-7 .block-title {    margin: 15px 0}.block.style-7 .block-title span {    display: block;    color: #282d33;    font-size: 16px;    font-weight: 600}.block.style-7 .block-title small {    display: block;    font-size: 75%;    margin-top: 2px}.block.style-7 .block-body {    padding: 0}.block.style-7 .block-footer {    display: block;    padding: 0}.block.style-7 .block-footer h3 {    padding: 0;    margin: 0;    font-size: 1em;    font-weight: 600;    text-transform: capitalize}.block.style-8 .info-author:before,.block.style-8 .info-author:after {    content: "";    display: table}.block.style-8 .info-author:after {    clear: both}.block.style-8 .block-body {    font-style: italic;    line-height: 24px}.block.style-8 .block-body i {    font-size: 18px;    margin-right: 8px}.block.style-8 .block-image img {    width: 100%}.block.style-8 .info-author .author-img {    width: 75px;    height: 75px;    display: table-cell;    margin: 0;    padding: 0}.block.style-8 .info-author .author-img img {    width: 100%;    border-radius: 0 0 0 2px}.block.style-8 .info-author .author-info {    height: 75px;    display: table-cell;    padding-left: 15px;    vertical-align: middle;    text-align: left;    border-bottom-left-radius: 2px}.block.style-8 .info-author .author-info .author-name {    display: block;    font-style: normal;    font-weight: 600;    font-size: 14px}.block.style-8 .info-author .author-info .author-pos {    display: block;    font-style: italic;    font-size: 85%}.block.style-8.style-8a .info-author {    width: 100%;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.block.style-8.style-8b .block-body {    position: relative;    border-radius: 2px}.block.style-8.style-8b .block-body:after {    top: 100%;    left: 38px;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-width: 10px;    margin-left: -10px}.block.style-8.style-8b .block-body.bg-base-1:after {    border-top-color: #639}.block.style-8.style-8b .block-body.bg-base-2:after {    border-top-color: #639}.block.style-8.style-8b .block-body.bg-base-3:after {    border-top-color: #fcfcfc}.block.style-8.style-8b .block-body.bg-base-4:after {    border-top-color: #0a0814}.block.style-8.style-8b .block-body.bg-base-5:after {    border-top-color: #fff}.block.style-8.style-8b .info-author {    margin-top: 15px}.block.style-8.style-8b .info-author .author-img img {    border-radius: 2px}.block.style-8.style-8b .style-8-author {    width: 100%;    margin-top: 15px;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.block.block-image .block-image,.block.block-media .block-media-content {    margin-bottom: 20px}.block.block-image .block-image img {    width: 100%}.block.block-image .block-title,.block-media .block-title {    margin-bottom: 8px;    color: #282d33;    font-size: 16px;    font-weight: 600;    line-height: 1.4}.block.block-image .block-title a,.block-media .block-title a {    color: #282d33}.block.block-image .carousel {    margin-bottom: 15px}.block.block-image.v1 {    border-radius: 0}.block.block-image.v1 .block-image {    border-radius: 2px;    overflow: hidden}.block.block-image.v2,.block-media.v2 {    background-color: #fff;    border: 1px solid #dfddda}.block.block-image.v2 .block-content,.block-media.v2 .block-content {    padding: 0 15px}.block.block-image.v2 .block-image {    border-top-left-radius: 2px;    border-top-right-radius: 2px}.block.block-image.v3 {    display: table;    width: 100%}.block.block-image.v3 .block-image {    display: table-cell;    width: 40%;    vertical-align: top}.block.block-image.v3 .block-image img {    width: 100%;    border-radius: 2px}.block.block-image.v3 .block-content {    display: table-cell;    vertical-align: top;    padding-left: 20px}@media (max-width: 767px) {    .block.block-image.v3 {        display: block    }    .block.block-image.v3 .block-image {        display: block;        width: 100%;        margin-bottom: 20px    }    .block.block-image.v3 .block-content {        display: block;        padding-left: 0    }}.block.block-image.v4 {    position: relative;    margin: 0;    overflow: hidden}.block.block-image.v4 .block-image {    margin: 0}.block.block-image.v4 .block-image img {    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    -ms-transition: all 1s ease;    transition: all 1s ease}.block.block-image.v4:hover .block-image img {    -webkit-transform: rotate(10deg) scale(1.2);    -moz-transform: rotate(10deg) scale(1.2);    -ms-transform: rotate(10deg) scale(1.2);    -o-transform: rotate(10deg) scale(1.2);    transform: rotate(10deg) scale(1.2)}.block.block-image.v4 .block-title {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    color: #fff;    z-index: 1100}.block.block-image.v4 .block-title>a {    display: table;    width: 100%;    height: 100%;    position: relative}.block.block-image.v4 .block-title>a>span {    display: table-cell;    vertical-align: middle;    text-align: center}.block.block-image.v4 .block-title .block-title-heading {    margin: 0;    padding: 0;    color: #fff;    font-weight: 600}.block.block-image.v4 .block-hover-mask {    position: absolute;    width: 100%;    height: 100%;    z-index: 1000;    top: 0;    left: 0;    background: rgba(0, 0, 0, 0.3);    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    transition: all 1s ease}.block.block-image.v4:hover .block-hover-mask {    background: rgba(0, 0, 0, 0.65)}.block.hero p {    padding: 0 15px 15px 15px}.block.hero .block-title {    margin-bottom: 8px;    font-size: 16px;    font-weight: 600;    text-align: center}.block.hero .block-icon {    text-align: center;    padding: 15px 0}.block.hero .block-icon i {    font-size: 64px}.block.block-arrow {    margin-top: 0}.block.block-arrow .block-body {    padding-top: 20px}.block.block-arrow .block-icon-wrapper {    width: 210px;    padding: 20px;    border-radius: 2px;    margin: 0 auto;    margin-bottom: 20px;    position: relative;    background: #639}.block.block-arrow .block-icon-wrapper .block-icon {    display: block;    text-align: center;    margin: 20px 0}.block.block-arrow .block-icon-wrapper .block-icon i {    font-size: 64px}.block.block-arrow .block-icon-wrapper .block-icon img {    width: 64px}.block.block-arrow .block-title {    margin-bottom: 8px;    font-size: 16px;    font-weight: 600;    text-align: center}.block.block-arrow .block-icon:after {    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-width: 20px}.block.block-arrow.style-1 .block-icon-wrapper {    background: #639;    color: #fff}.block.block-arrow.style-2 .block-icon-wrapper {    background: #639;    color: #fff}.block.block-arrow.arrow-up .block-icon:after {    bottom: 100%;    left: 50%;    border-bottom-color: #639;    margin-left: -20px}.block.block-arrow.arrow-right .block-icon:after {    left: 100%;    top: 50%;    border-left-color: #639;    margin-top: -20px}.block.block-arrow.arrow-down .block-icon:after {    top: 100%;    left: 50%;    border-top-color: #639;    margin-left: -20px}.block.block-arrow.arrow-left .block-icon:after {    right: 100%;    top: 50%;    border-right-color: #639;    margin-top: -20px}.block.block-arrow.arrow-up.style-1 .block-icon:after {    border-bottom-color: #639}.block.block-arrow.arrow-up.style-2 .block-icon:after {    border-bottom-color: #639}.block.block-arrow.arrow-down.style-1 .block-icon:after {    border-top-color: #639}.block.block-arrow.arrow-down.style-2 .block-icon:after {    border-top-color: #639}.block.block-arrow.arrow-right.style-1 .block-icon:after {    border-left-color: #639}.block.block-arrow.arrow-right.style-2 .block-icon:after {    border-left-color: #639}.block.block-arrow.arrow-left.style-1 .block-icon:after {    border-right-color: #639}.block.block-arrow.arrow-left.style-2 .block-icon:after {    border-right-color: #639}.container-fluid .block.no-space {    border-radius: 0}.block.no-space.arrow-right:after {    left: 100%;    z-index: 300;    top: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-width: 20px;    margin-top: -20px}.block.no-space.arrow-right.white:after {    border-left-color: #fff}.block.no-space.arrow-right.bg-base-1:after {    border-left-color: #639}.block.no-space.arrow-right.bg-base-2:after {    border-left-color: #639}.block.no-space.arrow-right.bg-base-3:after {    border-left-color: #fcfcfc}.block.no-space.arrow-right.bg-base-4:after {    border-left-color: #0a0814}.block.no-space.arrow-right.bg-base-5:after {    border-left-color: #fff}.block.no-space>.block-header {    margin: 0;    padding: 15px 20px}.block.no-space>.block-body {    margin-top: 20px;    padding: 20px 40px;    min-height: 350px}.block.no-space>.block-footer {    margin: 15px 0 0 0;    padding: 15px 20px}.block.no-space>.block-footer .pagination {    margin: 0}.block.no-space .img-icon {    display: block;    text-align: center;    margin: 20px 0 10px 0}.block.no-space .img-icon img {    width: 80px}.block.no-space .img-icon i {    font-size: 80px}.block.no-space h1 {    display: block;    font-size: 24px;    line-height: 30px;    font-weight: 500;    text-transform: 16px;    margin: 20px 0 20px 0;    padding: 0;    text-align: center}.articles-wrapper {    padding: 15px;    background-color: #f3f3f3;    border: 1px solid #eee;    border-radius: 2px}.block.article {    margin-bottom: 15px;    padding-bottom: 10px}.block.article .title {    font-size: 14px;    line-height: 20px;    font-weight: 500;    margin-bottom: 6px;    padding: 0;    text-transform: none}.block.article .video-title {    margin: 0;    padding: 0;    font-size: 12px;    font-family: "Open Sans", sans-serif}.block.article .video-title a {    font-size: 12px;    font-weight: 400;    margin-bottom: 6px;    padding: 0;    text-transform: none}.block.article .video-title a:hover {    color: #639}.block.article img {    width: 100%;    border-radius: 2px}.block.article .meta-tags a {    display: inline-block;    color: #639}.block.article .article-meta {    margin-bottom: 10px}.block.article .article-meta .article-labels {    float: left}.block.article .article-meta .article-date {    float: right;    font-size: 11px;    padding: .2em 0 .3em 0;    text-transform: uppercase;    text-align: right;    color: #999}.block.article .video-hover-play {    font-size: 100%}.block.article .video-hover-play a {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgba(31, 58, 147, 0)}.block.article .video-hover-play a:hover {    background: rgba(31, 58, 147, 0)}.block.article .video-hover-play a:before {    content: "\f144";    font-family: FontAwesome;    font-size: 30px;    color: #fff;    position: absolute;    top: 50%;    left: 50%;    margin-top: -23px;    margin-left: -30px;    width: 60px;    height: 46px;    line-height: 46px;    background: #639;    border-radius: 2px;    text-align: center}.block.article .video-hover-play a:hover:before {    color: #fff;    background: #639}.block.article .video-hover-play.small a:before {    font-size: 16px;    top: 50%;    left: 50%;    margin-top: -12px;    margin-left: -15px;    width: 30px;    height: 24px;    line-height: 24px}.block.article.grid .article-image {    position: relative;    margin-bottom: 15px}.block.article.grid .image-title {    position: absolute;    left: 0;    bottom: 10px;    padding: 6px 8px;    font-size: 13px;    font-weight: 500}.block.article.grid .article-category {    font-size: 11px;    color: #639;    text-transform: uppercase}.block.article.list {    padding-bottom: 10px;    margin-bottom: 50px}.block.article.list .article-image {    display: table-cell;    vertical-align: top;    position: relative}.block.article.list.style-1 .article-image {    width: 45%}.block.article.list.style-2 .article-image {    width: 30%}.block.article.list .block-body {    display: table-cell;    vertical-align: top}.block.article.list.style-1 .block-body.left {    padding: 0 20px 0 0}.block.article.list.style-1 .block-body.right {    padding: 0 0 0 20px}.block.article.list.style-2 .block-body.left {    padding: 0 10px 0 0}.block.article.list.style-2 .block-body.right {    padding: 0 0 0 10px}.block.article.list .block-body p {    margin-top: 15px}.block.article.list .article-label {    display: inline-block;    padding: 6px 8px;    font-size: 1em;    font-weight: 500}.block.article.list .title {    margin-bottom: 10px;    font-weight: 500;    font-size: 18px;    line-height: 24px;    text-transform: none}.block.article.list .article-info {    display: block;    margin-bottom: 4px;    font-size: 11px;    text-transform: uppercase;    color: #999}.block.article.list.style-1 .article-text {    position: relative;    padding-bottom: 25px}.block.article.list .article-text:after {    content: "";    position: absolute;    left: 0;    bottom: 0;    width: 50px;    height: 1px;    background: #f1f1f1}.block.article.list .article-title-text {    margin: 0 !important;    font-size: 13px;    line-height: 18px}.block.article.list .block-footer {    display: table;    width: 100%}.block.article.list .block-footer .meta-info span {    float: left;    margin-right: 8px;    font-size: 11px}.block.article.list .block-footer .meta-info span i {    margin-right: 4px;    font-size: 13px}.block.article.list .image-title {    position: absolute;    left: 0;    bottom: 10px;    padding: 10px;    font-size: 1em;    font-weight: 500}.block.article.list .article-category {    font-size: 11px;    color: #639;    text-transform: uppercase}@media (max-width: 767px) {    .block.article.list .article-image {        display: block;        width: 100% !important    }    .block.article.list .article-text {        padding-bottom: 0    }    .block.article.list .block-body {        display: block;        padding: 0 !important    }    .block.article.list .block-body.left {        margin-bottom: 20px    }    .block.article.list .block-body.right {        margin-top: 20px    }}.block.article.post .article-title {    font-size: 18px;    font-weight: 500;    line-height: 26px;    text-transform: none}.block.article.post .article-image {    margin-bottom: 20px}.block.article.post .meta-info {    margin: 15px 0}.block.article.post .meta-info span {    display: block}.block.article.post .meta-info span strong {    color: #333}.block.testimonial .block-body {    font-style: italic;    line-height: 24px}.block.testimonial .testimonial-author:before,.block.testimonial .testimonial-author:after {    content: "";    display: table}.block.testimonial .block-body i {    font-size: 18px;    margin-right: 8px}.block.testimonial .block-image img {    width: 100%}.block.testimonial .testimonial-author:after {    clear: both}.block.testimonial.style-1 .testimonial-author {    width: 100%;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.block.testimonial.style-1 .testimonial-author .author-img {    width: 75px;    height: 75px;    display: table-cell;    margin: 0;    padding: 0}.block.testimonial.style-1 .testimonial-author .author-img img {    width: 100%;    border-bottom-left-radius: 2px}.block.testimonial.style-1 .testimonial-author .author-info {    height: 75px;    display: table-cell;    padding-left: 15px;    vertical-align: middle;    text-align: left;    border-bottom-left-radius: 2px}.block.testimonial.style-1 .testimonial-author .author-info .author-name {    display: block;    font-style: normal;    font-weight: 600;    font-size: 14px}.block.testimonial.style-1 .testimonial-author .author-info .author-pos {    display: block;    font-style: italic}.block.testimonial.style-2 .block-body {    position: relative}.block.testimonial.style-2 .block-body:after {    top: 100%;    left: 37.5px;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-width: 10px;    margin-left: -10px}.block.testimonial.style-2 .testimonial-author {    width: 100%;    margin-top: 15px;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.block.testimonial.style-2 .testimonial-author .author-img {    width: 75px;    height: 75px;    display: table-cell;    margin: 0;    padding: 0}.block.testimonial.style-2 .testimonial-author .author-img img {    width: 100%;    border-bottom-left-radius: 2px}.block.testimonial.style-2 .testimonial-author .author-info {    height: 75px;    display: table-cell;    padding-left: 15px;    vertical-align: middle;    text-align: left;    border-bottom-left-radius: 2px}.block.testimonial.style-2 .testimonial-author .author-info .author-name {    display: block;    font-style: normal;    font-weight: 600;    font-size: 14px;    color: #333}.block.testimonial.style-2 .testimonial-author .author-info .author-pos {    display: block;    font-style: italic}.block-bordered-grid {    border-right: 1px solid #dfddda;    padding: 40px;    border-radius: 0}.block-bordered-grid {    border-top: 1px solid #dfddda}@media (min-width: 992px) {    .col-2 .block-bordered-grid:nth-child(-n+2) {        border-top: 0    }    .col-2 .block-bordered-grid:nth-child(2n+2) {        border-right: 0    }    .col-3 .block-bordered-grid:nth-child(-n+3) {        border-top: 0    }    .col-3 .block-bordered-grid:nth-child(3n+3) {        border-right: 0    }    .col-4 .block-bordered-grid:nth-child(-n+4) {        border-top: 0    }    .col-4 .block-bordered-grid:nth-child(4n+4) {        border-right: 0    }    .col-5 .block-bordered-grid:nth-child(-n+5) {        border-top: 0    }    .col-5 .block-bordered-grid:nth-child(5n+5) {        border-right: 0    }}@media (min-width: 768px) and (max-width: 991px) {    .block-bordered-grid:nth-child(even) {        border-right: 0    }    .block-bordered-grid:nth-child(1),    .block-bordered-grid:nth-child(2) {        border-top: 0    }}.block-text {    padding: 15px;    background-color: #fcfcfc}.block-text .block-title {    margin: 0 0 10px 0;    padding: 0;    font-size: 22px;    font-weight: 600;    text-transform: capitalize;    color: #639}.be-author {    display: table}.be-author:before,.be-author:after {    content: "";    display: table}.be-author:after {    clear: both}.be-author .be-author-image {    width: 60px;    display: table-cell}.be-author .be-author-image img {    width: 100%;    border-radius: 100%}.be-author .be-author-info {    display: table-cell;    padding-left: 10px;    vertical-align: middle}.be-author .be-author-info .author-name {    font-weight: 600}.be-author .be-author-info .author-desc {    font-weight: 400;    font-size: 12px}.inline-row-blocks .block-item-icon {    display: inline-block;    width: 28px;    vertical-align: top;    padding-bottom: 8px}.inline-row-blocks .block-item-icon i {    font-size: 28px;    color: #f2f1ef}.inline-row-blocks.has-icon .block-item-content {    display: inline-block;    margin: 4px 0;    padding: 8px 15px 8px 5px;    width: calc(100% - 32px - 30px)}.inline-row-blocks.border-right .item .block-item-content {    border-right: 1px solid #f1f1f1;    vertical-align: top}.inline-row-blocks.border-right .item:last-child .block-item-content {    border-right: 0;    margin-right: 10px}.inline-row-blocks.border-right .item .block-item-content .block-title {    margin: 0;    padding: 0;    font-size: 13px;    text-transform: uppercase;    color: #f2f1ef}.block.image-holder .block-info {    padding: 15px 0;    background: #639}.block.image-holder .block-info.over {    padding: 15px !important;    width: 100%;    position: absolute;    bottom: 0;    left: 0;    padding: 15px 0;    background: #fff;    background: rgba(255, 255, 255, 0.6)}.block.image-holder .block-info.over .info-title {    margin: 0;    padding: 0;    font-size: 18px;    color: #282d33;    font-weight: 500;    letter-spacing: 1px}.block.product {    background: #fff;    padding: 1px;    margin-bottom: 20px;    border: 1px solid #dfddda}.block.product .figure {    padding: 1px}.block.product .figure img {    width: 100% !important}.block.product .product-title {    margin: 10px 0 0 0;    padding: 0;    border-bottom: 0}.block.product .product-title a {    font-size: 14px;    font-weight: 400}.block.product .product-title a:hover {    color: #639}.block.product figure {    padding-bottom: 1px;    border-bottom: 1px solid #f1f1f1}.block.product .block-content {    padding: 10px}.block.product p {    margin: 5px 0}.block.product .price-wrapper {    margin-top: 4px}.block.product .price {    padding: 4px 0;    font-size: 18px;    font-weight: 600}.block.product .price.discount {    padding: 7px 0 0 0;    margin-right: 4px;    font-size: 1em;    font-weight: 400;    color: #cf000f;    text-decoration: line-through}.block.product .block-footer {    border-top: 1px solid #f1f1f1;    padding-top: 8px;    margin-top: 10px}.block.product .block-footer:after {    display: table;    content: "";    clear: both}.block.product.style-2 {    padding: 0;    border: 0}.block.product.style-2 figure {    padding-bottom: 0;    border-bottom: 0}.block.product.style-3 {    padding: 0}.block.product.style-3 figure {    padding: 0;    border: 0}.block.product.style-3 .product-title {    margin: 0;    padding: 0;    font-size: 14px}.block.product.style-3 .product-title a {    font-size: 14px;    font-weight: 400}.block.product.style-3 .block-footer {    display: table;    width: 100%;    border-top: 1px solid #f1f1f1;    margin: 0;    padding: 0}.block.product.style-3 .block-footer .cell {    border-right: 1px solid #f1f1f1;    vertical-align: middle}.block.product.style-3 .block-footer .cell:last-child {    border-right: 0}.block.product.style-3 .block-footer .cell a {    display: block;    text-align: center;    padding: 10px 0}.block.product.style-3 .block-footer .cell:hover {    background: #639}.block.product.style-3 .block-footer .cell.price-wr:hover {    background: transparent}.block.product.style-3 .block-footer .cell a i {    margin: 0}.block.product.style-3 .block-footer .price {    padding: 0;    color: #444;    display: block;    text-align: center;    font-size: 14px;    font-weight: 500}.block.product.style-3 .block-footer .discount {    color: #cf000f;    font-size: 11px;    font-weight: 400}.block.product.inverse {    padding: 0}.block.product.inverse h2 a {    font-weight: 400}.block.product.inverse .price {    display: block;    font-size: 14px;    font-weight: 600;    margin-bottom: 10px}.block.product.inverse .block-footer {    border-top: 0;    padding-top: 0}.block.product.inverse .btn i {    margin: 0}.product-ribbon {    position: absolute;    top: 15px}.product-ribbon.left {    left: 15px}.product-ribbon.right {    right: 15px}.product-ribbon.no-space {    top: 0}.product-ribbon.no-space.left {    left: 0}.product-ribbon.no-space.right {    right: 0}.product-ribbon.style-1 {    width: 48px;    height: 48px;    border-radius: 100%;    text-align: center;    line-height: 48px;    font-size: 11px}.breadcrumb.style-1 {    float: none;    padding: 10px 0;    background: transparent}.breadcrumb.style-1 a {    color: #fff}.breadcrumb.style-1 a:hover {    text-decoration: underline}.breadcrumb.style-1 li.active {    color: #e6e6e6;    cursor: default}hr.style-2 {    height: 2px;    margin: 0}.hr-warning {    background-image: -webkit-linear-gradient(left, rgba(210, 105, 30, 0.8), rgba(210, 105, 30, 0.6), rgba(0, 0, 0, 0))}.hr-success {    background-image: -webkit-linear-gradient(left, rgba(15, 157, 88, 0.8), rgba(15, 157, 88, 0.6), rgba(0, 0, 0, 0))}.hr-primary {    background-image: -webkit-linear-gradient(left, rgba(66, 133, 244, 0.8), rgba(66, 133, 244, 0.6), rgba(0, 0, 0, 0))}.hr-danger {    background-image: -webkit-linear-gradient(left, rgba(244, 67, 54, 0.8), rgba(244, 67, 54, 0.6), rgba(0, 0, 0, 0))}.breadcrumb.style-2 {    background: rgba(245, 245, 245, 0);    border: 0 solid #f5f5f5;    border-radius: 25px;    display: block}.btn-bread {    margin-top: 10px;    font-size: 12px;    border-radius: 3px}.btn {    font-size: 12px;    text-transform: uppercase;    cursor: pointer;    display: inline-block;    letter-spacing: 2px;    font-weight: 600;    outline: none;    position: relative;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn:hover,.btn:focus,.btn.focus {    color: #fff}.btn:after {    content: '';    position: absolute;    z-index: -1;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn:active {    top: 2px}.btn {    border-radius: 4px}.buttons-example .btn {    margin-right: 10px;    margin-bottom: 15px}.btn {    padding: 8px 16px}.btn-xs {    font-size: 8px;    padding: 3px 12px}.btn-sm {    font-size: 10px;    padding: 6px 14px}.btn-lg {    font-size: 12px;    padding: 16px 36px}.btn-xl {    font-size: 14px;    padding: 18px 38px}.btn-circle {    padding: 0;    width: 46px;    height: 46px;    line-height: 46px;    font-size: 16px;    text-align: center;    border-radius: 100%}.btn-circle.btn-xs {    width: 36px;    height: 36px;    line-height: 36px;    font-size: 12px}.btn-circle.btn-sm {    width: 40px;    height: 40px;    line-height: 40px;    font-size: 16px}.btn-circle.btn-lg {    width: 70px;    height: 70px;    line-height: 70px;    font-size: 16px}.btn-circle.btn-xl {    width: 80px;    height: 80px;    line-height: 80px;    font-size: 20px}.btn-base-1 {    background-color: #639;    border: 1px solid #639;    color: #fff}.btn-base-1:hover,.btn-base-1:focus,.btn-base-1:active,.btn-base-1.active,.open .dropdown-toggle.btn-base-1 {    color: #fff;    background-color: #1b327e;    border-color: #639}.btn-base-1:active,.btn-base-1.active,.open .dropdown-toggle.btn-base-1 {    background-image: none}.btn-base-1:active {    top: 2px}.btn-base-1.btn-icon {    border: 1px solid #639}.btn-base-1.btn-icon:hover {    background: #162969}.btn-base-1.btn-icon:before {    border-right: 1px solid #1b327e;    color: #fff}.btn-base-1.btn-icon:hover:before {    border-right: 1px solid #122154}.btn-base-1.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #639}.btn-base-2 {    background-color: #639;    border: 1px solid #639;    color: #fff}.btn-base-2:hover,.btn-base-2:focus,.btn-base-2:active,.btn-base-2.active,.open .dropdown-toggle.btn-base-2 {    color: #fff;    background-color: #1b327e;    border-color: #639}.btn-base-2:active,.btn-base-2.active,.open .dropdown-toggle.btn-base-2 {    background-image: none}.btn-base-2:active {    top: 2px}.btn-base-2.btn-icon {    border: 1px solid #639}.btn-base-2.btn-icon:hover {    background: #162969}.btn-base-2.btn-icon:before {    border-right: 1px solid #1b327e;    color: #fff}.btn-base-2.btn-icon:hover:before {    border-right: 1px solid #122154}.btn-base-2.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #639}.btn-base-3 {    background-color: #e3e3e3;    border: 1px solid #e3e3e3;    color: #639}.btn-base-3:hover,.btn-base-3:focus,.btn-base-3:active,.btn-base-3.active,.open .dropdown-toggle.btn-base-3 {    color: #639;    background-color: #d6d6d6;    border-color: #e3e3e3}.btn-base-3:active,.btn-base-3.active,.open .dropdown-toggle.btn-base-3 {    background-image: none}.btn-base-3:active {    top: 2px}.btn-base-3.btn-icon {    border: 1px solid #e3e3e3}.btn-base-3.btn-icon:hover {    background: #c9c9c9}.btn-base-3.btn-icon:before {    border-right: 1px solid #d6d6d6;    color: #639}.btn-base-3.btn-icon:hover:before {    border-right: 1px solid #bcbcbc}.btn-base-3.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #e3e3e3}.btn-base-4 {    background-color: #0a0814;    border: 1px solid #0a0814;    color: #fff}.btn-base-4:hover,.btn-base-4:focus,.btn-base-4:active,.btn-base-4.active,.open .dropdown-toggle.btn-base-4 {    color: #fff;    background-color: #010102;    border-color: #0a0814}.btn-base-4:active,.btn-base-4.active,.open .dropdown-toggle.btn-base-4 {    background-image: none}.btn-base-4:active {    top: 2px}.btn-base-4.btn-icon {    border: 1px solid #0a0814}.btn-base-4.btn-icon:hover {    background: #000}.btn-base-4.btn-icon:before {    border-right: 1px solid #010102;    color: #fff}.btn-base-4.btn-icon:hover:before {    border-right: 1px solid #000}.btn-base-4.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #0a0814}.btn-base-5 {    background-color: #fff;    border: 1px solid #fff;    color: #0a0814}.btn-base-5:hover,.btn-base-5:focus,.btn-base-5:active,.btn-base-5.active,.open .dropdown-toggle.btn-base-5 {    color: #0a0814;    background-color: #f2f2f2;    border-color: #fff}.btn-base-5:active,.btn-base-5.active,.open .dropdown-toggle.btn-base-5 {    background-image: none}.btn-base-5:active {    top: 2px}.btn-base-5.btn-icon {    border: 1px solid #fff}.btn-base-5.btn-icon:hover {    background: #e6e6e6}.btn-base-5.btn-icon:before {    border-right: 1px solid #f2f2f2;    color: #0a0814}.btn-base-5.btn-icon:hover:before {    border-right: 1px solid #d9d9d9}.btn-base-5.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #fff}.btn-white {    background: #fff;    color: #555}.btn-white:hover,.btn-white:focus,.btn-white.focus {    color: #555;    background: #e6e6e6}.btn-white.btn-icon {    border: 1px solid #e6e6e6}.btn-white.btn-icon:hover {    background: #e6e6e6}.btn-white.btn-icon:before {    border-right: 1px solid #e6e6e6;    color: #555}.btn-white.btn-icon:hover:before {    border-right: 1px solid #ccc}.btn-black {    background: #0f0f0f;    color: #fff}.btn-black:hover,.btn-black:focus,.btn-black.focus {    background: #000}.btn-black.btn-icon {    border: 1px solid #000}.btn-black.btn-icon:hover {    background: #000}.btn-black.btn-icon:before {    border-right: 1px solid #000;    color: #fff}.btn-black.btn-icon:hover:before {    border-right: 1px solid #000}.btn-gray {    background: #444;    color: #fff}.btn-gray:hover,.btn-gray:focus,.btn-gray.focus {    background: #2b2b2b}.btn-light-gray {    background: #f2f1ef;    color: #333}.btn-light-gray:hover,.btn-light-gray:focus,.btn-light-gray.focus {    background: #dbd8d3}.btn-blue {    background: #4183d7;    color: #fff}.btn-blue:hover,.btn-blue:focus,.btn-blue.focus {    background: #286abd}.btn-blue.btn-icon {    border: 1px solid #286abd}.btn-blue.btn-icon:hover {    background: #286abd}.btn-blue.btn-icon:before {    border-right: 1px solid #286abd;    color: #fff}.btn-blue.btn-icon:hover:before {    border-right: 1px solid #1f5293}.btn-green {    background: #26a65b;    color: #fff}.btn-green:hover,.btn-green:focus,.btn-green.focus {    background: #1c7d44}.btn-red {    background: #cf000f;    color: #fff}.btn-red:hover,.btn-red:focus,.btn-red.focus {    background: #9c000b}.btn-pink {    background: #f62459;    color: #fff}.btn-pink:hover,.btn-pink:focus,.btn-pink.focus {    background: #de093f}.btn-orange {    background: #d35400;    color: #fff}.btn-orange:hover,.btn-orange:focus,.btn-orange.focus {    background: #a04000}.btn-gold {    background: #f5ab35;    color: #fff}.btn-gold:hover,.btn-gold:focus,.btn-gold.focus {    background: #eb950c}.btn-purple {    background: #639;    color: #fff}.btn-purple:hover,.btn-purple:focus,.btn-purple.focus {    background: #4c2673}.btn-b-base-1 {    background-color: transparent;    border: 1px solid #639;    color: #639}.btn-b-base-1:hover,.btn-b-base-1:focus,.btn-b-base-1:active,.btn-b-base-1.active,.open .dropdown-toggle.btn-b-base-1 {    color: #fff;    background-color: #639;    border-color: #639}.btn-b-base-1:active,.btn-b-base-1.active,.open .dropdown-toggle.btn-b-base-1 {    background: #639}.btn-b-base-1:active {    top: 2px}.btn-b-base-1.btn-icon:before {    border-right: 1px solid #639}.btn-b-base-1.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #639}.btn-b-base-2 {    background-color: transparent;    border: 1px solid #639;    color: #639}.btn-b-base-2:hover,.btn-b-base-2:focus,.btn-b-base-2:active,.btn-b-base-2.active,.open .dropdown-toggle.btn-b-base-2 {    color: #fff;    background-color: #639;    border-color: #639}.btn-b-base-2:active,.btn-b-base-2.active,.open .dropdown-toggle.btn-b-base-2 {    background: #639}.btn-b-base-2:active {    top: 2px}.btn-b-base-2.btn-icon:before {    border-right: 1px solid #639}.btn-b-base-2.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #639}.btn-b-base-3 {    background-color: transparent;    border: 1px solid #fcfcfc;    color: #fcfcfc}.btn-b-base-3:hover,.btn-b-base-3:focus,.btn-b-base-3:active,.btn-b-base-3.active,.open .dropdown-toggle.btn-b-base-3 {    color: #639;    background-color: #fcfcfc;    border-color: #fcfcfc}.btn-b-base-3:active,.btn-b-base-3.active,.open .dropdown-toggle.btn-b-base-3 {    background: #fcfcfc}.btn-b-base-3:active {    top: 2px}.btn-b-base-3.btn-icon:before {    border-right: 1px solid #fcfcfc}.btn-b-base-3.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #fcfcfc}.btn-b-base-4 {    background-color: transparent;    border: 1px solid #0a0814;    color: #0a0814}.btn-b-base-4:hover,.btn-b-base-4:focus,.btn-b-base-4:active,.btn-b-base-4.active,.open .dropdown-toggle.btn-b-base-4 {    color: #fff;    background-color: #0a0814;    border-color: #0a0814}.btn-b-base-4:active,.btn-b-base-4.active,.open .dropdown-toggle.btn-b-base-4 {    background: #0a0814}.btn-b-base-4:active {    top: 2px}.btn-b-base-4.btn-icon:before {    border-right: 1px solid #0a0814}.btn-b-base-4.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #0a0814}.btn-b-base-5 {    background-color: transparent;    border: 1px solid #fff;    color: #fff}.btn-b-base-5:hover,.btn-b-base-5:focus,.btn-b-base-5:active,.btn-b-base-5.active,.open .dropdown-toggle.btn-b-base-5 {    color: #0a0814;    background-color: #fff;    border-color: #fff}.btn-b-base-5:active,.btn-b-base-5.active,.open .dropdown-toggle.btn-b-base-5 {    background: #fff}.btn-b-base-5:active {    top: 2px}.btn-b-base-5.btn-icon:before {    border-right: 1px solid #fff}.btn-b-base-5.btn-icon-right:before {    border-right: 0;    border-left: 1px solid #fff}.btn-b-white {    border: 1px solid #fff;    color: #fff;    background-color: transparent}.btn-b-black {    border: 1px solid #0f0f0f;    color: #0f0f0f;    background-color: transparent}.btn-b-gray {    border: 1px solid #444;    color: #444;    background-color: transparent}.btn-b-light-gray {    border-color: #f2f1ef;    color: #f2f1ef;    background-color: transparent}.btn-b-blue {    border: 1px solid #4183d7;    color: #4183d7;    background-color: transparent}.btn-b-green {    border: 1px solid #26a65b;    color: #26a65b;    background-color: transparent}.btn-b-red {    border: 1px solid #cf000f;    color: #cf000f;    background-color: transparent}.btn-b-pink {    border: 1px solid #f62459;    color: #f62459;    background-color: transparent}.btn-b-orange {    border: 1px solid #d35400;    color: #d35400;    background-color: transparent}.btn-b-gold {    border: 1px solid #f5ab35;    color: #f5ab35;    background-color: transparent}.btn-b-purple {    border: 1px solid #639;    color: #639;    background-color: transparent}.btn-b-orange {    border: 1px solid #d35400;    color: #d35400;    background-color: transparent}.btn-b-white:hover,.btn-b-white:active {    background: #fff;    color: #555}.btn-b-white:after {    background: #fff}.btn-b-black:hover,.btn-b-black:active,.btn-b-black.active {    background: #0f0f0f;    color: #fff}.btn-b-black:after {    background: #0f0f0f;    color: #fff}.btn-b-gray:hover,.btn-b-gray:active,.btn-b-gray.active {    background: #444;    color: #fff}.btn-b-gray:after {    background: #444}.btn-b-light-gray:hover,.btn-b-light-gray:active,.btn-b-light-gray.active {    background: #f2f1ef;    color: #333}.btn-b-light-gray:after {    background: #f2f1ef}.btn-b-blue:hover,.btn-b-blue:active,.btn-b-blue.active {    background: #4183d7;    color: #fff}.btn-b-blue:after {    background: #4183d7}.btn-b-green:hover,.btn-b-green:active,.btn-b-green.active {    background: #26a65b;    color: #fff}.btn-b-green:after {    background: #26a65b}.btn-b-red:hover,.btn-b-red:active,.btn-b-red.active {    background: #cf000f;    color: #fff}.btn-b-red:after {    background: #cf000f}.btn-b-pink:hover,.btn-b-pink:active {    background: #f62459;    color: #fff}.btn-b-pink:after {    background: #f62459}.btn-b-orange:hover,.btn-b-orange:active,.btn-b-orange.active {    background: #d35400;    color: #fff}.btn-b-orange:after {    background: #d35400}.btn-b-gold:hover,.btn-b-gold:active,.btn-b-gold.active {    background: #f5ab35;    color: #fff}.btn-b-gold:after {    background: #f5ab35;    color: #fff}.btn-b-purple:hover,.btn-b-purple:active,.btn-b-purple.active {    background: #639;    color: #fff}.btn-b-purple:after {    background: #639}.btn-icon {    position: relative}.btn-icon span,.btn-icon input {    padding-left: 40px}.btn-icon-right span,.btn-icon-right input {    padding-left: 15px;    padding-right: 50px}.btn-icon.btn-xl span,.btn-icon.btn-xl input {    padding-left: 60px}.btn-icon-right.btn-xl span,.btn-icon-right.btn-xl input {    padding-left: 30px;    padding-right: 70px}.btn-icon.btn-lg span,.btn-icon.btn-lg input {    padding-left: 50px}.btn-icon-right.btn-lg span,.btn-icon-right.btn-lg input {    padding-left: 15px;    padding-right: 60px}.btn-icon.btn-sm span,.btn-icon.btn-sm input {    padding-left: 35px}.btn-icon-right.btn-sm span,.btn-icon-right.btn-sm input {    padding-left: 15px;    padding-right: 45px}.btn-icon.btn-xs span,.btn-icon.btn-xs input {    padding-left: 30px}.btn-icon-right.btn-xs span,.btn-icon-right.btn-xs input {    padding-left: 15px;    padding-right: 40px}.btn-icon:before {    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 36px;    color: #fff;    border-right: 0;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-icon.btn-icon-right:before {    left: auto;    right: 0}.btn-icon:before {    font-family: "FontAwesome";    line-height: 32px}.btn-icon.btn-xl:before {    width: 66px;    line-height: 62px}.btn-icon.btn-lg:before {    width: 50px;    line-height: 46px}.btn-icon.btn-sm:before {    width: 32px;    line-height: 32px}.btn-icon.btn-xs:before {    width: 28px;    line-height: 22px}.btn-icon.btn:before {    border-top-left-radius: 5;    border-bottom-left-radius: 5}.btn-icon.btn-xl:before {    border-top-left-radius: 6px;    border-bottom-left-radius: 6px}.btn-icon.btn-lg:before {    border-top-left-radius: 6px;    border-bottom-left-radius: 6px}.btn-icon.btn-xs:before {    border-top-left-radius: 2;    border-bottom-left-radius: 2}.btn-icon-animate {    padding-left: 38px;    padding-right: 38px;    border: 0;    overflow: hidden}.btn-icon-animate.btn-xs {    padding-left: 28px;    padding-right: 28px}.btn-icon-animate.btn-sm {    padding-left: 34px;    padding-right: 34px}.btn-icon-animate.btn-lg {    padding-left: 52px;    padding-right: 52px}.btn-icon-animate.btn-xl {    padding-left: 68px;    padding-right: 68px}.btn-icon-animate:before {    position: absolute;    height: 100%;    font-size: 125%;    line-height: 2.3;    color: #fff;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-icon-animate>span {    padding-left: 0 !important}.btn-icon-animate:hover {    padding-right: 20px;    padding-left: 56px}.btn-icon-animate.btn-xs:hover {    padding-right: 13px;    padding-left: 43px}.btn-icon-animate.btn-sm:hover {    padding-right: 18px;    padding-left: 50px}.btn-icon-animate.btn-lg:hover {    padding-right: 28px;    padding-left: 76px}.btn-icon-animate.btn-xl:hover {    padding-right: 36px;    padding-left: 100px}.btn-icon-animate:before {    left: -50%;    top: 0}.btn-icon-animate:hover:before {    left: 0}.btn-a {    position: relative;    z-index: 1;    border: none;    border-radius: 4px;    font-size: 11px;    font-weight: 600;    cursor: pointer;    display: inline-block;    outline: none;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-a {    padding: 8px 20px;    margin: 15px;    letter-spacing: 2px;    font-weight: 600;    text-transform: uppercase}.btn-a.btn-lg {    padding: 14px 20px;    margin: 15px;    letter-spacing: 2px;    font-weight: 600;    text-transform: uppercase}.btn-a:after {    content: '';    position: absolute;    z-index: -1;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-a[class*="fa-"]:before {    font-family: FontAwesome}.btn-a[class*="ion-"]:before {    font-family: Ionicons}.btn-1 {    background: transparent;    padding-left: 36px;    padding-right: 36px;    border-radius: 50px;    border: 3px solid #fff;    color: #fff;    overflow: hidden}.btn-1.btn-lg {    padding-left: 56px;    padding-right: 56px}.btn-1:active {    border-color: #fff;    color: #fff}.btn-1:hover {    background: transparent;    color: #fff}.btn-1:before {    position: absolute;    height: 100%;    font-size: 125%;    line-height: 2.3;    color: #fff;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-1.btn-lg:before {    line-height: 3;    color: #fff}.btn-1:active:before {    color: #fff}.btn-1a:hover {    padding-left: 20px;    padding-right: 52px}.btn-1a:before {    left: 130%;    top: 0}.btn-1a:hover:before {    left: 82%}.btn-1a.btn-lg:hover {    padding-left: 30px;    padding-right: 82px}.btn-1a.btn-lg:before {    left: 130%;    top: 0}.btn-1a.btn-lg:hover:before {    left: 82%}.btn-1b:hover {    padding-right: 20px;    padding-left: 52px}.btn-1b:before {    left: -50%;    top: 0}.btn-1b:hover:before {    left: 10%}.btn-2 {    background: #823aa0;    color: #fff;    overflow: hidden;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden}.btn-2:active {    background: #9053a9;    top: 2px}.btn-2 span {    display: inline-block;    width: 100%;    height: 100%;    -webkit-transition: all .3s;    -webkit-backface-visibility: hidden;    -moz-transition: all .3s;    -moz-backface-visibility: hidden;    transition: all .3s;    backface-visibility: hidden}.btn-2:before {    position: absolute;    height: 100%;    width: 100%;    line-height: 2.2;    font-size: 130%;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.btn-2:active:before {    color: #703b87}.btn-2a:hover span {    -webkit-transform: translateY(300%);    -moz-transform: translateY(300%);    -ms-transform: translateY(300%);    transform: translateY(300%)}.btn-2a:before {    left: 0;    top: -100%}.btn-2a:hover:before {    top: 0}.btn-2b:hover span {    -webkit-transform: translateX(200%);    -moz-transform: translateX(200%);    -ms-transform: translateX(200%);    transform: translateX(200%)}.btn-2b:before {    left: -100%;    top: 0}.btn-2b:hover:before {    left: 0}.btn-3 {    -webkit-transition: none;    -moz-transition: none;    transition: none}.btn-3:active {    top: 2px}.btn-3a {    border: 4px solid}.btn-3a:hover {    background: transparent !important}.btn-3b {    border: 4px solid;    border-radius: 15px}.btn-3b:hover {    background: transparent !important}.btn-3c {    border: 4px solid;    border-radius: 60px}.btn-3c:hover {    background: transparent !important}.btn-3d {    border: 2px dashed}.btn-3d:hover {    background: transparent !important}.btn-3e {    border: 2px dashed;    border-radius: 15px}.btn-3e:hover {    background: transparent !important}.btn-3f {    border: 2px dashed;    border-radius: 60px}.btn-3f:hover {    background: transparent !important}.btn-3g {    border: 2px dotted}.btn-3g:hover {    background: transparent !important}.btn-3h {    border: 2px dotted;    border-radius: 15px}.btn-3h:hover {    background: transparent !important}.btn-3i {    border: 2px dotted;    border-radius: 60px}.btn-3i:hover {    background: transparent !important}.btn-3j {    border: 4px double}.btn-3j:hover {    background: transparent !important}.btn-3k {    border: 4px double;    border-radius: 15px}.btn-3k:hover {    background: transparent !important}.btn-3l {    border: 4px double;    border-radius: 60px}.btn-3l:hover {    background: transparent !important}.btn-b-white-a {    border-color: #fff;    color: #fff}.btn-b-white-a:hover {    background: #fff;    color: #555}.btn-b-black-a {    border-color: #0f0f0f;    color: #0f0f0f}.btn-b-black-a:hover {    border-color: #0f0f0f;    color: #0f0f0f}.btn-b-black-a:before {    color: #0f0f0f !important}.btn-b-gray-a {    border-color: #444;    color: #444}.btn-b-light-gray-a {    border-color: #f2f1ef;    color: #f2f1ef}.btn-b-blue-a {    border-color: #4183d7;    color: #4183d7}.btn-b-green-a {    border-color: #26a65b;    color: #26a65b}.btn-b-red-a {    border-color: #cf000f;    color: #cf000f}.btn-b-pink-a {    border-color: #f62459;    color: #f62459}.btn-b-orange-a {    border-color: #d35400;    color: #d35400}.btn-b-gold-a {    border-color: #f5ab35;    color: #f5ab35}.btn-b-purple-a {    border-color: #639;    color: #639}.btn-b-orange-a {    border-color: #d35400;    color: #d35400}.btn-base-1-a {    background: #639;    color: #fff}.btn-base-2-a {    background: #639;    color: #fff}.btn-base-3-a {    background: #fcfcfc;    color: #639}.btn-base-4-a {    background: #0a0814;    color: #fff}.btn-base-5-a {    background: #fff;    color: #0a0814}.btn-white-a {    background: #fff;    color: #555}.btn-black-a {    background: #0f0f0f;    color: #fff}.btn-gray-a {    background: #444;    color: #fff}.btn-light-gray-a {    background: #f2f1ef;    color: #333}.btn-blue-a {    background: #4183d7;    color: #fff}.btn-green-a {    background: #26a65b;    color: #fff}.btn-red-a {    background: #cf000f;    color: #fff}.btn-pink-a {    background: #f62459;    color: #fff}.btn-orange-a {    background: #d35400;    color: #fff}.btn-gold-a {    background: #f5ab35;    color: #fff}.btn-purple-a {    background: #639;    color: #fff}.btn-orange-a {    background: #d35400;    color: #fff}.btn-b-white-a.btn-white-a:hover {    color: #fff}.btn-b-black-a.btn-black-a:hover {    color: #0f0f0f}.btn-b-gray-a.btn-gray-a:hover {    color: #444}.btn-b-light-gray-a.btn-light-gray-a:hover {    color: #f2f1ef}.btn-b-blue-a.btn-blue-a:hover {    color: #4183d7}.btn-b-green-a.btn-green-a:hover {    color: #26a65b}.btn-b-red-a.btn-red-a:hover {    color: #cf000f}.btn-b-pink-a.btn-pink-a:hover {    color: #f62459}.btn-b-orange-a.btn-orange-a:hover {    color: #d35400}.btn-b-gold-a.btn-gold-a:hover {    color: #f5ab35}.btn-b-purple-a.btn-purple-a:hover {    color: #639}.btn-b-orange-a.btn-orange-a:hover {    color: #d35400}.carousel-1 .carousel-control {    position: absolute;    top: 50%;    bottom: auto;    left: 0;    width: 50px;    height: 50px;    line-height: 50px;    margin-top: -25px;    font-size: 20px;    background: rgba(37, 37, 37, 0.8);    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    filter: alpha(opacity=80);    opacity: .8;    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.carousel-1 .carousel-control.right {    right: 0;    left: auto;    border-top-left-radius: 2px;    border-bottom-left-radius: 2px}.carousel-1 .carousel-control.left {    left: 0;    right: auto;    border-top-right-radius: 2px;    border-bottom-right-radius: 2px}.carousel-1 .carousel-control:hover {    width: 70px;    background: #639;    color: #fff;    filter: alpha(opacity=100);    opacity: 1}.carousel-1 .carousel-inner .item img {    width: 100%}.carousel-1.v1 .carousel-control {    opacity: 0}.carousel-1.v1:hover .carousel-control {    opacity: 1}.carousel-2 .carousel-control {    position: absolute;    top: 50%;    bottom: auto;    left: 0;    width: 50px;    height: 50px;    line-height: 50px;    margin-top: -25px;    font-size: 20px;    background: rgba(37, 37, 37, 0.8);    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    filter: alpha(opacity=80);    opacity: .8;    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.carousel-2 .carousel-control.right {    right: 0;    left: auto;    border-top-left-radius: 2px;    border-bottom-left-radius: 2px}.carousel-2 .carousel-control.left {    left: 0;    right: auto;    border-top-right-radius: 2px;    border-bottom-right-radius: 2px}.carousel-2 .carousel-control:hover {    width: 70px;    background: #639;    color: #fff;    filter: alpha(opacity=100);    opacity: 1}.carousel-2 .carousel-inner .item img {    width: 100%}.carousel-2 .carousel-indicators {    position: absolute;    bottom: -5px;    left: 50%;    width: 60%;    padding-left: 0;    margin-left: -30%;    text-align: center;    list-style: none}.carousel-2 .carousel-caption {    text-shadow: 0;    text-align: left;    background: rgba(37, 37, 37, 0.8);    color: #fff}.carousel-2 .carousel-caption {    position: absolute;    bottom: 30px;    left: 0;    width: 100%;    padding: 20px 30px}.carousel-2 .carousel-caption .caption-title {    display: block;    margin: 10px 0 0 0;    padding: 0;    font-size: 22px;    line-height: 1.1;    color: #fff;    font-weight: 700}.carousel-2 .carousel-caption .caption-subtitle {    display: block;    margin: 10px 0 0 0;    padding: 0;    font-size: 16px;    line-height: 1.1;    color: #ddd;    font-weight: 400;    font-style: italic}.carousel-2 .carousel-caption .meta-info-cells li,.carousel-2 .carousel-caption .meta-info-cells li a,.carousel-2 .carousel-caption .meta-info-cells li i {    color: #ddd}.carousel-3 .carousel-control {    position: absolute;    top: 50%;    bottom: auto;    left: 0;    width: 20px;    height: 20px;    line-height: 20px;    margin-top: -10px;    font-size: 20px;    background: transparent;    color: #fff;    text-align: center;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    filter: alpha(opacity=80);    opacity: .8;    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.carousel-3 .carousel-control.right {    right: 10px;    left: auto}.carousel-3 .carousel-control.left {    left: 10px;    right: auto}.carousel-3 .carousel-control:hover {    filter: alpha(opacity=100);    opacity: 1}.carousel-3 .carousel-inner .item img {    width: 100%}.carousel-animated .mask {    z-index: 500}.carousel-animated .carousel-background {    position: absolute;    height: 100%;    width: 100%;    z-index: 400}.carousel-animated .carousel-indicators {    bottom: 0}.carousel-animated .carousel-control.right,.carousel-animated .carousel-control.left {    background-image: none;    opacity: 0}.carousel-animated:hover .carousel-control {    opacity: 1}.carousel-animated .item {    min-height: 400px;    width: 100%}.carousel-animated .carousel-fixed-height .item {    min-height: 400px;    max-height: 450px;    width: 100%}.carousel-animated .carousel-caption {    z-index: 600;    position: relative;    height: 100%;    margin: auto;    bottom: 0;    text-align: left;    left: auto;    right: auto;    padding: 50px 0}.carousel-animated .title {    margin: 0;    padding: 0;    font-size: 4rem;    line-height: 1.4;    font-weight: 700;    text-transform: capitalize}.carousel-animated .title-xs {    font-size: 1rem;    line-height: 28px}.carousel-animated .title-sm {    font-size: 2rem;    line-height: 46px}.carousel-animated .title-md {    font-size: 3rem;    line-height: 68px}.carousel-animated .title-lg {    margin: 0;    padding: 0;    font-size: 5rem;    line-height: 6rem}.carousel-animated .subtitle {    position: relative;    font-size: 22px;    line-height: 30px;    color: #639;    text-transform: capitalize}.carousel-animated .text-standard {    font-size: 16px;    line-height: 24px;    position: relative}.carousel-animated .text-standard.text-center {    width: 70%;    margin: auto}.carousel-animated .list-item span {    font-size: 20px;    padding: 10px 15px}.carousel-animated .list-item i {    margin-right: 6px;    font-size: 20px;    color: #639}.carousel-animated .objects {    position: relative}.carousel-animated .objects img {    position: absolute;    width: 100%}@media (max-width: 767px) {    .carousel-animated .carousel-background {        width: auto !important;        max-width: none !important;        height: 100% !important    }    .carousel-animated .title {        font-size: 3rem;        line-height: 1.2    }    .carousel-animated .title-xs {        font-size: 1rem;        line-height: 1.2    }    .carousel-animated .title-sm {        font-size: 1rem;        line-height: 1.2    }    .carousel-animated .title-md {        font-size: 2rem;        line-height: 1.2    }    .carousel-animated .title-lg {        font-size: 3rem;        line-height: 1.2    }    .carousel-animated .text-standard {        width: 100%    }    .carousel-animated .item {        height: auto !important    }}.carousel-gallery-thumbs {    margin: 10px 0 0 0;    padding: 0;    list-style: none}.carousel-gallery-thumbs li {    padding: 15px}.carousel-gallery-thumbs li:first-child {    padding-left: 0}.panel {    -webkit-box-shadow: none;    box-shadow: none}.panel-group {    margin-bottom: 30px}.panel-group .panel {    border-color: #dcdcdc}.panel-group .panel-heading {    padding: 14px 15px;    position: relative;    background: #f5f5f5}.panel-group .panel-heading:after {    content: "+";    font-family: FontAwesome;    font-size: 14px;    font-weight: 500;    line-height: 14px;    position: absolute;    right: 15px;    top: 50%;    margin-top: -7px;    color: #333}.panel-group .panel.open .panel-heading:after {    content: "-"}.panel-group .panel-heading .panel-title {    font-size: 16px}.panel-group .panel-heading a {    font-weight: 500;    color: #333;    font-size: 14px}.panel-group .panel-heading a i {    margin-right: 5px;    color: #333}.panel-default>.panel-heading+.panel-collapse>.panel-body {    border-color: #dcdcdc;    color: #777}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {    border-color: #dcdcdc}.panel-group.panel-stacked .panel {    border-radius: 0}.panel-group.panel-stacked .panel:first-child {    border-top-left-radius: 2px;    border-top-right-radius: 2px}.panel-group.panel-stacked .panel:last-child {    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px}.panel-group.panel-stacked .panel+.panel {    margin-top: 0;    border-top: 0}.panel-group.panel-spaced .panel {    border-radius: 2px}.panel-group.panel-spaced .panel+.panel {    margin-top: 15px;    border-top: 1px solid #dcdcdc}.badge {    padding: 4px 7px;    font-size: 12px;    font-weight: 500;    border-radius: 10px}.badge-corner:empty {    display: inline-block}.badge-corner {    position: absolute;    top: 0;    right: 0;    width: 0;    height: 0;    border-top: 66px solid #888;    border-top-color: rgba(0, 0, 0, 0.3);    border-left: 66px solid transparent;    padding: 0;    background-color: transparent;    border-radius: 0}.badge-corner span {    position: absolute;    top: -52px;    left: -28px;    font-size: 16px;    color: #fff}.badge-corner-1 {    border-top-color: #639}.badge-corner-2 {    border-top-color: #639}.badge-corner-blue {    border-top-color: #4183d7}.badge-corner-green {    border-top-color: #26a65b}.badge-corner-red {    border-top-color: #cf000f}.badge-corner-orange {    border-top-color: #d35400}.badge-corner-pink {    border-top-color: #f62459}.badge-corner-gold {    border-top-color: #f5ab35}.badge-corner-purple {    border-top-color: #639}.badge-corner-black {    border-top-color: #0f0f0f}.label {    font-weight: 500}.label a {    color: #fff;    font-weight: 500}.mask {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: .6}.mask.mask-1 {    background: url('../images/patterns/slash-it.png');    opacity: .2}.mask.mask-1.v2 {    background: url('../images/patterns/slash-it.png')}.mask.mask-2 {    background: url('../images/patterns/dark-exa.png');    opacity: .4}.mask.mask-3.v1 {    background: #639;    opacity: .9}.mask.mask-3.v2 {    background: #639;    opacity: .6}.mask.mask-4.v1 {    background: #639;    opacity: .9}.mask.mask-4.v2 {    background: #639;    opacity: .6}.mask.mask-5 {  }.modal-content {    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)}.modal-content {    background-color: #fff;    border: 1px solid #999 !important;    border-radius: 2px;    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)}.nav-pills {    margin-bottom: 15px;    border: 1px solid transparent;    border-radius: 2px}.nav-pills>li>a {    border-radius: 0;    border-right: 1px solid #ddd;    background-color: #eee}.nav-pills>li:first-child>a {    border-top-left-radius: 2px;    border-bottom-left-radius: 2px}.nav-pills>li:last-child>a {    border-top-right-radius: 2px;    border-bottom-right-radius: 2px;    border-right: 0}.nav-pills>li>a:hover,.nav-pills>li>a:focus {    background: #f5f5f5}.nav-pills>li+li {    margin-left: 2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {    color: #fff;    background: #639}.nav-pills.style-2 {    margin-bottom: 15px;    border: 1px solid transparent;    border-radius: 2px}.nav-pills.style-2>li>a {    padding: 26px;    border-radius: 0;    border-right: 0;    background-color: #eee;    font-size: 14px;    text-transform: uppercase}.nav-pills.style-2>li:first-child>a {    border-top-left-radius: 2px}.nav-pills.style-2>li:last-child>a {    border-top-right-radius: 2px;    border-right: 0}.nav-pills.style-2>li>a:hover,.nav-pills.style-2>li>a:focus {    background: #f5f5f5}.nav-pills.style-2>li+li {    margin-left: 2px}.nav-pills.style-2>li.active>a,.nav-pills.style-2>li.active>a:hover,.nav-pills.style-2>li.active>a:focus {    background: transparent;    color: inherit}.noUi-target,.noUi-target * {    -webkit-touch-callout: none;    -webkit-user-select: none;    -ms-touch-action: none;    -ms-user-select: none;    -moz-user-select: none;    -moz-box-sizing: border-box;    box-sizing: border-box}.noUi-target {    position: relative;    direction: ltr}.noUi-base {    width: 100%;    height: 100%;    position: relative;    z-index: 1}.noUi-origin {    position: absolute;    right: 0;    top: 0;    left: 0;    bottom: 0}.noUi-handle {    position: relative;    z-index: 1}.noUi-stacking .noUi-handle {    z-index: 10}.noUi-state-tap .noUi-origin {    -webkit-transition: left .3s, top .3s;    transition: left .3s, top .3s}.noUi-state-drag * {    cursor: inherit !important}.noUi-base {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.noUi-horizontal {    height: 12px}.noUi-horizontal .noUi-handle {    width: 24px;    height: 22px;    left: -17px;    top: -6px}.noUi-vertical {    width: 12px}.noUi-vertical .noUi-handle {    width: 22px;    height: 24px;    left: -6px;    top: -17px}.noUi-background {    background: #fafafa}.noUi-connect {    background: #639;    -webkit-transition: background 450ms;    transition: background 450ms}.noUi-origin {    border-radius: 2px}.noUi-target {    border-radius: 4px;    border: 1px solid #e9e9e9;    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb}.noUi-target.noUi-connect {    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb}.noUi-dragable {    cursor: w-resize}.noUi-vertical .noUi-dragable {    cursor: n-resize}.noUi-handle {    border: 1px solid #d9d9d9;    border-radius: 2px;    background: #fff;    cursor: default}.noUi-handle:before,.noUi-handle:after {    content: "";    display: block;    position: absolute;    height: 10px;    width: 1px;    background: #e8e7e6;    left: 10px;    top: 5px}.noUi-handle:after {    left: 12px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {    width: 14px;    height: 1px;    left: 6px;    top: 14px}.noUi-vertical .noUi-handle:after {    top: 17px}[disabled].noUi-connect,[disabled] .noUi-connect {    background: #b2b2b2}[disabled].noUi-origin,[disabled] .noUi-handle {    cursor: not-allowed}.range-slider-value {    font-size: 18px;    font-weight: 600}.pagination-wrapper {    padding: 30px 0}.pagination>li>a,.pagination>li>span {    color: #333;    background-color: #f5f5f5;    border: 1px solid #dcdcdc}.pagination>li:first-child>a,.pagination>li:first-child>span {    margin-left: 0;    border-top-left-radius: 2px;    border-bottom-left-radius: 2px}.pagination>li:last-child>a,.pagination>li:last-child>span {    border-top-right-radius: 2px;    border-bottom-right-radius: 2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {    color: #fff;    background-color: #639;    border-color: #639}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {    color: #fff;    background-color: #639;    border-color: #639}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {    color: #777;    background-color: #fff;    border-color: #ddd}.pagination.style-2>li>a,.pagination.style-2>li>span {    border-radius: 50% !important;    margin: 0 5px}.pager li>a,.pager li>span {    background-color: #f5f5f5;    border: 1px solid #dcdcdc;    border-radius: 2px}.pager li>a:hover,.pager li>a:focus {    background-color: #639;    color: #fff}.pager li.pager-count.v1 span {    background: transparent;    font-style: italic}.panel {    background: #fff;    border-color: #dcdcdc;    border-radius: 2px}.panel>.panel-heading h2 {    margin: 0;    padding: 5px 0;    font-size: 16px}.panel-heading {    border-top-right-radius: 2px;    border-top-left-radius: 2px}.panel-default>.panel-heading {    background: #f5f5f5;    color: #333;    border-bottom-color: #dcdcdc}.panel-blue {    border-color: #4183d7}.panel-blue>.panel-heading {    color: #fff;    background-color: #4183d7;    border-color: #4183d7}.panel-blue>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #4183d7}.panel-blue>.panel-heading .badge {    color: #4183d7;    background-color: #fff}.panel-blue>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #4183d7}.panel-green {    border-color: #26a65b}.panel-green>.panel-heading {    color: #fff;    background-color: #26a65b;    border-color: #26a65b}.panel-green>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #26a65b}.panel-green>.panel-heading .badge {    color: #26a65b;    background-color: #fff}.panel-green>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #26a65b}.panel-red {    border-color: #cf000f}.panel-red>.panel-heading {    color: #fff;    background-color: #cf000f;    border-color: #cf000f}.panel-red>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #cf000f}.panel-red>.panel-heading .badge {    color: #cf000f;    background-color: #fff}.panel-red>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #cf000f}.panel-orange {    border-color: #d35400}.panel-orange>.panel-heading {    color: #fff;    background-color: #d35400;    border-color: #d35400}.panel-orange>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #d35400}.panel-orange>.panel-heading .badge {    color: #d35400;    background-color: #fff}.panel-orange>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #d35400}.panel-pink {    border-color: #f62459}.panel-pink>.panel-heading {    color: #fff;    background-color: #f62459;    border-color: #f62459}.panel-pink>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #f62459}.panel-pink>.panel-heading .badge {    color: #f62459;    background-color: #fff}.panel-pink>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #f62459}.panel-gold {    border-color: #f5ab35}.panel-gold>.panel-heading {    color: #fff;    background-color: #f5ab35;    border-color: #f5ab35}.panel-gold>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #f5ab35}.panel-gold>.panel-heading .badge {    color: #f5ab35;    background-color: #fff}.panel-gold>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #f5ab35}.panel-purple {    border-color: #639}.panel-purple>.panel-heading {    color: #fff;    background-color: #639;    border-color: #639}.panel-purple>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #639}.panel-purple>.panel-heading .badge {    color: #639;    background-color: #fff}.panel-purple>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #639}.panel-white {    border-color: #f2f2f2}.panel-white>.panel-heading {    color: #555;    background-color: #fff;    border-color: #f2f2f2}.panel-white>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #f2f2f2}.panel-white>.panel-heading .badge {    color: #fff;    background-color: #555}.panel-white>.panel-footer+.panel-collapse>.panel-body {    border-bottom-color: #f2f2f2}.progress {    height: 20px;    margin-bottom: 15px;    overflow: hidden;    border-radius: 2px;    background-color: #f5f5f5;    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)}.progress.progress-lg {    height: 26px}.progress.progress-md {    height: 16px}.progress.progress-sm {    height: 10px}.progress.progress-xs {    height: 4px}.progress .sr-only {    width: auto;    height: 20px;    margin: 0;    margin-left: 30px;    left: 0;    clip: auto;    line-height: 20px;    font-size: 13px}.progress.progress-lg .sr-only {    height: 26px;    line-height: 26px}.progress.progress-sm .sr-only {    height: 14px;    line-height: 14px}.progress.progress-xs .sr-only {    height: 8px;    line-height: 8px}.progress-heading {    font-size: 14px;    font-weight: 500;    margin: 0 0 2px 0;    padding: 0}.progress.style-2 {    height: 6px;    margin-bottom: 10px;    background-color: #f5f5f5;    -webkit-box-shadow: none;    box-shadow: none}.progress-bar {    background-color: #639;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 0}.progress-text {    margin-bottom: 0}.progress-text .mark {    float: left;    width: 50%;    font-size: 13px;    font-weight: 500;    color: #333;    background: transparent}.progress-text .mark.right {    text-align: right}.progress .progress-bar.bg-base-1 {    background-color: #639}.progress .progress-bar.bg-base-2 {    background-color: #639}.progress .progress-bar.bg-base-3 {    background-color: #fcfcfc}.progress .progress-bar.bg-base-4 {    background-color: #0a0814}.progress .progress-bar.bg-base-5 {    background-color: #fff}.progress.style-3 .progress-bar {    background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, transparent), to(transparent));    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);    background-color: #35a7e6;    background-size: 20px 20px}.progress.download {    position: relative}.progress.download .progress-bar {    position: absolute;    top: 0;    left: 0}.progress.download .download-bar {    background-color: #162969}.block-pricing.style-1 {    border-radius: 2px;    background: transparent}.block-pricing.style-1.bg-base-1 {    border: 1px solid #1b327e}.block-pricing.style-1.bg-base-2 {    border: 1px solid #1b327e}.block-pricing.style-1.bg-base-3 {    border: 1px solid #efefef}.block-pricing.style-1.bg-base-4 {    border: 1px solid #010102}.block-pricing.style-1.bg-base-5 {    border: 1px solid #f2f2f2}.block-pricing.style-1 .block-header {    padding: 20px 15px;    text-align: center}.block-pricing.style-1.bg-base-1 .block-header {    background: #639;    color: #fff;    border-bottom: 1px solid #1b327e}.block-pricing.style-1.bg-base-2 .block-header {    background: #639;    color: #fff;    border-bottom: 1px solid #1b327e}.block-pricing.style-1.bg-base-3 .block-header {    background: #fcfcfc;    color: #639;    border-bottom: 1px solid #efefef}.block-pricing.style-1.bg-base-4 .block-header {    background: #0a0814;    color: #fff;    border-bottom: 1px solid #010102}.block-pricing.style-1.bg-base-5 .block-header {    background: #fff;    color: #0a0814;    border-bottom: 1px solid #f2f2f2}.block-pricing.style-1 .block-header .pricing-title {    margin: 0;    padding: 0;    font-size: 22px;    font-weight: 600}.block-pricing.style-1.bg-base-1 .block-header .pricing-subtitle {    color: #e6e6e6}.block-pricing.style-1.bg-base-2 .block-header .pricing-subtitle {    color: #e6e6e6}.block-pricing.style-1.bg-base-3 .block-header .pricing-subtitle {    color: #162969}.block-pricing.style-1.bg-base-4 .block-header .pricing-subtitle {    color: #e6e6e6}.block-pricing.style-1.bg-base-5 .block-header .pricing-subtitle {    color: #000}.block-pricing.style-1 .block-body {    padding: 20px}.block-pricing.style-1.bg-base-1 .block-body {    background: #2c53d2;    color: #fff}.block-pricing.style-1.bg-base-2 .block-body {    background: #2c53d2;    color: #fff}.block-pricing.style-1.bg-base-3 .block-body {    background: #fff;    color: #639}.block-pricing.style-1.bg-base-4 .block-body {    background: #251e4b;    color: #fff}.block-pricing.style-1.bg-base-5 .block-body {    background: #fff;    color: #0a0814}.block-pricing.style-1 .block-body ul {    margin: 0;    padding: 0;    list-style: none}.block-pricing.style-1 .block-body ul>li>a {    display: block;    padding: 8px 0;    text-align: center}.block-pricing.style-1.bg-base-1 .block-body ul>li>a {    color: #fff}.block-pricing.style-1.bg-base-2 .block-body ul>li>a {    color: #fff}.block-pricing.style-1.bg-base-3 .block-body ul>li>a {    color: #639}.block-pricing.style-1.bg-base-4 .block-body ul>li>a {    color: #fff}.block-pricing.style-1.bg-base-5 .block-body ul>li>a {    color: #0a0814}.block-pricing.style-1 .price-tag {    font-size: 32px;    text-transform: none}.block-pricing.style-1 .price-tag span {    font-size: 22px}.block-pricing.style-1.bg-base-1 .price-tag span {    color: #ccc}.block-pricing.style-1.bg-base-2 .price-tag span {    color: #ccc}.block-pricing.style-1.bg-base-3 .price-tag span {    color: #0d193f}.block-pricing.style-1.bg-base-4 .price-tag span {    color: #ccc}.block-pricing.style-1.bg-base-5 .price-tag span {    color: #000}.block-pricing.style-1 .block-footer {    padding: 20px 15px;    text-align: center}.block-pricing.style-1.bg-base-1 .block-footer {    background: #639;    color: #fff;    border-top: 1px solid #1b327e}.block-pricing.style-1.bg-base-2 .block-footer {    background: #639;    color: #fff;    border-top: 1px solid #1b327e}.block-pricing.style-1.bg-base-3 .block-footer {    background: #fcfcfc;    color: #639;    border-top: 1px solid #efefef}.block-pricing.style-1.bg-base-4 .block-footer {    background: #0a0814;    color: #fff;    border-top: 1px solid #010102}.block-pricing.style-1.bg-base-5 .block-footer {    background: #fff;    color: #0a0814;    border-top: 1px solid #f2f2f2}.promos {    margin: 0 auto}.promo {    margin: 15px 10px 25px;    padding: 5px 0 30px;    font-weight: 400;    line-height: 1.625;    text-align: center}.promos.bg-base-1,.promos.bg-base-2,.promos.bg-base-3,.promos.bg-base-4,.promos.bg-base-5 {    background: transparent}.promos.bg-base-1 .promo {    background: #639}.promos.bg-base-2 .promo {    background: #639}.promos.bg-base-3 .promo {    background: #fcfcfc}.promos.bg-base-4 .promo {    background: #0a0814}.promos.bg-base-5 .promo {    background: #fff}.promo h4 {    margin: 5px 0 0;    font-size: 170%;    font-weight: normal}.promos.bg-base-1 .promo h4 {    color: #fff}.promos.bg-base-2 .promo h4 {    color: #fff}.promos.bg-base-3 .promo h4 {    color: #639}.promos.bg-base-4 .promo h4 {    color: #fff}.promos.bg-base-5 .promo h4 {    color: #0a0814}.promo li {    padding: 5px 0}.promos.bg-base-1 .brief {    color: #fff}.promos.bg-base-2 .brief {    color: #fff}.promos.bg-base-3 .brief {    color: #639}.promos.bg-base-4 .brief {    color: #fff}.promos.bg-base-5 .brief {    color: #0a0814}.promo .price {    margin: 10px 0;    padding: 5px 0;    font-size: 250%}.promo .features {    margin: 0;    padding: 0;    list-style-type: none}.promo .buy {    margin: 15px 0 0}.promos.bg-base-1 .promo .features {    color: #fff}.promos.bg-base-2 .promo .features {    color: #fff}.promos.bg-base-3 .promo .features {    color: #639}.promos.bg-base-4 .promo .features {    color: #fff}.promos.bg-base-5 .promo .features {    color: #0a0814}.promos.bg-base-1 .promo .price {    background: #162969;    color: #fff}.promos.bg-base-2 .promo .price {    background: #162969;    color: #fff}.promos.bg-base-3 .promo .price {    background: #e3e3e3;    color: #639}.promos.bg-base-4 .promo .price {    background: #000;    color: #fff}.promos.bg-base-5 .promo .price {    background: #e6e6e6;    color: #0a0814}@media (min-width: 768px) {    .promo {        display: inline;        float: left;        width: 33.333%;        margin: 15px 0 0;        transition: transform .25s ease-out    }    .promo.first {        border-right: none    }    .promo.second {        float: right;        border-left: none    }    .promo.first:hover,    .promo.second:hover {        transform: translateY(-25px)    }    .scale {        transform: scale(1.2)    }    .promos.bg-base-1 .scale {        box-shadow: 0 0 4px 1px #162969    }    .promos.bg-base-2 .scale {        box-shadow: 0 0 4px 1px #162969    }    .promos.bg-base-3 .scale {        box-shadow: 0 0 4px 1px #e3e3e3    }    .promos.bg-base-4 .scale {        box-shadow: 0 0 4px 1px #000    }    .promos.bg-base-5 .scale {        box-shadow: 0 0 4px 1px #e6e6e6    }}@media (max-width: 767px) {    .promo {        margin-bottom: 25px    }    .promo:last-child {        margin-bottom: 0    }}.price-tablelist .head {    padding: 25px 0}.price-tablelist .head .pricing-title {    margin: 0;    padding: 0;    font-size: 22px;    font-weight: 600}.price-tablelist .head .pricing-subtitle {    color: #ccc}.price-tablelist .price-choose {    height: 120px;    font-size: 30px;    line-height: 120px;    border: 1px solid #f1f1f1;    border-bottom: 0;    border-right: 0}.price-tablelist .price {    height: 120px;    line-height: 120px;    border-left: 1px solid #f1f1f1}.price-tablelist .pricing-col:last-child .price {    border-right: 1px solid #f1f1f1}.price-tablelist .price .pricing-currency {    font-size: 30px}.price-tablelist .price .pricing-price {    font-weight: 700;    font-size: 60px;    color: #333}.price-tablelist .price span {    font-size: 18px}.price-tablelist .col-md-4,.price-tablelist .col-md-2 {    margin: 0;    padding: 0;    padding-bottom: 30px}.price-tablelist .pricing-col ul {    list-style-type: none;    margin: 0;    padding: 0;    border: 1px solid #f1f1f1;    border-right: 0;    transition: color .75s ease-in-out}.price-tablelist .pricing-col:last-child ul {    border-right: 1px solid #f1f1f1}.price-tablelist .pricing-col ul:hover {    transition: color .75s ease-in-out}.price-tablelist li {    padding: 12px 0;    margin: 0 20px;    list-style-type: none;    border-color: #f1f1f1;    border-bottom: 1px dashed #f1f1f1}.price-tablelist li:last-child {    border: 0}.price-tablelist li a {    text-decoration: none;    display: block;    width: 200px;    -webkit-transition: font-size .3s ease, background-color .3s ease;    -moz-transition: font-size .3s ease, background-color .3s ease;    -o-transition: font-size .3s ease, background-color .3s ease;    -ms-transition: font-size .3s ease, background-color .3s ease;    transition: font-size .3s ease, background-color .3s ease}.price-tablelist .pricing-col ul li a:hover {    font-size: 30px;    background: #f6f6f6}.price-tablelist .pricing-col ul li .fa-close {    color: #cf000f}.price-tablelist .pricing-col ul li .fa-check {    color: #26a65b}.price-tablelist ul.price-features li {    text-align: left;    padding-left: 20px;    padding-right: 20px}.price-tablelist ul.price-features li i,.price-tablelist .col-feature i {    margin-right: 10px;    color: #639}.price-tablelist ul.price-features {    list-style-type: none;    margin: 0;    padding: 0;    border: 1px solid #f1f1f1;    transition: color .75s ease-in-out}.price-tablelist ul.price-features {    border-right: 0}.price-tablelist ul.price-features:hover {    color: inherit}.price-tablelist ul.price-features li {    transition: color .75s ease-in-out}.price-tablelist ul.price-features li:hover {    color: #639;    transition: color .75s ease-in-out}.price-tablelist .pricing-col .footer {    padding: 15px 0}@media (max-width: 767px) {    .pricing-col {        margin: 0 20px 30px 20px !important;        border: 1px solid #f1f1f1    }    .price-tablelist .pricing-col ul {        border: 0    }    .price-tablelist .price {        border: 0;        border-bottom: 1px solid #f1f1f1    }}.star-rating {    display: block}.star-rating i {    display: inline-block;    color: #f5ab35}.rating {    display: inline-block}.rating span.star {    font-family: FontAwesome;    font-weight: normal;    font-style: normal;    float: left;    padding: 0 1px;    cursor: pointer}.rating span.star:before {    content: "\f005";    display: block;    font-size: 14px;    color: #f5f5f5;    -webkit-transition: all .2s linear;    -moz-transition: all .2s linear;    -ms-transition: all .2s linear;    transition: all .2s linear}.rating-lg span.star:before {    font-size: 18px}.rating-xl span.star:before {    font-size: 24px}.rating span.voted:before {    color: #f5ab35}.rating:hover span.star:before {    color: #f5f5f5}.rating:hover span.star.over:before {    color: #f5ab35}.section-title-wrapper {    display: table;    width: 100%;    margin-bottom: 15px}.section-title-wrapper .aux-nav {    display: table-cell;    width: 30%;    padding: 8px 0;    text-align: right}.section-title {    margin: 0;    padding: 0;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: 0;    position: relative}.section-title.left small {    display: block;    margin-top: 4px;    color: #999}.section-title.left {    font-size: 20px}.sidebar .section-title.left,.section-title-sm.left {    font-size: 16px}.section-title.center {    margin-bottom: 20px;    display: block;    text-align: center;    font-size: 28px;    color: #333}.section-title.center small {    display: block;    margin-top: 8px;    font-size: 1em;    color: #999}.section-title-sm.center {    font-size: 16px}.section-title-wrapper .aux-nav {    position: relative}.section-title-wrapper.style-1 {    margin-bottom: 20px}.section-title-wrapper.style-1 .aux-nav a {    color: #639}.section-title-wrapper.style-1 .section-title.left {    border-bottom: 1px solid;    padding-bottom: 4px}.section-title-wrapper.style-1.v1 .section-title.left {    display: table-cell}.section-title-wrapper.style-1.v2 .section-title.left {    display: table-cell}.section-title-wrapper.style-1.v1 .section-title.left {    border-color: transparent}.section-title-wrapper.style-1.v2 .section-title.left {    border-color: rgba(255, 255, 255, 0.3)}.section-title-wrapper.style-1 .section-title.left span:before {    content: "";    position: absolute;    left: 0;    bottom: -5px;    width: 100%;    height: 2px;    border-radius: 0}.section-title-wrapper.style-1 .section-title.left span {    padding-bottom: 6px;    display: inline-block;    position: relative}.section-title-wrapper.style-1 .section-title-sm.left span,.sidebar .section-title-wrapper.style-1 .section-title span {    padding-bottom: 0}.section-title-wrapper.style-1 .section-title.left .section-subtitle {    position: absolute;    display: block;    padding: 10px 0 20px}.section-title-wrapper.style-1 .section-title.center {    padding-bottom: 15px;    font-weight: 500;    text-transform: uppercase}.section-title-wrapper.style-1 .section-title.center span:before {    content: "";    position: absolute;    bottom: 0;    left: 50%;    margin-left: -65px;    width: 150px;    height: 2px;    border-radius: 0}.section-title-wrapper.style-1 .section-title.center .section-subtitle {    display: block;    font-size: 15px;    font-weight: 500;    text-transform: none;    margin: 0 0 10px 0}.section-title-wrapper.style-1.v1 .section-title .section-subtitle {    color: #999}.section-title-wrapper.style-1.v2 .section-title .section-subtitle {    color: #f3f3f3}.section-title-text {    width: 780px;    margin: 0 auto;    font-size: 14px}.section-title-wrapper.style-1.v1 .section-title-text {    color: #999}.section-title-wrapper.style-1.v2 .section-title-text {    color: #fff}@media (max-width: 767px) {    .section-title-text {        width: 100%;        padding: 0 25px    }}.section-title-wrapper.style-1.v1 .section-title span:before {    background: #333}.section-title-wrapper.style-1.v2 .section-title span:before {    background: #fff}.section-title-wrapper.style-2 {    margin-bottom: 25px}.section-title-wrapper.style-2 .section-title.left span:before {    content: "";    position: absolute;    left: 0;    bottom: -1px;    width: 22px;    height: 2px}.section-title-wrapper.style-2 .section-title-sm.left span:before {    width: 10px}.section-title-wrapper.style-2.v1 .section-title span:before {    background: #333}.section-title-wrapper.style-2.v2 .section-title span:before {    background: #fff}.section-title-wrapper.style-2 .section-title.center {    padding-bottom: 15px;    font-weight: sectionTitleFontWeight;    text-transform: uppercase}.section-title-wrapper.style-2 .section-title.center span:before {    content: "";    position: absolute;    bottom: 0;    left: 50%;    margin-left: -15px;    width: 30px;    height: 2px;    border-radius: 2px}.section-title-wrapper.style-2.v1 .section-title span:before {    background: #333}.section-title-wrapper.style-2.v2 .section-title span:before {    background: #fff}.section-title-wrapper.style-2 .section-subtitle {    display: block;    font-size: 15px;    font-weight: 400;    text-transform: none;    margin: 0 0 10px 0;    padding-bottom: 10px}.section-title-wrapper.style-2.v1 .section-title .section-subtitle {    color: #999}.section-title-wrapper.style-2.v2 .section-title .section-subtitle {    color: #f3f3f3}.section-title-wrapper.style-3 .section-title {    font-family: 'Sue Ellen Francisco', sans-serif;    font-size: 30px}.section-title-wrapper.style-3 .section-title.center .section-subtitle {    font-family: "Roboto", sans-serif;    display: block;    font-size: 15px;    font-weight: 400;    text-transform: none;    margin: 0 0 10px 0}.section-title-wrapper.style-3.v1 .section-title .section-subtitle {    color: #999}.section-title-wrapper.style-3.v2 .section-title .section-subtitle {    color: #f3f3f3}.section-title-wrapper.style-3 .section-title-text {    font-family: "Open Sans", sans-serif}.section-title-wrapper.v1 .section-title {    color: #282d33}.section-title-wrapper.v2 .section-title {    color: #fff}.section-title-wrapper .aux-nav .carousel-control {    position: absolute;    top: 50%;    bottom: auto;    left: 0;    width: 28px;    height: 28px;    line-height: 28px;    margin-top: -14px;    font-size: 14px;    background: #639;    color: #fff !important;    text-align: center;    text-shadow: none;    filter: alpha(opacity=100);    opacity: 1;    -webkit-transition: all 100ms linear;    transition: all 100ms linear;    border-radius: 2px}.section-title-wrapper .aux-nav .carousel-control.right {    right: 0;    left: auto}.section-title-wrapper .aux-nav .carousel-control.left {    right: 32px;    left: auto}.section-title-wrapper .aux-nav .carousel-control:hover {    background: #639;    color: #fff;    filter: alpha(opacity=100);    opacity: 1}.section-title-wrapper .aux-nav .carousel-inner .item img {    width: 100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {    border-color: #f1f1f1}.table-components>tbody>tr>td {    vertical-align: middle;    padding-top: 15px;    padding-bottom: 15px}.table-components>tbody>tr:first-child>td {    border: 0}.table-components tr td:first-child {    text-align: right;    font-weight: 600;    padding-right: 20px}.table-components tr td:last-child {    padding-right: 0}.table-cart>thead>tr>th {    padding: 12px 0;    border: 0;    font-weight: 400;    font-size: 12px}.table-cart>tbody>tr>td,.table-cart>tbody>tr>th,.table-cart>tfoot>tr>td,.table-cart>tfoot>tr>th,.table-cart>thead>tr>td,.table-cart>thead>tr>th {    border-color: #f1f1f1}.table-cart .cart-item-img {    width: 120px}.table-cart .cart-item-img img {    width: 100%}.table-cart .cart-item-content {    vertical-align: middle;    width: 40%}.table-cart .cart-item-content .cart-item-title {    font-weight: 500;    font-size: 15px}.table-cart .cart-item-content .label-quantity {    color: #f2f1ef}.table-cart .cart-item-content .label-value {    font-weight: 600}.table-cart .cart-item-unit-price {    width: 20%;    vertical-align: middle;    font-size: 18px}.table-cart .cart-item-price {    width: 20%;    vertical-align: middle;    text-align: right}.table-cart .cart-item-price>span {    font-weight: 600;    font-size: 18px}.table-cart .cart-item-count {    vertical-align: middle}.table-cart .label-subtotal {    padding-top: 15px;    text-align: center;    font-size: 14px;    text-transform: uppercase}.table-cart .table-cart-footer {    padding: 15px;    background: #ebebeb;    border-top: 1px solid #ccc}.table-cart .cart-items {    display: block;    padding: 15px;    font-size: 14px;    font-weight: 500;    background: #eee;    color: #ccc;    border-bottom: 1px solid #ccc}.table-inner-well {    padding: 15px}.table-inner-well>thead>tr>th {    padding-left: 0;    padding-right: 0;    border: 0;    font-weight: 600}.table-inner-well>tbody>tr>td {    padding: 15px 0;    border-bottom: 1px solid #f1f1f1}.table-inner-well>tbody>tr:last-child>td {    border: 0}.table-inner-well>tbody>tr.row-sm>td {    padding: 10px 0}.table-inner-well .label-count {    color: #639;    font-weight: 600}.tab-body {    padding: 15px}.tabbable-panel {    border: 1px solid #dcdcdc;    padding: 10px}.tabs-style-1 .tab-content {    background-color: #fff;    border: 1px solid #dcdcdc}.tabs-style-1 .tab-pane {    border: 0}.tabs-style-1 .nav-tabs {    border: 0}.tabs-style-1 .nav-tabs>li>a {    border-radius: 0;    padding: 15px 20px;    margin: 0;    text-align: center;    font-size: 14px;    font-weight: 500;    background-color: #f5f5f5;    color: #333;    border: 1px solid #dcdcdc;    border-left: 0;    border-top-width: 2px;    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.tabs-style-1 .nav-tabs>li>a:hover {    background: #fff}.tabs-style-1 .nav-tabs>li.active>a {    border: 1px solid #dcdcdc;    border-left: 0}.tabs-style-1 .nav-tabs>li:first-child>a,.tabs-style-1 .nav-tabs>li.active:first-child>a {    border-left: 1px solid #dcdcdc}.tabs-style-1 .nav-tabs>li.active>a {    border-top: 2px solid #639;    color: #639}.tabs-style-1 .nav-tabs>li.active>a,.tabs-style-1 .nav-tabs>li.active>a:focus,.tabs-style-1 .nav-tabs>li.active>a:hover {    background: #fff}.tabs-style-2>.nav-tabs {    border-bottom: 0 !important;    margin: 0}.tabs-style-2>.nav-tabs>li {    margin-right: 32px}.tabs-style-2>.nav-tabs>li:last-child {    margin-right: 0}.tabs-style-2>.nav-tabs>li>a {    border: 0;    margin-right: 0;    color: #333;    padding: 0;    font-size: 18px;    font-family: "Roboto", sans-serif}.tabs-style-2>.nav-tabs>li>a>i {    color: #a6a6a6}.tabs-style-2>.nav-tabs>li.open>a,.tabs-style-2>.nav-tabs>li:hover>a {    border: 0;    border-bottom: 2px solid #dcdcdc;    background: none !important;    color: #639}.tabs-style-2>.nav-tabs>li.open>a>i,.tabs-style-2>.nav-tabs>li:hover>a>i {    color: #a6a6a6}.tabs-style-2>.nav-tabs>li.open .dropdown-menu,.tabs-style-2>.nav-tabs>li:hover .dropdown-menu {    margin-top: 0}.tabs-style-2>.nav-tabs>li.active {    border-bottom: 2px solid #639;    position: relative}.tabs-style-2>.nav-tabs>li.active>a {    border: 0;    color: #639;    background: transparent}.tabs-style-2>.nav-tabs>li.active>a>i {    color: #639}.tabs-style-2>.tab-content {    margin-top: 0;    background-color: transparent;    border: 0;    border-top: 1px solid #dcdcdc;    padding: 15px 0}.tabs-style-3 .tab-content {    background-color: #fff;    border: 1px solid #dcdcdc}.tabs-style-3 .tab-pane {    border: 0}.tabs-style-3 .nav-tabs {    border: 0}.tabs-style-3 .nav-tabs>li>a {    border-radius: 0;    padding: 8px 20px;    margin: 0;    top: 7px;    text-align: center;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    font-family: "Roboto", sans-serif;    background-color: #f5f5f5;    color: #e7e5e1;    border: 1px solid #dcdcdc;    border-bottom: 0;    border-left: 0;    border-top-width: 1px;    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.tabs-style-3 .nav-tabs>li>a:hover {    background: #fff}.tabs-style-3 .nav-tabs>li.active>a {    padding: 12px 20px;    top: 0;    border: 1px solid #dcdcdc;    border-left: 0;    border-bottom: 0;    color: #444}.tabs-style-3 .nav-tabs>li:first-child>a,.tabs-style-3 .nav-tabs>li.active:first-child>a {    border-left: 1px solid #dcdcdc}.tabs-style-3 .nav-tabs>li.active>a {    border-top: 1px solid #639}.tabs-style-3 .nav-tabs>li.active>a,.tabs-style-3 .nav-tabs>li.active>a:focus,.tabs-style-3 .nav-tabs>li.active>a:hover {    background: #fff}.tabs-style-3 .nav-tabs>li>a>span {    color: #f2f1ef;    font-size: 11px;    padding-left: 5px}.well {    padding: 20px;    margin-bottom: 20px;    background-color: #f7f7f7;    border: 1px solid transparent;    border-radius: 2px;    -webkit-box-shadow: none;    box-shadow: inset none}body {    position: relative;    background-color: #fff;    color: #666}.body-wrap {    position: relative;    z-index: 0}.body-wrap.body-boxed {    margin: 20px auto;    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)}.body-wrap.body-boxed-no-margin {    margin: 0 auto;    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)}.body-wrap:before,.body-wrap:after {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    z-index: -1;    height: 260px}.body-wrap:after {    top: auto;    bottom: 0}@media (min-width: 1200px) {    .body-wrap.body-boxed {        width: 1230px    }}@media (min-width: 992px) and (max-width: 1199px) {    .body-wrap.body-boxed {        width: 1000px    }}::-moz-selection {    background: #1c588f;    color: #fff;    text-shadow: none}::selection {    background: #1c588f;    color: #fff;    text-shadow: none}.page-title {    border-bottom: 1px solid #f1f1f1}.page-title h2 {    margin: 0;    padding: 22px 0;    font-size: 20px;    font-weight: 500;    line-height: 100%;    text-transform: capitalize}.page-title .breadcrumb {    float: right;    margin: 0;    padding: 22px 15px 22px 0;    padding-right: -15px;    background: transparent;    border-radius: 0}.page-title.style-1 {    background: #f6f6f6;    color: #333}.page-title.style-1 h2 {    color: #333}.page-title.style-1 .breadcrumb a {    color: #333}.page-title.style-1 .breadcrumb a:hover {    color: #639}.page-title.style-1 .breadcrumb li.active {    color: #639}.page-title.style-2 {    padding: 30px 0;    color: #333;    position: relative}.page-title.style-2 h2 {    display: block;    padding: 10px 0;    font-size: 24px;    color: #333}.page-title.style-2 .breadcrumb {    float: none;    padding: 10px 0}.page-title.style-2 .breadcrumb a {    color: #333}.page-title.style-2 .breadcrumb a:hover {    color: #639}.page-title.style-2 .breadcrumb li.active {    color: #639}.page-title.style-2 .nav {    position: relative;    top: 30px;    margin-top: 0;    left: 0}.page-title.style-3 {    padding: 30px 0;    text-align: center}.page-title.style-3 h2 {    display: block;    text-align: center;    padding: 10px 0;    font-size: 24px;    color: #fff}.page-title.style-3 .breadcrumb {    float: none;    padding: 10px 0}.page-title.style-3 .breadcrumb a {    color: #fff}.page-title.style-3 .breadcrumb a:hover {    color: #fff}.page-title.style-3 .breadcrumb li.active {    color: #b3b3b3}@media only screen and (max-width: 767px) {    .page-title {        text-align: center    }    .page-title h2 {        padding: 18px 0 0 0    }    .page-title .breadcrumb {        float: none;        padding: 18px 0 18px 0    }}@media (min-width: 992px) {    .page-title.style-1 .row {        display: -ms-flexbox;        -ms-flex-pack: center;        -ms-flex-align: center;        display: -moz-box;        -moz-box-pack: center;        -moz-box-align: center;        display: -webkit-box;        -webkit-box-pack: center;        -webkit-box-align: center;        display: box;        box-pack: center;        box-align: center    }}.sidebar .sidebar-object {    margin-bottom: 30px}.page-cover {    z-index: 500}.page-cover .title {    margin: 0;    padding: 0;    font-size: 4rem;    line-height: 1.4;    font-weight: 700;    text-transform: capitalize}.page-cover .title-xs {    font-size: 1rem;    line-height: 28px}.page-cover .title-sm {    font-size: 2rem;    line-height: 46px}.page-cover .title-md {    font-size: 3rem;    line-height: 68px}.page-cover .title-lg {    margin: 0;    padding: 0;    font-size: 5rem;    line-height: 6rem}.page-cover .title-xl {    margin: 0;    padding: 0;    font-size: 7rem;    line-height: 8rem}.page-cover .subtitle {    position: relative;    font-size: 22px;    line-height: 30px;    color: #639;    text-transform: capitalize}.page-cover .text-standard {    font-size: 16px;    line-height: 24px;    position: relative}.page-cover .text-standard.text-center {    width: 70%;    margin: auto}.page-cover .list-item span {    font-size: 20px;    padding: 10px 15px}.page-cover .list-item i {    margin-right: 6px;    font-size: 20px;    color: #639}.page-cover .objects {    position: relative}.page-cover .objects img {    position: absolute;    width: 100%}@media (max-width: 767px) {    .page-cover .carousel-background {        width: auto !important;        max-width: none !important;        height: 100% !important    }    .page-cover .title {        font-size: 3rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .title-xs {        font-size: 1rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .title-sm {        font-size: 1rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .title-md {        font-size: 2rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .title-lg {        font-size: 3rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .title-xl {        font-size: 3rem;        line-height: 1.2;        padding: 0 15px    }    .page-cover .text-standard {        width: 100%;        padding: 0 15px    }    .page-cover .item {        height: auto !important    }}.layer-slider-wrapper {    font-size: 20px;    overflow: hidden;    border: 0;    padding: 0}.container .layer-slider-wrapper {    border-radius: 2px 2px 2px 2px}.layer-slider-static #layerslider {    height: 540px !important}.layer-slider-dynamic {    max-height: auto !important}.layer-slider-wrapper .title {    font-size: 36px;    line-height: 44px;    font-weight: 700;    text-transform: capitalize}.layer-slider-wrapper .title-xs {    font-size: 24px;    line-height: 28px}.layer-slider-wrapper .title-sm {    font-size: 36px;    line-height: 46px}.layer-slider-wrapper .title-md {    font-size: 64px;    line-height: 68px}.layer-slider-wrapper .title-lg {    font-size: 72px;    line-height: 80px;    letter-spacing: 2px}.layer-slider-wrapper .text-shadow {    text-shadow: 0 2px 2px #222}.layer-slider-wrapper .subtitle {    font-size: 22px;    line-height: 30px;    color: #639;    text-transform: capitalize}.layer-slider-wrapper .list-item {    font-size: 18px;    line-height: 30px;    padding-left: 30px;    color: #639;    text-transform: capitalize}.layer-slider-wrapper .list-item-2 span {    background: #639;    font-size: 18px;    padding: 10px 15px;    color: #fff}.layer-slider-wrapper .list-item-2 i {    padding: 12px 12px 11px 12px;    font-size: 20px;    background: #f00;    color: #030}.layer-slider-wrapper .text-standard {    font-size: 16px;    line-height: 24px}.layer-slider-wrapper .text-bordered {    padding: 30px;    border: 2px solid #fff}.layer-slider-wrapper .text-wrapped {    padding: 30px}.layer-slider-wrapper .text-wrapped.style-1 {    background: #fff;    opacity: .7}.layer-slider-wrapper .text-wrapped.style-2 {    background: #111;    opacity: .9}.layer-slider-wrapper .form-control {    -webkit-box-sizing: border-box !important;    -moz-box-sizing: border-box !important;    box-sizing: border-box !important}.boxedcontainer {    max-width: 1170px;    margin: auto;    padding: 0 30px}.tp-banner-container {    width: 100%;    position: relative;    padding: 0}.tp-banner {    width: 100%;    position: relative}.tp-banner-fullscreen-container {    width: 100%;    position: relative;    padding: 0}.slider-wrapper .title {    font-size: 36px;    line-height: 44px;    font-weight: 700;    text-transform: capitalize;    font-family: "Roboto", sans-serif}.slider-wrapper .title-xs {    font-size: 24px;    line-height: 28px}.slider-wrapper .title-sm {    font-size: 36px;    line-height: 46px}.slider-wrapper .title-md {    font-size: 64px;    line-height: 68px}.slider-wrapper .title-lg {    font-size: 72px;    line-height: 80px;    letter-spacing: 2px}.slider-wrapper .title-wrapped {    padding: 20px}.caption-image:before {    content: '';    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    opacity: 0;    border: 2px solid;    transition: all .1s ease-in-out;    -webkit-transition: all .1s ease-in-out}.caption-image:hover:before {    left: -7px;    top: -7px;    right: -7px;    bottom: -7px;    opacity: 1}.caption-image.style-1:before {    border-color: #333}.caption-image.style-2:before {    border-color: #fff}.caption-box {    padding: 15px 25px;    border-radius: 2px}.caption-box .box-title,.caption-box .box-subtitle {    margin: 0;    padding: 0;    display: block}.caption-box .box-subtitle {    margin-top: 5px}.parallax-section {    position: relative;    background-position: center top;    background-repeat: no-repeat;    background-attachment: fixed}.parallax-section-1 {    height: 450px}.parallax-section-2 {    padding: 0px;    min-height: 100px}.parallax-section-2 p {    margin-top: 10px}.parallax-section-3 {    height: 450px}@media (max-width: 767px) {    .parallax-section-1 {        height: 900px;    }    .parallax-section-2 {        height: auto    }    .parallax-section-3 {        height: auto    }}.parallax-section .parallax-caption {    position: absolute;    bottom: 30px;    left: 0;    width: 100%}.parallax-section .parallax-caption .caption-title {    display: block;    margin: 10px 0 0 0;    padding: 0;    font-size: 44px;    line-height: 1.1;    color: #fff;    font-weight: 700}.parallax-section .parallax-caption .caption-subtitle {    display: block;    margin: 10px 0 0 0;    padding: 0;    font-size: 16px;    line-height: 1.1;    color: #ddd;    font-weight: 400;    font-style: italic}.parallax-section .parallax-caption .meta-info-cells li,.parallax-section .parallax-caption .meta-info-cells li a,.parallax-section .parallax-caption .meta-info-cells li i {    color: #ddd}@media (max-width: 767px) {    .parallax-section .parallax-caption {        position: absolute    }    .parallax-section .parallax-caption .caption-title {        font-size: 26.4px;        line-height: 1.1    }}.parallax-section .parallax-content {    width: 760px;    margin: 0 auto;    padding: 60px 0;    position: relative;    z-index: 100}.parallax-section .parallax-title {    font-size: 54px;    line-height: 70px;    font-weight: 600;    padding: 0;    margin: 0;    text-align: center}.parallax-section .parallax-title.parallax-title-sm {    font-size: 40px;    line-height: 50px;    font-weight: 600}.parallax-section p {    font-size: 17px;    line-height: 30px;    font-weight: 300;    margin-top: 30px;    text-align: center}.parallax-section .parallax-title.white,.parallax p.white {    color: #fff}.parallax-section .parallax-title.light,.parallax .light {    color: #c1c0c0}.parallax-section .parallax-title.dark,.parallax .dark {    color: #333}.parallax-section .parallax-content.style-2 {    width: 100%;    margin: 0;    position: absolute;    bottom: 20px;    left: 0}.parallax-section .parallax-content.style-2 .parallax-title {    text-align: left}.parallax-section .parallax-content.style-2 .parallax-subtitle {    font-size: 24px;    line-height: 70px;    font-weight: 600;    padding: 0;    margin: 0;    text-align: left}@media (max-width: 767px) {    .parallax-section .parallax-content {        width: 80%;        padding: 30px 0    }    .parallax-section .parallax-title {        font-size: 34px;        line-height: 50px    }}.big-promo-img-wrapper img {    width: 80%;    margin: auto}@media (max-width: 767px) {    .big-promo-img-wrapper {        padding: 15px    }}.milestone-counter {    margin: 30px 0}.milestone-counter .milestone-count {    font-size: 72px;    font-family: "Roboto", sans-serif;    padding: 0;    margin: 0;    font-weight: 700;    text-transform: uppercase;    text-align: center}.milestone-counter h4.milestone-info {    font-family: "Open Sans", sans-serif;    padding: 0;    margin: 0;    text-align: center;    font-size: 16px;    font-weight: 500;    text-transform: uppercase}.cta-wrapper {    padding: 2px 0;    border-radius: 2px}.cta-wrapper h1 {    margin: 0;    font-size: 20px;    text-transform: none;    line-height: 2.7;    font-weight: 400}.cta-wrapper .cta-button .btn {    float: right}.cta-wrapper.style-2 {    border: 1px solid #f1f1f1;    padding: 4px}.cta-wrapper.style-2 .cta-wrapper-inner {    border: 1px solid #f1f1f1;    padding: 40px}.cta-wrapper.style-2 h1 {    margin: 0;    padding: 0}.cta-wrapper.style-2 h3 {    margin: 0;    padding: 0}@media (max-width: 767px) {    .cta-wrapper h1 {        text-align: center;        line-height: 28px    }    .cta-wrapper.style-2 h3 {        text-align: center;        margin-top: 15px    }    .cta-wrapper .cta-button {        text-align: center;        margin-top: 20px    }    .cta-wrapper .cta-button .btn {        float: none    }}.social-media {    position: relative}.social-media.style-1 a {    display: inline-block;    width: 34px;    height: 34px;    line-height: 34px;    text-align: center;    margin-right: 10px;    border-radius: 2px}.social-media.style-1.v1 a:hover {    background: #639;    color: #fff}.social-media.style-1.v2 a {    background: #639;    color: #fff}.social-media.style-1.v2 a:hover {    background: #639;    color: #fff}.social-media.style-1.v3 a {    background: #c1c0c0;    color: #333}.social-media.style-1.v3 a:hover {    color: #fff}.social-media.style-1.v4 a {    background: #333;    color: #fff}.social-media.style-1.v4 a:hover {    color: #fff}.social-media.style-2 a {    display: inline-block;    width: 34px;    height: 34px;    line-height: 34px;    text-align: center;    margin-right: 10px;    border-radius: 34px}.social-media.style-2.v1 a:hover {    background: #639;    color: #fff}.social-media.style-2.v2 a {    background: #639;    color: #fff}.social-media.style-2.v2 a:hover {    background: #639;    color: #fff}.social-media.style-2.v3 a {    background: #c1c0c0;    color: #333}.social-media.style-2.v3 a:hover {    color: #fff}.social-media.style-2.v4 a {    background: #333;    color: #fff}.social-media.style-2.v4 a:hover {    color: #fff}.social-media.style-3 a {    display: inline-block;    padding: 8px 16px;    margin-right: 10px;    margin-bottom: 10px;    border-radius: 2px}.social-media.style-3 a span {    margin-left: 5px;    font-weight: 500}.social-media.style-3.v1 a:hover {    background: #639;    color: #fff}.social-media.style-3.v2 a {    background: #639;    color: #fff}.social-media.style-3.v2 a:hover {    background: #639;    color: #fff}.social-media.style-3.v3 a {    background: #c1c0c0;    color: #333}.social-media.style-3.v3 a:hover {    color: #fff}.social-media.style-3.v4 a {    background: #333;    color: #fff}.social-media.style-3.v4 a:hover {    color: #fff}.social-media.style-4 a {    display: inline-block;    margin-right: 10px;    width: 60px;    height: 60px;    text-align: center;    line-height: 60px;    border-radius: 60px;    font-size: 20px;    background-color: #428bca;    color: #fff}.social-media.style-4 a:hover {    transform: scale(1.1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);    -webkit-transition: all 100ms linear;    transition: all 100ms linear}.social-media a,.social-media a:hover {    color: #fff}.social-media a.facebook,.social-media a.facebook:hover {    background: #3b5998}.social-media a.twitter,.social-media a.twitter:hover {    background: #00aced}.social-media a.instagram,.social-media a.instagram:hover {    background: #517fa4}.social-media a.pinterest,.social-media a.pinterest:hover {    background: #cb2027}.social-media a.dribbble,.social-media a.dribbble:hover {    background: #3b5998}.social-media a.linkedin,.social-media a.linkedin:hover {    background: #007bb6}.social-media a.google-plus,.social-media a.google-plus:hover {    background: #dd4b39}.masonry-container {    padding-right: 30px;    padding-left: 30px}.masonry-wrapper:after {    content: '';    display: block;    clear: both}.masonry-2-cols .masonry-gutter {    width: 4%}.masonry-2-cols .masonry-block {    float: left;    width: 48%;    margin-bottom: 25px}@media (max-width: 767px) {    .masonry-2-cols .masonry-gutter {        width: 0    }    .masonry-2-cols .masonry-block {        width: 100%    }}.masonry-3-cols .masonry-gutter {    width: 2.5%}.masonry-3-cols .masonry-block {    float: left;    width: 31.5%;    margin-bottom: 25px}@media (min-width: 768px) and (max-width: 1199px) {    .masonry-3-cols .masonry-gutter {        width: 4%    }    .masonry-3-cols .masonry-block {        width: 48%    }}@media (max-width: 767px) {    .masonry-3-cols .masonry-gutter {        width: 0    }    .masonry-3-cols .masonry-block {        width: 100%    }}.masonry-4-cols .masonry-gutter {    width: 2.5%}.masonry-4-cols .masonry-block {    float: left;    width: 23.100655%;    margin-bottom: 25px}@media (min-width: 768px) and (max-width: 1199px) {    .masonry-4-cols .masonry-gutter {        width: 2.5%    }    .masonry-4-cols .masonry-block {        width: 31.5%    }}@media (max-width: 767px) {    .masonry-4-cols .masonry-gutter {        width: 0    }    .masonry-4-cols .masonry-block {        width: 100%    }}.no-space-container:before,.no-space-container:after {    display: table;    content: ""}.no-space-container:after {    clear: bloth}.no-space-container .item {    display: inline-block;    float: left;    position: relative}.no-space-container.col-2 .item {    width: 50%}.no-space-container.col-3 .item {    width: 33.33%}.no-space-container.col-4 .item {    width: 25%}.no-space-container.col-5 .item {    width: 20%}@media (min-width: 768px) and (max-width: 991px) {    .no-space-container.col-2 .item,    .no-space-container.col-3 .item,    .no-space-container.col-4 .item,    .no-space-container.col-5 .item {        width: 50%    }}@media (max-width: 767px) {    .no-space-container .item {        display: block;        float: none;        position: relative;        border: 0 !important    }    .no-space-container.col-2 .item,    .no-space-container.col-3 .item,    .no-space-container.col-4 .item,    .no-space-container.col-5 .item {        width: 100%    }}.sort-list-bar {    padding: 20px 0}.sort-list-bar .sort-list-title h3 {    margin: 0;    padding: 0;    font-size: 18px;    color: #333;    text-transform: capitalize}.sort-list-bar .sort-list-buttons {    text-align: right}.sort-list-bar .sort-list-buttons span {    padding-right: 20px;    color: #ccc;    font-size: 12px}.sort-list-bar .sort-list-buttons .cbp-filter-item {    display: inline-block;    cursor: pointer;    color: #999;    padding: 0 10px;    font-size: 12px;    line-height: 29px;    background: transparent;    border: 0;    outline: 0}.sort-list-bar .sort-list-buttons .cbp-filter-item:hover,.sort-list-bar .sort-list-buttons .cbp-filter-item:focus {    color: #333}.sort-list-bar.style-1 {    background: url('../images/patterns/crossword.png')}.sort-list-bar.style-2 {    padding-top: 40px}.sort-list-bar.style-3 {    padding: 40px 0 20px 0;    background: #11181f}.sort-list-bar.style-3 .sort-list-title h3 {    color: #ddd}.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item {    color: #999}.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item:hover,.sort-list-bar.style-3 .sort-list-buttons .cbp-filter-item:focus {    color: #fff}.tagcloud a {    float: left;    font-size: 12px;    text-align: center;    white-space: nowrap;    padding: 6px 10px;    margin: 0 4px 4px 0;    background: #639;    color: #fff;    border-radius: 2px;    -webkit-transition: background .2s linear;    -moz-transition: background .2s linear;    -ms-transition: background .2s linear;    transition: background .2s linear}.tagcloud a:hover {    background: #284bbd}.tagcloud.style-1,.tagcloud.style-2 {    background: transparent}.tagcloud.style-1 a {    background: #639}.tagcloud.style-1 a:hover {    background: #284bbd}.tagcloud.style-2 a {    background: #639}.tagcloud.style-2 a:hover {    background: #284bbd}.tagcloud.style-3 a {    background: transparent;    color: #f2f1ef;    border: 1px solid #f2f1ef}.tagcloud.style-3 a:hover {    background: #284bbd;    border-color: #639;    color: #fff}.photostream:before,.photostream:after {    content: "";    display: table}.photostream:after {    clear: both}.photostream .photo-wrapper a {    display: block;    width: 58px;    height: 58px;    float: left;    margin-right: 2px;    margin-bottom: 2px}.photostream .photo-wrapper img {    width: 100%}.photostream .photo-wrapper img:hover {    box-shadow: 0 0 0 2px #639}.testimonial.style-1 img {    margin-top: 10px}.testimonial.style-1 blockquote {    margin: 0}.testimonial.style-1 small em {    font-size: 12px;    font-weight: 600}@media (max-width: 767px) {    .testimonial.style-1 {        margin-bottom: 30px    }}.testimonial-fluid {    text-align: center}.testimonial-fluid h4 {    text-align: center;    font-weight: 600}.testimonial-fluid .testimonial-text {    width: 780px;    margin: 30px auto;    font-size: 18px;    font-style: italic}@media (max-width: 991px) {    .testimonial-fluid .testimonial-text {        width: 100%;        padding: 0 15px    }}.map-canvas {    position: relative;    width: 100%;    height: 400px}.map-canvas.style-1 {    border-radius: 2px}.map-canvas .info-window-content {    min-width: 250px}.map-canvas .info-window-content h2 {    font-size: 18px;    font-weight: 600;    margin-bottom: 8px}.map-canvas .info-window-content h3 {    font-size: 14px;    font-weight: 500}.map-canvas .info-window-content p {    margin-top: 20px;    text-align: center;    font-size: 12px;    color: #999;    text-shadow: none}.map-canvas-square {    height: 200px}@media only screen and (min-width: 768px) {    .map-canvas {        height: 300px    }}@media only screen and (min-width: 1170px) {    .map-canvas {        height: 400px    }}.map-container {    position: relative}.map-container address {    position: absolute;    width: 100%;    bottom: 0;    left: 0;    padding: 20px;    background-color: rgba(31, 58, 147, 0.8);    color: #fff}@media only screen and (min-width: 768px) {    .map-container address {        text-align: center    }}#map-zoom-in,#map-zoom-out {    height: 32px;    width: 32px;    cursor: pointer;    margin-left: 10px;    background-color: rgba(31, 58, 147, 0.8);    background-repeat: no-repeat;    background-size: 32px 64px;    background-image: url("../images/icons/svg/google-maps/icon-controller.svg")}.no-touch #map-zoom-in:hover,.no-touch #map-zoom-out:hover {    background-color: #639}@media only screen and (min-width: 768px) {    #map-zoom-in,    #map-zoom-out {        margin-left: 50px    }}#map-zoom-in {    background-position: 50% 0;    margin-top: 10px;    margin-bottom: 1px}@media only screen and (min-width: 768px) {    #map-zoom-in {        margin-top: 50px    }}#map-zoom-out {    background-position: 50% -32px}#toTop {    display: none;    text-decoration: none;    position: fixed;    bottom: 15px;    right: 15px;    overflow: hidden;    width: 26px;    height: 26px;    border: 0;    text-indent: 100%;    background: #232323;    border-radius: 2px;    z-index: 2000}#toTopHover {    background: #639;    width: 26px;    height: 26px;    display: block;    overflow: hidden;    float: left;    opacity: 0;    -moz-opacity: 0;    filter: alpha(opacity=0)}#toTop:active,#toTop:focus {    outline: none}#toTop:before {    font-family: 'FontAwesome';    content: "\f106";    color: #fff;    font-size: 16px;    position: absolute;    top: 50%;    left: 50%;    width: 16px;    height: 16px;    text-align: center;    line-height: 16px;    margin-top: -8px;    margin-left: -8px;    text-indent: 0}.client-logo {    padding: 15px}.client-logo img {    width: 100%}.client-logo.style-1 {    background: #fff;    border-radius: 2px}.client-logo.style-2 {    background: #f2f1ef;    border-radius: 2px}.client-logo.style-2 {    background: transparent}.client-logo.style-3 {    background: transparent;    border-radius: 2px;    border: 1px solid #f1f1f1}@media (max-width: 991px) {    .client-logo {        margin-bottom: 20px    }}.owl-carousel .client-logo {    margin-bottom: 5px}.post-item {    margin-bottom: 20px;    position: relative}.post-title {    margin-top: 30px;    font-size: 24px;    color: #333;    font-weight: 500}.post-image {    position: relative}.post-image img {    display: block;    width: 100%}.post-item .post-content-inner p {    margin-bottom: 20px}.post-prev-next {    margin: 30px 0;    padding: 30px 0;    border-top: 1px solid #f1f1f1;    border-bottom: 1px solid #f1f1f1}.post-prev-next h5 {    padding: 0;    margin: 0;    color: #999}.post-prev-next h3 {    padding: 0;    margin: 5px 0 0 0;    color: #333;    font-size: 14px;    line-height: 22px}.post-prev-next .post-prev,.post-prev-next .post-next {    position: relative}.post-prev-next .post-prev {    padding: 0 20px 0 40px}.post-prev-next .post-next {    text-align: right;    padding-right: 40px}.post-prev-next .post-prev:before,.post-prev-next .post-next:before {    position: absolute;    font-family: "Ionicons";    font-size: 30px;    color: #333}.post-prev-next .post-prev:before {    content: "\f124";    left: 0}.post-prev-next .post-next:before {    content: "\f125";    right: 0}@media (max-width: 771px) {    .post-prev-next .post-next {        margin-top: 20px    }}.comment-list {    position: relative;    margin-bottom: 30px;    padding-top: 20px}.comment-list .comment-count {    margin: 0;    padding: 0;    float: left;    margin-bottom: 20px;    font-size: 18px;    font-weight: 500;    color: #333}.link-add-comment {    color: #639;    float: right}.link-add-comment:hover {    color: #639;    text-decoration: underline}.comment-list li.comment {    padding-left: 80px;    position: relative;    list-style: none}.comment-body {    padding: 23px 20px;    position: relative;    margin-bottom: 18px;    background: #f3f3f3;    border: 1px solid #ddd;    border-radius: 2px}.comment-list.style-1 .comment-body:before,.comment-list.style-1 .comment-body:after {    content: '';    width: 0;    height: 0;    position: absolute;    top: 20px;    left: -16px;    border: solid transparent}.comment-list.style-1 .comment-body:after {    border-color: transparent;    border-right-color: #f3f3f3;    border-width: 8px}.comment-list.style-1 .comment-body:before {    border-color: transparent;    border-right-color: #ddd;    border-width: 9px;    margin-top: -1px;    left: -18px}.comment-list.style-1 .comment-avatar {    position: absolute;    top: 0;    left: -100px;    width: 80px;    height: 80px}.comment-list.style-1 .comment-avatar img {    display: block;    width: 100%;    height: 100%;    border-radius: 2px}.comment-list.style-1 .comment-author {    margin-bottom: 5px}.comment-list.style-1 .comment-author .link-author {    display: block;    font-size: 14px;    color: #fff;    font-weight: 600}.comment-list.style-1 .comment-author .comment-meta {    display: block;    margin-top: 4px;    margin-bottom: 10px;    font-size: 12px;    color: #333}.comment-list.style-1 .comment-author .comment-meta .link-reply {    color: #639}.comment-list.style-1 .comment-entry {    line-height: 19px}.comment-list.style-2 .comment-body {    padding-left: 55px;    background: transparent}.comment-list.style-2 li.comment {    padding-left: 0}.comment-list.style-2 .comment-avatar {    position: absolute;    top: 20px;    left: -35px;    width: 70px;    height: 70px;    padding: 4px;    border: 1px solid #ddd;    border-radius: 70px;    background: #fff}.comment-list.style-2 ul.children .comment-avatar {    left: -30px;    width: 60px;    height: 60px;    border-radius: 60px}.comment-list.style-2 .comment-avatar img {    display: block;    width: 100%;    height: 100%;    border-radius: 100%}.comment-list.style-2 .comment-author {    margin-bottom: 5px}.comment-list.style-2 .comment-author .link-author {    display: block;    font-size: 14px;    color: #fff;    font-weight: 600}.comment-list.style-2 .comment-author .comment-meta {    display: block;    margin-top: 4px;    margin-bottom: 10px;    font-size: 12px;    color: #333}.comment-list.style-2 .comment-author .comment-meta .link-reply {    color: #639}.comment-list.style-2 .comment-entry {    line-height: 19px}@media (max-width: 479px) {    .comment-list .children li.comment {        margin-left: -80px    }    .comment-list .children li.comment:before {        display: none    }    .link-add-comment {        top: 30px;        left: 0;        right: auto    }    .comment-author .link-author,    .comment-author .comment-meta {        float: none;        text-align: left;        display: block    }    .comment-body {        padding: 10px    }}.color-code-preview {    border: 1px solid #f1f1f1;    padding: 6px}.color-code-preview .color-preview {    height: 150px;    position: relative}.color-code-preview .color-code-rgb {    display: block;    padding: 0 0 5px 0;    text-align: center;    font-weight: 500;    font-size: 13px}.color-code-preview .color-code-hex {    display: block;    padding: 10px 0 5px 0;    text-align: center;    font-weight: 500;    font-size: 13px;    text-transform: uppercase}.color-code-preview .color-text {    position: absolute;    width: 100%;    top: 50%;    margin-top: -10px;    display: block;    text-align: center}.color-code-preview .color-class {    position: absolute;    top: 10px;    left: 10px}.color-switch a {    width: 30px;    height: 30px;    border-radius: 2px;    display: inline-block;    float: left;    margin-right: 6px;    margin-bottom: 8px;    text-indent: -9999px}.color-switch a:last-child {    margin-right: 0}.color-switch a.color-red {    background: #e91b23}.color-switch a.color-violet {    background: #563d7c}.color-switch a.color-blue {    background: #3498db}.color-switch a.color-green {    background: #8ec449}.color-switch a.color-yellow {    background: #f1c40f}.color-switch a.color-orange {    background: #d35400}.color-switch a.color-bw {    background: url(../images/temp/bw.html) no-repeat}.color-switch a.color-dark {    background: url(../images/temp/dark.html) no-repeat}.color-switch a.color-flat {    background: url(../images/temp/flat.html) no-repeat}.heading-404 {    font-size: 16rem;    font-weight: 700;    letter-spacing: .2em;    color: #fff}@media (max-width: 991px) {    .heading-404 {        font-size: 10rem    }}.wizard-wrapper .nav-pills {    border: 0}.wizard-wrapper .nav-pills>li>a:after,.wizard-wrapper .nav-pills>li>a:before {    display: table;    content: ""}.wizard-wrapper .nav-pills>li>a:after {    clear: both}.wizard-wrapper .nav-pills>li>a,.wizard-wrapper .nav-pills>li>a:hover,.wizard-wrapper .nav-pills>li>a:focus {    border: 1px solid transparent;    margin-right: 20px;    background: #eee;    color: #333;    text-align: left}.wizard-wrapper .nav-pills>li:last-child>a {    margin: 0}.wizard-wrapper .nav-pills>li.active>a,.wizard-wrapper .nav-pills>li.active>a:hover,.wizard-wrapper .nav-pills>li.active>a:focus {    background: #639;    border-color: #639;    color: #fff}.wizard-wrapper .nav-pill-icon {    width: 60px;    display: table-cell;    vertical-align: middle}.wizard-wrapper .nav-pill-icon i {    font-size: 50px;    color: #333}.wizard-wrapper .nav-pills>li.active>a .nav-pill-icon i {    color: #fff}.wizard-wrapper .nav-pill-text {    display: table-cell;    padding-left: 20px;    vertical-align: middle}.wizard-wrapper .nav-pill-text p {    margin: 0}.wizard-wrapper .nav-pill-text .nav-pill-title {    margin: 0;    padding: 0;    font-size: 18px;    text-transform: capitalize;    font-weight: 600;    text-align: left}.wizard-wrapper .nav-pills>li>a .nav-pill-subtitle {    color: #999}.wizard-wrapper .nav-pills>li.active>a .nav-pill-subtitle {    color: #fff}.navbar-main .dropdown-demos-menu {    min-width: 680px}.navbar-main .dropdown-demos-menu>li {    padding: 20px}.navbar-main .dropdown-demos-menu .demo-title {    margin: 0 0 10px 0;    padding: 0;    color: #333;    font-size: 16px;    font-family: "Roboto", sans-serif;    text-transform: capitalize}.navbar-main .dropdown-demos-menu .demo-title>a {    color: #333}.navbar-main .dropdown-demos-menu .demo-item:hover .demo-title>a {    color: #639}.navbar-main .dropdown-demos-menu .demo-image {    position: relative}.navbar-main .dropdown-demos-menu .demo-image img {    width: 100%}.owl-gallery-thumbs .thumbnail:hover {    border-color: #639}.owl-gallery-thumbs .thumbnail {    border: 1px solid #f1f1f1;    border-radius: 2px}.welcome-page {    background-color: #fff;    background-image: url('../images/elements/contact-map-1.png');    background-repeat: no-repeat;    background-position: center right}.welcome-page.style-1 {    background-color: #fff}.welcome-page.style-2 {    background-color: #000}.welcome-page.style-2 ul.list-style-1>li>a {    display: block;    color: #999}.welcome-page.style-2 ul.list-style-1>li>a:hover {    color: #639}.search-result-count-label {    color: #f2f1ef;    margin-bottom: 20px}.search-result-entry {    padding-bottom: 20px;    margin-bottom: 20px}.search-result-entry .search-entry-title {    margin: 0;    padding: 0;    color: #639}.search-result-entry .search-entry-url {    font-size: 12px}.search-result-entry .search-result-description {    margin-top: 15px}.search-result-entry .block.product.style-2 figure {    width: 20% !important}.grid-list-item .hidden-grid {    display: none}.grid-list-item.list-group-item .hidden-grid {    display: block}.list-group-item .hidden-list {    display: none}.list-group-item {    float: none;    width: 100%;    background-color: transparent;    margin: 0;    padding: 0;    border: 0}.list-group-item:before,.list-group-item:after {    display: table;    content: " "}.list-group-item:after {    clear: both}.list-group-item .block.product {    display: table;    width: 100%;    margin: 0;    border-bottom: 1px solid #f1f1f1}.list-group-item .block.product figure {    display: table-cell;    width: 30%;    padding: 0;    border: 0;    position: relative}.list-group-item .block.product figure img {    width: 100%}.list-group-item .block.product .block-content {    display: table-cell;    vertical-align: top;    padding: 0;    padding-left: 40px;    text-align: left !important}.list-group-item .block.product .product-title {    margin: 0;    padding: 0;    border-bottom: 0}.list-group-item .block.product .product-title a {    font-size: 14px;    font-weight: 600}.list-group-item .block.product .star-rating {    display: block;    margin-top: 10px}.list-group-item .block.product p {    margin: 5px 0}.list-group-item .block.product .price-wrapper {    display: block;    margin-bottom: 15px;    margin-top: 6px}.list-group-item .block.product .price {    padding: 4px 0;    font-size: 18px;    font-weight: 600;    color: #639}.list-group-item .block.product .price.discount {    padding: 7px 0 0 0;    margin-right: 4px;    font-size: 1em;    font-weight: 400;    color: #cf000f;    text-decoration: line-through}.list-group-item .block.product .block-footer {    border-top: 1px solid #f1f1f1;    padding-top: 8px;    margin-top: 10px}.list-group-item .block.product .block-footer:after {    display: table;    content: "";    clear: both}.list-group .block.product.style-2 {    padding-bottom: 30px;    margin-bottom: 30px}.list-group-item:last-child .block.product.style-2 {    margin-bottom: 0;    border: 0}.sidebar-object-title {    text-transform: uppercase;    font-size: 95%;    font-weight: bold;    color: #282d33;    font-family: "Roboto", sans-serif}.sidebar-object-title {    font-size: 95%;    text-transform: uppercase;    margin-bottom: 1.2em}.sidebar-object-title span {    font-weight: bold;    word-wrap: break-word}.product-categories-wrapper ul.product-categories {    margin: 0;    padding: 0}.product-categories-wrapper ul.product-categories li a {    padding-bottom: 5px;    display: inline-block}.product-categories-wrapper li {    padding-left: 5px;    list-style: none}.product-categories-wrapper ul.product-categories li:last-child {    border: 0}.product-categories-wrapper ul.product-categories li:first-child {    padding-top: 0}.product-categories-wrapper li a:before {    content: "\f0da";    font-family: "FontAwesome";    margin-right: 10px;    color: #f2f1ef;    font-size: 90%}.product-categories-wrapper li a {    padding: 8px 0;    display: inline-block;    text-transform: capitalize}.product-categories-wrapper ul>li:hover>a {    color: #639}.product-categories-wrapper li.current-cat.cat-parent {    background: transparent}.product-categories-wrapper li .count {    color: #ccc;    font-size: 80%;    float: right;    padding-top: 9px}.product-categories-wrapper li ul.children {    display: none;    padding: 5px 0 10px 15px}.product-categories-wrapper li ul.children li:hover a {    color: #639 !important}.product-categories-wrapper li.current-cat.cat-parent ul.children {    display: block}.product-categories-wrapper li.current-cat ul.children {    display: block}.product-categories-wrapper li.current-cat>a {    color: #639;    font-weight: bold}.product-description-wrapper .product-title {    margin: 0 0 0 0;    padding: 0;    font-size: 22px;    font-weight: 600;    font-family: "Roboto", sans-serif;    color: #282d33}.product-description-wrapper .product-category-label {    margin: 0 0 20px 0;    padding: 0;    font-size: 16px;    font-weight: 400;    color: #f2f1ef}.product-description-wrapper .product-short-text {    margin: 16px 0}.product-description-wrapper .product-price {    margin: 16px 0;    font-size: 36px;    font-weight: 400;    color: #282d33}.product-description-wrapper .product-price.discount {    padding: 7px 0 0 0;    margin-right: 4px;    font-size: 1em;    font-weight: 400;    color: #cf000f;    text-decoration: line-through}.product-description-wrapper .product-short-info {    margin: 20px 0}.product-description-wrapper .product-short-info span {    display: block;    padding: 4px}.product-description-wrapper .product-short-info strong {    font-weight: 500;    color: #f2f1ef;    margin-right: 5px}