@charset "UTF-8";
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Yellowtail');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}
ins {
    background: #efefef;
    padding: 0 5px;
    text-decoration: none;
    padding: 2px 6px;
}
address {
    font-style: italic;
    margin: 0 0 24px
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
figure {
    margin: 0
}
body, textarea {
    font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}
body {
    font-size: 14px;
    color: #777;
    position: relative;
    line-height: 1.9;
}
body, html {
    -webkit-font-smoothing: antialiased;
    min-height: 100%;
    height: 100%;
}
b, strong {
    font-weight: bold;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
a, a:hover {
    color: #00acc3;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
::-webkit-selection {
 background: #00acc3;
 color: #fff;
}
::-moz-selection {
 background: #00acc3;
 color: #fff;
}
::selection {
    background: #00acc3;
    color: #fff;
}
ul, ol {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}
dl {
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
pre {
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #555;
    font-size: 15px;
    line-height: 1.8;
    margin: 20px 0;
    overflow: auto;
    padding: 20px 25px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
img, object, embed {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}
img {
    font-size: 0;
}
p {
    margin-bottom: 15px;
}
hr {
    background: #E9E9E9;
    border: none;
    height: 1px;
    margin: 30px 0;
}
table {
    width: 100%;
    text-align: left;
}
h1, h2, h3, h4, h5, h6, .small_title .s_text, .hmicon_t {
    font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #324545;
}
h1, .h1 {
    font-size: 36px;
    line-height: 1.2;
    margin: 30px 0 22px;
}
h2, .h2 {
    font-size: 30px;
    line-height: 1.2;
    margin: 30px 0 22px;
}
h3, .h3 {
    font-size: 26px;
    line-height: 1.2;
    margin: 30px 0 18px;
}
h4, .h4 {
    font-size: 22px;
    line-height: 1.2;
    margin: 30px 0 18px;
}
h5, .h5 {
    font-size: 18px;
    line-height: 1.2;
    margin: 30px 0 15px;
}
h6, .h6 {
    font-size: 15px;
    line-height: 1.2;
    margin: 30px 0 15px;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea, .form_row input[type="file"], .lfc_user_row input[type="password"], .orderby_label select {
    border: 1px solid #ddd;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    padding: 12px 16px;
    color: #666;
    font-size: 14px;
    background-color: #fff;
    outline: none;
    font-family: inherit;
}
select {
    border: 1px solid #E6E6E6;
    padding: 8px 12px;
    font-size: 13px;
}
input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:not(.qty):focus, textarea:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="password"]:focus {
    border-color: #999;
    color: #777;
}
 input:-moz-placeholder {
 color: #a9a9a9;
}
textarea:-moz-placeholder {
 color: #a9a9a9;
}
/* MENU AND LOGO */

.nav-placeholder {
    background: transparent none repeat scroll 0 0 !important;
    height: 0px !important;
}
#sp-header, #sp-header .logo {
    height: inherit;
}

@media only screen and (min-width:992px) {
#offcanvas-toggler {
    display: none;
}
.transparent-sidemenu #offcanvas-toggler {
    display: inline-block;
}
}
#sp-header {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);
}
#sp-header .logo a {
    display: block;
    margin: 14px 0;
    height: 45px;
    position: relative;
}
#sp-header .logo img {
    max-width: 130px;
}
.sp-megamenu-parent > li {
    display: inline-block;
    position: relative;
    padding: 0;
    padding: 18px 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #555;
    border-color: rgba(255, 255, 255, 0.1);
    font-weight: 700;
    margin: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-megamenu-parent > li.sp-has-child > a:after, .sp-megamenu-parent > li.sp-has-child > span:after {
    display: none;
}
.sp-megamenu-parent > li:nth-child(7), .sp-megamenu-parent > li:nth-child(8) {
    padding: 19px 0;
}
.sp-megamenu-parent > li:nth-child(7) > a {
    border-right: 1px solid #EDEDED;
    padding-left: 23px;
}
.sp-megamenu-parent > li:nth-child(7) > a > i {
    color: #bbb;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-megamenu-parent > li:nth-child(8) > a > i {
    color: #bbb;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:hover > a > i {
    color: #00acc3;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/* Submenu */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #111111;
    box-shadow: none;
    padding: 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    min-width: 220px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child {
    padding-top: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block;
    padding: 0 25px;
    white-space: nowrap;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: "Open Sans", Verdana, Helvetica, sans-serif;
    color: #999999;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
    line-height: 40px;
    font-size: 13px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 0 30px 0px 38px !important;
    margin-bottom: 5px;
    line-height: 33px !important;
    letter-spacing: 1px;
    color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title:hover {
    color: #00acc3;
}
.sp-megamenu-parent .columns-menu .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .columns-menu .sp-dropdown li.sp-menu-item span {
    display: block;
    padding: 0 30px 0px 38px;
    border-bottom: none;
    line-height: 33px;
    white-space: nowrap;
    font-weight: 400;
}
.sp-megamenu-parent .columns-menu .sp-dropdown {
    background: #111111;
}
.sp-megamenu-parent .col-sm-3 {
    border-right: 1px solid rgba(255, 255, 255, 0.04);
    padding: 24px 0;
    background: #111111;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    top: 0;
    left: auto;
    right: 100%;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
    float: none;
    display: inline-block;
    text-align: right;
    position: absolute;
    right: 18px;
}
.scrollup:before {
    border-radius: 4px;
    color: #fff;
    content: " ";
    font-family: "FontAwesome";
    font-size: 15px;
    font-weight: 700;
    height: 35px;
    line-height: 34px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
.scrollup {
    background-color: rgba(0, 0, 0, 0.7);
    border: none;
    border-radius: 4px;
    bottom: 10px;
    height: 35px;
    position: fixed;
    right: 10px;
    width: 35px;
    z-index: 999;
    line-height: 34px;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border-color: #000;
    transition: all 0.3s ease-in-out;
}
.scrollup:hover {
    background-color: rgb(0, 0, 0, 0.8);
}
#sp-header i.fa-shopping-cart:before {
    content: "\e6ba";
    font-family: idealtheme !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
#sp-header i.fa-search:before {
    content: "\ebbf";
    font-family: idealtheme !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
/* */

/* SLIDER */

.ls-wrapper:hover .slider-btn {
    background-color: rgb(0, 172, 195) !important;
    color: #fff !important;
}
/* */

/* ABOUT */

.creative1-about .sppb-addon-title {
    padding: 0 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #222;
    font-size: 50px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 auto 20px;
    position: relative;
    width: 50%;
}
.creative1-about .sppb-addon-title span {
    color: #00acc3;
    font-weight: bold;
}
.creative1-about .sppb-addon-title:before {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative1-about .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-left: -40px;
    left: 0;
}
.creative1-about .sppb-addon-content {
    font-size: 20px;
    margin-bottom: 25px;
    color: #333;
    letter-spacing: 1px;
    line-height: 1.8;
    font-weight: 600;
}
.creative1-about-btn a {
    line-height: 1;
    color: #fff;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 1px solid #00acc3;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 25px 40px;
    font-size: 20px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00acc3;
}
.creative1-about-btn a:hover {
    color: #fff;
    background: #00acc3;
}
.creative1-about-btn a i {
    margin-right: 9px;
    font-size: 115%;
    vertical-align: top;
}
.creative1-about-btn a i:before {
    content: "\e6ba";
    font-family: idealtheme !important;
    font-style: normal;
    line-height: 1;
    font-variant: normal;
}
.creative1-about-btn a span {
    display: block;
    font-size: 80%;
    font-weight: 500;
    letter-spacing: 0;
    margin: 15px 0 5px;
    text-transform: capitalize;
}
/* */

/* BOXES */

.section-icon {
    border: 3px solid rgba(0, 0, 0, 0.06);
    display: block;
    position: absolute;
    text-align: center;
    top: -38px;
    z-index: 12;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    left: 50%;
    margin-left: -20px;
}
.section-icon i {
    background: #fff;
    color: #555;
    display: block;
    font-size: 32px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
    text-shadow: 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative1-box-text .sppb-addon-title {
    color: #fff;
    line-height: 1.5;
    letter-spacing: 1px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
}
.creative1-box-text .sppb-addon-content .separator1 {
    width: 80px;
    height: 2px;
    margin-bottom: 25px;
    margin-top: 25px;
    background: #00acc3;
    display: block;
}
.creative1-box-text .sppb-addon-content {
    color: rgba(255, 255, 255, 0.94);
}
/* */

/* ANIMATED NUMBER */

.sppb-animated-number {
    font-size: 32px;
    font-weight: 800;
    line-height: 1.5;
    color: #fff;
}
.sppb-animated-number-title {
    color: #fff;
    letter-spacing: 1px;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    opacity: 0.6;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
/* */

/* FEATURES */

.creative1-features {
    margin-top: 50px;
}
.creative1-features .sppb-icon {
    height: 80px;
    line-height: 80px;
    width: 80px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.creative1-features .sppb-icon i {
    color: #00acc3;
    font-size: 32px;
    line-height: 80px;
}
.creative1-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1.9;
}
.creative1-features .sppb-addon-text {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.creative1-features .sppb-media > .pull-left {
    margin-right: 25px;
}
/* */

/* PARALLAX */

.creative1-parallax-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0px;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative1-parallax-text .sppb-addon-content {
    margin-bottom: 35px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 30px;
    font-weight: 300;
}
.creative1-popup a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 17px 40px;
    font-size: 16px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-color: #00acc3;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    background-color: rgba(0,0,0,0.5);
}
.creative1-popup a:hover, .creative1-popup a:active, .creative1-popup a:focus {
    background: #00acc3 !important;
    color: #fff;
    border-color: #00acc3;
}
.creative1-popup a i {
    font-size: 105%;
    margin-right: 4px;
    vertical-align: top;
}
.creative1-popup a i:before {
    content: "\f0b5";
    font-family: idealtheme !important;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
}
.sppb-btn-default.focus, .sppb-btn-default:focus {
    color: inherit;
    box-shadow: none;
}
/* */

/* PORTFOLIO */

.featherlight {
    top: 9%;
}
.featherlight .featherlight-content {
    max-height: 95%;
    max-width: 55%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: transparent none repeat scroll 0 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: center;
    margin-bottom: 60px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    float: left;
    display: block;
    margin: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    border: 1px solid #e6eaed;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin-left: -1px;
    padding: 12px 20px 14px;
    position: relative;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:hover {
    background: #00acc3;
    border-color: #00acc3;
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    transform: none;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 0, 0, 0.9);
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 20px;
    letter-spacing: 0;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #444;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    z-index: 2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    -webkit-transition: all 400ms;
    transition: all 400ms;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15) inset;
    background: #fff;
    overflow: hidden;
    padding: 18px 30px 20px 30px;
    position: relative;
    z-index: 1;
    text-align: left;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
    padding: 0;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
    display: inline;
    font-weight: 500;
    line-height: 1.2;
    color: #324545;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a:hover {
    color: #00acc3 !important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-created {
    font-size: 14px;
    margin-top: 1px;
    color: #999;
    display: block;
    letter-spacing: 1px;
    line-height: 1.9;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {
    color: inherit
}
/* */

/* TEAM */

.creative1-heading .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    font-size: 24px;
    letter-spacing: 1px;
    color: #333;
    margin: 0 0 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative1-heading .sppb-addon-content .separator2, .contactpage-heading .sppb-addon-content .separator2 {
    height: 2px;
    margin: 0 auto 30px;
    display: block;
    background: #00acc3;
    width: 80px;
}
.contactpage-heading .sppb-addon-content .separator2 {
    margin: 15px 0 25px;
}
.creative1-heading .sppb-addon-content {
    color: #666;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-name, .sppb-addon-person .sppb-person-information > span.sppb-person-name {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.9;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation, .sppb-addon-persion .sppb-person-information > span.sppb-person-email, .sppb-addon-person .sppb-person-information > span.sppb-person-designation, .sppb-addon-person .sppb-person-information > span.sppb-person-email {
    margin-top: 0;
    font-weight: 400;
    color: #777;
    letter-spacing: 1px;
    display: block;
    font-size: 14px;
    line-height: 1.9;
}
.sppb-addon-persion .sppb-person-introtext, .sppb-addon-person .sppb-person-introtext {
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    margin: 20px 0;
    padding: 20px 0;
}
.sppb-addon-persion .sppb-person-social-icons, .sppb-addon-person .sppb-person-social-icons {
    margin: 0;
}
.sppb-addon-persion .sppb-person-social, .sppb-addon-person .sppb-person-social {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.sppb-addon-persion .sppb-person-social > li, .sppb-addon-person .sppb-person-social > li {
    display: inline-block;
    margin: 0;
}
.sppb-addon-persion .sppb-person-social > li > a, .sppb-addon-person .sppb-person-social > li > a {
    background: #fff;
    color: #777;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    margin: 0 7px 7px 0;
    font-size: 14px;
}
.sppb-addon-persion .sppb-person-social > li > a:hover, .sppb-addon-person .sppb-person-social > li > a:hover {
    color: #00acc3;
}
.sppb-addon-persion .sppb-person-image img, .sppb-addon-person .sppb-person-image img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/* */

/* TESTIMONIAL */

.white-text .sppb-addon-title, .white-text .sppb-addon-content {
    color: #fff !important;
}
.creative1-testimonial {
    padding: 0 15px;
}
.creative1-testimonial .testimonial-desc {
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    border: none;
    padding: 20px 30px;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.creative1-testimonial .testimonial-desc:before {
    border-top-color: rgba(0, 0, 0, 0.4);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    bottom: 0;
    left: 35px;
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
}
.creative1-testimonial .testimonial-author {
    margin-top: 20px;
    position: relative;
}
.creative1-testimonial .testimonial-author .client-img {
    position: absolute;
    background: #fff;
    display: inline-block;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.creative1-testimonial .testimonial-author .client-img img {
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: top;
    height: auto;
}
.creative1-testimonial .testimonial-author .say-details {
    display: block;
    padding-left: 105px;
    padding-top: 20px;
    min-height: 90px;
    color: #fff;
    margin-bottom: 7px;
}
.creative1-testimonial .testimonial-author .say-details .client {
    margin-right: 13px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase;
    color: #fff;
}
.creative1-testimonial .testimonial-author .say-details .job {
    margin-right: 13px;
    color: #fff;
    font-size: 14px;
    line-height: 1.7;
    margin-top: 5px;
    font-weight: 500;
}
.owl-theme .owl-controls {
    margin-top: 42px;
    text-align: center;
}
.owl-theme .owl-controls .owl-page span {
    background: #fff;
    height: 11px;
    width: 11px;
    margin: 5px 4px;
}
/* */

/* CLIENTS */

.creative-clients .sppb-col-md-3 {
    padding: 0;
}
.creative-clients .sppb-col-md-3 .sppb-column, .creative-clients .sppb-col-md-2 .sppb-column {
    border-right: 1px dotted #E9E9E9;
    padding: 25px;
}
.creative-clients img {
    max-height: 100px;
    margin: 0 auto;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative-clients .sppb-col-md-3 .no-border, .creative-clients .sppb-col-md-4 .no-border, .creative-clients .sppb-col-md-2 .no-border {
    border-right: 0px dotted #E9E9E9 !important;
}
.creative-clients .sppb-col-md-3 .border-top {
    border-top: 1px dotted #E9E9E9 !important;
}
.creative-clients img:hover {
    opacity: 0.5;
}
/* */

/* NEWS */

.creative1-news {
    padding: 0 15px;
}
.creative1-news .related-icon {
    position: relative;
}
.creative1-news .related-icon a img {
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
}
.creative1-news .related-icon .hm_format_i {
    color: #fff;
    display: block;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    text-align: center;
    width: 42px;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    -o-transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    transform: translateY(-50%) translateX(-50%) scale(0) rotate(45deg);
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative1-news .related-icon .related-img {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    vertical-align: top;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative1-news .related-icon .related-img:after {
    background: #00acc3;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative1-news .related-icon:hover .related-img:after {
    opacity: 0.9;
}
.creative1-news .related-icon:hover .hm_format_i {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
    -o-transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
    transform: translateY(-50%) translateX(-50%) scale(1) rotate(0deg);
}
.creative1-news .related-icon .hm_format_i i {
    color: #444;
    position: relative;
    z-index: 1;
}
.creative1-news .related-icon .post-title {
    padding: 15px 25px 20px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #f7f7f7;
    color: #444;
    display: block;
    font-style: normal;
    height: auto;
    width: 100%;
    z-index: 1;
}
.creative1-news .related-icon .post-title .post-title-link {
    color: #333;
    display: block;
    font-size: 15px;
    line-height: 1.8;
}
.creative1-news .related-icon .post-title .post-title-link:hover {
    color: #00acc3;
}
.creative1-news .related-icon .post-title .post-desc {
    font-size: 13px;
    margin-top: 7px;
    color: #888;
    opacity: 0.7;
}
.creative1-news-mod .owl-theme .owl-controls .owl-page span, .creative8-blog .owl-theme .owl-controls .owl-page span {
    background: #ddd none repeat scroll 0 0;
    opacity: 1;
    border: 2px solid #fff;
    height: 11px;
    margin: 0 4px;
    vertical-align: top;
    width: 11px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #00acc3 none repeat scroll 0 0;
}
/* */

/* BOTTOM */

#sp-bottom {
    padding-top: 75px;
    padding-bottom: 45px;
    position: relative;
    width: 100%;
    background: #222222;
    overflow: hidden;
    color: #989898;
    font-size: 14px;
}
#sp-bottom .sp-module .sp-module-title {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 30px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.sp-module {
    margin-top: 0;
    padding-bottom: 40px;
}
.sp-module:first-child {
    margin-top: 0;
}
#sp-bottom .sp-module p {
    display: block;
    line-height: 25px;
    color: #989898;
    font-size: 14px;
    margin: 0;
}
.sppb-addon-optin-forms {
    padding: 0;
}
.sppb-optin-form-info-wrap.media-position-top.sppb-col-sm-12 {
    padding: 0;
}
#sp-bottom .sp-module .sppb-addon-title {
    display: block;
    line-height: 25px;
    color: #989898;
    font-size: 14px;
    margin: 0;
    padding: 0 15px;
}
.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) {
    padding: 0;
}
#sp-bottom .sp-module input, #sp-bottom .sp-module input:focus {
    border: 0px solid rgba(0,0,0,.15);
    line-height: 39px;
    margin-top: 20px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    color: #ddd;
    font-size: 13px;
    height: 40px;
    padding: 7px 50px 9px 16px;
    width: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sppb-optin-form.form-inline .email-wrap, .sppb-optin-form.form-inline .name-wrap {
    padding-right: 0px;
}
#sp-bottom .sppb-form-group {
    margin-bottom: 0px;
}
#sp-bottom button, #sp-bottom button:hover {
    background: #00acc3;
    border: none;
    color: #fff;
    font-size: 14px;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 42px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 39px;
    margin-top: 20px;
}
.sp-module .latestnews > div {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 9px;
    padding-bottom: 14px;
}
.sp-module .latestnews > div:first-child {
    padding-top: 0;
}
.sp-module .latestnews > div > a {
    color: #aaa;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
    display: block;
    line-height: 24px;
}
.sp-module .latestnews > div > a:hover {
    color: #ddd;
}
.sp-module .latestnews > div small {
    margin-bottom: 0;
    display: block;
    font-size: 11px;
    color: #777;
    line-height: 22px;
    text-transform: uppercase;
}
.sp-module ul > li {
    display: inline-block;
    border-bottom: 0px solid #e8e8e8;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.sp-module ul > li > a:before {
    display: none;
}
.sp-module .tagspopular ul > li > a {
    margin: 0 8px 8px 0;
    line-height: 15px;
    border-color: rgba(255, 255, 255, 0);
    color: #888;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    overflow: hidden;
    padding: 7px 10px;
    position: relative;
    text-transform: capitalize;
    vertical-align: top;
    display: inline-block;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0.2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sp-module .tagspopular ul > li > a:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0);
    background: rgba(0, 0, 0, 0.4);
}
.bottom-details-list {
    padding-bottom: 40px !important;
}
.bottom-details-list li {
    margin-bottom: 10px;
    width: 100%;
}
.bottom-details-list li i {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    width: 24px;
}
.sp-module ul.bottom-details-list > li > a {
    display: inline-block;
    padding: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.9;
    color: #aaa;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sp-module ul.bottom-details-list > li > a:hover {
    color: #ddd;
}
.social-links-bottom {
    margin-bottom: -8px;
}
.social-links-bottom a {
    font-size: 16px;
    height: 35px;
    width: 35px;
    line-height: 36px;
    background: #fff;
    margin: 0 8px 8px 0;
    position: relative;
    text-align: center;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social-links-bottom a:hover .social_in {
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social-links-bottom a:hover i {
    color: #fff !important;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/* */

/* FOOTER */

#sp-footer {
    padding: 30px 0;
    background: #222;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
}
#sp-footer:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    top: 0;
    left: 0;
}
#sp-footer #sp-footer1, #sp-footer #sp-footer2 {
    position: relative;
    z-index: 2;
}
#sp-footer #sp-footer1 .sp-copyright {
    color: #666;
    letter-spacing: 1px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 1.9;
}
#sp-footer #sp-footer2 .sp-module ul.footer-links {
    float: right;
}
#sp-footer .sp-module ul.footer-links > li:first-child {
    padding-left: 0px;
}
#sp-footer .sp-module ul.footer-links > li {
    display: inline-block;
    padding: 0 9px;
    position: relative;
}
#sp-footer .sp-module ul.footer-links > li a {
    color: #666;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    line-height: 1.7;
}
#sp-footer .sp-module ul.footer-links > li a:hover {
    color: #aaa;
}
#sp-footer .sp-module ul.footer-links > li:not(:last-child):after {
    content: "/";
    display: block;
    position: absolute;
    right: -3px;
    top: 0;
    color: #444;
}
#sp-footer .sp-module {
    margin-top: 0;
    padding-bottom: 0 !important;
}
/* */

/* CREATIVE 2 */

.creative2-slider .ls-wrapper:hover .slider-btn {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(34, 34, 34) !important;
}
.creative2-slider .ls-wrapper:hover .slider-btn2 {
    background-color: rgb(35, 42, 67) !important;
    color: rgb(255, 255, 255) !important;
}
/* */

/* BANNER */

.creative2-banner .sppb-addon-title {
    margin: 0;
    font-size: 26px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
}
.creative2-banner a {
    margin: 6px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    color: #333;
    padding: 15px 25px;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: none;
}
.creative2-banner a:hover {
    color: #00acc3;
    background-color: #fff;
}
/* */

/* ABOUT */

.creative2-about {
    border-bottom: 2px dashed #e9e9e9;
    margin-bottom: 25px;
}
.creative2-about .sppb-addon-title {
    margin-bottom: 5px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-top: 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative2-about .sppb-addon-title span {
    color: #00acc3;
}
.creative2-about .sppb-addon-content {
    margin-bottom: 30px;
    color: #666;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}
.creative2-about-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 1px solid #e4e4e4;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    line-height: 1;
    color: #333;
    padding: 15px 25px;
    font-size: 15px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}
.creative2-about-btn a:hover {
    color: #00acc3;
    background: transparent;
}
.creative2-about-btn a i {
    font-size: 105%;
    margin-right: 4px;
    vertical-align: top;
}
.creative2-about-btn a i:before {
    content: "\e651";
    font-family: idealtheme !important;
    font-style: normal;
    line-height: 1;
    font-variant: normal;
}
/* */

/* BOXES */

.creative2-heading .sppb-addon-title {
    display: inline-block;
    padding: 0 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin: 0;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.creative2-heading .sppb-addon-title:before {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative2-heading .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-left: -40px;
    left: 0;
}
.creative2-boxes {
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03);
    padding: 40px;
    background: #fff;
    margin-top: -240px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative2-boxes .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 0 10px;
    color: #333;
    font-size: 22px;
    font-weight: 300;
}
.creative2-boxes .sppb-addon-title span {
    margin-bottom: 15px;
    display: block;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 70px;
    font-weight: 700;
    color: #00acc3;
}
/* */

/* PARALLAX */

.creative2-section-icon {
    top: -138px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-left: -40px;
}
.creative2-parallax {
    padding: 60px;
    background: #fff;
    box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.creative2-parallax .sppb-addon-title {
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    color: #888;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}
.creative2-parallax a {
    background-color: #ed4a6b;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    line-height: 1;
    border: none;
    padding: 15px 25px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.creative2-parallax a:hover {
    opacity: 0.8;
    background-color: #ed4a6b;
    color: #fff;
}
/* */

/* FEATURES */

.dark-text .sppb-addon-title {
    color: #333 !important;
}
.creative2-features {
    margin-top: 50px;
}
.creative2-features .sppb-icon i {
    color: #00acc3;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
}
.creative2-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1;
    margin: 0 0 20px;
}
.creative2-features .sppb-addon-text {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.creative2-features .sppb-media {
    overflow: visible;
}
.creative2-features .sppb-media > .pull-left {
    margin-right: 20px;
}
/* */

/* ANIMATED */

.creative2-animated .sppb-animated-number-title {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.5;
    opacity: 1;
}
.creative2-animated .sppb-animated-number:before {
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-family: idealtheme !important;
}
.creative2-animated1 .sppb-animated-number:before {
    content: "\e026";
}
.creative2-animated2 .sppb-animated-number:before {
    content: "\e18f";
}
.creative2-animated3 .sppb-animated-number:before {
    content: "\e188";
}
.creative2-animated4 .sppb-animated-number:before {
    content: "\f21d";
}
/* */

/* TESTIMONIAL */

.creative2-testimonial .hm_column_out {
    height: 100%;
}
.creative2-testimonial .hm_column_con {
    padding-right: 15px;
    padding-left: 15px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.creative2-testimonial .what_say_block {
    position: relative;
    margin-bottom: 60px;
}
.creative2-testimonial .what_say_block .say_img {
    margin-top: 8px;
    position: absolute;
    width: 100px;
}
.creative2-testimonial img {
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative2-testimonial .what_say_block .say_datils {
    min-height: 89px;
    color: #444;
    margin-bottom: 7px;
}
.say_img + .say_datils {
    padding-left: 120px;
}
.creative2-testimonial .say_datils > h5 {
    color: #444;
    margin-bottom: 7px;
}
.creative2-testimonial .say_datils span {
    margin-right: 13px;
}
.creative2-testimonial span.cli_n {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7;
    text-transform: uppercase;
}
.creative2-testimonial span.job_n {
    color: #888;
    font-size: 14px;
    line-height: 1.7;
    margin-top: 5px;
    font-weight: 500;
}
.creative2-testimonial .say_datils .text {
    font-size: 15px;
    letter-spacing: 1px;
}
.creative2-testimonial-mod .owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
}
/* */

/* BLOG */

.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 0;
}
.creative2-blog {
    background: #00ACC3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
.creative2-blog img {
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.f_s_i_zoom {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
    top: 50%;
    margin-top: -54px;
}
.creative2-blog:hover .f_s_i_zoom {
    opacity: 1;
}
.creative2-blog:hover img {
    opacity: .1;
}
.creative2-blog .blog-article-content {
    padding: 18px 28px 23px;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.creative2-blog .blog-article-content h3 {
    font-size: 15px;
    letter-spacing: 1px;
    color: #333;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.9;
}
.creative2-blog .blog-article-content h3 > a {
    color: inherit;
    font-size: inherit;
}
.creative2-blog .blog-article-content h3 > a:hover {
    color: #666;
}
.creative2-blog .blog-article-content span.sppb-meta-date {
    background: rgba(0,0,0,.03);
    color: #888;
    display: inline-block;
    font-size: 11px;
    left: 0;
    line-height: 1;
    opacity: 1;
    padding: 5px;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-weight: 600;
}
/* */

/* CONTACT */

.creative2-contact-row {
    position: relative;
}
.full-map {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
    z-index: 9;
}
.creative2-contact {
    position: relative !important;
    z-index: 10 !important;
}
.creative2-contact form {
    padding: 50px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: rgba(255,255,255,0.7) !important;
    border-color: rgba(0,0,0,0.08) !important;
    border-width: 3px !important;
    border-style: solid !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative2-contact .sppb-form-group .sppb-form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    color: #444;
    width: 100%;
    border: 2px solid #ddd;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    padding: 12px 16px;
    font-size: 14px;
    background-color: #fff;
    outline: none;
    font-family: inherit;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
}
.creative2-contact .sppb-form-control:focus {
    border-color: #00acc3 !important;
}
.creative2-contact button {
    background: #fff;
    border: 2px solid #00acc3 !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    padding: 14px 25px 16px;
    color: #555;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    box-shadow: none !important;
}
.creative2-contact button:hover {
    border-color: #555 !important;
    background: #fff;
    color: #555;
}
.creative2-contact .sppb-form-group {
    margin-bottom: 30px;
}
/* */

/* CREATIVE 3 */

.creative3-slider .ls-wrapper:hover .slider-btn {
    background-color: rgb(0, 155, 175) !important;
    color: #fff !important;
}
/* */

/* NEWS */

.creative3-news-title .sppb-addon-title {
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    height: 100%;
    padding: 0 20px 0 20px;
    text-align: center;
    width: auto;
    font-size: 13px;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 48px;
    vertical-align: top;
    margin: 0;
}
.mod_ext_owl_carousel_articles_news .ext-item-wrap {
    margin: 0;
    text-align: center;
}
.creative3-news h4 {
    margin: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: rgba(255,255,255,.8);
    line-height: 24px;
    padding: 12px 0px;
    font-size: 13px;
}
.creative3-news h4 > a {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
}
.creative3-news h4 > a:hover {
    color: #fff;
}
.creative3-news h4 > a:after {
    background: rgba(255, 255, 255, 0.4);
    content: "";
    height: 1px;
    left: -15px;
    position: absolute;
    top: 50%;
    width: 7px;
}
.creative3-news .owl-item {
    padding: 0 22px;
    text-align: left;
    width: auto !important;
}
.mod_ext_owl_carousel_articles_news {
    margin: 0 auto;
    padding: 0;
}
.creative3-news {
    overflow: hidden;
}
/* */

/* TABS */

.sppb-nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.sppb-nav-tabs > li > a {
    border: 1px solid #eee;
    border-right-width: 1px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    color: #999;
    line-height: 45px;
    font-size: 14px;
    padding: 0 35px;
    position: relative;
    background: #fff;
    text-transform: capitalize;
    font-weight: 600;
}
.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
    background-color: #fff;
    border-bottom-color: transparent;
    cursor: default;
    border-top-color: #00acc3;
    color: #444;
    border-top-width: 2px;
}
.sppb-nav-tabs > li > a:hover {
    color: #444;
    background-color: #fff;
}
.sppb-nav-tabs > li:last-child > a {
    border-right-width: 2px;
}
.sppb-nav-tabs > li:first-child > a {
    border-left-width: 2px;
}
.sppb-nav-tabs-content {
    padding: 30px 35px 25px;
    border-width: 2px;
    margin-top: -2px;
    border-color: #eee;
    border-top: 2px solid #eee;
}
.tab_img {
    float: left;
    max-width: 33%;
    padding: 8px 25px 0 0;
}
.sppb-nav-tabs-content p {
    margin: 0;
}
/* */

/* ANIMATED */

.creative3-numbers {
    position: relative;
}
.creative3-numbers:after {
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000 !important;
    opacity: 0.1;
}
.creative3-numbers .creative2-animated .sppb-animated-number-title {
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
}
/* */

/* POPUP */

.shape-overlay {
    position: relative;
}
.shape-overlay:after {
    display: block;
    height: 100%;
    content: "";
    top: 0;
    transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    height: 100%;
    left: -50%;
    width: 100%;
    position: absolute;
    background-color: rgba(0,0,0,0.04) !important;
}
.creative3-heading .sppb-addon-title {
    margin-bottom: 10px;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-top: 0;
    line-height: 1.5;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
}
.creative3-heading .sppb-addon-content {
    letter-spacing: 0.5px;
    line-height: 1.8;
    color: #666;
    font-size: 20px;
    font-weight: 500;
}
.creative3-popup i {
    color: #fff;
    background: #ed4a6b;
    border-color: #ed4a6b;
    border-style: solid;
    font-weight: 600;
    padding: 8px 0px !important;
    font-size: 20px !important;
    border-width: 2px !important;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: block;
    font-size: inherit;
    min-width: 40px;
    text-align: center;
}
.creative3-popup i:hover {
    color: #ed4a6b;
    background: #fff;
}
.white-popup-block {
    width: 100% !important;
    height: 100% !important;
}
.creative3-2icon-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    color: #222;
    padding: 5px 30px;
    font-size: 14px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border-color: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    vertical-align: bottom;
}
.creative3-2icon-btn a span.two-icons-btn {
    display: inline-block;
    left: 41px;
    padding: 15px 18px 16px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    white-space: nowrap;
    line-height: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a span.two-icons-btn-container:before {
    content: "\e643";
    color: #00acc3;
    font-size: 16px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    line-height: 43px;
    height: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 0px;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a span.two-icons-btn-container:after {
    color: #00acc3;
    font-size: 16px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    line-height: 43px;
    height: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding-right: 2px;
    right: -40px;
    opacity: 0;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\e643";
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a.sppb-btn-primary:hover {
    color: #00acc3 !important;
    background-color: #fff !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-color: #00acc3;
}
.creative3-2icon-btn a span.two-icons-btn-container {
    display: block;
    overflow: hidden;
    position: relative;
    padding-right: 40px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a:hover span.two-icons-btn {
    left: -1px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a:hover span.two-icons-btn-container:before {
    left: -40px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.creative3-2icon-btn a:hover span.two-icons-btn-container:after {
    right: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
/* */

/* FEATURES */

.creative3-features .sppb-icon i {
    font-size: 50px;
    margin-bottom: 25px;
    margin-right: 0;
    color: #fff !important;
    display: block;
}
.creative3-features .sppb-addon-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1.9;
    margin: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative3-features .sppb-addon-title:hover {
    color: #00acc3;
}
.creative3-features .sppb-addon-text {
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
    font-size: 14px;
}
.creative3-features a.sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-bottom: 1px solid #00acc3;
    color: #00acc3;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 2;
    margin-top: 25px;
    position: relative;
    text-transform: uppercase;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 0;
}
.creative3-features a.sppb-btn:hover {
    color: #fff;
    border-color: #fff;
    background: transparent;
}
/* */

/* PORTFOLIO */

.creative3-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 172, 195, 0.9);
}
/* */

/* PRICING */

.creative3-pricing {
    overflow: hidden !important;
    position: relative !important;
}
.creative3-pricing .sppb-pricing-box {
    text-align: center;
    overflow: hidden;
    color: #555;
    letter-spacing: 1px;
    margin-top: 30px;
    background: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative3-pricing .sppb-pricing-box:hover {
    margin-top: 10px;
    box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    margin: 0;
    border: none;
    padding: 15px 0 10px;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container {
    padding: 0 0 25px;
    background: none;
    color: #333;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    margin: 0;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container span.sppb-pricing-price {
    display: block;
    font-family: "Roboto", "Open Sans", sans-serif;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-price-container span.sppb-pricing-duration {
    border: 2px solid #eceeef;
    color: #777;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 18px 7px;
    vertical-align: top;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    line-height: 1.5;
    letter-spacing: 1px;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-features {
    margin: 0;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul {
    list-style: none;
    margin: 0 0 -1px 0;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li {
    display: block;
    border: none;
    padding: 20px 0 0;
    font-weight: 600;
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li:before {
    color: #92C135;
    margin-right: 10px;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\f024";
}
.creative3-pricing .sppb-pricing-box .sppb-pricing-features > ul > li:last-child:before {
    color: #e74c3c;
    content: "\f025";
}
.creative3-pricing a.sppb-btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00acc3;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin: 30px 0;
    padding: 12px 30px 14px;
    border: 2px solid #00acc3;
}
.creative3-pricing a.sppb-btn:hover {
    background: #333;
    border-color: #333;
    color: #fff;
}
.offer-text .sppb-addon-title {
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
}
.write-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    line-height: 1;
    border: none;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 25px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.write-btn a:hover {
    background: #fff;
    color: #00acc3;
}
.write-btn a i {
    font-size: 105%;
    margin-right: 4px;
    vertical-align: top;
    color: #00acc3;
}
/* */

/* CONTACT */

.creative3-contact.creative2-contact form {
    padding: 0;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: transparent !important;
    border-color: rgba(0,0,0,0.08) !important;
    border-width: 0 !important;
    border-style: solid !important;
    border-radius: 0;
}
.creative3-bottom-heading .sppb-addon-title {
    margin: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
}
.creative3-bottom-heading .sppb-addon-content {
    border-bottom: 2px dashed #e9e9e9;
    margin-top: 25px;
    margin-bottom: 40px;
}
.creative3-bottom-details .sppb-addon-title {
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.social_medium {
    margin-right: -8px;
    margin-bottom: -8px;
}
.social_links_widget:not(.co_socials) a {
    background: #fff;
}
.bordered_socials a, .co_socials a {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}
.social_links_widget a {
    color: #777;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 43px;
    margin: 0 8px 8px 0;
    position: relative;
    text-align: center;
    width: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    overflow: hidden;
}
.social_links_widget a > i {
    position: relative;
    z-index: 2;
}
.bordered_socials a:hover, .simple_socials a:hover {
    color: #fff !important;
}
.bordered_socials a:hover .social_in, .light_socials a:hover .social_in, .simple_socials a:hover .social_in {
    opacity: 1;
}
/* */

/* CREATIVE 4 */

#sp-header.transparent-header.menu-fixed-out {
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
    background: none;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
}
#sp-header.transparent-header.menu-fixed {
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
}
#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li > a, #sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li > span {
    color: #fff;
}
#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li.active > a, #sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:hover > a, #sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:hover > a > i {
    color: #fff;
    opacity: 0.5;
}
#sp-header.transparent-header.menu-fixed .logo img {
    filter: invert(100%);
}
#sp-header.transparent-header.menu-fixed-out .sp-megamenu-parent > li:nth-child(7) > a {
    border-color: rgba(255, 255, 255, 0.15);
}
/* */

/* TOP CONTENT */

.creative4-top-heading .sppb-addon-title {
    line-height: 1.3;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}
.creative4-top-heading .sppb-addon-content {
    border-color: rgba(255,255,255,0.3);
    background: rgba(255,255,255,0.3);
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 2px;
    margin-bottom: 10px;
    margin-top: 35px;
}
.creative4-popup a {
    height: 70px;
    line-height: 70px;
    padding: 0 0 0 5px;
    width: 70px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    background: #00acc3;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    display: inline-block;
    text-align: center;
}
.creative4-popup a:hover {
    background: #222;
    color: #fff;
}
/* */

/* ABOUT */

.creative4-about-heading .sppb-addon-title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
}
.creative4-about-heading .sppb-addon-content {
    letter-spacing: 0.5px;
    line-height: 1.8;
    color: #666;
    font-size: 20px;
    font-weight: 500;
}
.creative4-about-btns a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 15px 30px;
    font-size: 14px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border-color: #00acc3;
    color: #00acc3;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.creative4-about-btns a:hover {
    color: #fff;
    background: #00acc3;
}
.creative4-about-btns a:nth-child(2) {
    background: #F6155C;
    border-color: #F6155C;
    color: #fff;
}
.creative4-about-btns a:nth-child(2):hover {
    color: #F6155C;
    background: #fff;
}
/* */

/* FEATURES */

.border-top {
    border-top: 1px solid #eaeaea;
}
.creative4-heading .sppb-addon-title {
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 30px;
    font-weight: 700;
}
.creative4-heading .sppb-addon-content {
    letter-spacing: 0.5px;
    line-height: 1.8;
    color: #666;
    font-size: 20px;
    font-weight: 500;
}
.creative4-features {
    margin-top: 50px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 40px 35px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative4-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    margin-top: 30px;
}
.creative4-features .sppb-addon-text {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
/* */

/* BANNER */

.creative4-overlay {
    position: relative;
}
.creative4-overlay:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    left: -50%;
    width: 100%;
    top: 0;
    background-color: rgba(0,0,0,0.05) !important;
    transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
}
.creative4-banner-text .sppb-addon-title {
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
}
.creative4-banner-text .sppb-addon-content {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
}
.creative4-banner-text-2 .sppb-addon-title {
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}
.creative4-banner-text-2 .sppb-addon-content ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.creative4-banner-text-2 .sppb-addon-content ul li {
    padding: 0 0 0 23px;
    margin-bottom: 12px;
    position: relative;
    color: rgba(255, 255, 255, 0.94);
    font-size: 14px;
}
.creative4-banner-text-2 .sppb-addon-content ul li:before {
    background: #00ACC3;
    border-color: #00ACC3;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    content: "";
}
/* */

/* PIE PROGRESS */

.sppb-pie-chart .sppb-chart-icon span, .sppb-pie-chart .sppb-chart-percent span {
    display: table-cell;
    vertical-align: middle;
    color: rgb(51, 51, 51);
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.9;
}
.sppb-addon-pie-progress .sppb-addon-title {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #333;
    font-size: 18px;
    font-weight: 500;
}
/* */

/* PORTFOLIO */

.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: center;
    margin-bottom: 30px;
}
.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    border: 1px solid #e6eaed;
    color: #555;
    display: block;
    font-size: 14px;
    position: relative;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0 12px 0 0;
    padding: 12px 21px;
}
.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    color: #00acc3;
    background: #fff;
    border: 1px solid #e6eaed;
}
.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    color: #fff;
    border-color: #00acc3;
    background: #00acc3;
}
.creative4-portfolio .sp-item-container {
    position: relative;
    overflow: hidden;
}
.creative4-portfolio .sp-simpleportfolio-info2 {
    background: rgba(0,0,0,.9);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 13px 20px 15px 23px;
    position: absolute;
    width: 100%;
    opacity: 0;
    bottom: -20px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    z-index: 1;
    text-align: left;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative4-portfolio .sp-simpleportfolio-title2 {
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
    display: inline;
    font-weight: 500;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.2;
}
.creative4-portfolio .sp-simpleportfolio-title2 a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info2 {
    opacity: 1;
    bottom: 0;
    z-index: 4;
}
.creative4-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 0, 0, 0.8);
}
/* */

/* PRICING */

.creative4-pricing .sppb-pricing-box {
    margin: 0 -1px 0 0;
    border: 1px solid #eaeaea;
    text-align: center;
    overflow: hidden;
    color: #555;
    letter-spacing: 1px;
    background: #ffffff;
    position: relative;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    font-size: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #333;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 8px 10px 7px;
    line-height: 1.9;
    margin: 0;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container {
    color: #333;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    padding: 25px 0;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0.01);
    margin: 0;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-price {
    display: block;
    font-family: "Roboto", "Open Sans", sans-serif;
    color: #333;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1px;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
    border: 2px solid #eceeef;
    color: #777;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 18px 7px;
    vertical-align: top;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    line-height: 1.5;
    letter-spacing: 1px;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-features {
    margin: 0;
    padding: 0;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-features > ul {
    list-style: none;
    margin: 0 0 -1px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    padding: 0;
}
.creative4-pricing .sppb-pricing-box .sppb-pricing-features > ul > li {
    border-bottom: 1px solid #f3f1f2;
    border-bottom-style: solid;
    padding: 15px 0;
    font-size: 14px;
    line-height: 1.9;
    text-align: center;
    color: #555;
    letter-spacing: 1px;
    font-weight: 400;
}
.creative4-pricing .sppb-pricing-footer a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 2px solid #eaeaea;
    color: #555;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin: 30px 0;
    padding: 12px 30px 14px;
    letter-spacing: 1px;
    background: transparent;
}
.creative4-pricing .sppb-pricing-footer a:hover {
    border-color: #00acc3;
    color: #00acc3;
    background: transparent;
}
.creative4-pricing-featured .sppb-pricing-box {
    margin-top: -19px;
    z-index: 1;
    padding-bottom: 19px !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    border-color: #00acc3 !important;
    background: #00acc3 !important;
}
.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    padding: 17px 0;
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff !important;
}
.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-price {
    color: #fff !important;
}
.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-price-container .sppb-pricing-duration {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}
.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-features > ul {
    border-color: rgba(255, 255, 255, 0.1);
}
.creative4-pricing-featured .sppb-pricing-box .sppb-pricing-features > ul > li {
    border-color: rgba(255, 255, 255, 0.07);
    color: #fff !important;
}
.creative4-pricing-featured .sppb-pricing-footer a {
    background: #fff;
    border-color: #fff;
}
.creative4-pricing-featured .sppb-pricing-footer a {
    background: #fff !important;
    border-color: #fff !important;
}
/* */

/* TESTIMONIAL */

.creative4-testimonial .creative1-testimonial .testimonial-desc {
    background: #fff;
    color: #555;
    border: 1px solid #e4e4e4;
}
.creative4-testimonial .creative1-testimonial .testimonial-desc:before {
    border-top-color: #ccc !important;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
}
.creative4-testimonial .creative1-testimonial .testimonial-desc:after {
    border-top-color: #fff;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    bottom: 0;
    left: 35px;
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
}
.creative4-testimonial .creative1-testimonial .testimonial-author .say-details .client {
    color: #444;
}
.creative4-testimonial .creative1-testimonial .testimonial-author .say-details .job {
    color: #888;
}
/* */

/* CREATIVE 5 */

.creative5-slider .ls-wrapper:hover .slider-btn {
    background-color: #fff !important;
    color: rgb(34, 34, 34) !important;
}
/* */

/* ABOUT */

.creative5-about-box .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
}
.creative5-about-box .sppb-addon-title span {
    width: 80px;
    height: 2px;
    margin-bottom: 25px;
    margin-top: 25px;
    display: block;
    border-color: #00acc3;
    background: #00acc3;
}
.creative5-about-box a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #e43262;
    background: #fff;
    border: 1px solid #c1c0b6;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    padding: 15px 25px;
    font-size: 14px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.creative5-about-box a:hover {
    color: #fff;
    background: #e43262;
    border-color: #e43262;
}
/* */

/* PIE CHART */

.creative5-heading .sppb-addon-title {
    margin-bottom: 20px;
    border: 2px solid #f1f1f1;
    padding: 0 30px 2px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    background: #fff;
    color: #444;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.4;
    position: relative;
    display: inline-block;
    z-index: 2;
    margin-top: 0;
}
.creative5-heading:after {
    background: linear-gradient(to right, transparent, #DCDCDC, transparent);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 30px;
    width: 100%;
}
.creative5-heading .sppb-addon-content {
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.creative5-pie {
    padding-bottom: 50px;
}
.creative5-pie .sppb-pie-chart .sppb-chart-percent span {
    color: rgb(85, 85, 85);
    font-size: 24px;
    position: relative;
}
.creative5-pie .sppb-pie-chart .sppb-chart-percent span:after {
    background: rgba(0, 0, 0, 0.03);
    content: "";
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.creative5-pie.sppb-addon-pie-progress .sppb-addon-title {
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}
/* */

/* PARALLAX */

.creative5-parallax .sppb-addon-title {
    margin-bottom: 20px;
    color: #fff;
    line-height: 1.5;
    position: relative;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 26px;
    text-transform: uppercase
}
.creative5-parallax .sppb-addon-content p {
    margin-bottom: 15px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
    font-size: 14px;
}
.sppb-addon-video {
    border: 4px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/* */

/* FEATURES */

.creative5-feature-icons {
    box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    padding: 40px 35px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 50px;
}
.creative5-feature-icons .sppb-icon i {
    color: #00acc3;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
    position: relative;
}
.creative5-feature-icons .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    margin: 0;
    line-height: 1.9;
}
.creative5-feature-icons .sppb-addon-text {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.creative5-feature-icons .sppb-media, .creative5-feature-icons .sppb-media-body {
    overflow: visible;
}
.creative5-feature-icons .sppb-media > .pull-left {
    margin-right: 18px;
}
/* */

/* PROJECTS */

.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgb(0, 172, 195, 0.9);
}
.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a, .creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    background: transparent;
    color: #fff;
    box-shadow: none;
}
.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info, .creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    -webkit-transition: all 400ms;
    transition: all 400ms;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    box-shadow: none;
    background: #f9f9f9;
    overflow: hidden;
    padding: 18px 28px 23px;
    position: relative;
    z-index: 1;
    text-align: left;
}
.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
    font-size: 15px;
    letter-spacing: 1px;
    color: #333;
    font-weight: 600;
    line-height: 1.9;
}
.creative5-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a:hover {
    color: #666 !important;
}
.creative5-projects .sp-simpleportfolio-tags {
    font-size: 14px;
    line-height: 24px;
    color: #888;
    margin-top: 4px;
    display: block;
    font-weight: 600;
}
/* */

/* PRICING */

.creative5-2heading .sppb-addon-title {
    margin-bottom: 15px;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin-top: 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}
.creative5-2heading .sppb-addon-title:before {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative5-2heading .sppb-addon-title:after {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-left: -40px;
    left: 0;
}
.creative5-2heading .sppb-addon-content {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.creative5-pricing {
    padding: 50px;
    box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.04);
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative5-pricing .sppb-img-container {
    margin-bottom: 35px;
}
.creative5-pricing .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0;
    color: #333;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}
.creative5-pricing .sppb-addon-title span {
    margin-top: 10px;
    margin-bottom: 44px;
    color: #aaa;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
.creative5-pricing .sppb-addon-text {
    color: #666;
    font-size: 15px;
    margin-bottom: 9px;
}
.creative5-pricing a, .creative5-pricing a:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    border: none;
    background-color: #253540;
    padding: 17px 30px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.creative5-pricing-active a, .creative5-pricing-active a:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    border: none;
    background-color: #e43262;
    padding: 17px 30px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.creative5-pricing a:hover, .creative5-pricing-active a:hover {
    opacity: 0.8;
}
/* */

/* CONTACT */

.creative5-2heading.dark-text .sppb-addon-title:before, .creative5-2heading.dark-text .sppb-addon-title:after {
    background: #aaa !important
}
.creative5-bottom-heading .sppb-addon-title {
    margin-bottom: 35px;
    color: #fff;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    padding-right: 20px;
}
.creative5-bottom-heading .sppb-addon-title:after {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative5-map {
    background-color: #ffffff;
    border-color: #eeeeee;
    border-style: solid;
    padding: 8px;
    border-width: 1px
}
.creative5-contact .sppb-form-control, .creative5-contact .sppb-form-group .sppb-form-control {
    background-color: rgba(255, 255, 255, 0.02);
    border-color: rgba(255, 255, 255, 0.15);
    border-width: 2px;
    border-style: solid;
    color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset !important;
    padding: 12px 16px;
    font-size: 14px;
    outline: none;
    font-family: inherit;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.9;
}
.creative5-contact .sppb-form-control:focus, .creative5-contact .sppb-form-group .sppb-form-control:focus {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1) !important;
    background-color: rgba(255, 255, 255, 0.07) !important;
}
.creative5-contact button {
    background: #00acc3;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    padding: 14px 25px 16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative5-contact button:hover {
    background: #fff;
    color: #00acc3;
}
.creative5-contact .sppb-form-group {
    margin-bottom: 30px;
}
.c_con {
    display: block;
    line-height: 28px;
}
.c_name {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-right: 8px;
    line-height: 28px;
}
.c_desc {
    opacity: 0.7;
    color: #fff;
    line-height: 28px;
    font-weight: 400;
}
.creative5-bottom-sponsor-heading .sppb-addon-title {
    margin-bottom: 20px;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin-top: 0;
    color: #333;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px;
}
.creative5-bottom-sponsor-heading .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative5-bottom-sponsor-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 35px;
    margin-right: 15px;
    border-style: solid;
    padding: 17px 30px;
    font-size: 18px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #00acc3;
    color: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    text-align: center;
}
.creative5-bottom-sponsor-btn a span {
    display: block;
    font-size: 80%;
    font-weight: 500;
    letter-spacing: 0;
    margin: 15px 0 5px;
    text-transform: capitalize;
    text-align: center;
}
.creative5-bottom-sponsor-btn a:hover {
    color: #fff;
    background: #00acc3;
}
.creative-clients .sppb-col-md-4 .sppb-column {
    border-right: 1px dotted #E9E9E9;
    padding: 25px;
}
/* */

/* CREATIVE 6 */

.creative6-slider .ls-wrapper:hover .slider-btn {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(137, 113, 96) !important;
}
/* */

/* ABOUT */

.creative6-about .sppb-icon i {
    height: 80px;
    line-height: 80px;
    width: 80px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    color: #999;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    display: inline-block;
    font-size: 32px;
    text-align: center;
    margin-top: 10px;
}
.creative6-about .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 1.9;
}
.creative6-about .sppb-addon-text {
    margin-top: 10px;
}
.creative6-about .sppb-media > .pull-left {
    margin-right: 22px;
}
.creative6-about-parallax .sppb-addon-title {
    margin-bottom: 20px;
    color: #fff;
    line-height: 1.5;
    position: relative;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 0;
}
.creative6-about-parallax .sppb-addon-content {
    font-size: 15px;
    line-height: 1.9;
    color: rgba(255, 255, 255, 0.94);
}
.creative6-about-parallax-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    padding: 15px 30px;
    font-size: 14px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-color: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}
.creative6-about-parallax-btn a:hover {
    background: #00acc3;
    color: #fff;
}
.creative6-about-parallax .sppb-addon-content p {
    margin-bottom: 15px;
}
.creative6-about-parallax ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.creative6-about-parallax ul li {
    padding: 0 0 0 23px;
    margin-bottom: 12px;
    font-size: 14px;
    position: relative;
}
.creative6-about-parallax ul li:before {
    content: "";
    background: #00ACC3;
    border: 1px solid #00ACC3;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.creative6-heading .sppb-addon-title {
    margin-bottom: 5px;
    display: inline-block;
    padding: 0 20px;
    line-height: 1.5;
    position: relative;
    color: #333;
    margin-top: 0;
    letter-spacing: 3px;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
}
.creative6-heading .sppb-addon-title:before, .creative6-heading .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
}
.creative6-heading .sppb-addon-title:before {
    margin-right: -40px;
    right: 0;
}
.creative6-heading .sppb-addon-title:after {
    margin-left: -40px;
    left: 0;
}
.creative6-heading .sppb-addon-content {
    color: #666;
    letter-spacing: 0.5px;
    line-height: 1.8;
    font-size: 24px;
    font-weight: 300;
}
.creative6-white .sppb-addon-title {
    color: #fff;
}
.creative6-white .sppb-addon-content {
    color: #fff !important;
}
/* */

/* ANIMATED */

.creative6-animated .sppb-animated-number {
    color: #fff;
    line-height: 1.5;
    font-size: 40px;
    font-weight: 700;
}
.creative6-animated.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title {
    color: #fff;
    letter-spacing: 1px;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 1;
}
.creative6-2heading .sppb-addon-title {
    padding-left: 20px;
    display: inline-block;
    padding-right: 20px;
    position: relative;
    color: #444;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 5;
    background-color: #fafafa;
    margin: 0;
}
.creative6-2heading {
    position: relative;
}
.creative6-2heading:after {
    border-bottom: 1px solid #eee;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;
}
.creative6-white-color .sppb-addon-title {
    background-color: #3f3c4d !important;
    color: #fff;
}
.creative6-white-color:after {
    border-color: rgba(255, 255, 255, 0.14);
}
/* */

/* TESTIMONIAL */

.creative6-testimonial .creative2-testimonial .what_say_block .say_datils, .creative6-testimonial .creative2-testimonial span.job_n, .creative6-testimonial .creative2-testimonial .say_datils > h5 {
    color: #fff;
}
.creative6-testimonial .creative2-testimonial .say_datils .text {
    opacity: 0.7;
}
.creative6-testimonial .owl-theme .owl-controls .owl-page.active span, .creative6-testimonial .owl-theme .owl-controls.clickable .owl-page:hover span, .creative8-team .owl-theme .owl-controls .owl-page.active span, .creative8-team .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #fff none repeat scroll 0 0;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative6-testimonial .owl-theme .owl-controls {
    margin-top: 0;
}
/* */

/* CREATIVE 7 */

.creative7-top-heading .sppb-addon-title {
    font-size: 180px;
    line-height: 180px;
    font-weight: 400;
    color: rgb(0, 0, 0, 0.5);
    font-family: Yellowtail;
    letter-spacing: -5px;
    margin: 0;
}
.creative7-top-heading .sppb-addon-content {
    white-space: normal;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: rgb(255, 255, 255, 0.9);
    font-family: Montserrat;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.creative7-top-row .sppb-row-overlay {
    mix-blend-mode: lighten;
}
.creative7-top-btn a {
    font-size: 13px;
    line-height: 60px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.7);
    font-family: Montserrat;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.7);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    letter-spacing: 2px;
    cursor: pointer;
    margin: 0px;
    padding: 0px 50px;
    text-transform: uppercase;
}
.creative7-top-btn a:hover {
    border-color: rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0);
    color: rgb(255, 255, 255, 0.9);
}
/* */

/* BOXES */

.creative7-boxes {
    padding: 70px;
}
.creative7-boxes .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 700;
}
.creative7-boxes .sppb-addon-title span {
    width: 50px;
    height: 2px;
    margin-bottom: 25px;
    margin-top: 25px;
    display: block;
    background: #00acc3;
}
.creative7-boxes .sppb-addon-content {
    color: #666
}
.creative7-white .sppb-addon-title, .creative7-white .sppb-addon-content {
    color: #fff;
}
.creative7-white .sppb-addon-title span {
    background: #fff;
}
/* */

/* SLIDE */

.text_slide {
    padding: 0 55px;
    text-align: center;
}
.text_slide h3 {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 20px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #324545;
}
.text_slide span {
    display: block;
    font-size: 15px;
    color: #777;
    line-height: 1.9;
}
.text_slide a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 2px solid rgba(0, 0, 0, 0.08);
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 30px;
    background: #fff;
    line-height: 1.8;
    position: relative;
    margin-top: 30px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.text_slide a:hover {
    border-color: #00acc3;
    color: #00acc3;
}
.owl-theme .owl-controls .owl-buttons div {
    margin: 0;
    opacity: 1;
    padding: 0;
    background: #fff none repeat scroll 0 0;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08) inset;
    color: #888;
    line-height: 47px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    display: block;
    font-size: 24px;
    height: 45px;
    text-align: center;
    width: 45px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.owl-theme .owl-controls .owl-buttons div:after {
    font-family: idealtheme !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #888;
    font-size: 24px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    content: "\eca0";
}
.owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: "\eca1";
}
.owl-theme .owl-controls .owl-buttons div:hover {
    background: #00acc3;
}
.owl-theme .owl-controls .owl-buttons div:hover:after {
    color: #fff;
}
.creative7-about-slide .owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    margin: 0;
    width: 100%;
    margin-top: -23px;
}
.creative7-about-slide .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -15px;
    position: absolute;
    top: 0;
    right: inherit;
}
.creative7-about-slide .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -15px;
    position: absolute;
    top: 0;
    left: inherit;
}
/* */

/* PARALLAX */

.border-img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 4px solid #fff;
}
.creative7-parallax-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative7-parallax-text .sppb-addon-title:after {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-left: -40px;
    left: 0;
}
.creative7-parallax-text .sppb-addon-title:before {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative7-parallax-text .sppb-addon-content {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.94);
}
.creative7-parallax-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    padding: 13px 20px 13px;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-right: 15px;
    border: none;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}
.creative7-parallax-btn a i {
    margin-right: 3px;
}
.creative7-parallax-btn a:hover {
    color: #00acc3;
    background: transparent;
}
/* */

/* SKILLS */

.creative7-captext .sppb-addon-title {
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative7-captext .sppb-addon-content p {
    margin-bottom: 15px;
}
.sppb-progress-label {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color: #777;
    line-height: 1.9;
}
.sppb-progress {
    margin-bottom: 30px;
    border-radius: 0;
}
/* */

/* ANIMATED NUMBERS */

.creative7-animated1 .sppb-animated-number, .creative7-animated2 .sppb-animated-number, .creative7-animated3 .sppb-animated-number, .creative7-animated4 .sppb-animated-number {
    color: #fff;
    line-height: 1.5;
    font-size: 38px;
    font-weight: 700;
}
.creative7-animated1 .sppb-animated-number-title, .creative7-animated2 .sppb-animated-number-title, .creative7-animated3 .sppb-animated-number-title, .creative7-animated4 .sppb-animated-number-title {
    color: #fff;
    letter-spacing: 1px;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative7-animated1 .sppb-animated-number:before, .creative7-animated2 .sppb-animated-number:before, .creative7-animated3 .sppb-animated-number:before, .creative7-animated4 .sppb-animated-number:before {
    color: #fff;
    font-size: 32px;
    margin: 0 auto 13px;
    display: block;
    position: relative;
    font-family: idealtheme !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.creative7-animated1 .sppb-animated-number:before {
    content: "\e0a4";
}
.creative7-animated2 .sppb-animated-number:before {
    content: "\e0a7";
}
.creative7-animated3 .sppb-animated-number:before {
    content: "\e06b";
}
.creative7-animated4 .sppb-animated-number:before {
    content: "\e00a";
}
.creative7-heading {
    position: relative;
}
.creative7-heading .sppb-addon-title {
    display: inline-block;
    padding-right: 20px;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    background: #fff;
    color: #444;
    letter-spacing: 1px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.9;
    margin: 0;
}
.creative7-heading:after {
    background: linear-gradient(to right, transparent, #DCDCDC, transparent);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
/* */

/* FEATURES */

.creative7-features {
    margin-top: 50px;
    text-align: center;
}
.creative7-features .sppb-icon i {
    color: #00acc3;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
    position: relative;
    margin-bottom: 10px;
}
.creative7-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1.9;
    margin: 0;
    display: inline-block;
}
.creative7-features .sppb-addon-text {
    margin-top: 10px;
}
.creative7-features .sppb-media, .creative7-features .sppb-media-body {
    overflow: visible;
}
/* */

/* PRICING */

.creative7-pricing-title .sppb-addon-title {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    font-size: 30px;
    font-weight: 700;
}
.creative7-pricing-title .sppb-addon-content {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.94);
}
/* */

/* CONTACT */

.creative7-bottom-heading .sppb-addon-title {
    margin-bottom: 10px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
.creative7-bottom-heading .sppb-addon-content {
    height: 2px;
    margin-bottom: 50px;
    margin-top: 10px;
    border-color: #00acc3;
    background: #00acc3;
}
.creative7-bottom-features {
    margin-bottom: 50px;
    position: relative;
}
.creative7-bottom-features .sppb-icon i {
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.09);
    color: #999;
    display: block;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin-top: 5px;
    width: 70px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    color: #999;
    font-size: 24px;
    text-align: center;
}
.creative7-bottom-features .sppb-addon-title {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 29px;
    text-transform: uppercase;
    margin: 0;
}
.creative7-bottom-features .sppb-addon-text, .creative8-bottom-details .sppb-addon-content {
    line-height: 28px;
    color: #777;
    display: inline-block;
}
.creative7-bottom-features .sppb-addon-text strong, .creative8-bottom-details .sppb-addon-content strong {
    font-weight: 600;
    margin-right: 8px;
    color: #333;
}
.creative7-contact {
    text-align: right;
}
.creative7-contact button, .view-carts .btn {
    padding: 13px 16px;
    border-color: #00acc3;
    background: #00acc3;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    line-height: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative7-contact button:hover, .view-carts .btn:hover {
    background: #444;
    border-color: #444;
    color: #fff;
}
/* */

/* CREATIVE 8 */

.creative8-about {
    margin-bottom: 50px;
}
.creative8-about img {
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 25px;
}
.creative8-about .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative8-about .sppb-addon-title span {
    margin-top: 5px;
    display: block;
    text-transform: none;
    font-size: 16px;
    font-weight: 300;
}
.creative8-about .sppb-addon-title:after {
    display: block;
    content: "";
    margin-bottom: 22px;
    margin-top: 22px;
    background: #e9e9e9;
    height: 1px;
    position: relative;
    width: 100%;
    border-color: #e9e9e9;
}
.creative8-about a.sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #333;
    border-color: #bbbbbb;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 35px;
    border-style: solid;
    padding: 13px 20px;
    font-size: 13px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.creative8-about a.sppb-btn:hover {
    color: #00ACC3;
    border-color: #00ACC3;
    background: #fff;
}
/* */

/* FEATURES */

.creative8-features {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 40px 35px;
    background: #fff;
}
.creative8-features .sppb-icon {
    margin-bottom: -30px !important;
    margin-top: -40px !important;
    box-shadow: 0 0 0 3px #00ACC3 inset;
    -webkit-box-shadow: 0 0 0 3px #00ACC3 inset;
    -moz-box-shadow: 0 0 0 3px #00ACC3 inset;
    color: #00ACC3;
    background: #fff;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 40px;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.creative8-features:hover .sppb-icon {
    color: #fff;
    background: #00ACC3;
}
.creative8-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1.9;
    margin: 0;
}
.creative8-features .sppb-addon-text {
    margin-top: 10px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.creative8-features .sppb-media, .creative8-features .sppb-media-body {
    overflow: visible;
}
.creative8-row-overlay:after {
    top: 0;
    transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    height: 100%;
    left: -50%;
    width: 100%;
    position: absolute;
    opacity: 0.1;
    background-color: #000000;
    content: "";
}
.creative8-animated1 .sppb-animated-number, .creative8-animated2 .sppb-animated-number, .creative8-animated3 .sppb-animated-number, .creative8-animated4 .sppb-animated-number {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.5;
}
.creative8-animated1 .sppb-animated-number-title, .creative8-animated2 .sppb-animated-number-title, .creative8-animated3 .sppb-animated-number-title, .creative8-animated4 .sppb-animated-number-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    opacity: 1;
}
.creative8-animated1 .sppb-animated-number:before, .creative8-animated2 .sppb-animated-number:before, .creative8-animated3 .sppb-animated-number:before, .creative8-animated4 .sppb-animated-number:before {
    background: rgba(255, 255, 255, 0.07);
    color: #fff;
    display: block;
    height: 100px;
    height: 100px;
    line-height: 96px;
    margin: 0 auto 15px;
    width: 100px;
    font-size: 32px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
}
.creative8-animated1 .sppb-animated-number:before {
    content: "\e62a";
}
.creative8-animated2 .sppb-animated-number:before {
    content: "\eb73";
}
.creative8-animated3 .sppb-animated-number:before {
    content: "\e642";
}
.creative8-animated4 .sppb-animated-number:before {
    content: "\e63c";
}
/* */

/* PORTFOLIO */

.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a, .creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    margin: 0px 4px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    color: #777;
}
.creative8-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 0, 0, 0.7);
}
.creative8-portfolio .sp-simpleportfolio-tags {
    font-size: 14px;
    opacity: 0.9;
    color: #777;
    line-height: 1.9;
    margin-top: 5px;
}
/* */

/* PIE CHART */

.creative8-pie .sppb-pie-chart .sppb-chart-percent span {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 700;
}
.creative8-pie.sppb-addon-pie-progress .sppb-addon-title {
    margin-top: 25px;
    margin-bottom: 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
/* */

/* ICON FEATURES */

.creative8-heading .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative8-heading .sppb-addon-content {
    border-bottom: 2px dashed #e9e9e9;
    height: 2px;
    margin-bottom: 30px;
}
.creative8-feature-icons {
    margin-top: 50px;
}
.creative8-feature-icons .sppb-icon i {
    color: #00acc3;
    margin-top: 10px;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
}
.creative8-feature-icons .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 1.9;
}
.creative8-feature-icons .sppb-addon-text {
    margin-top: 10px;
}
.creative8-feature-icons .sppb-media > .pull-left {
    margin-right: 20px;
}
/* */

/* TEAM */

.team_block2 {
    padding: 0 15px;
}
.team_block2 .member_img {
    display: block;
    float: right;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 30%;
}
.team_block2 .member_img img {
    border: 4px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background: #fff;
}
.creative8-team .owl-item:nth-child(2n+1) .testimonials-section .owl-item .team_detail {
    text-align: right;
}
.team_block2 .team_detail {
    float: right;
    padding-right: 20px;
    width: 70%;
}
.team_block2 span.person_name {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.team_block2 .person_jop {
    color: #fff;
    margin: 0 0 10px;
    display: block;
}
.team_block2 .person_desc {
    color: #fff;
    opacity: 0.7;
    margin-bottom: 20px;
    display: block;
}
.creative8-team .owl-item:nth-child(2n+1) .testimonials-section .owl-item .team_block2 .social_media a {
    display: inline-block;
    margin: 0 0 7px 8px;
}
.team_block2 .social_media a {
    background: rgba(0, 0, 0, 0.6);
    border: none;
    line-height: 42px;
    color: #777;
    width: 40px;
    height: 40px;
    font-size: 14px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    margin: 0 0 7px 8px;
    text-align: center
}
.team_block2 .social_media a:hover {
    color: #00acc3;
}
.creative8-team .owl-item:nth-child(2n) .testimonials-section .owl-item .team_detail {
    text-align: left;
    padding-right: 0px;
    padding-left: 20px;
}
.creative8-team .owl-item:nth-child(2n) .testimonials-section .owl-item .team_block2 .member_img {
    float: left;
}
/* */

/* BLOG */

.creative8-blog .owl-item {
    padding: 0 15px;
    text-align: left;
}
#sp-left .owl-item {
    padding: 0;
    text-align: left;
}
.creative8-blog .owl-item h4 {
    background: #f9f9f9;
    padding: 18px 28px 23px;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    border-radius: 0 0 3px 3px;
}
.creative8-blog .owl-item h4 a {
    font-size: 15px;
    letter-spacing: 1px;
    color: #333;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    margin-right: 10px;
    font-weight: 600;
    line-height: 1.9;
    text-align: left;
}
.creative8-blog .owl-item h4 a:hover, #sp-left .owl-item h4 a:hover {
    color: #666;
}
.creative8-blog .mod_ext_owl_carousel_articles_news .ext-item-wrap, #sp-left .mod_ext_owl_carousel_articles_news .ext-item-wrap {
    margin: 0;
    text-align: left;
    background-color: #00acc3;
    border-radius: 3px;
}
.creative8-blog .owl-item img, #sp-left .owl-item img {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: block;
    width: 100%;
    border-radius: 3px 3px 0 0;
    position: relative;
}
.creative8-blog .owl-item:hover img, #sp-left .owl-item:hover img {
    opacity: .1;
}
.creative8-blog .owl-item:hover .ext-item-img-fulltext a:before {
    opacity: 1;
}
.creative8-blog .owl-theme .owl-controls, #sp-left .owl-theme .owl-controls {
    margin-top: 20px;
    text-align: center;
}
/* */

/* SPONSORS */

.creative8-sponsors img {
    max-width: 141px;
    margin: 0 auto;
}
.creative8-sponsors .owl-controls {
    margin-top: 20px !important;
}
/* */

/* CONTACT */

.creative8-bottom-heading .sppb-addon-title {
    display: inline-block;
    padding-right: 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative8-bottom-heading .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative8-contact .sppb-form-group .sppb-form-control {
    border: 1px solid #ddd;
    line-height: 1.5;
}
/* */

/* CREATIVE 9 */

.creative9-top-heading {
    text-align: center !important;
}
.creative9-top-heading h1 {
    text-align: left;
    line-height: 70px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 800;
    font-size: 70px;
    color: #ffffff;
    font-family: Raleway;
    text-transform: uppercase;
}
.creative9-top-heading h1 span.typewrite {
    color: rgb(255, 217, 53);
    filter: blur(2px);
}
.creative9-top-btn a {
    background-color: rgba(0, 0, 0, 0);
    border-width: 2px;
    line-height: 20px;
    margin: 0px;
    padding: 20px 50px;
    letter-spacing: 3px;
    font-weight: 700;
    font-size: 20px;
    color: rgb(255, 255, 255);
    border-color: #ffffff;
    border-style: solid;
    font-style: normal;
    font-family: Raleway;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    text-transform: uppercase;
}
.creative9-top-btn a:hover {
    border-color: rgb(255, 255, 255, 0.15);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
}
/* */

/* ABOUT */

.creative9-welcome-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 700;
}
.creative9-about {
    margin-top: 50px;
}
.creative9-about .sppb-icon i {
    background: #00b395;
    box-shadow: 0 0 0 1px #00b395 inset;
    -webkit-box-shadow: 0 0 0 1px #00b395 inset;
    -moz-box-shadow: 0 0 0 1px #00b395 inset;
    color: #ffffff;
    height: 80px;
    line-height: 80px;
    width: 80px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 32px;
    text-align: center;
}
.sppb-col-md-4:nth-child(2) .creative9-about .sppb-icon i {
    background: #008d94;
    box-shadow: 0 0 0 1px #008d94 inset;
    -webkit-box-shadow: 0 0 0 1px #008d94 inset;
    -moz-box-shadow: 0 0 0 1px #008d94 inset;
    color: #ffffff;
}
.sppb-col-md-4:nth-child(3) .creative9-about .sppb-icon i {
    background: #00acc3;
    box-shadow: 0 0 0 1px #00acc3 inset;
    -webkit-box-shadow: 0 0 0 1px #00acc3 inset;
    -moz-box-shadow: 0 0 0 1px #00acc3 inset;
    color: #ffffff;
}
.creative9-about .sppb-addon-title {
    margin: 0;
}
.creative9-about .sppb-addon-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.creative9-about .sppb-addon-title:hover {
    color: #00acc3;
}
.creative9-about .sppb-addon-text {
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.94);
}
.creative9-about .sppb-media > .pull-left {
    margin-right: 25px;
}
.creative9-about-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px;
}
.creative9-about-text .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
}
.creative9-about-text .sppb-addon-content p {
    margin-bottom: 15px;
}
.creative9-about-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #333;
    border-color: #bbbbbb;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    padding: 13px 20px;
    font-size: 13px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
}
.creative9-about-btn a i {
    margin-right: 3px;
    font-size: 105%;
}
.creative9-about-btn a:hover {
    color: #00ACC3;
    border-color: #00ACC3;
    background: #fff;
}
/* */

/* BANNER */

.creative9-banner .sppb-addon-title {
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
    margin: 0;
}
.creative9-banner a, .creative9-banner a:hover {
    margin: 6px 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    border-style: solid;
    padding: 15px 25px;
    font-size: 14px;
    border-width: 2px;
    font-weight: 600;
    text-transform: uppercase;
    border-color: #fff;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}
.creative9-banner a i {
    font-size: 105%;
    margin-right: 4px;
}
/* */

/* TESTIMONIAL */

.creative9-testimonial .owl-theme .owl-controls {
    text-align: left !important;
    padding-left: 5px;
    margin-top: 22px;
}
.creative9-testimonial {
    padding: 0;
}
.creative9-heading .sppb-addon-content {
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 300;
    margin-top: 10px;
}
/* */

/* ANIMATED */

.sppb-addon-animated-number2 {
    border: 1px solid rgba(255, 255, 255, 0);
    background: rgba(0, 0, 0, 0.07);
    margin-top: 32px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 25px 0 30px;
}
.sppb-addon-animated-number2 .sppb-animated-number, .sppb-addon-animated-number2 .sppb-animated-number-percent {
    font-size: 32px;
    font-weight: 800;
    line-height: 1.5;
    color: #fff;
    display: inline-block;
}
.sppb-addon-animated-number2 .sppb-animated-number-title {
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 300;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    font-size: 16px;
    opacity: 1;
}
.sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    font-size: 32px;
    margin: 0 auto 25px;
    display: block;
    position: relative;
    line-height: 1.5;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
}
.sppb-col-md-3:nth-child(1) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    color: #1db3bb;
    content: "\e12b";
}
.sppb-col-md-3:nth-child(2) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    color: #00c799;
    content: "\e07d";
}
.sppb-col-md-3:nth-child(3) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    color: #ff24b2;
    content: "\e178";
}
.sppb-col-md-3:nth-child(4) .sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    color: #6fc400;
    content: "\e029";
}
.creative9-heading.dark-text .sppb-addon-content {
    color: #666;
}
/* */

/* BANNER 2 */

.creative9-2banner .sppb-addon-title {
    margin-bottom: 10px;
    margin-top: 0;
    display: inline-block;
    color: #fff;
    padding: 0 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative9-2banner .sppb-addon-title:before, .creative9-2banner .sppb-addon-title:after {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
}
.creative9-2banner .sppb-addon-title:before {
    margin-right: -40px;
    right: 0;
}
.creative9-2banner .sppb-addon-title:after {
    margin-left: -40px;
    left: 0;
}
.creative9-2banner .sppb-addon-content {
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 300;
}
/* */

/* BOTTOM DETAILS */

.creative9-bottom-features .sppb-icon i {
    background: #008d94;
    color: #ffffff;
}
.creative9-bottom-features .sppb-icon i.ico-phone5 {
    background: #00acc3;
}
.creative9-bottom-features .sppb-icon i.ico-envelope-open {
    background: #00afb2;
}
.creative9-bottom-features .sppb-icon i.ico-link3 {
    background: #00b29d;
}
/* */

/* CREATIVE 10 */

.creative10-top .sppb-icon i {
    transition: none 0s ease 0s;
    text-align: center;
    line-height: 56px;
    letter-spacing: 4px;
    font-weight: 400;
    font-size: 56px;
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    display: inline-block;
    padding-bottom: 25px;
    margin-bottom: 20px;
}
.creative10-top .sppb-addon-title {
    text-transform: uppercase;
    line-height: 57px;
    border-width: 0px;
    margin-top: 0;
    margin-bottom: 15px;
    letter-spacing: 8px;
    font-weight: 400;
    font-size: 57px;
    color: #ffffff;
    font-style: normal;
    font-family: Georgia, serif;
}
.creative10-top .sppb-addon-text {
    font-size: 21px;
    color: rgba(255, 255, 255, 0.5);
    font-style: italic;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 400;
    font-family: Georgia, serif;
}
.creative10-top-btns a {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-width: 1px;
    line-height: 15px;
    margin: 0px;
    padding: 17px 70px 17px 40px;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
    font-family: Lato;
    text-transform: uppercase;
    border-radius: 0;
}
.creative10-top-btns a i {
    font-size: 105%;
    margin-right: 4px;
}
.creative10-top-btns a:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1);
}
.creative10-small-heading .sppb-addon-title {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    display: inline-block;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #888;
    font-size: 22px;
    font-weight: 300;
    padding: 0 20px !important;
}
.creative10-small-heading .sppb-addon-title:before, .creative10-small-heading .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
}
.creative10-small-heading .sppb-addon-title:before {
    margin-right: -40px;
    right: 0;
}
.creative10-small-heading .sppb-addon-title:after {
    margin-left: -40px;
    left: 0;
}
.creative10-heading .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin: 0;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.creative10-heading .sppb-addon-title span {
    color: #00acc3 !important;
}
.creative10-heading .sppb-addon-content .title-separator {
    background: linear-gradient(to right, transparent, #DCDCDC, transparent);
    margin-bottom: 40px;
    margin-top: 40px;
    position: relative;
    width: 100%;
    border-color: #e9e9e9;
    height: 1px;
}
.creative10-heading .sppb-addon-content {
    letter-spacing: 0.5px;
    line-height: 1.8;
    color: #888;
    font-size: 20px;
    font-weight: 500;
}
.creative10-heading-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    border: none !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 17px 30px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.creative10-heading-btn a:nth-child(2) {
    background-color: #222222;
}
.creative10-heading-btn a:hover {
    opacity: .8;
}
.creative10-features {
    box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    padding: 40px 35px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.creative10-features .sppb-icon i {
    color: #00acc3;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
    position: relative;
}
.creative10-features .sppb-addon-title {
    color: #444;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 1.9;
}
.creative10-features .sppb-addon-text {
    margin-top: 10px;
}
.creative10-features .sppb-media, .creative10-features .sppb-media-body {
    overflow: visible;
}
.creative10-numbers.sppb-addon-animated-number2 {
    border: 0px solid rgba(255, 255, 255, 0);
    background: rgba(0, 0, 0, 0);
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-twocontent:before {
    display: none !important;
}
.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number, .creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-percent {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    position: relative;
    line-height: 1.5;
}
.creative10-numbers.sppb-addon-animated-number2 .sppb-animated-number-title {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    font-size: 14px;
    opacity: 1;
}
.creative10-features-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 26px;
    font-weight: 700;
    font-family: "Raleway", "Open Sans", sans-serif;
}
.creative10-features-text .sppb-addon-content ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.creative10-features-text .sppb-addon-content ul li {
    padding: 0 0 0 23px;
    list-style: none;
    position: relative;
    margin-bottom: 12px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.creative10-features-text .sppb-addon-content ul li:before {
    background: #CACACA;
    border-color: #CACACA;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "";
}
.creative10-features-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #333;
    border-color: #bbbbbb;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    padding: 13px 20px;
    border-style: solid;
    font-size: 13px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sppb-btn a i {
    font-size: 105%;
    margin-right: 4px;
}
.creative10-features-btn a:hover {
    color: #00ACC3;
    border-color: #00ACC3;
    background: #fff;
}
.creative10-portfolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 172, 195, 0.9);
}
.creative10-2heading .sppb-addon-content p {
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin: 0 auto;
    display: block;
    width: 57%;
}
.creative10-banner .sppb-addon-title {
    font-size: 26px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
    margin: 0;
    font-weight: 400;
}
.creative10-banner .sppb-addon-content {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.9;
    font-weight: 400;
}
.creative10-banner a.sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    border: none;
    padding: 15px 25px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.creative10-banner a.sppb-btn:hover {
    color: #00acc3;
    background: #fff;
}
/* */

/* CREATIVE ONE PAGE */

.creative-onepage-heading .sppb-addon-title span {
    color: #00acc3 !important;
}
.creative-onepage-heading .sppb-addon-content {
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
/* */

/* CREATIVE PORTFOLIO */

.creative-portfolio-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: left;
    margin-bottom: 40px;
}
/* */

/* CREATIVE BLOG PAGE */

article.item {
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 40px;
}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    margin-bottom: 0;
}
.entry-image a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.entry-image a:after {
    background: rgba(0,0,0,.9);
    pointer-events: none;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.entry-image a:hover:after {
    opacity: 0.8;
}
.blog-main-content {
    padding: 30px 35px;
}
.entry-header {
    position: relative;
    margin-bottom: 0;
    z-index: 5;
}
.entry-header h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 10px;
    visibility: inherit;
    line-height: 1.2;
    color: #324545;
}
.entry-header h2 a {
    color: #444;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    visibility: inherit;
}
.entry-header h2 a:hover {
    color: #00acc3;
}
.article-info {
    margin: 0 0 13px;
    line-height: 1.9;
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.article-info > dd {
    display: inline-block;
    color: #999;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}
.article-info > dd > a {
    color: #999;
}
.article-info > dd > a:hover {
    color: #00acc3;
}
.blog-main-content p {
    border-top: 1px solid #F1F1F1;
    margin-top: 23px;
    padding-top: 20px;
    margin-bottom: 0;
}
.entry-link a h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.8;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.entry-link {
    background: #444;
    position: relative;
    z-index: 1;
    text-align: center;
}
.entry-quote {
    position: relative;
    padding: 30px 35px;
    color: rgba(255,255,255,0.9);
    margin-bottom: 0;
}
.entry-quote blockquote {
    padding: 0;
    margin: 0;
    font-size: 15px;
    border: none;
}
.entry-quote blockquote p {
    letter-spacing: 1px;
    line-height: 1.8;
    color: #fff;
    font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}
.entry-quote blockquote small {
    color: #FFF;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    margin-top: 15px;
    letter-spacing: 1px;
    line-height: initial;
}
blockquote small:before {
    display: none;
}
/* */

/* HOME SHOP PAGE */

.j2store-module-product {
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.j2store-product-image, .j2store-product-images {
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.j2store-product-image a, .j2store-product-images a {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.j2store-product-image a:after, .j2store-product-images a:after {
    background: #fff;
    content: "";
    height: 100%;
    opacity: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.add2cart_zoom {
    background: #fff;
    border: 2px solid #aaa;
    color: #222;
    display: block;
    font-size: 20px;
    height: 40px;
    line-height: 38px;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.add2cart_zoom:hover {
    color: #00acc3;
}
.j2store-product-image a:hover:after, .j2store-product-images a:hover:after {
    opacity: .5;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.j2store-product-image a:hover .add2cart_zoom, .j2store-product-images a:hover .add2cart_zoom {
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.module-product-container {
    padding: 20px 25px 18px;
    background: #FDFDFD;
}
.module-product-container .product-title {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #666;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 2px;
    margin-top: 0;
}
.module-product-container .product-title > a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.module-product-container .product-title > a:hover {
    color: #00acc3;
}
.product-price-container {
    display: block;
    margin-bottom: 3px;
    padding: 0 0 15px;
    line-height: 1.9;
}
.product-price-container .strike {
    text-decoration: line-through;
    color: #bbc0c0;
    line-height: 1.9;
    font-size: 14px;
    margin-right: 3px;
}
.product-price-container .sale-price {
    background: none;
    padding: 0;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.9;
    color: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product_cart_block {
    border-top: 1px solid #eee;
}
.j2store-addtocart-form {
    margin-top: 0;
}
.module-product-container .product-qty {
    display: none;
}
.j2store-cart-button {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    border: 2px solid #eee;
    color: #555;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    left: auto;
    margin: 25px 0 20px;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.j2store-cart-button:hover {
    color: #00acc3;
    border-color: #00acc3;
    background: #fff;
}
.j2store-cart-button:before {
    font-size: 16px;
    margin-right: 10px;
    content: "\e6ba";
    font-family: idealtheme !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.owl-nav {
    height: 0;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    background: #fff;
    color: #00acc3;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.1);
    border: 1px solid #dadbdb;
    display: block;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover {
    border-color: #fff;
}
.owl-carousel .owl-nav .owl-prev {
    left: 20px !important;
    top: -25px;
    position: absolute;
}
.owl-carousel .owl-nav .owl-next {
    right: 20px !important;
    top: -25px;
    position: absolute;
}
.owl-carousel .owl-nav .owl-next i, .owl-carousel .owl-nav .owl-prev i {
    color: #00acc3;
    font-size: 14px;
    display: block;
    width: unset;
    height: unset;
    margin-right: unset;
    line-height: 48px;
    background-image: none;
    padding-bottom: 3px;
}
/* */

/* ABOUT US */

.aboutus-heading .sppb-addon-title {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0;
    font-size: 8vw;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    z-index: 6;
}
.sppb-flipbox-panel .sppb-flipbox-back, .sppb-flipbox-panel .sppb-flipbox-front {
    padding: 0;
}
.front-face {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    padding-bottom: 25px;
}
.front-face .team_img {
    margin-bottom: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.front-face .team_img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.front-face .person_name {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.front-face .person_jop {
    color: #fff;
    opacity: 0.6;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.9;
}
.back-face {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 30px;
    background: #f5f5f5;
    text-align: left;
}
.back-face a span {
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
}
.back-face a span:hover {
    color: #00acc3;
}
.back-face .person_jop {
    font-weight: 600;
    margin: 0px 0 8px;
    color: #777;
    display: block;
}
.back-face .person_desc {
    opacity: 0.7;
    margin-bottom: 20px;
    color: #777;
    display: block;
}
.social_media a {
    background: #fff;
    border: 2px solid #e5e5e5;
    color: #777;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    margin: 0 7px 7px 0;
    font-size: 14px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social_media a:hover {
    color: #00acc3;
    border-color: #00acc3;
}
.aboutus-animated .creative8-animated1 .sppb-animated-number, .aboutus-animated .creative8-animated2 .sppb-animated-number, .aboutus-animated .creative8-animated3 .sppb-animated-number, .aboutus-animated .creative8-animated4 .sppb-animated-number {
    color: #444;
}
.aboutus-animated .creative8-animated1 .sppb-animated-number-title, .aboutus-animated .creative8-animated2 .sppb-animated-number-title, .aboutus-animated .creative8-animated3 .sppb-animated-number-title, .aboutus-animated .creative8-animated4 .sppb-animated-number-title {
    color: #999;
}
.aboutus-animated .creative8-animated1 .sppb-animated-number:before, .aboutus-animated .creative8-animated2 .sppb-animated-number:before, .aboutus-animated .creative8-animated3 .sppb-animated-number:before, .aboutus-animated .creative8-animated4 .sppb-animated-number:before {
    color: #aaa;
    background: rgba(0, 0, 0, 0.04);
}
.aboutus-clients.creative-clients .sppb-col-md-2 .sppb-column {
    border-right: 1px dotted rgba(255, 255, 255, 0.07);
}
/* */

/* ABOUT ME */

.aboutme-top .sppb-addon-title {
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.aboutme-top .sppb-addon-content {
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin: 0;
    font-size: 22px;
    font-weight: 300;
}
.aboutme-heading .sppb-addon-title {
    margin-bottom: 22px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.aboutme-heading .sppb-addon-content p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
}
.aboutme-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    font-weight: 600;
    border: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #222222;
    padding: 15px 30px;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.aboutme-btn a:hover {
    opacity: 0.8;
    background-color: #222222;
    color: #fff;
}
.aboutme-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 172, 195, 0.8);
}
.social_links_widget a {
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    color: #777;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 43px;
    margin: 0 4px 8px 0;
    position: relative;
    text-align: center;
    width: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.social_links_widget a:hover {
    color: #fff !important;
}
.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
}
.social_links_widget a:hover .social_in {
    opacity: 1;
}
/* */

/* SERVICES */

.multicolor-bg {
    background-color: #ac3c8a;
    background-image: -webkit-gradient(linear, left top, right top, from(#f15d7d), to(#ac3c8a));
    background-image: -webkit-linear-gradient(left, #ac3c8a, #f15d7d);
    background-image: -moz-linear-gradient(left, #ac3c8a, #f15d7d);
    background-image: -ms-linear-gradient(left, #ac3c8a, #f15d7d);
    background-image: -o-linear-gradient(left, #ac3c8a, #f15d7d);
}
.multicolor-bg .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 3px;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}
.multicolor-bg .sppb-addon-content {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    font-size: 22px;
}
.multicolor-bg a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border: none;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    background-color: rgba(0,0,0,0.7);
    padding: 20px 40px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.multicolor-bg a:hover {
    background: #fff;
    color: #00acc3;
}
.services-features .creative8-features {
    margin-top: 60px;
}
.creative8-features.green .sppb-icon {
    box-shadow: 0 0 0 3px #88de18 inset;
    -webkit-box-shadow: 0 0 0 3px #88de18 inset;
    -moz-box-shadow: 0 0 0 3px #88de18 inset;
    color: #88de18;
}
.creative8-features.green:hover .sppb-icon {
    background: #88de18;
    color: #fff;
}
.creative8-features.cyan .sppb-icon {
    box-shadow: 0 0 0 3px #00c7b0 inset;
    -webkit-box-shadow: 0 0 0 3px #00c7b0 inset;
    -moz-box-shadow: 0 0 0 3px #00c7b0 inset;
    color: #00c7b0;
}
.creative8-features.cyan:hover .sppb-icon {
    background: #00c7b0;
    color: #fff;
}
.creative8-features.purple .sppb-icon {
    box-shadow: 0 0 0 3px #d079f3 inset;
    -webkit-box-shadow: 0 0 0 3px #d079f3 inset;
    -moz-box-shadow: 0 0 0 3px #d079f3 inset;
    color: #d079f3;
}
.creative8-features.purple:hover .sppb-icon {
    background: #d079f3;
    color: #fff;
}
.creative8-features.blue .sppb-icon {
    box-shadow: 0 0 0 3px #7cb8f9 inset;
    -webkit-box-shadow: 0 0 0 3px #7cb8f9 inset;
    -moz-box-shadow: 0 0 0 3px #7cb8f9 inset;
    color: #7cb8f9;
}
.creative8-features.blue:hover .sppb-icon {
    background: #7cb8f9;
    color: #fff;
}
.creative8-features.orange .sppb-icon {
    box-shadow: 0 0 0 3px #ff8244 inset;
    -webkit-box-shadow: 0 0 0 3px #ff8244 inset;
    -moz-box-shadow: 0 0 0 3px #ff8244 inset;
    color: #ff8244;
}
.creative8-features.orange:hover .sppb-icon {
    background: #ff8244;
    color: #fff;
}
.creative8-features.red .sppb-icon {
    box-shadow: 0 0 0 3px #ec5d7b inset;
    -webkit-box-shadow: 0 0 0 3px #ec5d7b inset;
    -moz-box-shadow: 0 0 0 3px #ec5d7b inset;
    color: #ec5d7b;
}
.creative8-features.red:hover .sppb-icon {
    background: #ec5d7b;
    color: #fff;
}
/* */

/* CONTACT US */

.contactus-top .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 3px;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}
.contactpage-heading .sppb-addon-title {
    margin-bottom: 10px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
.social_links_widget2 {
    text-align: center;
}
.social_links_widget2 a {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    font-size: 26px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    display: inline-block;
    margin: 0 8px 8px 0;
    position: relative;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
}
.social_links_widget2 a > i {
    position: relative;
    z-index: 2;
}
.social_links_widget2 .social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
    opacity: 1;
}
.social_links_widget2 a:hover {
    color: #fff;
    opacity: 0.6;
}
/* */

/* OUR OFFICE */

.sp-page-title {
    padding: 35px 0;
}
.sp-page-title h2 {
    color: #444;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    line-height: 1.2;
    display: inline-block;
}
.sp-page-title .breadcrumb {
    color: #888;
    float: right;
    font-size: 13px;
    line-height: 25px;
    margin: 0;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a, .sp-page-title .breadcrumb > .active {
    color: #888;
}
.sp-page-title .breadcrumb > li > a:hover {
    color: #444444;
}
.ouroffice-heading .sppb-addon-title {
    color: #00acc3;
    font-weight: 800;
    font-size: 20px;
    border-color: #00acc3;
}
.ouroffice-heading:after {
    top: 27px;
}
.ouroffice-bottom-heading .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.ouroffice-bottom-heading .sppb-addon-title span {
    border: 3px solid #00acc3;
    color: #00acc3;
    display: inline-block;
    height: 45px;
    line-height: 39px;
    margin-right: 13px;
    width: 45px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.blue-color-icon .creative9-bottom-features .sppb-icon i {
    background: #00acc3;
}
/* */

/* FAQ */

.faq-top .sppb-addon-title {
    margin-bottom: 5px;
    margin-top: 0;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    font-size: 40px;
    font-weight: 300;
}
.faq-top .sppb-addon-content {
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 1.8;
    font-size: 18px;
    font-weight: 500;
}
.faq-search .form-search .finder label {
    display: none;
}
.faq-search .form-search .finder .input-medium {
    font-size: 15px;
    height: 45px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    color: #888;
    float: left;
    margin: 0;
    padding: 5px 135px 5px 20px;
    padding-right: 40px;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.faq-search .form-search .finder .input-medium:focus {
    color: #444444;
    border-color: #999;
}
.faq-search button {
    background: #fb5f45;
    color: #fff;
    height: 45px;
    padding: 0 15px;
    right: 0;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    -o-border-radius: 0px 3px 3px 0px;
    font-size: 14px;
    border: none;
    min-width: 39px;
    position: absolute;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.faq-search button span {
    margin-right: 9px;
}
.faq-search button:hover {
    opacity: 0.7;
    background: #fb5f45;
    color: #fff;
}
.sppb-panel-modern > .sppb-panel-heading {
    text-transform: capitalize;
    background: #fff;
    color: #333;
    font-weight: 600;
    cursor: pointer;
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 22px;
    padding: 13px 25px 14px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sppb-panel-modern > .sppb-panel-heading.active, .sppb-panel-modern > .sppb-panel-heading.active i {
    color: #00acc3;
}
.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.sppb-panel-modern > .sppb-panel-heading i {
    font-size: 12px;
    color: #cecece;
}
.sppb-panel-body {
    padding: 20px 30px;
}
/* */

/* CAREERS */

.careers-top .sppb-addon-title {
    margin-bottom: 30px;
    margin-top: 0;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.careers-top .sppb-addon-title span {
    font-size: 50px;
    font-weight: 300;
    text-transform: none;
    display: block;
}
.careers-top .sppb-addon-content {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.careers-top-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #f35552;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    padding: 17px 40px;
    font-size: 15px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    background: transparent;
}
.careers-top-btn a:hover {
    color: #fff;
    background: #f35552;
    border-color: #f35552;
}
.career-accordion h2 {
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.career-accordion ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.career-accordion ul li {
    padding: 0 0 0 19px;
    list-style: none;
    position: relative;
    margin-bottom: 12px;
}
.career-accordion ul li:before {
    background: #CACACA;
    border-color: #CACACA;
    height: 5px;
    width: 5px;
    top: 9px;
    left: 0;
    position: absolute;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    content: "";
}
.career-accordion a.sppb-btn {
    background-color: #dd3333;
    line-height: normal;
    margin-top: 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    font-size: 13px;
    padding: 13px 20px 13px;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    font-weight: 600;
    border: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.career-accordion a.sppb-btn:hover {
    opacity: 0.8;
    color: #fff;
    background-color: #dd3333;
}
.career-accordion .sppb-panel-modern > .sppb-panel-heading.active {
    background: #00acc3;
    border-color: #00acc3;
    color: #fff;
}
.career-accordion .sppb-panel-modern > .sppb-panel-heading.active i {
    color: #fff;
}
.career-form label {
    line-height: 1.7;
    color: #555;
    cursor: pointer;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 8px;
}
.career-form input, .career-form textarea {
    margin-bottom: 30px;
    color: #444;
    width: 100%;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08) inset;
    padding: 9px 16px;
    font-size: 14px;
    background-color: #fff;
    outline: none;
    font-family: inherit;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
    height: inherit !important;
}
.career-form input:focus, .career-form textarea:focus {
    border-color: #999 !important;
    box-shadow: inherit !important;
}
.career-form button {
    background: #fff;
    border: 2px solid #00acc3;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    padding: 14px 25px 16px;
    color: #555;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.career-form button:hover, .career-form button:active, .career-form button:focus {
    border-color: #555;
    background: #fff;
    color: #555;
}
/* */

/* PRICING */

#sp-header.transparent-header-black.menu-fixed-out {
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
    background: none;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
}
#sp-header.transparent-header-black.menu-fixed {
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
}
.pricing-page-title .sppb-addon-text-block .sppb-addon-title {
    padding-bottom: 18px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    margin: 0;
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
}
.pricing-page-title .sppb-addon-text-block .sppb-addon-content {
    background: #eaeaea;
    height: 2px;
    width: 70px;
    margin: 0 auto;
}
.pricing-page-title .sppb-icon i {
    color: #bbbbbb !important;
}
.pricing-page-title .sppb-media-body {
    overflow: visible;
}
.pricing-page-title .creative2-features .sppb-addon-title {
    line-height: 1.7;
    margin: 0 0 15px;
}
/* */

/* OUR HISTORY */

.sppb-addon-timeline .sppb-addon-timeline-wrapper::before {
    background-color: #ededed;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before {
    content: "";
    border: 3px solid #E5E5E5;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
    background: #E5E5E5 none repeat scroll 0 0;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part, .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 0 4px rgba(0, 0, 0, 0.03);
    background: #F7F7F7;
    height: 100%;
    padding: 35px;
    position: relative;
    width: 100%;
    text-align: left;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
    border-color: #F7F7F7 #F7F7F7 transparent transparent;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 13px;
    margin-top: 25px;
    line-height: 1.2;
    color: #324545;
}
/* */

/* OUR TEAM */

.team-page .front-face .person_name, .team-page .front-face .person_jop {
    color: #333;
}
/* */

/* UNDER STRUCTURE */

.noheader #sp-header {
    display: none;
}
.understructure-top .sppb-addon-title {
    margin-bottom: 15px;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    margin-top: 0;
}
.understructure-top .sppb-addon-content {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.understructure-top-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    border: none;
    color: #333;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.understructure-top-btn a:hover {
    color: #00acc3;
    background: #fff;
}
/* */

/* COMING SOON */

.nobottom-footer #sp-bottom, .nobottom-footer #sp-footer {
    display: none;
}
.comingsoon-top .sppb-addon-title {
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0;
    font-size: 40px;
    font-weight: 300;
}
.comingsoon-top .sppb-addon-title span {
    font-size: 20px;
    margin-top: 15px;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-weight: 600;
    display: block;
}
.comingsoon-top .sppb-addon-content {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.94);
    margin-bottom: 8px;
}
.sppb-countdown-timer {
    display: table;
    margin: auto;
}
.sppb-countdown-timer > div {
    width: 180px !important;
    height: 180px !important;
    line-height: 180px !important;
    margin: 0 50px;
    font-size: 22px;
    display: inline-block !important;
    padding: 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border: 8px solid rgb(0,141,148);
}
.countdown-timer .sppb-countdown-number {
    background: transparent !important;
    border: none !important;
}
.sppb-countdown-timer > div > span {
    color: rgb(0, 141, 148);
    font-weight: 300;
    font-size: 32px;
    line-height: 1.9;
}
.sppb-countdown-timer > div > span.sppb-countdown-text {
    font-size: 18px;
    font-weight: normal;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #777;
    line-height: 1.9;
}
.sppb-countdown-timer div.sppb-countdown-hours {
    border: 8px solid rgb(0,172,195);
}
.sppb-countdown-timer div.sppb-countdown-minutes {
    border: 8px solid rgb(0,178,157);
}
.sppb-countdown-timer div.sppb-countdown-seconds {
    border: 8px solid rgb(0,175,178);
}
.icons-style2 .social_links_widget2 a {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: 0 4px 8px 0;
}
/* */

/* 404 PAGE */

.error-text .sppb-addon-title {
    font-weight: 600;
    color: #dfdfdf;
    font-size: 250px;
    line-height: 250px;
    text-align: center;
    margin: 0;
}
.error-text .sppb-addon-text-block .sppb-addon-content {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 auto 45px;
    letter-spacing: 1px;
    color: #777;
}
/* */

/* SEARCH PAGE */

.error-search input, #searchForm input, #sp-right input, #sp-left input, .tag-category input {
    color: #666;
    font-size: 15px;
    height: 47px;
    padding: 4px 45px 5px 20px;
    background: #fff;
    border: 1px solid #ddd;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
    box-shadow: none !important;
}
.error-search input:focus, #searchForm input:focus, #sp-right input:focus, #sp-left input:focus, .tag-category input:focus {
    border-color: #999 !important;
    box-shadow: none !important;
}
.tag-category label, .chzn-container-single .chzn-single {
    display: none;
}
.tag-category input {
    margin-bottom: 30px;
}
#searchForm button {
    display: block;
    float: unset;
}
#searchForm .btn-group.pull-left {
    float: unset !important;
}
.radio input, .checkbox input {
    margin-top: 10px !important;
}
.error-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 13px 16px;
    border-color: #00acc3;
    background: #00acc3;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    line-height: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.error-btn a:hover {
    background: #444;
    border-color: #444;
    color: #fff;
}
/* */

/* BLANK PAGE */

.blank-btn a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #00a9b2;
    border-color: #00a9b2;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 17px 30px;
    font-size: 15px;
    border-width: 2px;
    font-weight: 700;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}
.blank-btn a:hover {
    color: #fff;
    background: #00a9b2;
}
/* */

/* SIDEBAR */

.sidebar-class .sppb-row-container {
    width: 100% !important;
}
.sidebar-class.com-sppagebuilder #sp-main-body {
    margin: 0 auto;
}

@media (min-width: 768px) {
.sidebar-class.com-sppagebuilder #sp-main-body {
    max-width: 750px;
}
}

@media (min-width: 992px) {
.sidebar-class.com-sppagebuilder #sp-main-body {
    max-width: 970px;
}
}

@media (min-width: 1200px) {
.sidebar-class.com-sppagebuilder #sp-main-body {
    max-width: 1170px;
}
}
.sidebar-content img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sidebar-content .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 30px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
}
.sidebar-content .sppb-addon-text p {
    margin-bottom: 15px;
}
#sp-left {
    padding-bottom: 90px;
    padding-top: 90px;
    border-right: 1px solid #f2f2f2;
    padding-right: 35px
}
#sp-left .sp-module {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
#sp-left .sp-module:last-child {
    border-bottom: 0px solid #f2f2f2;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sp-module .sp-module-title {
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #444;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 18px;
}
#sp-left .sp-module ul > li:first-child {
    border-top: none;
    padding-top: 0;
}
#sp-left .sp-module ul > li {
    display: block;
    color: #aaa;
    font-size: 11px;
    letter-spacing: 1px;
    list-style: none;
    border-top: 1px solid #f2f2f2;
    padding: 8px 0;
}
#sp-left .sp-module ul > li > a {
    color: #777;
    font-size: 14px;
    margin-right: 10px;
    letter-spacing: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
    margin-right: 0;
    padding: 0;
}
#sp-left .sp-module ul > li > a:hover {
    color: #999;
}
#sp-left .sp-module .tagspopular ul > li {
    border-top: 0px solid #f2f2f2;
    padding: 0;
    display: inline-block;
    margin: 0 10px 10px 0;
    position: relative;
    line-height: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#sp-left .sp-module .tagspopular ul > li > a {
    background: #fff;
    border: 0px solid #dedede;
    color: #666;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 0;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#sp-left .sp-module .tagspopular ul > li > a .tagsname {
    background: #fff;
    border: 1px solid #dedede;
    color: #666;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 8px 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
}
#sp-left .sp-module .tagspopular ul > li > a:hover .tagsname {
    color: #00acc3;
}
.badge {
    min-width: unset;
    font-weight: 400;
    white-space: unset;
    vertical-align: middle;
    border-radius: 0;
    background-color: #FAFAFA;
    line-height: 15px;
    border-color: #dedede;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 11px;
    padding: 8px 9px 8px 11px;
    color: #888;
    position: relative;
    margin-left: -6px;
    margin-top: -3px;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    -o-border-radius: 0px 3px 3px 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#sp-left .mod_ext_owl_carousel_articles_news {
    margin: 0 auto;
    padding: 0;
}
#sp-left .owl-item h4 {
    color: #666;
    display: block;
    font-size: 15px;
    text-align: left;
    line-height: 1.9;
    font-weight: 400;
    padding: 11px 0 0;
    background: #fff;
    margin: 0;
}
#sp-left .owl-item h4 a {
    display: inline-block;
    margin-right: 0;
    font-weight: 400;
    line-height: 1.9;
    text-align: left;
    font-size: 15px;
    letter-spacing: 0;
    color: #666;
}
#sp-left .owl-item .ext-item-img-fulltext a:before {
    display: none;
}
#sp-left .owl-theme .owl-controls .owl-page span {
    height: 7px;
    width: 7px;
    margin: 0 4px;
}
#sp-left .owl-theme .owl-controls {
    text-align: left;
}
#sp-right {
    padding-bottom: 90px;
    padding-top: 90px;
    border-left: 1px solid #f2f2f2;
    padding-left: 35px
}
#sp-right .sp-module {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
#sp-right .sp-module:last-child {
    border-bottom: 0px solid #f2f2f2;
    margin-bottom: 0;
    padding-bottom: 0;
}
#sp-right .sp-module ul > li:first-child {
    border-top: none;
    padding-top: 0;
}
#sp-right .sp-module ul > li {
    display: block;
    color: #aaa;
    font-size: 11px;
    letter-spacing: 1px;
    list-style: none;
    border-top: 1px solid #f2f2f2;
    padding: 8px 0;
}
#sp-right .sp-module ul > li > a, #sp-right .sp-module ul > li > h4 {
    color: #777;
    font-size: 14px;
    margin-right: 10px;
    letter-spacing: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.9;
    margin-right: 0;
    padding: 0;
}
#sp-right .sp-module ul > li > h4 {
    margin: 0;
}
#sp-right .sp-module ul > li > h4 > a {
    color: inherit;
}
#sp-right .sp-module ul > li > a:hover, #sp-right .sp-module ul > li > h4 > a:hover {
    color: #999;
}
#sp-right .sp-module .tagspopular ul > li {
    border-top: 0px solid #f2f2f2;
    padding: 0;
    display: inline-block;
    margin: 0 10px 10px 0;
    position: relative;
    line-height: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#sp-right .sp-module .tagspopular ul > li > a {
    background: #fff;
    border: 0px solid #dedede;
    color: #666;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 0;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#sp-right .sp-module .tagspopular ul > li > a .tagsname {
    background: #fff;
    border: 1px solid #dedede;
    color: #666;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 8px 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
}
#sp-right .sp-module .tagspopular ul > li > a:hover .tagsname {
    color: #00acc3;
}
#sp-right .mod_ext_owl_carousel_articles_news {
    margin: 0 auto;
    padding: 0;
}
#sp-right .owl-item h4 {
    color: #666;
    display: block;
    font-size: 15px;
    text-align: left;
    line-height: 1.9;
    font-weight: 400;
    padding: 11px 0 0;
    background: #fff;
    margin: 0;
}
#sp-right .owl-item h4 a {
    display: inline-block;
    margin-right: 0;
    font-weight: 400;
    line-height: 1.9;
    text-align: left;
    font-size: 15px;
    letter-spacing: 0;
    color: #666;
}
#sp-right .owl-item .ext-item-img-fulltext a:before {
    display: none;
}
#sp-right .owl-theme .owl-controls .owl-page span {
    height: 7px;
    width: 7px;
    margin: 0 4px;
}
#sp-right .owl-theme .owl-controls {
    text-align: left;
}
/* */

/* BLOG */

.layout-lookupblog2 #sp-main-body {
    padding: 0;
}
.layout-lookupblog2 #sp-component {
    padding-top: 90px;
    padding-bottom: 90px;
}
.layout-lookupblog2 article.item {
    background: #fff;
    box-shadow: none;
    overflow: hidden;
    border-radius: 0;
    position: relative;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 2px solid #F5F5F5;
}
.layout-lookupblog2 .items-row:last-child article {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #F5F5F5;
}
.layout-lookupblog2 .entry-header h2 a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.2;
    letter-spacing: 1px;
    visibility: inherit;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 11px;
    margin-top: -5px;
    text-transform: uppercase;
}
.layout-lookupblog2 .entry-header h2 a:hover {
    color: #00acc3;
}
.layout-lookupblog2 .article-info > dd {
    display: inline-block;
    margin: 0 25px 0 0;
    line-height: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #999;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
}
.layout-lookupblog2 .blog-main-content p {
    border-top: 0px solid #F1F1F1;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.layout-lookupblog2 .blog-main-content {
    padding: 20px 0 0;
}
.layout-lookupblog2 img {
    width: 100%;
}
.layout-lookupblog3, .blog-greybg {
    background-color: #f7f7f7
}
.layout-lookupblog3 article h2 {
    background: #fff;
    color: #324545;
    padding: 17px 7px 19px 30px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    line-height: 1.2;
}
.layout-lookupblog3 article h2 > a {
    color: #576162;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2;
}
.layout-lookupblog3 article h2 > a:hover {
    color: #00acc3;
}
.com-content.view-article article.item {
    background: #fafafa;
    box-shadow: none;
    margin-bottom: 0;
}
.com-content.view-article .entry-header {
    margin: 0;
    padding: 25px 35px 0;
}
.com-content.view-article img {
    width: 100%;
}
.com-content.view-article .article-info {
    margin: 0 0 18px;
}
.single-article-content {
    padding: 25px 35px 60px;
    border-radius: 0 0 3px 3px !important;
}
.com-content.view-article .article-footer-wrap {
    background: #fff;
}
.com-content.view-article .article-footer-top {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding-bottom: 60px;
    padding-top: 60px;
}
.helix-social-share {
    float: unset;
    display: inline-block;
}
.helix-social-share:before {
    content: "Share";
    background: #fbfbfb;
    color: #555;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 2px solid #eee;
    display: inline-block;
    line-height: 1;
    margin: 0 7px 7px 0;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
}
.helix-social-share .helix-social-share-icon {
    display: inline-block;
}
.helix-social-share .helix-social-share-icon ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
}
.helix-social-share .helix-social-share-icon ul li {
    margin-right: 0;
    display: inline-block;
}
.helix-social-share .helix-social-share-icon ul li div a {
    padding-top: 0;
    background: #fff none repeat scroll 0 0;
    border: 2px solid #E9ECED;
    color: #666;
    display: inline-block;
    height: 40px;
    line-height: 39px;
    margin: 6px 6px 0 0;
    text-align: center;
    width: 40px;
    font-size: 14px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.helix-social-share .helix-social-share-icon ul li div a:hover {
    border-color: #00acc3;
    color: #00acc3;
    background: #fff;
}
.com-content.view-article #sp-main-body {
    padding: 80px 0;
}
/* */

/* SHOP */

.com-j2store .j2store-single-product {
    border: 1px solid #E7E7E7;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.com-j2store .module-product-container {
    padding: 20px 25px 18px;
}
.com-j2store.view-products .product-qty {
    display: none;
}
.com-j2store .j2store-cart-button, .com-j2store form a.btn {
    background: #fff;
    border-top: 1px solid #E7E7E7;
    color: #555;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 11px 11px 11px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    line-height: 1.9;
    border-radius: 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.com-j2store .j2store-cart-button:hover, .com-j2store .j2store-cart-button:focus, .com-j2store .j2store-cart-button:active, .com-j2store form a.btn:hover, .com-j2store form a.btn:focus, .com-j2store form a.btn:active {
    color: #00acc3;
    background: #fff;
    border-top: 1px solid #E7E7E7;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.j2store-add-to-cart {
    margin-left: 0;
}
.com-j2store .product-price-container .strike, .com-j2store .product-price-container .sale-price {
    display: inline-block;
}
#j2store_sortby, .view-carts input, .view-carts select, .j2store-single-product-view select {
    margin-bottom: 25px;
    border: 1px solid #E6E6E6 !important;
    padding: 11px 15px;
    border-radius: 3px;
    box-shadow: none !important;
    height: 44px;
}
.j2store-single-product-view select {
    margin-bottom: 0;
}
.view-carts input, .view-carts select {
    margin-bottom: 15px;
    display: inline-block;
}
.view-carts input[type="radio"] {
    height: auto !important;
}
#j2store_sortby:focus {
    border: 1px solid #E6E6E6 !important;
    box-shadow: none !important;
}
.view-checkout input, .view-checkout select {
    margin-bottom: 25px;
    border: 1px solid #E6E6E6 !important;
    padding: 11px 15px;
    border-radius: 3px;
    box-shadow: none !important;
    height: 44px;
}
.view-checkout input, .view-checkout select {
    margin-bottom: 15px;
    display: inline-block;
}
.view-checkout input[type="radio"] {
    height: auto !important;
}
.j2store_field_required {
    float: unset;
}
.j2store.checkout label {
    margin-right: 5px;
}
.com-j2store #sp-main-body {
    padding-top: 0;
    padding-bottom: 0
}
.com-j2store #sp-component {
    padding-top: 90px;
    padding-bottom: 90px;
    padding-right: 30px;
}
#sp-right .product-cart-section, #sp-right .product-cart-section .col-md-3, #sp-right .product-cart-section .col-md-9 {
    padding: 0 !important;
    text-align: left;
}
#sp-right .product-cart-section h4 {
    margin: 0;
    color: #444 !important;
    display: block !important;
    letter-spacing: 1px !important;
    line-height: 21px !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 14px;
}
#sp-right .product-cart-section h4 > a {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}
#sp-right .product-cart-section .product_cart_block {
    display: none;
}
#sp-right .product-price-container {
    margin: 0;
    padding: 0;
}
#sp-right .product-price-container .sale-price {
    background: none;
    padding: 0;
    font-weight: 400;
    letter-spacing: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.9;
    color: #888;
    font-size: 13px;
}
#sp-right .product-price-container .strike {
    color: #888;
    font-size: 13px;
}
#sp-right .product-price-container {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#sp-right .j2store-product-image a {
    padding-right: 15px;
}
/* SHOP SINGLE */

.j2store-single-product-view #sp-component {
    padding-bottom: 0;
}
.j2store-single-product-view .j2store-single-product {
    border: none;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
}
.j2store-single-product-view .j2store-mainimage img {
    width: 100%;
}
ul.additional-image-list {
    margin: 0px;
    text-align: center;
}
.additional-image-list li {
    list-style-type: none;
    display: inline-block;
}
.additional-image-list li .j2store-img-responsive {
    max-width: 100%;
    height: auto;
    width: 80px;
}
.j2store-single-product-view .product-title {
    margin-bottom: 0 !important;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 10px;
    line-height: 1.2;
    color: #324545;
}
.j2store-single-product-view .product-price-container {
    padding: 20px 0 0;
}
.j2store-single-product-view .product-price-container .strike {
    text-decoration: line-through;
    color: #bbc0c0;
    line-height: 1.9;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-right: 10px;
}
.j2store-single-product-view .product-price-container .sale-price {
    background: none;
    padding: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 20px;
    font-family: "Roboto", "Open Sans", sans-serif;
    color: #00acc3;
}
.j2store-single-product-view .price-sku-brand-container {
    border-bottom: 0px solid #efefef;
    padding: 25px 0 0;
    border-top: 1px dotted #e8e8e8;
    margin: 25px 0 30px;
}
.j2store-single-product-view .product-sdesc ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.j2store-single-product-view .product-sdesc ul > li {
    list-style: none;
    position: relative;
    padding: 0 0 0 35px;
    font-size: 14px;
    color: #777;
    line-height: 1.9;
    margin-bottom: 12px;
}
.j2store-single-product-view .product-sdesc ul > li:before {
    background: #00acc3;
    color: #fff;
    font-size: 15px;
    height: 19px;
    left: 0;
    line-height: 17px;
    position: absolute;
    text-align: center;
    text-indent: -2px;
    top: 5px;
    width: 19px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\edda";
}
.j2store-single-product-view .product-qty {
    display: inline-block !important;
}
.j2store-single-product-view .j2store-cart-button {
    background: #444;
    display: inline-block;
    padding: 13px 16px 14px !important;
    font-size: 14px;
    border: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    line-height: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: unset;
}
.j2store-single-product-view .j2store-cart-button:hover {
    background: #00acc3;
    color: #fff;
    border: none !important;
}
.j2store-single-product-view .product-sku {
    margin: 30px 0 0;
    padding: 32px 0 0;
    border-top: 1px dotted #eee;
}
.j2store-single-product-view .product-sku span.sku-text {
    font-weight: bold;
}
.j2store-single-product-view .nav-tabs {
    border-bottom: 0px solid #ddd;
    padding-top: 65px;
    width: auto;
    font-size: 0;
    margin: 0;
}
.j2store-single-product-view .nav-tabs > li {
    float: unset;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px;
}
.j2store-single-product-view .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 40px;
    padding: 0 25px;
    background: #fff;
    border: 2px solid #eeeeee;
    color: #888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 600;
    width: auto;
    font-size: 14px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.j2store-single-product-view .nav-tabs > li > a:hover {
    color: #00acc3;
    border: 2px solid #eeeeee;
}
.j2store-single-product-view .nav-tabs > li.active > a {
    border: 2px solid #00acc3;
    color: #00acc3;
}
.j2store-single-product-view .tab-content {
    margin-top: 25px;
    padding: 10px 0 0;
}
.j2store-single-product-view .tab-content h2 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 30px 0 15px;
    line-height: 1.2;
    color: #324545;
}
/* */

/* PORTFOLIO */

.com-spsimpleportfolio.view-item .sp-simpleportfolio-image img {
    width: 100%;
}
.sp-simpleportfolio-item {
    position: relative;
}
.com-spsimpleportfolio.view-item #sp-main-body h2 {
    margin-top: 0;
    font-size: 27px !important;
    font-style: normal;
    line-height: 27px;
    margin-bottom: 18px;
    color: #272727;
    font-family: "Dosis", sans-serif;
    font-weight: normal;
}
.com-spsimpleportfolio.view-item p, .com-spsimpleportfolio.view-item h4 {
    margin: 0 0 10px;
    color: #727272;
    font-size: 14px;
    line-height: 23px;
    font-family: "Source Sans Pro", sans-serif;
}
.com-spsimpleportfolio.view-item h4 {
    display: inline;
}
.com-spsimpleportfolio.view-item .sp-simpleportfolio-description, .com-spsimpleportfolio.view-item .sp-simpleportfolio-created, .com-spsimpleportfolio.view-item .sp-simpleportfolio-tags {
    padding: 0;
    margin-bottom: 60px;
}
.com-spsimpleportfolio.view-item .sp-simpleportfolio-meta h2 {
    font-size: 22px !important;
    font-style: normal;
    line-height: 25px;
    margin-bottom: 18px;
    margin-top: 0;
    color: #272727;
    font-weight: normal;
}
.com-spsimpleportfolio.view-item .sp-simpleportfolio-created p, .com-spsimpleportfolio.view-item .sp-simpleportfolio-tags p {
    float: right;
}
.sp-simpleportfolio .sp-simpleportfolio-meta > div {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sp-simpleportfolio .sp-simpleportfolio-meta {
    width: 100%;
    float: left;
    padding-left: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
    width: 100%;
    float: left;
}
/* */

/* ELEMENTS */

.accordion-style1 .sppb-panel-modern > .sppb-panel-heading .sppb-panel-title i {
    font-size: 16px;
    margin-right: 9px;
}
.accordion-style2 .sppb-panel-modern > .sppb-panel-heading {
    background: #F5F5F5;
    border-color: #F5F5F5;
}
.accordion-style2 .sppb-panel-modern, .accordion-style2 .sppb-panel-modern .sppb-panel-body {
    border-color: #F5F5F5 !important;
}
.accordion-style2 .sppb-panel-modern > .sppb-panel-heading.active, .accordion-style3 .sppb-panel-modern > .sppb-panel-heading.active, .accordion-style4 .sppb-panel-modern > .sppb-panel-heading.active {
    color: #555;
}
.accordion-style2 .sppb-panel-modern > .sppb-panel-heading.active i, .accordion-style3 .sppb-panel-modern > .sppb-panel-heading.active i {
    color: #cecece;
}
.accordion-style3 .sppb-panel-modern {
    border-left: 0px !important;
    border-right: 0px !important;
}
.accordion-style4 .sppb-panel-modern > .sppb-panel-heading, .accordion-style4 .sppb-panel-modern, .accordion-style4 .sppb-panel-modern .sppb-panel-body {
    background: transparent;
    border-width: 0px !important;
}
.accordion-style4 .sppb-panel-heading .sppb-toggle-direction {
    left: 10px;
    right: auto;
}
.accordion-style4 .sppb-panel-modern > .sppb-panel-heading {
    padding: 0 32px;
    font-weight: 700;
    color: #333 !important;
}
.accordion-style4 .sppb-panel-modern > .sppb-panel-heading i {
    color: #aaa;
}
.accordion-style4 .sppb-panel-modern > .sppb-panel-heading.active i {
    color: #00acc3;
}
.right-tabs .sppb-nav {
    text-align: right;
}
.center-tabs .sppb-nav {
    text-align: center;
}
.right-tabs .sppb-nav-tabs > li, .center-tabs .sppb-nav-tabs > li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
}
.tabs-style2 .sppb-nav-tabs > li > a {
    border-color: #00acc3;
    color: #444;
    padding: 0 35px;
}
.tabs-style2 .sppb-nav-tabs > li > a:hover {
    color: #00acc3;
}
.tabs-style2 .sppb-nav-tabs > li.active > a {
    border-color: #00acc3;
    background: #00acc3;
    z-index: 1;
    color: #fff;
}
.tabs-style2 .sppb-nav-tabs > li:first-child > a {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}
.tabs-style2 .sppb-nav-tabs > li:last-child > a {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
.tabs-style2 .sppb-nav-tabs-content {
    border-bottom: 2px dashed #eee;
    padding: 30px 0 55px;
    border-top: 0px solid #eee;
    border-left: 0;
    border-right: 0;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
}
.tabs-style3 .sppb-nav-tabs > li {
    margin-bottom: -1px;
    margin-right: 8px;
}
.tabs-style3 .sppb-nav-tabs > li > a {
    background: #fafafa;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #eee;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-right: 2px solid #eee;
    border-top: 2px solid #eee;
    display: block;
    color: #999;
    line-height: 45px;
    width: auto;
    font-size: 14px;
    padding: 0 35px;
    position: relative;
    text-transform: capitalize;
    font-weight: 600;
}
.tabs-style3 .sppb-nav-tabs > li.active > a {
    color: #00acc3;
    background: #fff;
}
.tabs-style3 .sppb-nav-tabs > li > a:hover {
    background: #fff;
    color: #444;
    border-top: 2px solid #eee;
}
.tabs-style3 .sppb-nav-tabs > li.active > a:hover {
    border-bottom: 2px solid #eee;
    color: #00acc3;
}
.tabs-style3 .sppb-nav-tabs-content p {
    margin-bottom: 15px;
}
.tabs-style4 .sppb-nav-tabs > li {
    margin-right: 8px;
}
.tabs-style4 .sppb-nav-tabs > li > a {
    background: #fff;
    border: 2px solid #eeeeee;
    color: #888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    line-height: 45px;
    width: auto;
    font-size: 14px;
    padding: 0 35px;
    position: relative;
    display: block;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
}
.tabs-style4 .sppb-nav-tabs > li.active > a, .tabs-style4 .sppb-nav-tabs > li.active > a:hover {
    border-color: #00acc3;
    color: #00acc3;
    background: #fff;
}
.tabs-style4 .sppb-nav-tabs > li > a:hover {
    color: #00acc3;
}
.tabs-style4 .sppb-nav-tabs, .tabs-style5 .sppb-nav-tabs {
    border-bottom: 0px solid #e5e5e5;
}
.tabs-style4 .sppb-nav-tabs-content, .tabs-style5 .sppb-nav-tabs-content {
    padding: 30px 35px 25px;
    border-width: 1px;
    border-color: #E9E9E9;
    border-top: 1px solid #E9E9E9;
    margin-top: 25px;
    border: 1px solid #E9E9E9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.tabs-style5 .sppb-nav-tabs > li {
    margin-bottom: -2px;
    margin-right: 8px;
}
.tabs-style5 .sppb-nav-tabs > li > a {
    background: #fff;
    border: 2px solid #eeeeee;
    color: #888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.tabs-style5 .sppb-nav-tabs > li.active > a, .tabs-style5 .sppb-nav-tabs > li > a:hover {
    border-color: #00acc3;
    background: #00acc3;
    color: #fff;
}
.tabs-style6 {
    border: 1px solid #e9e9e9 !important;
}
.tabs-style6 .sppb-nav-tabs, .tabs-style7 .sppb-nav-tabs {
    border-bottom: 0px solid #e5e5e5;
    background: #fcfcfc;
}
.tabs-style6 .sppb-nav-tabs, .tabs-style7 .sppb-nav-tabs {
    width: 25%;
    float: left;
}
.tabs-style6 .sppb-nav-tabs-content, .tabs-style7 .sppb-nav-tabs-content {
    width: 75%;
    display: inline-block;
    border: none !important;
    margin-top: 0;
}
.tabs-style6 .sppb-nav-tabs > li, .tabs-style7 .sppb-nav-tabs > li {
    float: none;
    margin-bottom: 0;
}
.tabs-style6 .sppb-nav-tabs > li.active > a, .tabs-style6 .sppb-nav-tabs > li.active > a:hover, .tabs-style7 .sppb-nav-tabs > li.active > a, .tabs-style7 .sppb-nav-tabs > li.active > a:hover {
    border-top-width: 0;
    color: #00acc3;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 0 25px;
    text-transform: uppercase;
    line-height: 45px;
    width: auto;
    font-weight: 600;
    border-right: none;
}
.tabs-style6 .sppb-nav-tabs > li.active > a:before {
    background: #00acc3;
    content: "";
    height: calc(100% + 2px);
    left: -1px;
    position: absolute;
    top: -1px;
    width: 3px;
}
.tabs-style6 .sppb-nav-tabs > li > a, .tabs-style7 .sppb-nav-tabs > li > a {
    border-bottom: 1px solid #e9e9e9;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 0 25px;
    text-transform: uppercase;
    background: #fcfcfc;
    border-top: none;
    border-left: none;
    border-right: 1px solid #e9e9e9;
}
.tabs-style7 .sppb-nav-tabs {
    background: #fff;
}
.tabs-style7 .sppb-nav-tabs > li > a {
    background: #fff;
    border-bottom: none;
}
.tabs-style7 .sppb-nav-tabs > li.active > a, .tabs-style7 .sppb-nav-tabs > li.active > a:hover {
    border-bottom: none;
}
.tabs-style7 .sppb-nav-tabs > li.active > a:after {
    right: -1px;
    left: auto;
    background: #00acc3;
    content: "";
    height: calc(100% + 2px);
    position: absolute;
    top: -1px;
    width: 3px;
}
.tabs-style7 .sppb-nav-tabs-content {
    padding-top: 0;
    padding-bottom: 0;
}
.heading-style1 .sppb-addon-title {
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.8;
    font-size: 20px;
    padding: 25px 40px;
    color: #fff;
    background: #00acc3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
}
.heading-style2 .sppb-addon-title {
    line-height: 2.4;
    padding: 0 30px 2px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    background: #fff;
    border-color: #00acc3;
    border-width: 2px;
    border-style: solid;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 800;
    color: #00acc3;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.heading-style2 .sppb-addon-title:after {
    background: #eee;
    background: linear-gradient(to left #DCDCDC, #DCDCDC, transparent);
    content: "";
    display: block;
    height: 1px;
    left: 101%;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}
.heading-style3 .sppb-addon-title {
    color: #444;
    letter-spacing: 1px;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    padding-right: 20px;
    z-index: 1;
    background: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.9;
    margin-top: 0;
}
.heading-style3 .sppb-addon-title:after {
    border-bottom: 1px solid #eee;
    content: "";
    display: block;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 50%;
    width: 100%;
}
.heading-style4 .sppb-addon-title {
    display: inline-block;
    padding-bottom: 18px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    margin: 0;
    font-size: 20px;
    font-weight: 800;
}
.heading-style4 .title-separator {
    height: 2px;
    width: 70px;
    background: #00acc3;
    margin-bottom: 20px;
}
.heading-style5 .sppb-addon-title {
    margin-bottom: 20px;
    display: inline-block;
    padding-right: 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    color: #333;
    margin-top: 0;
    font-size: 20px;
    font-weight: 800;
}
.heading-style5 .sppb-addon-title:after {
    background: #aaa;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
    margin-right: -40px;
    right: 0;
    line-height: 1.5;
}
.heading-style6 .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 8px 20px;
    display: inline-block;
    background: #00acc3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    background: #00acc3;
}
.heading-style7 .sppb-addon-title {
    font-weight: 500;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 20px;
}
.heading-style8 .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
}
.heading-style9 .sppb-addon-title {
    margin-bottom: 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
    color: #00acc3;
    margin-top: 0;
}
.heading-style10 .sppb-addon-title {
    padding: 8px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background: #00acc3;
    text-align: center !important;
    display: block;
}
.heading-style11 .sppb-addon-title {
    margin-bottom: 20px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-top: 0;
    font-size: 20px;
    font-weight: 800;
}
.heading-style11 i {
    margin-right: 13px;
    color: #00acc3;
    letter-spacing: 1px;
    font-size: 20px
}
.heading-style12 .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 800;
}
.heading-style12 .sppb-addon-title span {
    display: inline-block;
    height: 45px;
    line-height: 39px;
    margin-right: 13px;
    width: 45px;
    text-align: center;
    border: 3px solid #00acc3;
    color: #00acc3;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 800;
}
.pattern-separator {
    margin-left: auto;
    margin-right: auto;
    background: url("/lookup/images/pattern1.png") repeat-x;
    min-height: 5px;
    margin: 70px 0;
}
.pattern2-separator {
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    background: url("/lookup/images/pattern2.png");
    min-height: 10px;
    border-right: 1px solid #dedede;
    margin: 70px 0;
}
.separator3 {
    width: 30%;
    height: 3px;
    margin: 70px 0;
    border-color: #00acc3;
    background: #00acc3;
}
.testimonial-visible .owl-carousel {
    display: block !important;
}
.text-box1 .sppb-addon-title, .text-box2 .sppb-addon-title, .text-box3 .sppb-addon-title, .text-box4 .sppb-addon-title, .text-box5 .sppb-addon-title, .text-box6 .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 700;
}
.text-box1 .sppb-addon-content {
    background-color: #179b7b;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    padding: 25px 40px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.text-box2 .sppb-addon-content {
    background-color: #fbfbfb;
    border-color: #e9e9e9;
    border-style: solid;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    padding: 25px 40px;
    border-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.text-box3 .sppb-addon-title {
    color: #9854b3;
}
.text-box3 .sppb-addon-content {
    color: #9854b3;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
}
.text-box4 .sppb-addon-content {
    color: #666;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-size: 13px;
}
.text-box5 .sppb-addon-title {
    font-style: italic;
}
.text-box5 .sppb-addon-content {
    color: #666;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-style: italic;
}
.btn-ex1 .sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #999;
    display: inline-block;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-right: 15px;
    border-style: solid;
    font-weight: 600;
    border: 2px solid #e4e4e4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 1;
    padding: 13px 20px 13px;
    background: transparent;
}
.btn-ex1 .sppb-btn:hover {
    color: #666;
}
.btn-ex1 .sppb-btn-lg {
    font-size: 15px;
    line-height: 1;
    padding: 15px 27px 18px;
}
.btn-ex1 .sppb-btn-sm {
    font-size: 12px;
    padding: 10px 15px;
    line-height: 1;
}
.btn-ex2 a {
    background-color: #00b29d;
    line-height: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 25px 40px;
    font-size: 20px;
    border-width: 4px;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #fff;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    text-align: left;
}
.btn-ex2 a span {
    display: block;
    font-size: 80%;
    font-weight: 500;
    letter-spacing: 0;
    margin: 15px 0 5px;
    text-transform: capitalize;
    text-align: left;
}
.btn-ex2 a:hover {
    opacity: 0.8;
    background-color: #00b29d;
    border-color: #fff;
    color: #fff;
}
.btn-ex1 i, .btn-ex2 i, .btn-ex5 i {
    margin-right: 5px;
    font-size: 105%;
}
.btn-ex3 .sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    color: #888;
    display: inline-block;
    margin-right: 15px;
    overflow: hidden;
    vertical-align: bottom;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.9;
    padding: 0;
}
.btn-ex3 .sppb-btn span.two-icons-btn-container:before, .btn-ex3 .sppb-btn span.two-icons-btn-container:after {
    color: #00acc3;
    font-size: 16px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    line-height: 43px;
    height: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 0px;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\ee51";
}
.btn-ex3 .sppb-btn span.two-icons-btn-container span {
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 41px;
    padding: 15px 18px 16px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    white-space: nowrap;
    line-height: 1;
}
.btn-ex3 .sppb-btn {
    font-size: 13px;
}
.btn-ex3 .sppb-btn-lg {
    font-size: 16px;
}
.btn-ex3 .sppb-btn-sm {
    font-size: 13px;
}
.btn-ex3 .sppb-btn span.two-icons-btn-container {
    padding-right: 40px;
    display: block;
    overflow: hidden;
    position: relative;
}
.btn-ex3 .sppb-btn-lg span.two-icons-btn-container {
    padding-right: 50px;
    display: block;
    overflow: hidden;
    position: relative;
}
.btn-ex3 .sppb-btn-lg span.two-icons-btn-container:before, .btn-ex3 .sppb-btn-lg span.two-icons-btn-container:after {
    font-size: 18px;
    height: 100%;
    line-height: 52px;
    width: 50px;
    color: #00acc3;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 0px;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\ee51";
}
.btn-ex3 .sppb-btn span.two-icons-btn-container:after {
    padding-right: 2px !important;
    right: -40px !important;
    opacity: 0 !important;
    left: auto !important;
}
.btn-ex3 .sppb-btn-lg span.two-icons-btn-container span {
    left: 51px;
    padding: 18px 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    white-space: nowrap;
    line-height: 1;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn-ex3 .sppb-btn:hover span.two-icons-btn-container span {
    left: -1px;
}
.btn-ex3 .sppb-btn:hover span.two-icons-btn-container:before {
    left: -60px;
    opacity: 0;
}
.btn-ex3 .sppb-btn:hover span.two-icons-btn-container:after {
    right: 0 !important;
    opacity: 1 !important;
}
.btn-ex3 .sppb-btn:hover {
    color: #555;
}
.btn-ex3 .sppb-btn-sm span.two-icons-btn-container {
    padding-right: 32px !important;
}
.btn-ex3 .sppb-btn-sm span.two-icons-btn-container:before, .btn-ex3 .sppb-btn-sm span.two-icons-btn-container:after {
    line-height: 33px;
    width: 35px;
    font-size: 13px;
}
.btn-ex3 .sppb-btn-sm span.two-icons-btn-container span {
    left: 33px;
    padding: 10px 15px;
}
.btn-ex4 .sppb-btn {
    background-color: #1493c1;
    color: #fff;
}
.btn-ex4 .sppb-btn-lg {
    background-color: #00699D;
}
.btn-ex4 .sppb-btn-sm {
    background-color: #00a9b2;
}
.btn-ex4 .sppb-btn span.two-icons-btn-container:before, .btn-ex4 .sppb-btn span.two-icons-btn-container:after, .btn-ex4 .sppb-btn:hover {
    color: #fff;
}
.btn-ex4 .sppb-btn span.two-icons-btn-container span {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.btn-ex5 a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding: 13px 20px 13px;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.btn-ex5 a:hover {
    opacity: .8;
}
.btn-grey a {
    background-color: #eaeef1 !important;
    color: #666666 !important;
}
.btn-dg a {
    background-color: #969595 !important;
    color: #fff !important;
}
.btn-black a {
    background-color: #383737 !important;
    color: #fff !important;
}
.btn-blue a {
    background-color: #1493c1 !important;
    color: #fff !important;
}
.btn-bb a {
    background-color: #00a9b2 !important;
    color: #fff !important;
}
.btn-green a {
    background-color: #199679 !important;
    color: #fff !important;
}
.btn-purple a {
    background-color: #9854b3 !important;
    color: #fff !important;
}
.btn-light-red a {
    background-color: #f35552 !important;
    color: #fff !important;
}
.btn-light-green a {
    background-color: #79af33 !important;
    color: #fff !important;
}
.btn-maroon a {
    background-color: #68524c !important;
    color: #fff !important;
}
.btn-dark-red a {
    background-color: #973a4b !important;
    color: #fff !important;
}
.btn-light-purple a {
    background-color: #d91897 !important;
    color: #fff !important;
}
.btn-cyan a {
    background-color: #00939b !important;
    color: #fff !important;
}
.btn-dark-purple a {
    background-color: #374f99 !important;
    color: #fff !important;
}
.btn-red a {
    background-color: #dd3333 !important;
    color: #fff !important;
}
.btn-light-maroon a {
    background-color: #5d4157 !important;
    color: #fff !important;
}
.btn-light-grey a {
    background-color: #53777a !important;
    color: #fff !important;
}
.btn-orange a {
    background-color: #f39a1d !important;
    color: #fff !important;
}
.round-btn a {
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    padding-right: 35px;
    padding-left: 35px;
}
.sppb-btn.sppb-btn-3d {
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    padding-top: 13px;
    padding-bottom: 13px;
}
.btn-shadow a {
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
}
.modal1 .sppb-btn {
    background-color: #333333;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    border: none;
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 17px 30px;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.modal1 .sppb-btn:hover {
    background-color: #333333;
    color: #fff;
    opacity: .8;
}
.modal2 .sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #a9aeb3;
    border-color: #c8ced4;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    border-style: solid;
    font-weight: 600;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 17px 30px;
    border-width: 2px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-color: #e4e4e4;
    background: transparent;
}
.modal2 .sppb-btn:hover {
    color: #83878b;
    border-color: #aeb4b9;
    background: transparent;
}
.video-text .sppb-addon-title {
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}
.video-text .sppb-addon-content {
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    margin: 0;
    font-size: 30px;
    font-weight: 300;
}
.video-modal .sppb-btn {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1;
    vertical-align: bottom;
    letter-spacing: 1px;
    position: relative;
    margin-top: 25px;
    margin-right: 15px;
    border-style: solid;
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 17px 30px;
    font-size: 16px;
    border-width: 3px;
    font-weight: 700;
    text-transform: uppercase;
    border-color: #fff;
    color: #fff;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    background: transparent;
}
.video-modal .sppb-btn:hover {
    border-color: #00acc3;
    background: transparent;
    color: #fff;
}
.sppb-row-overlay {
    z-index: 1;
}
.video-text2 .sppb-addon-title {
    color: #fff;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
}
.video-text2 .sppb-addon-content {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    font-size: 20px;
}
.image-popup .sppb-addon-image-overlay-icon {
    text-decoration: none;
    display: block;
    background: 0 0;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
    display: none;
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #444;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    z-index: 2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.gallery-popup a {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.gallery-popup a img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding-right: 3px;
}
.gallery-popup a:after {
    background: #00acc3;
    width: 99%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 3px;
    content: "";
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.gallery-popup a:hover:after {
    opacity: 0.8;
}
.white-progress .sppb-progress-label {
    color: #fff;
}
.no-scale .sppb-pricing-box {
    margin: 0 -1px 0 0;
    padding: 0 !important;
}
.no-scale .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    padding: 8px 10px 7px;
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff !important;
}
.scale .sppb-pricing-box {
    margin-top: -19px;
    z-index: 1;
    padding-bottom: 19px !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 18px 12px rgba(0, 0, 0, 0.1);
}
.scale .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    padding: 17px 0;
}
.animated-ex1 .sppb-addon-content .sppb-animated-number-title {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 300;
    margin-top: 15px;
    position: relative;
    line-height: 1.5;
    color: #777;
    opacity: 1;
}
.blockquote1 .sppb-addon-title, .blockquote2 .sppb-addon-title, .blockquote3 .sppb-addon-title, .blockquote4 .sppb-addon-title, .blockquote5 .sppb-addon-title, .blockquote6 .sppb-addon-title, .blockquote7 .sppb-addon-title {
    margin-bottom: 0;
    line-height: 1.5;
    position: relative;
    letter-spacing: 1px;
    display: inline-block;
    color: #333;
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.blockquote1 .sppb-addon-content blockquote {
    border-left: 5px solid #eee;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
    padding-left: 20px;
    position: relative;
    line-height: 1.9;
}
.blockquote1 .sppb-addon-content blockquote footer, .blockquote2 .sppb-addon-content blockquote footer, .blockquote3 .sppb-addon-content blockquote footer, .blockquote4 .sppb-addon-content blockquote footer, .blockquote5 .sppb-addon-content blockquote footer, .blockquote6 .sppb-addon-content blockquote footer, .blockquote7 .sppb-addon-content blockquote footer {
    color: #333;
    font-size: 85%;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 20px;
    position: relative;
    line-height: 1.9;
}
.blockquote2 .sppb-addon-content blockquote {
    padding-right: 20px;
    padding-left: 20px;
    border-right: 5px solid #00acc3;
    border-left: none;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
    position: relative;
    line-height: 1.9;
}
.blockquote2 .sppb-addon-content blockquote footer:before {
    content: '\2014 \00A0';
    display: none;
}
.blockquote2 .sppb-addon-content blockquote footer:after {
    content: '\00A0 \2014';
}
.blockquote3 .sppb-addon-content blockquote {
    padding-left: 50px;
    border: none;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
    position: relative;
}
.blockquote3 .sppb-addon-content blockquote:before {
    color: rgba(0, 0, 0, 0.1);
    font-size: 32px;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 1;
    font-family: idealtheme !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\f20a";
}
.blockquote4 .sppb-addon-content blockquote {
    border: 2px solid rgba(0, 0, 0, 0.05);
    padding: 20px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
}
.blockquote5 .sppb-addon-content blockquote {
    background: rgba(0, 0, 0, 0.02);
    padding: 20px 30px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
}
.blockquote6 .sppb-addon-content blockquote {
    padding: 20px 30px;
    border: none;
    color: #fff;
    background: #00acc3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 0;
}
.blockquote6 .sppb-addon-content blockquote footer {
    color: #fff;
}
.blockquote7 .sppb-addon-title {
    margin-bottom: 20px;
}
.blockquote7 .sppb-addon-content blockquote {
    border-left: 5px solid #eee;
    color: #555;
    font-family: "Noto Serif", "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0;
    padding-left: 20px;
    position: relative;
    line-height: 1.9;
}
.sppb-dropcap .sppb-addon-content:first-letter {
    padding: 8px 10px 0 0;
    color: #999999;
    display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    text-transform: uppercase;
}
.responsive-text .sppb-addon-title {
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.8;
    margin-bottom: 25px;
    background-color: #00acc3;
    padding: 25px 40px;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 0;
}
.twocolor-bg {
    background-color: #cc5f7c;
    background-image: -webkit-gradient(linear, left top, right top, from(#f8b690), to(#cc5f7c));
    background-image: -webkit-linear-gradient(left, #cc5f7c, #f8b690);
    background-image: -moz-linear-gradient(left, #cc5f7c, #f8b690);
    background-image: -ms-linear-gradient(left, #cc5f7c, #f8b690);
    background-image: -o-linear-gradient(left, #cc5f7c, #f8b690);
}
.social_medium {
    margin-right: -8px;
    margin-bottom: -8px;
}
.social_links_widget:not(.co_socials) a {
    background: #fff;
}
.social_links_widget a {
    color: #777;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 43px;
    margin: 0 8px 8px 0;
    position: relative;
    text-align: center;
    width: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.light_socials a:hover {
    background: #555;
    color: #fff;
}
.bordered_socials a:hover .social_in, .light_socials a:hover .social_in, .simple_socials a:hover .social_in {
    opacity: 1;
}
.social_in {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #333;
    opacity: 0;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.light_socials a:hover {
    color: #fff;
}
.social_links_widget a > i {
    position: relative;
    z-index: 2;
}
.bordered_socials a, .co_socials a {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}
.co_socials a {
    color: #fff;
}
.co_socials .social_in {
    opacity: 1;
}
.co_socials a:hover {
    color: #fff;
    opacity: 0.6;
}
.social_links_widget.circle_socials a, .circle_socials .social_in {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.list-style1, .list-style2, .list-style3, .list-style4, .list-style5, .list-style6, .list-style7, .list-style8, .list-style9 {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.list-style1 li, .list-style2 li, .list-style3 li, .list-style4 li, .list-style5 li, .list-style6 li, .list-style7 li, .list-style8 li, .list-style9 li {
    list-style: none;
    position: relative;
    padding: 0 0 0 35px;
    margin-bottom: 12px;
}
.list-style1 li .list-arr {
    background: #00acc3;
    color: #fff;
    font-size: 15px;
    height: 19px;
    left: 0;
    line-height: 19px;
    position: absolute;
    text-align: center;
    text-indent: -2px;
    top: 5px;
    width: 19px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.list-style1 li a, .list-style2 li a, .list-style3 li a, .list-style4 li a, .list-style5 li a, .list-style6 li a, .list-style7 li a, .list-style8 li a, .list-style9 li a {
    color: inherit;
    opacity: 0.7;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.list-style1 li a:hover, .list-style2 li a:hover, .list-style3 li a:hover, .list-style4 li a:hover, .list-style5 li a:hover, .list-style6 li a:hover, .list-style7 li a:hover, .list-style8 li a:hover, .list-style9 li a:hover {
    color: #00acc3;
}
.list-style2 li, .list-style5 li {
    padding: 0;
}
.list-style2 span, .list-style5 span {
    display: none;
}
.list-style2 li i, .list-style5 i {
    color: #00acc3;
    font-size: 16px;
    margin-right: 12px;
    position: relative;
    top: 2px;
}
.list-style3 span {
    background: #00acc3;
    color: #fff;
    font-size: 15px;
    height: 19px;
    left: 0;
    line-height: 19px;
    position: absolute;
    text-align: center;
    text-indent: -2px;
    top: 5px;
    width: 19px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.list-style4 span {
    background: #00acc3;
    height: 1px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 13px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.list-style6 li {
    padding: 0 0 0 19px;
}
.list-style6 span {
    background: #00acc3;
    height: 5px;
    width: 5px;
    top: 9px;
    left: 0;
    position: absolute;
}
.list-style6 span i, .list-style7 li span i, .list-style8 li span i, .list-style9 li span i {
    display: none;
}
.list-style7 li, .list-style8 li, .list-style9 li {
    padding: 0 0 0 23px;
}
.list-style7 li span {
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.list-style8 li span {
    background: #00ACC3;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border: 1px solid #00ACC3;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.list-style9 li span {
    background: #CACACA;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
    border: 1px solid #CACACA;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.list-style9 b {
    margin-right: 6px;
    color: #555;
}
.no-boxes .creative5-feature-icons {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 0;
}
.feature-color1, .feature-color2, .feature-color3 {
    box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
    padding: 40px 35px;
}
.feature-color1 {
    background: #252544;
}
.feature-color2 {
    background: #203d65;
}
.feature-color3 {
    background: -webkit-gradient(linear, left top, right top, from(#f15f79), to(#b24592)) !important;
    background: -webkit-linear-gradient(bottom, #b24592, #f15f79) !important;
    background: -moz-linear-gradient(bottom, #b24592, #f15f79) !important;
    background: -ms-linear-gradient(bottom, #b24592, #f15f79) !important;
    background: -o-linear-gradient(bottom, #b24592, #f15f79) !important;
}
.grey-icon .creative2-features .sppb-icon i {
    color: #bbbbbb;
}
.features-ex {
    background: #008d94;
    min-height: 144px;
    clear: left;
    float: left;
    color: #fff;
    padding: 25px 25px 15px;
    position: relative;
    width: 50%;
    margin-bottom: 5px;
    list-style: none;
    vertical-align: top;
}
.features-ex:after {
    background: #fff;
    content: "";
    display: block;
    height: 80px;
    left: 3px;
    position: absolute;
    top: 100%;
    width: 100%;
    border-radius: 72px 72px 0 0;
    -webkit-border-radius: 72px 72px 0 0;
    -moz-border-radius: 72px 72px 0 0;
}
.features-ex .sppb-icon i {
    background: rgba(0, 0, 0, 0.1);
    display: block;
    font-size: 32px;
    height: 144px;
    left: 0px;
    line-height: 144px;
    position: absolute;
    text-align: center;
    width: 144px;
    z-index: 1;
    top: 0;
}
.features-ex .sppb-addon-title {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.features-ex .sppb-addon-text {
    display: block;
    overflow: hidden;
    color: #fff;
    list-style: none;
}
.features-ex .sppb-addon-text:after {
    background: #008d94;
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    width: 50%;
}
.feature-icon1 {
    margin-bottom: 50px;
}
.feature-icon1 .sppb-icon i {
    background: #00C684;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 43px;
    position: relative;
    text-align: center;
    top: 0;
    width: 45px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.feature-icon1 .pull-left {
    margin-right: 13px;
}
.feature-icon1 .pull-right {
    margin-left: 13px;
}
.feature-icon1 .sppb-addon-title {
    font-weight: 400;
    letter-spacing: 1px;
    /*text-transform: capitalize;*/
    vertical-align: bottom;
    font-size: 17px;
    color: #fff;
    line-height: 3.2;
    margin: 0;
}
.feature-icon1 .sppb-addon-text {
    display: block;
    color: #fff;
}
.feature-icon1 .sppb-media, .feature-icon1 .sppb-media-body {
    overflow: visible;
}
.feature-icon1.sppb-text-right {
    padding-right: 30px;
}
.feature-icon1.sppb-text-left {
    padding-left: 30px;
}
.grey-feature-icon .feature-icon1 .sppb-icon i {
    background: #e5e5e5;
    color: #555555;
}
.grey-feature-icon .feature-icon1 .sppb-addon-title {
    color: #324545;
}
.grey-feature-icon .feature-icon1 .sppb-addon-text {
    color: #777;
}
/* RESPONSIVE */

.sp-module ul.nav.menu > li, .sp-module ul.collapse.in > li {
    display: block;
}
#offcanvas-toggler {
    float: right;
    line-height: 3.5;
    margin-left: 15px;
    font-size: 20px;
}
.transparent-header #offcanvas-toggler i {
    color: #fff;
}
.transparent-header.menu-fixed #offcanvas-toggler i {
    color: #000;
}

@media (max-width: 1200px) {
.creative2-testimonial span.job_n {
    font-size: 13px;
}
.creative4-portfolio .sp-simpleportfolio-info2 {
    padding: 10px 20px 10px 23px;
}
.creative9-top-heading h1 {
    font-size: 60px;
}
.social_media a {
    width: 30px;
    height: 30px;
    line-height: 27px;
    margin: 0 3px 3px 0;
    font-size: 12px;
}
.sppb-countdown-timer div {
    margin-top: 30px;
    margin-bottom: 30px;
    display: table-cell;
}
.sppb-addon-countdown {
    text-align: center;
}
#sp-right .product-cart-section {
    margin-bottom: 20px;
}
.btn-ex1 .sppb-btn, .btn-ex3 .sppb-btn, .btn-ex5, .modal1, .btn-ex2 {
    margin-bottom: 15px;
}
.sppb-gallery li {
    margin-top: 3px;
}
}

@media (max-width: 993px) {
.sppb-addon-animated-number, .creative4-pricing, .creative5-pricing, .creative6-about, .creative10-features {
    margin: 20px 0;
}
.sppb-addon-person {
    margin: 30px 0;
}
.creative-clients .sppb-col-md-3 .border-top, .border-top {
    border-top: 0px dotted #E9E9E9 !important;
}
.creative-clients .sppb-col-md-3 .sppb-column, .creative-clients .sppb-col-md-2 .sppb-column, .creative-clients .sppb-col-md-4 .sppb-column {
    border-right: 0px dotted #E9E9E9;
}
#sp-footer #sp-footer2 .sp-module ul.footer-links {
    float: none;
}
.slider-btn i {
    display: none !important;
    text-align: center;
}
.slider-btn {
    text-align: center;
}
.creative2-boxes, .creative3-bottom-heading {
    margin-top: 30px !important;
}
.f_s_i_zoom {
    margin-top: -74px;
}
.sp-page-builder .page-content #section-id-1511479655199 {
    padding-bottom: 100px !important;
}
.creative3-news .owl-item, .sppb-addon-single-image.sppb-text-right {
    text-align: center;
}
.creative3-features, .sppb-addon-pie-progress, .creative8-features, .sppb-addon-animated-number2, .creative5-feature-icons {
    margin: 30px 0;
}
.creative1-news-mod img {
    margin: 0 auto;
}
.creative5-pricing .sppb-addon-title {
    display: block;
}
.creative6-about-parallax-btn, .creative10-features-btn {
    margin-bottom: 50px;
}
.creative8-bottom-heading, .aboutme-heading {
    margin-top: 50px;
}
.creative9-top-heading h1 {
    text-align: center;
    font-size: 55px
}
.creative5-about-box, .accordion-style1, .accordion-style2, .accordion-style3, .accordion-style4 {
    margin: 20px 0;
}
.front-face .team_img img {
    margin: 0 auto;
}
.sppb-flipbox-panel, .threeD-item {
    height: 420px;
}
.entry-header h2 {
    margin-top: 20px;
}
.badge {
    padding: 8px 9px 8px 6px;
}
.j2store-module-product {
    margin-bottom: 20px;
}
.feature-icon1 {
    margin: 25px 0;
}
}

@media (max-width: 768px) {
.creative1-about .sppb-addon-title {
    font-size: 40px;
}
.creative1-about .sppb-addon-content {
    font-size: 16px;
}
.creative1-news .related-icon .related-img {
    width: 100%;
}
.ls-nav-prev, .ls-nav-next {
    display: none !important;
}
.creative2-about {
    margin-top: 30px;
}
.sppb-nav-tabs > li > a {
    margin: 5px;
    border-width: 1px !important;
}
.sppb-nav-tabs > li:first-child > a {
    border-left-width: 1px;
    border-bottom: 1px solid #eee !important;
}
.sppb-nav-tabs > li:last-child > a {
    margin-bottom: 10px;
}
.creative7-top-heading .sppb-addon-title {
    font-size: 150px;
}
.creative9-top-heading h1 {
    text-align: center;
    font-size: 35px;
    line-height: 55px;
}
#sp-left {
    padding-left: 30px;
    padding-bottom: 0px;
}
#sp-right {
    padding-right: 30px;
    padding-top: 0px;
}
.j2store-img-responsive {
    width: 100%;
}
}

@media (max-width: 480px) {
.creative1-about .sppb-addon-title {
    font-size: 32px;
}
#sp-bottom button, #sp-bottom button:hover {
    text-align: center;
    margin-top: 0;
}
.creative7-top-heading .sppb-addon-title {
    font-size: 120px;
}
.creative9-top-heading h1 {
    font-size: 25px;
    line-height: 45px;
}
.error-text .sppb-addon-title {
    font-size: 180px;
}
}
@font-face {
    font-family: 'idealtheme';
    src: url(fonts/idealtheme.eot);
    src: url(fonts/idealtheme.eot?#iefix) format("embedded-opentype"), url(fonts/idealtheme.woff) format("woff"), url(../fonts/idealtheme.ttf) format("truetype"), url(fonts/idealtheme.svg#idealtheme) format("svg");
    font-weight: 400;
    font-style: normal
}
[class^=ico-], [class*=" ico-"] {
    font-family: idealtheme!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ico-appstore:before {
    content: "\e901"
}
.ico-user-female:before {
    content: "\e006"
}
.ico-people:before {
    content: "\e008"
}
.ico-user-follow:before {
    content: "\e011"
}
.ico-user-following:before {
    content: "\e026"
}
.ico-user-unfollow:before {
    content: "\e027"
}
.ico-user:before {
    content: "\e028"
}
.ico-trophy2:before {
    content: "\e029"
}
.ico-speedometer2:before {
    content: "\e033"
}
.ico-social-youtube:before {
    content: "\e035"
}
.ico-social-twitter:before {
    content: "\e037"
}
.ico-social-tumblr:before {
    content: "\e038"
}
.ico-social-facebook:before {
    content: "\e044"
}
.ico-social-dropbox:before {
    content: "\e045"
}
.ico-social-dribbble:before {
    content: "\e046"
}
.ico-shield2:before {
    content: "\e047"
}
.ico-screen-tablet:before {
    content: "\e050"
}
.ico-screen-smartphone:before {
    content: "\e053"
}
.ico-screen-desktop:before {
    content: "\e054"
}
.ico-plane3:before {
    content: "\e056"
}
.ico-notebook2:before {
    content: "\e057"
}
.ico-mustache:before {
    content: "\e068"
}
.ico-mouse:before {
    content: "\e069"
}
.ico-magnet:before {
    content: "\e073"
}
.ico-magic-wand:before {
    content: "\e07d"
}
.ico-hourglass3:before {
    content: "\e07e"
}
.ico-graduation:before {
    content: "\e083"
}
.ico-ghost:before {
    content: "\e084"
}
.ico-game-controller:before {
    content: "\e090"
}
.ico-fire2:before {
    content: "\e091"
}
.ico-eyeglass:before {
    content: "\e098"
}
.ico-envelope-open:before {
    content: "\e099"
}
.ico-envolope-letter:before {
    content: "\e106"
}
.ico-energy:before {
    content: "\e109"
}
.ico-emotsmile:before {
    content: "\e111"
}
.ico-disc:before {
    content: "\e113"
}
.ico-crop:before {
    content: "\e129"
}
.ico-credit-card:before {
    content: "\e13b"
}
.ico-chemistry:before {
    content: "\e156"
}
.ico-bell:before {
    content: "\e16b"
}
.ico-badge:before {
    content: "\e16c"
}
.ico-anchor:before {
    content: "\e16d"
}
.ico-wallet3:before {
    content: "\e16e"
}
.ico-vector:before {
    content: "\e16f"
}
.ico-speech:before {
    content: "\e170"
}
.ico-puzzle3:before {
    content: "\e171"
}
.ico-printer:before {
    content: "\e172"
}
.ico-present:before {
    content: "\e173"
}
.ico-playlist:before {
    content: "\e174"
}
.ico-pin3:before {
    content: "\e175"
}
.ico-picture4:before {
    content: "\e176"
}
.ico-map:before {
    content: "\e177"
}
.ico-layers3:before {
    content: "\e178"
}
.ico-handbag:before {
    content: "\e179"
}
.ico-globe-alt:before {
    content: "\e17a"
}
.ico-globe:before {
    content: "\e17b"
}
.ico-frame:before {
    content: "\e17c"
}
.ico-folder-alt:before {
    content: "\e17d"
}
.ico-feed4:before {
    content: "\e17f"
}
.ico-earphones-alt:before {
    content: "\e180"
}
.ico-earphones:before {
    content: "\e181"
}
.ico-drop2:before {
    content: "\e182"
}
.ico-drawar:before {
    content: "\e183"
}
.ico-docs:before {
    content: "\e184"
}
.ico-directions:before {
    content: "\e185"
}
.ico-direction:before {
    content: "\e186"
}
.ico-diamond:before {
    content: "\e187"
}
.ico-cup3:before {
    content: "\e188"
}
.ico-compass3:before {
    content: "\e189"
}
.ico-call-end:before {
    content: "\e18c"
}
.ico-bubbles:before {
    content: "\e18e"
}
.ico-briefcase2:before {
    content: "\e18f"
}
.ico-book-open2:before {
    content: "\e190"
}
.ico-basket-loaded:before {
    content: "\e191"
}
.ico-basket2:before {
    content: "\e192"
}
.ico-bag:before {
    content: "\e193"
}
.ico-action-undo:before {
    content: "\e194"
}
.ico-action-redo:before {
    content: "\e195"
}
.ico-wrench2:before {
    content: "\e196"
}
.ico-umbrella:before {
    content: "\e197"
}
.ico-trash2:before {
    content: "\e198"
}
.ico-tag:before {
    content: "\e199"
}
.ico-support:before {
    content: "\e19a"
}
.ico-size-fullscreen:before {
    content: "\e19b"
}
.ico-share-alt:before {
    content: "\e19e"
}
.ico-share2:before {
    content: "\e19f"
}
.ico-rocket:before {
    content: "\e1a0"
}
.ico-question:before {
    content: "\e1a1"
}
.ico-pie-chart:before {
    content: "\e1a2"
}
.ico-pencil3:before {
    content: "\e1a3"
}
.ico-note2:before {
    content: "\e1a4"
}
.ico-music-tone-alt:before {
    content: "\e1a5"
}
.ico-music-tone:before {
    content: "\e1a6"
}
.ico-microphone:before {
    content: "\e1a7"
}
.ico-like2:before {
    content: "\e1ac"
}
.ico-home4:before {
    content: "\e1ad"
}
.ico-grid:before {
    content: "\e1ae"
}
.ico-graph:before {
    content: "\e1af"
}
.ico-equalizer2:before {
    content: "\e1b0"
}
.ico-dislike:before {
    content: "\e1b1"
}
.ico-cursor:before {
    content: "\e1b2"
}
.ico-control-play:before {
    content: "\e1b5"
}
.ico-control-pause:before {
    content: "\e1b6"
}
.ico-calender:before {
    content: "\e1b9"
}
.ico-bulb2:before {
    content: "\e1ba"
}
.ico-chart2:before {
    content: "\e1bc"
}
.ico-arrow-up-circle:before {
    content: "\e1bd"
}
.ico-arrow-right-circle:before {
    content: "\e1be"
}
.ico-arrow-left-circle:before {
    content: "\e1bf"
}
.ico-arrow-down-circle:before {
    content: "\e1c0"
}
.ico-ban:before {
    content: "\e1c1"
}
.ico-bubble:before {
    content: "\e1c2"
}
.ico-camrecorder:before {
    content: "\e1c3"
}
.ico-camera2:before {
    content: "\e1c4"
}
.ico-check2:before {
    content: "\e1c5"
}
.ico-clock:before {
    content: "\e1c6"
}
.ico-close2:before {
    content: "\e1c7"
}
.ico-cloud-download:before {
    content: "\e1c8"
}
.ico-cloud-upload:before {
    content: "\e1c9"
}
.ico-doc:before {
    content: "\e1ca"
}
.ico-envolope:before {
    content: "\e1cb"
}
.ico-eye2:before {
    content: "\e1cc"
}
.ico-heart:before {
    content: "\e1cf"
}
.ico-info:before {
    content: "\e1d0"
}
.ico-key2:before {
    content: "\e1d1"
}
.ico-link3:before {
    content: "\e1d2"
}
.ico-lock:before {
    content: "\e1d3"
}
.ico-lock-open:before {
    content: "\e1d4"
}
.ico-magnifier:before {
    content: "\e1d5"
}
.ico-magnifier-add:before {
    content: "\e1d6"
}
.ico-magnifier-remove:before {
    content: "\e1d7"
}
.ico-paper-clip2:before {
    content: "\e1d8"
}
.ico-paper-plane:before {
    content: "\e1d9"
}
.ico-plus2:before {
    content: "\e1da"
}
.ico-location-pin:before {
    content: "\e1db"
}
.ico-power:before {
    content: "\e1dc"
}
.ico-refresh:before {
    content: "\e1dd"
}
.ico-reload2:before {
    content: "\e1de"
}
.ico-settings6:before {
    content: "\e1df"
}
.ico-star:before {
    content: "\e1e0"
}
.ico-symble-female:before {
    content: "\e1e1"
}
.ico-symbol-male:before {
    content: "\e1e2"
}
.ico-target:before {
    content: "\e1e3"
}
.ico-volume-1:before {
    content: "\e1e4"
}
.ico-volume-2:before {
    content: "\e1e5"
}
.ico-phone5:before {
    content: "\e604"
}
.ico-menu:before {
    content: "\e605"
}
.ico-arrow-down:before {
    content: "\e606"
}
.ico-arrow-left3:before {
    content: "\e607"
}
.ico-arrow-right3:before {
    content: "\e608"
}
.ico-arrow-up:before {
    content: "\e609"
}
.ico-paypal4:before {
    content: "\e60a"
}
.ico-social-instagram:before {
    content: "\e60b"
}
.ico-social-github:before {
    content: "\e60e"
}
.ico-social-reddit:before {
    content: "\e610"
}
.ico-social-skype:before {
    content: "\e60f"
}
.ico-social-behance:before {
    content: "\e611"
}
.ico-social-soundcloud:before {
    content: "\e613"
}
.ico-minus2:before {
    content: "\e615"
}
.ico-organization2:before {
    content: "\e616"
}
.ico-exclamation:before {
    content: "\e617"
}
.ico-social-vkontakte:before {
    content: "\e619"
}
.ico-social-steam:before {
    content: "\e620"
}
.ico-instapaper2:before {
    content: "\e917"
}
.ico-plurk:before {
    content: "\e918"
}
.ico-aim:before {
    content: "\e91a"
}
.ico-modelmayhem:before {
    content: "\e012"
}
.ico-mixcloud2:before {
    content: "\e019"
}
.ico-drupal2:before {
    content: "\e049"
}
.ico-swarm2:before {
    content: "\e082"
}
.ico-istock:before {
    content: "\e088"
}
.ico-yammer:before {
    content: "\e0b3"
}
.ico-ello:before {
    content: "\e0c1"
}
.ico-stackoverflow2:before {
    content: "\e0c2"
}
.ico-persona:before {
    content: "\e0c3"
}
.ico-triplej:before {
    content: "\e0c4"
}
.ico-houzz2:before {
    content: "\e0c5"
}
.ico-rss5:before {
    content: "\e0c6"
}
.ico-odnoklassniki2:before {
    content: "\e0c8"
}
.ico-airbnb:before {
    content: "\e0c9"
}
.ico-periscope:before {
    content: "\e0ca"
}
.ico-outlook:before {
    content: "\e0cb"
}
.ico-coderwall:before {
    content: "\e0cc"
}
.ico-tripadvisor2:before {
    content: "\e0cd"
}
.ico-appnet:before {
    content: "\e0ce"
}
.ico-goodreads:before {
    content: "\e0cf"
}
.ico-tripit:before {
    content: "\e0d0"
}
.ico-lanyrd:before {
    content: "\e0d1"
}
.ico-slideshare2:before {
    content: "\e0d2"
}
.ico-buffer:before {
    content: "\e0d3"
}
.ico-disqus:before {
    content: "\e0d4"
}
.ico-vkontakte:before {
    content: "\e0d5"
}
.ico-whatsapp2:before {
    content: "\e0d6"
}
.ico-patreon:before {
    content: "\e0d7"
}
.ico-storehouse:before {
    content: "\e0d8"
}
.ico-pocket:before {
    content: "\e0d9"
}
.ico-mail3:before {
    content: "\e0da"
}
.ico-blogger2:before {
    content: "\e0db"
}
.ico-technorati:before {
    content: "\e0dc"
}
.ico-reddit4:before {
    content: "\e0dd"
}
.ico-dribbble5:before {
    content: "\e0de"
}
.ico-stumbleupon5:before {
    content: "\e0df"
}
.ico-digg3:before {
    content: "\e0e0"
}
.ico-envato:before {
    content: "\e0e1"
}
.ico-behance4:before {
    content: "\e0e2"
}
.ico-delicious3:before {
    content: "\e0e3"
}
.ico-play2:before {
    content: "\e0e6"
}
.ico-zerply:before {
    content: "\e0e7"
}
.ico-wikipedia:before {
    content: "\e0e8"
}
.ico-apple4:before {
    content: "\e0e9"
}
.ico-flattr:before {
    content: "\e0ea"
}
.ico-friendfeed:before {
    content: "\e0ec"
}
.ico-newsvine:before {
    content: "\e0ed"
}
.ico-identica:before {
    content: "\e0ee"
}
.ico-bebo:before {
    content: "\e0ef"
}
.ico-zynga:before {
    content: "\e0f0"
}
.ico-steam4:before {
    content: "\e0f1"
}
.ico-xbox:before {
    content: "\e0f2"
}
.ico-windows5:before {
    content: "\e0f3"
}
.ico-qq3:before {
    content: "\e0f4"
}
.ico-douban:before {
    content: "\e0f5"
}
.ico-meetup:before {
    content: "\e0f6"
}
.ico-playstation:before {
    content: "\e0f7"
}
.ico-android6:before {
    content: "\e0f8"
}
.ico-snapchat2:before {
    content: "\e0f9"
}
.ico-twitter5:before {
    content: "\e0fa"
}
.ico-facebook3:before {
    content: "\e0fb"
}
.ico-googleplus:before {
    content: "\e0fc"
}
.ico-pinterest2:before {
    content: "\e0fd"
}
.ico-foursquare5:before {
    content: "\e0fe"
}
.ico-yahoo3:before {
    content: "\e0ff"
}
.ico-skype5:before {
    content: "\e100"
}
.ico-feedburner:before {
    content: "\e101"
}
.ico-viadeo2:before {
    content: "\e10a"
}
.ico-xing4:before {
    content: "\e10b"
}
.ico-myspace:before {
    content: "\e10c"
}
.ico-soundcloud5:before {
    content: "\e10d"
}
.ico-spotify:before {
    content: "\e10e"
}
.ico-grooveshark2:before {
    content: "\e10f"
}
.ico-lastfm5:before {
    content: "\e11a"
}
.ico-youtube2:before {
    content: "\e11b"
}
.ico-vimeo4:before {
    content: "\e11c"
}
.ico-dailymotion:before {
    content: "\e11d"
}
.ico-vine:before {
    content: "\e11e"
}
.ico-500px2:before {
    content: "\e12a"
}
.ico-wordpress3:before {
    content: "\e12b"
}
.ico-tumblr5:before {
    content: "\e12c"
}
.ico-twitch2:before {
    content: "\e12d"
}
.ico-8tracks:before {
    content: "\e12e"
}
.ico-icq:before {
    content: "\e130"
}
.ico-smugmug:before {
    content: "\e131"
}
.ico-ravelry:before {
    content: "\e132"
}
.ico-baidu:before {
    content: "\e133"
}
.ico-angellist3:before {
    content: "\e134"
}
.ico-ebay:before {
    content: "\e135"
}
.ico-imdb:before {
    content: "\e136"
}
.ico-stayfriends:before {
    content: "\e137"
}
.ico-residentadvisor:before {
    content: "\e138"
}
.ico-google3:before {
    content: "\e139"
}
.ico-yandex:before {
    content: "\e13a"
}
.ico-bandcamp:before {
    content: "\e13c"
}
.ico-itunes:before {
    content: "\e13d"
}
.ico-deezer:before {
    content: "\e13e"
}
.ico-telegram:before {
    content: "\e13f"
}
.ico-amplement:before {
    content: "\e140"
}
.ico-viber:before {
    content: "\e141"
}
.ico-zomato:before {
    content: "\e142"
}
.ico-quora:before {
    content: "\e143"
}
.ico-draugiem:before {
    content: "\e144"
}
.ico-endomodo:before {
    content: "\e145"
}
.ico-filmweb:before {
    content: "\e146"
}
.ico-stackexchange:before {
    content: "\e147"
}
.ico-wykop:before {
    content: "\e148"
}
.ico-teamspeak:before {
    content: "\e149"
}
.ico-teamviewer:before {
    content: "\e14a"
}
.ico-ventrilo:before {
    content: "\e14b"
}
.ico-younow:before {
    content: "\e14c"
}
.ico-raidcall:before {
    content: "\e14d"
}
.ico-mumble:before {
    content: "\e14e"
}
.ico-medium2:before {
    content: "\e14f"
}
.ico-bebee:before {
    content: "\e150"
}
.ico-hitbox:before {
    content: "\e151"
}
.ico-reverbnation:before {
    content: "\e152"
}
.ico-formulr:before {
    content: "\e153"
}
.ico-instagram4:before {
    content: "\e154"
}
.ico-battlenet:before {
    content: "\e155"
}
.ico-diablo:before {
    content: "\e157"
}
.ico-discord:before {
    content: "\e158"
}
.ico-issuu:before {
    content: "\e159"
}
.ico-macos:before {
    content: "\e15a"
}
.ico-firefox2:before {
    content: "\e15b"
}
.ico-heroes:before {
    content: "\e15c"
}
.ico-hearthstone:before {
    content: "\e15d"
}
.ico-overwatch:before {
    content: "\e15e"
}
.ico-warcraft:before {
    content: "\e15f"
}
.ico-opera3:before {
    content: "\e160"
}
.ico-starcraft:before {
    content: "\e161"
}
.ico-keybase:before {
    content: "\e162"
}
.ico-alliance:before {
    content: "\e163"
}
.ico-livejournal:before {
    content: "\e164"
}
.ico-googlephotos:before {
    content: "\e165"
}
.ico-horde:before {
    content: "\e166"
}
.ico-etsy:before {
    content: "\e167"
}
.ico-zapier:before {
    content: "\e168"
}
.ico-google-scholar:before {
    content: "\e169"
}
.ico-researchgate:before {
    content: "\e16a"
}
.ico-ac_unit:before {
    content: "\eb3b"
}
.ico-alarm_on:before {
    content: "\e858"
}
.ico-aspect_ratio:before {
    content: "\e85b"
}
.ico-attach_money:before {
    content: "\e227"
}
.ico-audiotrack:before {
    content: "\e3a1"
}
.ico-av_timer:before {
    content: "\e102"
}
.ico-beach_access:before {
    content: "\eb3f"
}
.ico-bug_report:before {
    content: "\e868"
}
.ico-business_center:before {
    content: "\eb40"
}
.ico-cake3:before {
    content: "\e7e9"
}
.ico-phone2:before {
    content: "\e103"
}
.ico-card_travel:before {
    content: "\e8f8"
}
.ico-navigate_before:before {
    content: "\e408"
}
.ico-navigate_next:before {
    content: "\e409"
}
.ico-close:before {
    content: "\e5cd"
}
.ico-wb_cloudy:before {
    content: "\e42d"
}
.ico-cloud_queue:before {
    content: "\e2c2"
}
.ico-palette3:before {
    content: "\e40a"
}
.ico-colorize:before {
    content: "\e3b8"
}
.ico-copyright:before {
    content: "\e920"
}
.ico-phonelink2:before {
    content: "\e326"
}
.ico-directions_bike:before {
    content: "\e52f"
}
.ico-directions_run:before {
    content: "\e566"
}
.ico-done2:before {
    content: "\e876"
}
.ico-done_all:before {
    content: "\e877"
}
.ico-equalizer:before {
    content: "\e124"
}
.ico-event_seat:before {
    content: "\e921"
}
.ico-filter_drama:before {
    content: "\e3dd"
}
.ico-format_paint:before {
    content: "\e243"
}
.ico-free_breakfast:before {
    content: "\eb44"
}
.ico-gavel:before {
    content: "\e91c"
}
.ico-keyboard_voice:before {
    content: "\e31d"
}
.ico-kitchen:before {
    content: "\eb47"
}
.ico-language:before {
    content: "\e894"
}
.ico-laptop_chromebook:before {
    content: "\e31f"
}
.ico-laptop_mac:before {
    content: "\e320"
}
.ico-laptop_windows:before {
    content: "\e321"
}
.ico-local_bar:before {
    content: "\e540"
}
.ico-restaurant_menu:before {
    content: "\e561"
}
.ico-local_florist:before {
    content: "\e545"
}
.ico-local_mall:before {
    content: "\e54c"
}
.ico-print:before {
    content: "\e8ad"
}
.ico-location_city:before {
    content: "\e7f1"
}
.ico-loupe2:before {
    content: "\e402"
}
.ico-memory:before {
    content: "\e322"
}
.ico-nfc:before {
    content: "\e1bb"
}
.ico-notifications:before {
    content: "\e7f4"
}
.ico-notifications_active:before {
    content: "\e7f7"
}
.ico-opacity:before {
    content: "\e91f"
}
.ico-person_outline:before {
    content: "\e7ff"
}
.ico-perm_phone_msg:before {
    content: "\e8a8"
}
.ico-person_add:before {
    content: "\e7fe"
}
.ico-pie_chart_outlined:before {
    content: "\e6c5"
}
.ico-polymer:before {
    content: "\e8ab"
}
.ico-radio:before {
    content: "\e125"
}
.ico-visibility2:before {
    content: "\e8f4"
}
.ico-restaurant:before {
    content: "\e56c"
}
.ico-school2:before {
    content: "\e80c"
}
.ico-settings5:before {
    content: "\e8b8"
}
.ico-shop3:before {
    content: "\e8c9"
}
.ico-shopping_basket:before {
    content: "\e8cb"
}
.ico-storage:before {
    content: "\e1e6"
}
.ico-thumb_down:before {
    content: "\e8db"
}
.ico-thumb_up:before {
    content: "\e8dc"
}
.ico-tv:before {
    content: "\e333"
}
.ico-verified_user:before {
    content: "\e8e8"
}
.ico-vpn_key:before {
    content: "\e126"
}
.ico-watch2:before {
    content: "\e334"
}
.ico-wb_auto:before {
    content: "\e42c"
}
.ico-account-balance:before {
    content: "\e952"
}
.ico-add-shopping-cart:before {
    content: "\e6d9"
}
.ico-aspect-ratio:before {
    content: "\ebcb"
}
.ico-description:before {
    content: "\ebcf"
}
.ico-home10:before {
    content: "\ebd4"
}
.ico-https:before {
    content: "\e6db"
}
.ico-open-in-new:before {
    content: "\ebd9"
}
.ico-redeem:before {
    content: "\ebdb"
}
.ico-schedule:before {
    content: "\ebdc"
}
.ico-settings4:before {
    content: "\ebdd"
}
.ico-queue-mus:before {
    content: "\e9bb"
}
.ico-replay:before {
    content: "\e9c1"
}
.ico-videocam:before {
    content: "\ebf4"
}
.ico-business:before {
    content: "\e905"
}
.ico-email3:before {
    content: "\ebff"
}
.ico-location-on:before {
    content: "\ec06"
}
.ico-vpn-key:before {
    content: "\ec12"
}
.ico-add3:before {
    content: "\ec13"
}
.ico-create:before {
    content: "\ec17"
}
.ico-link9:before {
    content: "\ec1e"
}
.ico-reply6:before {
    content: "\ec1f"
}
.ico-access-alarm:before {
    content: "\ec26"
}
.ico-devices:before {
    content: "\e6e3"
}
.ico-gps-fixed:before {
    content: "\e6e4"
}
.ico-format-paint:before {
    content: "\ec30"
}
.ico-attachment5:before {
    content: "\ec34"
}
.ico-laptop-chromebook:before {
    content: "\e6ef"
}
.ico-laptop-mac:before {
    content: "\e6f0"
}
.ico-laptop-windows:before {
    content: "\e6f1"
}
.ico-directions-bike:before {
    content: "\ec6b"
}
.ico-local-parking:before {
    content: "\ec87"
}
.ico-local-post-office:before {
    content: "\ec8c"
}
.ico-store-mall-directory:before {
    content: "\ec9a"
}
.ico-arrow-back:before {
    content: "\e6f6"
}
.ico-arrow-forward:before {
    content: "\e6f7"
}
.ico-check4:before {
    content: "\e6f8"
}
.ico-chevron-left3:before {
    content: "\eca0"
}
.ico-chevron-right3:before {
    content: "\eca1"
}
.ico-refresh4:before {
    content: "\e6fa"
}
.ico-event-note:before {
    content: "\ecb0"
}
.ico-play-install:before {
    content: "\ecb3"
}
.ico-person2:before {
    content: "\ecce"
}
.ico-star4:before {
    content: "\e6fd"
}
.ico-star-outline:before {
    content: "\e6fe"
}
.ico-chat4:before {
    content: "\e6ff"
}
.ico-share7:before {
    content: "\eced"
}
.ico-screen2:before {
    content: "\e9cf"
}
.ico-phone8:before {
    content: "\ecee"
}
.ico-phone-landscape:before {
    content: "\ecf0"
}
.ico-diamond3:before {
    content: "\ecf6"
}
.ico-mapmarker:before {
    content: "\ecfa"
}
.ico-map7:before {
    content: "\ecfb"
}
.ico-syringe:before {
    content: "\ecff"
}
.ico-times2:before {
    content: "\ed04"
}
.ico-tick:before {
    content: "\e602"
}
.ico-plus9:before {
    content: "\ed05"
}
.ico-minus8:before {
    content: "\ed06"
}
.ico-chevron-right2:before {
    content: "\e618"
}
.ico-chevron-left2:before {
    content: "\e629"
}
.ico-arrow-right-thick:before {
    content: "\e630"
}
.ico-arrow-left-thick:before {
    content: "\e634"
}
.ico-home11:before {
    content: "\ed0d"
}
.ico-location7:before {
    content: "\ed11"
}
.ico-link10:before {
    content: "\ed12"
}
.ico-image6:before {
    content: "\ed13"
}
.ico-arrow-up-thick:before {
    content: "\ed14"
}
.ico-arrow-down-thick:before {
    content: "\ed15"
}
.ico-flow-children:before {
    content: "\ed19"
}
.ico-wi-fi:before {
    content: "\ed1e"
}
.ico-lock-closed:before {
    content: "\ed28"
}
.ico-location-arrow2:before {
    content: "\ed29"
}
.ico-group3:before {
    content: "\ed2e"
}
.ico-chart-bar:before {
    content: "\ed31"
}
.ico-video4:before {
    content: "\ed33"
}
.ico-point-of-interest:before {
    content: "\ed34"
}
.ico-infinity:before {
    content: "\ed35"
}
.ico-globe8:before {
    content: "\ed36"
}
.ico-pin7:before {
    content: "\ed3d"
}
.ico-key11:before {
    content: "\ed3e"
}
.ico-info-large:before {
    content: "\ed3f"
}
.ico-eject4:before {
    content: "\ed40"
}
.ico-at3:before {
    content: "\ed6e"
}
.ico-home-outline:before {
    content: "\e706"
}
.ico-location-arrow-outline:before {
    content: "\ed98"
}
.ico-video-outline:before {
    content: "\eda5"
}
.ico-globe-outline:before {
    content: "\e705"
}
.ico-info-large-outline:before {
    content: "\edb1"
}
.ico-pen6:before {
    content: "\edcd"
}
.ico-business-card:before {
    content: "\edd7"
}
.ico-arrow-up3:before {
    content: "\edd8"
}
.ico-arrow-right5:before {
    content: "\edda"
}
.ico-arrow-left5:before {
    content: "\eddd"
}
.ico-arrow-down3:before {
    content: "\ede6"
}
.ico-eye3:before {
    content: "\e000"
}
.ico-paper-clip:before {
    content: "\e001"
}
.ico-mail5:before {
    content: "\e002"
}
.ico-toggle:before {
    content: "\e003"
}
.ico-layout:before {
    content: "\e004"
}
.ico-link4:before {
    content: "\e005"
}
.ico-lock3:before {
    content: "\e007"
}
.ico-ribbon:before {
    content: "\e009"
}
.ico-image3:before {
    content: "\e010"
}
.ico-clipboard3:before {
    content: "\e013"
}
.ico-clock3:before {
    content: "\e014"
}
.ico-watch:before {
    content: "\e015"
}
.ico-video:before {
    content: "\e018"
}
.ico-monitor:before {
    content: "\e021"
}
.ico-server2:before {
    content: "\e022"
}
.ico-cog3:before {
    content: "\e023"
}
.ico-book4:before {
    content: "\e030"
}
.ico-layers:before {
    content: "\e031"
}
.ico-stack2:before {
    content: "\e032"
}
.ico-paper:before {
    content: "\e034"
}
.ico-search4:before {
    content: "\e036"
}
.ico-reply3:before {
    content: "\e039"
}
.ico-circle-plus:before {
    content: "\e040"
}
.ico-circle-minus:before {
    content: "\e041"
}
.ico-circle-check:before {
    content: "\e042"
}
.ico-circle-cross:before {
    content: "\e043"
}
.ico-microphone2:before {
    content: "\e048"
}
.ico-rewind:before {
    content: "\e051"
}
.ico-play5:before {
    content: "\e052"
}
.ico-fast-forward2:before {
    content: "\e055"
}
.ico-repeat2:before {
    content: "\e058"
}
.ico-umbrella2:before {
    content: "\e060"
}
.ico-moon3:before {
    content: "\e061"
}
.ico-drop:before {
    content: "\e063"
}
.ico-sun4:before {
    content: "\e064"
}
.ico-location3:before {
    content: "\e070"
}
.ico-location-2:before {
    content: "\e071"
}
.ico-map3:before {
    content: "\e072"
}
.ico-head:before {
    content: "\e074"
}
.ico-briefcase3:before {
    content: "\e075"
}
.ico-speech-bubble:before {
    content: "\e076"
}
.ico-anchor2:before {
    content: "\e077"
}
.ico-globe2:before {
    content: "\e078"
}
.ico-box:before {
    content: "\e079"
}
.ico-reload:before {
    content: "\e080"
}
.ico-share4:before {
    content: "\e081"
}
.ico-tag2:before {
    content: "\e085"
}
.ico-power2:before {
    content: "\e086"
}
.ico-command2:before {
    content: "\e087"
}
.ico-esc:before {
    content: "\e089"
}
.ico-pie-graph:before {
    content: "\e092"
}
.ico-arrow-left4:before {
    content: "\e094"
}
.ico-arrow-right4:before {
    content: "\e095"
}
.ico-arrow-up4:before {
    content: "\e096"
}
.ico-arrow-down4:before {
    content: "\e097"
}
.ico-loader:before {
    content: "\e105"
}
.ico-ban2:before {
    content: "\e107"
}
.ico-expand2:before {
    content: "\e110"
}
.ico-maximize:before {
    content: "\e112"
}
.ico-plus3:before {
    content: "\e114"
}
.ico-minus3:before {
    content: "\e115"
}
.ico-check3:before {
    content: "\e116"
}
.ico-cross2:before {
    content: "\e117"
}
.ico-move:before {
    content: "\e118"
}
.ico-delete:before {
    content: "\e119"
}
.ico-menu5:before {
    content: "\e120"
}
.ico-outbox:before {
    content: "\e123"
}
.ico-help:before {
    content: "\e127"
}
.ico-open:before {
    content: "\e128"
}
.ico-heart10:before {
    content: "\f019"
}
.ico-star5:before {
    content: "\f01a"
}
.ico-star-o:before {
    content: "\f01b"
}
.ico-check:before {
    content: "\f024"
}
.ico-close4:before {
    content: "\f025"
}
.ico-remove2:before {
    content: "\f025"
}
.ico-times3:before {
    content: "\f025"
}
.ico-power-off2:before {
    content: "\f028"
}
.ico-signal4:before {
    content: "\f029"
}
.ico-home2:before {
    content: "\f02c"
}
.ico-clock-o2:before {
    content: "\f02e"
}
.ico-play-circle-o:before {
    content: "\f039"
}
.ico-flag:before {
    content: "\f044"
}
.ico-volume-up:before {
    content: "\f05b"
}
.ico-qrcode:before {
    content: "\f05d"
}
.ico-book:before {
    content: "\f070"
}
.ico-camera:before {
    content: "\f079"
}
.ico-video-camera4:before {
    content: "\f094"
}
.ico-image8:before {
    content: "\f098"
}
.ico-photo4:before {
    content: "\f098"
}
.ico-picture-o2:before {
    content: "\f098"
}
.ico-pencil8:before {
    content: "\f09b"
}
.ico-tint:before {
    content: "\f0a2"
}
.ico-play:before {
    content: "\f0b5"
}
.ico-pause:before {
    content: "\f0b8"
}
.ico-chevron-left5:before {
    content: "\f0cc"
}
.ico-chevron-right5:before {
    content: "\f0cd"
}
.ico-arrow-left:before {
    content: "\f0f3"
}
.ico-arrow-right:before {
    content: "\f0f7"
}
.ico-mail-forward2:before {
    content: "\f0fe"
}
.ico-share:before {
    content: "\f0fe"
}
.ico-expand5:before {
    content: "\f0ff"
}
.ico-plus:before {
    content: "\f10f"
}
.ico-minus:before {
    content: "\f110"
}
.ico-asterisk2:before {
    content: "\f111"
}
.ico-gift2:before {
    content: "\f116"
}
.ico-leaf3:before {
    content: "\f117"
}
.ico-eye10:before {
    content: "\f119"
}
.ico-plane:before {
    content: "\f11c"
}
.ico-comment2:before {
    content: "\f123"
}
.ico-chevron-up3:before {
    content: "\f12c"
}
.ico-chevron-down3:before {
    content: "\f12d"
}
.ico-folder-open:before {
    content: "\f138"
}
.ico-bar-chart:before {
    content: "\f13b"
}
.ico-bar-chart-o:before {
    content: "\f13b"
}
.ico-key6:before {
    content: "\f141"
}
.ico-comments4:before {
    content: "\f143"
}
.ico-thumbs-o-up2:before {
    content: "\f146"
}
.ico-thumbs-o-down2:before {
    content: "\f147"
}
.ico-heart-o2:before {
    content: "\f149"
}
.ico-thumb-tack2:before {
    content: "\f14c"
}
.ico-trophy:before {
    content: "\f14f"
}
.ico-facebook2:before {
    content: "\f15f"
}
.ico-facebook-f2:before {
    content: "\f15f"
}
.ico-unlock3:before {
    content: "\f161"
}
.ico-hdd-o:before {
    content: "\f166"
}
.ico-bullhorn:before {
    content: "\f169"
}
.ico-wrench:before {
    content: "\f18d"
}
.ico-briefcase5:before {
    content: "\f190"
}
.ico-chain2:before {
    content: "\f193"
}
.ico-link11:before {
    content: "\f193"
}
.ico-flask2:before {
    content: "\f196"
}
.ico-cut2:before {
    content: "\f199"
}
.ico-scissors4:before {
    content: "\f199"
}
.ico-paperclip5:before {
    content: "\f19e"
}
.ico-floppy-o2:before {
    content: "\f19f"
}
.ico-save3:before {
    content: "\f19f"
}
.ico-truck:before {
    content: "\f1af"
}
.ico-google-plus2:before {
    content: "\f1b5"
}
.ico-caret-left2:before {
    content: "\f1bd"
}
.ico-caret-right2:before {
    content: "\f1bf"
}
.ico-envelope5:before {
    content: "\f1c5"
}
.ico-rotate-left2:before {
    content: "\f1c7"
}
.ico-undo:before {
    content: "\f1c7"
}
.ico-gavel2:before {
    content: "\f1c8"
}
.ico-legal2:before {
    content: "\f1c8"
}
.ico-dashboard3:before {
    content: "\f1c9"
}
.ico-tachometer2:before {
    content: "\f1c9"
}
.ico-comment-o2:before {
    content: "\f1ca"
}
.ico-comments-o2:before {
    content: "\f1cc"
}
.ico-umbrella3:before {
    content: "\f1d0"
}
.ico-lightbulb-o2:before {
    content: "\f1d2"
}
.ico-suitcase3:before {
    content: "\f1d8"
}
.ico-coffee4:before {
    content: "\f1db"
}
.ico-medkit2:before {
    content: "\f1e5"
}
.ico-fighter-jet2:before {
    content: "\f1e7"
}
.ico-beer3:before {
    content: "\f1e8"
}
.ico-angle-left2:before {
    content: "\f1f7"
}
.ico-angle-right2:before {
    content: "\f1f8"
}
.ico-desktop3:before {
    content: "\f1fd"
}
.ico-tablet:before {
    content: "\f1ff"
}
.ico-mobile:before {
    content: "\f203"
}
.ico-mobile-phone2:before {
    content: "\f203"
}
.ico-quote-left2:before {
    content: "\f20a"
}
.ico-quote-right2:before {
    content: "\f20b"
}
.ico-github-alt2:before {
    content: "\f20f"
}
.ico-folder-open-o2:before {
    content: "\f211"
}
.ico-gamepad:before {
    content: "\f215"
}
.ico-code3:before {
    content: "\f21d"
}
.ico-location-arrow3:before {
    content: "\f221"
}
.ico-code-fork2:before {
    content: "\f223"
}
.ico-chain-broken2:before {
    content: "\f224"
}
.ico-unlink2:before {
    content: "\f224"
}
.ico-microphone6:before {
    content: "\f22c"
}
.ico-shield:before {
    content: "\f22e"
}
.ico-rocket5:before {
    content: "\f232"
}
.ico-maxcdn2:before {
    content: "\f233"
}
.ico-html5:before {
    content: "\f23a"
}
.ico-play-circle2:before {
    content: "\f242"
}
.ico-ticket7:before {
    content: "\f243"
}
.ico-eur2:before {
    content: "\f250"
}
.ico-euro2:before {
    content: "\f250"
}
.ico-gbp2:before {
    content: "\f251"
}
.ico-dollar2:before {
    content: "\f252"
}
.ico-usd2:before {
    content: "\f252"
}
.ico-inr2:before {
    content: "\f253"
}
.ico-rupee2:before {
    content: "\f253"
}
.ico-cny2:before {
    content: "\f254"
}
.ico-jpy2:before {
    content: "\f254"
}
.ico-rmb2:before {
    content: "\f254"
}
.ico-yen2:before {
    content: "\f254"
}
.ico-rouble:before {
    content: "\f255"
}
.ico-rub:before {
    content: "\f255"
}
.ico-ruble:before {
    content: "\f255"
}
.ico-krw:before {
    content: "\f256"
}
.ico-won:before {
    content: "\f256"
}
.ico-bitcoin:before {
    content: "\f257"
}
.ico-btc:before {
    content: "\f257"
}
.ico-youtube:before {
    content: "\f263"
}
.ico-dropbox4:before {
    content: "\f267"
}
.ico-adn:before {
    content: "\f26b"
}
.ico-bitbucket2:before {
    content: "\f26c"
}
.ico-linux2:before {
    content: "\f277"
}
.ico-female2:before {
    content: "\f27b"
}
.ico-male2:before {
    content: "\f27d"
}
.ico-bug:before {
    content: "\f282"
}
.ico-vk:before {
    content: "\f189"
}
.ico-weibo:before {
    content: "\f283"
}
.ico-renren2:before {
    content: "\f284"
}
.ico-pagelines2:before {
    content: "\f285"
}
.ico-stack-exchange:before {
    content: "\f286"
}
.ico-wheelchair:before {
    content: "\f28b"
}
.ico-try2:before {
    content: "\f28d"
}
.ico-turkish-lira2:before {
    content: "\f28d"
}
.ico-space-shuttle2:before {
    content: "\f28f"
}
.ico-slack2:before {
    content: "\f290"
}
.ico-openid2:before {
    content: "\f19c"
}
.ico-pied-piper-alt:before {
    content: "\f29e"
}
.ico-joomla2:before {
    content: "\f2a0"
}
.ico-paw:before {
    content: "\f2a5"
}
.ico-cubes2:before {
    content: "\f2a8"
}
.ico-recycle3:before {
    content: "\f2ad"
}
.ico-tree:before {
    content: "\f2b0"
}
.ico-deviantart2:before {
    content: "\f2b1"
}
.ico-file-pdf-o:before {
    content: "\f2b4"
}
.ico-codepen:before {
    content: "\f2bd"
}
.ico-ra:before {
    content: "\f2c1"
}
.ico-rebel:before {
    content: "\f2c1"
}
.ico-resistance:before {
    content: "\f2c1"
}
.ico-empire:before {
    content: "\f2c2"
}
.ico-ge:before {
    content: "\f2c2"
}
.ico-git:before {
    content: "\f2c4"
}
.ico-hacker-news:before {
    content: "\f2c5"
}
.ico-y-combinator-square:before {
    content: "\f2c5"
}
.ico-yc-square:before {
    content: "\f2c5"
}
.ico-qq2:before {
    content: "\f2c6"
}
.ico-wechat:before {
    content: "\f2c7"
}
.ico-weixin:before {
    content: "\f2c7"
}
.ico-paper-plane-o2:before {
    content: "\f2c9"
}
.ico-send-o2:before {
    content: "\f2c9"
}
.ico-bomb3:before {
    content: "\f2d1"
}
.ico-futbol-o2:before {
    content: "\f2d2"
}
.ico-soccer-ball-o2:before {
    content: "\f2d2"
}
.ico-plug3:before {
    content: "\f2d5"
}
.ico-slideshare:before {
    content: "\f2d6"
}
.ico-twitch:before {
    content: "\f2d7"
}
.ico-yelp:before {
    content: "\f2d8"
}
.ico-newspaper-o:before {
    content: "\f2d9"
}
.ico-wifi:before {
    content: "\f2da"
}
.ico-calculator2:before {
    content: "\f2db"
}
.ico-google-wallet2:before {
    content: "\f2dd"
}
.ico-cc-visa2:before {
    content: "\f2de"
}
.ico-at4:before {
    content: "\f2e7"
}
.ico-paint-brush2:before {
    content: "\f2e9"
}
.ico-lastfm4:before {
    content: "\f2ee"
}
.ico-toggle-on2:before {
    content: "\f2f1"
}
.ico-bicycle2:before {
    content: "\f2f2"
}
.ico-bus3:before {
    content: "\f2f3"
}
.ico-ioxhost:before {
    content: "\f2f4"
}
.ico-angellist2:before {
    content: "\f2f5"
}
.ico-ils:before {
    content: "\f2f7"
}
.ico-shekel:before {
    content: "\f2f7"
}
.ico-sheqel:before {
    content: "\f2f7"
}
.ico-meanpath:before {
    content: "\f2f8"
}
.ico-buysellads:before {
    content: "\f2f9"
}
.ico-forumbee:before {
    content: "\f2fc"
}
.ico-skyatlas:before {
    content: "\f301"
}
.ico-diamond4:before {
    content: "\f304"
}
.ico-heartbeat2:before {
    content: "\f309"
}
.ico-whatsapp:before {
    content: "\f319"
}
.ico-medium:before {
    content: "\f321"
}
.ico-optin-monster:before {
    content: "\f323"
}
.ico-opencart:before {
    content: "\f324"
}
.ico-cc-jcb:before {
    content: "\f331"
}
.ico-hourglass2:before {
    content: "\f339"
}
.ico-trademark:before {
    content: "\f341"
}
.ico-registered:before {
    content: "\f342"
}
.ico-creative-commons:before {
    content: "\f343"
}
.ico-gg:before {
    content: "\f344"
}
.ico-tripadvisor:before {
    content: "\f346"
}
.ico-odnoklassniki:before {
    content: "\f347"
}
.ico-safari:before {
    content: "\f34a"
}
.ico-chrome2:before {
    content: "\f34b"
}
.ico-opera2:before {
    content: "\f34d"
}
.ico-internet-explorer:before {
    content: "\f34e"
}
.ico-contao:before {
    content: "\f350"
}
.ico-amazon:before {
    content: "\f351"
}
.ico-commenting-o:before {
    content: "\f35c"
}
.ico-houzz:before {
    content: "\f35d"
}
.ico-black-tie:before {
    content: "\f35f"
}
.ico-fonticons:before {
    content: "\f360"
}
.ico-edge:before {
    content: "\f362"
}
.ico-modx:before {
    content: "\f365"
}
.ico-fort-awesome:before {
    content: "\f366"
}
.ico-usb:before {
    content: "\f367"
}
.ico-product-hunt:before {
    content: "\f368"
}
.ico-mixcloud:before {
    content: "\f369"
}
.ico-scribd2:before {
    content: "\f36a"
}
.ico-shopping-bag3:before {
    content: "\f36f"
}
.ico-shopping-basket3:before {
    content: "\f370"
}
.ico-bluetooth-b:before {
    content: "\f373"
}
.ico-gitlab:before {
    content: "\f375"
}
.ico-wpbeginner:before {
    content: "\f376"
}
.ico-envira:before {
    content: "\f378"
}
.ico-audio-description:before {
    content: "\f37d"
}
.ico-american-sign-language-interpreting:before {
    content: "\f381"
}
.ico-asl-interpreting:before {
    content: "\f381"
}
.ico-glide-g:before {
    content: "\f384"
}
.ico-viadeo:before {
    content: "\f387"
}
.ico-snapchat-ghost:before {
    content: "\f38a"
}
.ico-pied-piper:before {
    content: "\f38c"
}
.ico-yoast:before {
    content: "\f38e"
}
.ico-themeisle:before {
    content: "\f38f"
}
.ico-trello:before {
    content: "\f181"
}
.ico-cc-stripe:before {
    content: "\f1f5"
}
.ico-printer-text:before {
    content: "\e938"
}
.ico-shredder:before {
    content: "\e932"
}
.ico-document-scan:before {
    content: "\e939"
}
.ico-pen-angled:before {
    content: "\e93a"
}
.ico-box-filled:before {
    content: "\e934"
}
.ico-tags2:before {
    content: "\e945"
}
.ico-paperclip4:before {
    content: "\e937"
}
.ico-soccer-ball:before {
    content: "\e953"
}
.ico-trophy7:before {
    content: "\e93b"
}
.ico-sailing-boat:before {
    content: "\e956"
}
.ico-compass:before {
    content: "\e909"
}
.ico-link5:before {
    content: "\e9f4"
}
.ico-ipod:before {
    content: "\e68a"
}
.ico-film5:before {
    content: "\ea32"
}
.ico-drink2:before {
    content: "\ea34"
}
.ico-cog5:before {
    content: "\e6b3"
}
.ico-cogs3:before {
    content: "\ea4f"
}
.ico-picture2:before {
    content: "\e6b6"
}
.ico-pacman:before {
    content: "\ea56"
}
.ico-headphones3:before {
    content: "\ea5c"
}
.ico-chart4:before {
    content: "\ea62"
}
.ico-phone7:before {
    content: "\ea6b"
}
.ico-image5:before {
    content: "\ea6c"
}
.ico-graduate:before {
    content: "\ea75"
}
.ico-lab3:before {
    content: "\ea76"
}
.ico-tie:before {
    content: "\ea79"
}
.ico-lamp2:before {
    content: "\ea9e"
}
.ico-archive3:before {
    content: "\eaa3"
}
.ico-moneybag:before {
    content: "\eaaa"
}
.ico-brush:before {
    content: "\eaae"
}
.ico-justice:before {
    content: "\e90b"
}
.ico-pin4:before {
    content: "\eaeb"
}
.ico-heart8:before {
    content: "\eaee"
}
.ico-bike3:before {
    content: "\e6d0"
}
.ico-plane2:before {
    content: "\eaf2"
}
.ico-paperplane2:before {
    content: "\e6d1"
}
.ico-rocket2:before {
    content: "\e6d2"
}
.ico-pictures4:before {
    content: "\eb05"
}
.ico-shipping:before {
    content: "\e6d4"
}
.ico-yingyang:before {
    content: "\eb0a"
}
.ico-compass2:before {
    content: "\e6d5"
}
.ico-magnet3:before {
    content: "\eb0c"
}
.ico-navigation:before {
    content: "\e6d8"
}
.ico-mobile4:before {
    content: "\e00a"
}
.ico-laptop3:before {
    content: "\e00b"
}
.ico-desktop2:before {
    content: "\e00c"
}
.ico-tablet3:before {
    content: "\e00d"
}
.ico-phone3:before {
    content: "\e00e"
}
.ico-document:before {
    content: "\e00f"
}
.ico-documents:before {
    content: "\e01a"
}
.ico-search6:before {
    content: "\e01b"
}
.ico-clipboard4:before {
    content: "\e01c"
}
.ico-newspaper2:before {
    content: "\e01d"
}
.ico-notebook:before {
    content: "\e01e"
}
.ico-book-open:before {
    content: "\e01f"
}
.ico-browser2:before {
    content: "\e02a"
}
.ico-presentation:before {
    content: "\e02c"
}
.ico-picture:before {
    content: "\e02d"
}
.ico-pictures:before {
    content: "\e02e"
}
.ico-video2:before {
    content: "\e02f"
}
.ico-camera5:before {
    content: "\e03a"
}
.ico-printer4:before {
    content: "\e03b"
}
.ico-toolbox:before {
    content: "\e03c"
}
.ico-wallet:before {
    content: "\e03e"
}
.ico-gift4:before {
    content: "\e03f"
}
.ico-bargraph:before {
    content: "\e04a"
}
.ico-expand3:before {
    content: "\e04c"
}
.ico-focus:before {
    content: "\e04d"
}
.ico-ribbon2:before {
    content: "\e05a"
}
.ico-hourglass:before {
    content: "\e05b"
}
.ico-lock4:before {
    content: "\e05c"
}
.ico-megaphone:before {
    content: "\e05d"
}
.ico-shield3:before {
    content: "\e05e"
}
.ico-trophy4:before {
    content: "\e05f"
}
.ico-flag5:before {
    content: "\e06a"
}
.ico-map4:before {
    content: "\e06b"
}
.ico-puzzle:before {
    content: "\e06c"
}
.ico-basket:before {
    content: "\e06d"
}
.ico-envelope3:before {
    content: "\e06e"
}
.ico-streetsign:before {
    content: "\e06f"
}
.ico-telescope:before {
    content: "\e07a"
}
.ico-gears2:before {
    content: "\e07b"
}
.ico-key4:before {
    content: "\e07c"
}
.ico-paperclip2:before {
    content: "\e0a1"
}
.ico-attachment2:before {
    content: "\e093"
}
.ico-pricetags:before {
    content: "\e07f"
}
.ico-lightbulb:before {
    content: "\e08a"
}
.ico-layers2:before {
    content: "\e08b"
}
.ico-pencil5:before {
    content: "\e08c"
}
.ico-tools:before {
    content: "\e08d"
}
.ico-tools-2:before {
    content: "\e08e"
}
.ico-scissors3:before {
    content: "\e08f"
}
.ico-paintbrush:before {
    content: "\e09a"
}
.ico-magnifying-glass:before {
    content: "\e09b"
}
.ico-circle-compass:before {
    content: "\e09c"
}
.ico-linegraph:before {
    content: "\e09d"
}
.ico-mic2:before {
    content: "\e09e"
}
.ico-strategy:before {
    content: "\e09f"
}
.ico-beaker:before {
    content: "\e0a0"
}
.ico-recycle2:before {
    content: "\e0a2"
}
.ico-anchor3:before {
    content: "\e0a3"
}
.ico-profile-male:before {
    content: "\e0a4"
}
.ico-profile-female:before {
    content: "\e0a5"
}
.ico-bike:before {
    content: "\e0a6"
}
.ico-wine:before {
    content: "\e0a7"
}
.ico-hotairballoon:before {
    content: "\e0a8"
}
.ico-globe3:before {
    content: "\e0a9"
}
.ico-genius:before {
    content: "\e0aa"
}
.ico-map-pin:before {
    content: "\e0ab"
}
.ico-dial:before {
    content: "\e0ac"
}
.ico-chat:before {
    content: "\e0ad"
}
.ico-heart5:before {
    content: "\e0ae"
}
.ico-cloud8:before {
    content: "\e0af"
}
.ico-upload7:before {
    content: "\e0b0"
}
.ico-download7:before {
    content: "\e0b1"
}
.ico-target4:before {
    content: "\e0b2"
}
.ico-piechart:before {
    content: "\e0b4"
}
.ico-speedometer:before {
    content: "\e0b5"
}
.ico-global:before {
    content: "\e0b6"
}
.ico-compass4:before {
    content: "\e0b7"
}
.ico-clock5:before {
    content: "\e0b9"
}
.ico-aperture:before {
    content: "\e0ba"
}
.ico-quote:before {
    content: "\e0bb"
}
.ico-scope:before {
    content: "\e0bc"
}
.ico-alarmclock:before {
    content: "\e0bd"
}
.ico-refresh3:before {
    content: "\e0be"
}
.ico-happy3:before {
    content: "\e0bf"
}
.ico-sad3:before {
    content: "\e0c0"
}
.ico-heart6:before {
    content: "\e65a"
}
.ico-cloud9:before {
    content: "\e65b"
}
.ico-star3:before {
    content: "\e65c"
}
.ico-sound2:before {
    content: "\e65d"
}
.ico-video3:before {
    content: "\e65e"
}
.ico-user5:before {
    content: "\e660"
}
.ico-key5:before {
    content: "\e661"
}
.ico-search7:before {
    content: "\e662"
}
.ico-settings:before {
    content: "\e663"
}
.ico-camera6:before {
    content: "\e664"
}
.ico-tag4:before {
    content: "\e665"
}
.ico-bulb:before {
    content: "\e667"
}
.ico-pen2:before {
    content: "\e668"
}
.ico-display2:before {
    content: "\e66a"
}
.ico-location5:before {
    content: "\e66b"
}
.ico-bubble4:before {
    content: "\e66d"
}
.ico-stack3:before {
    content: "\e66e"
}
.ico-cup:before {
    content: "\e66f"
}
.ico-phone4:before {
    content: "\e670"
}
.ico-news:before {
    content: "\e671"
}
.ico-mail6:before {
    content: "\e672"
}
.ico-like:before {
    content: "\e673"
}
.ico-note:before {
    content: "\e675"
}
.ico-paperplane:before {
    content: "\e677"
}
.ico-params:before {
    content: "\e678"
}
.ico-data:before {
    content: "\e67a"
}
.ico-music3:before {
    content: "\e67b"
}
.ico-megaphone2:before {
    content: "\e67c"
}
.ico-study:before {
    content: "\e67d"
}
.ico-lab2:before {
    content: "\e67e"
}
.ico-food:before {
    content: "\e67f"
}
.ico-t-shirt:before {
    content: "\e680"
}
.ico-shop:before {
    content: "\e683"
}
.ico-calendar4:before {
    content: "\e684"
}
.ico-wallet2:before {
    content: "\e685"
}
.ico-vynil:before {
    content: "\e686"
}
.ico-truck3:before {
    content: "\e687"
}
.ico-world:before {
    content: "\e688"
}
.ico-pin5:before {
    content: "\eb13"
}
.ico-link7:before {
    content: "\eb14"
}
.ico-bolt:before {
    content: "\eb15"
}
.ico-at2:before {
    content: "\eb38"
}
.ico-eye6:before {
    content: "\eb49"
}
.ico-sun-stroke:before {
    content: "\eb50"
}
.ico-map-pin-stroke:before {
    content: "\eb58"
}
.ico-paperclip3:before {
    content: "\eb5b"
}
.ico-pencil6:before {
    content: "\e70c"
}
.ico-camera11:before {
    content: "\eb70"
}
.ico-target5:before {
    content: "\eb71"
}
.ico-code:before {
    content: "\eb73"
}
.ico-sound3:before {
    content: "\e693"
}
.ico-task:before {
    content: "\e696"
}
.ico-inbox3:before {
    content: "\e697"
}
.ico-newspaper3:before {
    content: "\e699"
}
.ico-newspaper-alt:before {
    content: "\e69a"
}
.ico-hyperlink:before {
    content: "\e69b"
}
.ico-trash:before {
    content: "\e69c"
}
.ico-grid3:before {
    content: "\e69d"
}
.ico-menu2:before {
    content: "\e69f"
}
.ico-list:before {
    content: "\e6a0"
}
.ico-gallery:before {
    content: "\e6a1"
}
.ico-calculator:before {
    content: "\eb8c"
}
.ico-browser3:before {
    content: "\e6a2"
}
.ico-attachment3:before {
    content: "\e6a4"
}
.ico-portfolio:before {
    content: "\e6a6"
}
.ico-user6:before {
    content: "\e6a7"
}
.ico-chat2:before {
    content: "\e6a9"
}
.ico-comments2:before {
    content: "\e6aa"
}
.ico-screen:before {
    content: "\e6ab"
}
.ico-iphone2:before {
    content: "\eb90"
}
.ico-ipad:before {
    content: "\eb91"
}
.ico-forkandspoon:before {
    content: "\e6ac"
}
.ico-pin:before {
    content: "\e6ae"
}
.ico-globe4:before {
    content: "\e6b5"
}
.ico-clock10:before {
    content: "\eb98"
}
.ico-desktop32:before {
    content: "\ebae"
}
.ico-film6:before {
    content: "\ebb4"
}
.ico-picture3:before {
    content: "\ebb6"
}
.ico-search9:before {
    content: "\ebbf"
}
.ico-home8:before {
    content: "\ebc0"
}
.ico-cart:before {
    content: "\e6ba"
}
.ico-broadcast:before {
    content: "\f048"
}
.ico-database:before {
    content: "\f096"
}
.ico-device-desktop2:before {
    content: "\f27c"
}
.ico-device-mobile:before {
    content: "\f05f"
}
.ico-gift:before {
    content: "\f042"
}
.ico-git-branch:before {
    content: "\f020"
}
.ico-globe7:before {
    content: "\f0b6"
}
.ico-home9:before {
    content: "\f08f"
}
.ico-link8:before {
    content: "\f07f"
}
.ico-mention:before {
    content: "\f0be"
}
.ico-mortar-board2:before {
    content: "\f0df"
}
.ico-organization:before {
    content: "\f08c"
}
.ico-paintcan:before {
    content: "\f0d3"
}
.ico-pencil:before {
    content: "\f058"
}
.ico-person:before {
    content: "\f022"
}
.ico-plug2:before {
    content: "\f0d4"
}
.ico-puzzle2:before {
    content: "\f0c8"
}
.ico-repo:before {
    content: "\f032"
}
.ico-ruby:before {
    content: "\f047"
}
.ico-settings3:before {
    content: "\f0a1"
}
.ico-snowflake:before {
    content: "\e90a"
}
.ico-home:before {
    content: "\e900"
}
.ico-home22:before {
    content: "\e90e"
}
.ico-home3:before {
    content: "\e902"
}
.ico-office:before {
    content: "\e903"
}
.ico-newspaper:before {
    content: "\e904"
}
.ico-pencil22:before {
    content: "\e906"
}
.ico-quill:before {
    content: "\e907"
}
.ico-pen:before {
    content: "\e908"
}
.ico-paint-format:before {
    content: "\e90c"
}
.ico-image:before {
    content: "\e90d"
}
.ico-video-camera:before {
    content: "\e914"
}
.ico-podcast:before {
    content: "\e92a"
}
.ico-feed3:before {
    content: "\e91d"
}
.ico-file-text2:before {
    content: "\e926"
}
.ico-alarm:before {
    content: "\e950"
}
.ico-laptop:before {
    content: "\e957"
}
.ico-key:before {
    content: "\e98d"
}
.ico-hammer2:before {
    content: "\e9a8"
}
.ico-fire:before {
    content: "\e9a9"
}
.ico-lab:before {
    content: "\e9aa"
}
.ico-power-cord:before {
    content: "\e9b7"
}
.ico-link:before {
    content: "\e9cb"
}
.ico-pause2:before {
    content: "\ea1d"
}
.ico-arrow-up2:before {
    content: "\ea3a"
}
.ico-arrow-right2:before {
    content: "\ea3c"
}
.ico-arrow-down2:before {
    content: "\ea3e"
}
.ico-arrow-left2:before {
    content: "\ea40"
}
.ico-google:before {
    content: "\ea87"
}
.ico-google-plus:before {
    content: "\ea88"
}
.ico-google-drive:before {
    content: "\ea8b"
}
.ico-instagram:before {
    content: "\ea90"
}
.ico-flickr2:before {
    content: "\eaa1"
}
.ico-picassa:before {
    content: "\eaa4"
}
.ico-forrst:before {
    content: "\eaa9"
}
.ico-wordpress:before {
    content: "\eab6"
}
.ico-yahoo:before {
    content: "\eabd"
}
.ico-tux:before {
    content: "\eabe"
}
.ico-finder:before {
    content: "\eac0"
}
.ico-windows:before {
    content: "\eac2"
}
.ico-windows8:before {
    content: "\eac3"
}
.ico-soundcloud:before {
    content: "\eac4"
}
.ico-linkedin2:before {
    content: "\eac9"
}
.ico-lastfm:before {
    content: "\eaca"
}
.ico-stackoverflow:before {
    content: "\eacf"
}
.ico-foursquare:before {
    content: "\ead5"
}
.ico-paypal:before {
    content: "\ead6"
}
.ico-file-pdf:before {
    content: "\eada"
}
.ico-html52:before {
    content: "\eae0"
}
.ico-chevron-down2:before {
    content: "\ee4f"
}
.ico-chevron-left4:before {
    content: "\ee50"
}
.ico-chevron-right4:before {
    content: "\ee51"
}
.ico-chevron-thin-down:before {
    content: "\ee56"
}
.ico-chevron-thin-left:before {
    content: "\ee57"
}
.ico-chevron-thin-right:before {
    content: "\ee58"
}
.ico-chevron-thin-up:before {
    content: "\ee59"
}
.ico-chevron-up2:before {
    content: "\ee5a"
}
.ico-controller-paus:before {
    content: "\ee63"
}
.ico-select-arrows:before {
    content: "\ee7a"
}
.ico-sound-mute:before {
    content: "\e709"
}
.ico-sound4:before {
    content: "\e708"
}
.ico-trash7:before {
    content: "\ee7b"
}
.ico-archive6:before {
    content: "\ee8f"
}
.ico-attachment4:before {
    content: "\e707"
}
.ico-bar-graph2:before {
    content: "\ee94"
}
.ico-beamed-note:before {
    content: "\ee96"
}
.ico-book10:before {
    content: "\ee9a"
}
.ico-box4:before {
    content: "\ee9c"
}
.ico-bucket:before {
    content: "\eea0"
}
.ico-check5:before {
    content: "\eea6"
}
.ico-cup2:before {
    content: "\eeb7"
}
.ico-email:before {
    content: "\e710"
}
.ico-feather3:before {
    content: "\eeca"
}
.ico-flag10:before {
    content: "\eecb"
}
.ico-forward8:before {
    content: "\eed3"
}
.ico-gauge:before {
    content: "\eed6"
}
.ico-globe9:before {
    content: "\eed7"
}
.ico-graduation-cap2:before {
    content: "\eed8"
}
.ico-hair-cross:before {
    content: "\eeda"
}
.ico-home12:before {
    content: "\eee0"
}
.ico-image7:before {
    content: "\eee3"
}
.ico-info8:before {
    content: "\eee8"
}
.ico-leaf4:before {
    content: "\eeef"
}
.ico-light-bulb:before {
    content: "\eef3"
}
.ico-line-graph:before {
    content: "\eef5"
}
.ico-magnifying-glass2:before {
    content: "\ef00"
}
.ico-medal3:before {
    content: "\ef05"
}
.ico-network:before {
    content: "\ef10"
}
.ico-new-message:before {
    content: "\ef11"
}
.ico-note3:before {
    content: "\ef14"
}
.ico-old-mobile:before {
    content: "\ef16"
}
.ico-old-phone:before {
    content: "\ef17"
}
.ico-pencil9:before {
    content: "\ef1a"
}
.ico-plus10:before {
    content: "\ef1e"
}
.ico-round-brush:before {
    content: "\ef2f"
}
.ico-shopping-bag:before {
    content: "\e711"
}
.ico-shopping-basket2:before {
    content: "\ef38"
}
.ico-tablet6:before {
    content: "\ef49"
}
.ico-tag7:before {
    content: "\ef4a"
}
.ico-text-document:before {
    content: "\ef4c"
}
.ico-thumbs-down2:before {
    content: "\e712"
}
.ico-thumbs-up2:before {
    content: "\e713"
}
.ico-ticket6:before {
    content: "\ef50"
}
.ico-tools2:before {
    content: "\ef52"
}
.ico-traffic-cone:before {
    content: "\ef53"
}
.ico-tree4:before {
    content: "\ef54"
}
.ico-trophy6:before {
    content: "\ef55"
}
.ico-tv2:before {
    content: "\ef56"
}
.ico-wallet4:before {
    content: "\ef60"
}
.ico-water:before {
    content: "\ef61"
}
.ico-500px:before {
    content: "\ef63"
}
.ico-basecamp:before {
    content: "\ef64"
}
.ico-evernote:before {
    content: "\ef68"
}
.ico-google-drive2:before {
    content: "\ef6b"
}
.ico-grooveshark:before {
    content: "\ef6d"
}
.ico-mixi:before {
    content: "\ef6f"
}
.ico-scribd:before {
    content: "\ef76"
}
.ico-smashing:before {
    content: "\ef7b"
}
.ico-swarm:before {
    content: "\ef7d"
}
.ico-google2:before {
    content: "\ef87"
}
.ico-instagram5:before {
    content: "\ef88"
}
.ico-lastfm2:before {
    content: "\ef89"
}
.ico-rdio:before {
    content: "\ef8c"
}
.ico-pictures5:before {
    content: "\ef93"
}
.ico-link2:before {
    content: "\e61b"
}
.ico-search2:before {
    content: "\e61c"
}
.ico-images3:before {
    content: "\ef9c"
}
.ico-images4:before {
    content: "\ef9d"
}
.ico-box2:before {
    content: "\e61e"
}
.ico-write:before {
    content: "\e61f"
}
.ico-forward5:before {
    content: "\e623"
}
.ico-flag4:before {
    content: "\e624"
}
.ico-search5:before {
    content: "\e625"
}
.ico-envelope2:before {
    content: "\e627"
}
.ico-bubble3:before {
    content: "\e628"
}
.ico-user4:before {
    content: "\e62a"
}
.ico-users3:before {
    content: "\e62b"
}
.ico-folder4:before {
    content: "\e633"
}
.ico-pin2:before {
    content: "\e689"
}
.ico-sound:before {
    content: "\e635"
}
.ico-camera4:before {
    content: "\e637"
}
.ico-image4:before {
    content: "\e638"
}
.ico-book5:before {
    content: "\e63b"
}
.ico-map-marker2:before {
    content: "\e63c"
}
.ico-store:before {
    content: "\e63d"
}
.ico-tag3:before {
    content: "\e63f"
}
.ico-heart4:before {
    content: "\e640"
}
.ico-video-camera3:before {
    content: "\e641"
}
.ico-trophy3:before {
    content: "\e642"
}
.ico-cart2:before {
    content: "\e643"
}
.ico-eye4:before {
    content: "\e644"
}
.ico-cancel:before {
    content: "\e645"
}
.ico-chart:before {
    content: "\e646"
}
.ico-target3:before {
    content: "\e647"
}
.ico-printer3:before {
    content: "\e648"
}
.ico-location4:before {
    content: "\e649"
}
.ico-bookmark3:before {
    content: "\e64a"
}
.ico-monitor2:before {
    content: "\e64b"
}
.ico-browser:before {
    content: "\e650"
}
.ico-windows3:before {
    content: "\e651"
}
.ico-switch2:before {
    content: "\e652"
}
.ico-dashboard2:before {
    content: "\e653"
}
.ico-fast-forward3:before {
    content: "\e655"
}
.ico-refresh2:before {
    content: "\e657"
}
.ico-film3:before {
    content: "\e658"
}
.ico-home5:before {
    content: "\e659"
}
