@font-face {

	font-family: 'icomoon';

	src: url("../fonts/icomoon/icomoon.eot?urgtmf");

	src: url("../fonts/icomoon/icomoon.eot?#iefixurgtmf") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff?urgtmf") format("woff"), url("../fonts/icomoon/icomoon.ttf?urgtmf") format("truetype"), url("../fonts/icomoon/icomoon.svg?urgtmf#icomoon") format("svg");

	font-weight: normal;

	font-style: normal;

}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after { content: none}
table {border-collapse: collapse;border-spacing: 0}
body { background: #fff;
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family: 'Glyphter';
    src: url('../fonts/Glyphter.eot');
    src: url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'), url('../fonts/Glyphter.woff') format('woff'), url('../fonts/Glyphter.ttf') format('truetype'), url('../fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul, ol {margin-left: 0;padding-left: 0;margin-bottom: 20px;}
ul {list-style-type: disc;list-style-position: inside;}
ol {list-style-type: decimal;}
ol li, ul li {display: list-item}
ul ul, ol ul {list-style-type: circle;}
ol ol ul, ol ul ul, ul ol ul, ul ul ul {list-style-type: square;}
ul ul, ul ol, ol ol, ol ul {margin: 8px 0 5px 30px;}
ul ul li, ul ol li, ol ol li, ol ul li {margin-bottom: 6px;}
li {line-height: 1.5em;margin-bottom: 6px;}
p {margin: 0 0 5px;}
.container {max-width: inherit;position: relative;}
a, i {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
a i {-webkit-transition: none;-o-transition: none;transition: none;}
a:hover {text-decoration: none;}

i, cite, em, var, address, dfn {
    font-style: italic;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.site-header {position: relative;z-index: 8000;}
#top-bar .contact-info {float: left;margin-top: 5px;}
#top-bar {border: none;border-bottom: 1px solid;}
.navbar-nav {font-family: 'Open Sans', sans-serif;}
.navbar a {color: #393939;}
.navbar li a i {margin-right: 10px;}
.main-navigation .pro-mega-menu {position: inherit;}
.main-navigation .pro-mega-menu > ul {width: 100%;}
#header-sticky .main-navigation .pro-mega-menu > ul {width: 90%;margin-left: 5%;}
.main-navigation .pro-mega-menu > ul > li {
    float: left !important;
    padding: 0 !important;
}

.primary-menu .pro-mega-menu .dropdown-menu {
    min-width: 0;
}

.main-navigation .pro-mega-menu > ul > li:last-child {
    border: none;
}
.primary-menu {
    border-top: 1px solid #eeeeee;
}

.pro-mega-menu .dropdown-menu {
    border: none;
    background-color: #fff;
}
.primary-menu .dropdown-menu {
    border: none;
    border-top: 1px solid #8cc152;
    -webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.07);
    min-width: 225px;
}

.primary-menu li.pro-mega-menu .dropdown-menu .dropdown-menu {
    width: 100%;
}

.primary-menu .dropdown-menu li {
    position: relative;
    border-bottom: 1px solid #eeeeee;
}

.primary-menu .pro-mega-menu > .dropdown-menu > li > ul {
    border-top: none;
    padding: 10px 0;
}
.primary-menu ul {
    float: left;
}

.primary-menu ul {
    margin: 0;
    padding: 0;
}

.primary-menu li.menu-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    line-height: 30px;
    margin: 0;
    padding: 0;
    transform: none;
}

.primary-menu li.pro-mega-menu {
    position: static;
}

.primary-menu li.pro-mega-menu.pro-custom, .primary-menu li.pro-mega-menu.pro-natural {
    position: relative;
}

.primary-menu .sub-menu {
    position: absolute;
    height: auto;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
}

.primary-menu ul ul {
    display: none;
    position: absolute;
    top: -1px;
    /*overflow: hidden;*/
}

.primary-menu ul .pro-depth-0 > ul {
    top: 100%;
}

.primary-menu ul ul li.menu-item {
    position: relative;
    display: block;
    height: auto;
}
.primary-menu ul li.pro-mega-menu > ul, .primary-menu ul li.pro-depth-0 > ul {
    display: block;
    overflow: hidden;
    max-height: 0px;
    max-width: 0px;
    top: -1px;
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;
    -o-transition: -o-transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;
    transition: transform 0.2s ease, max-height 0.3s step-end, max-width 0.3s step-end, top 0.3s step-end;
}

.primary-menu ul li.pro-mega-menu > ul, .primary-menu ul li.pro-depth-0 > ul {
    top: 100%;
}

.primary-menu ul > li > ul > li > .dropdown-menu {
    left: 100%;
}

.primary-menu ul li.pro-mega-menu > ul ul {
    overflow: visible;
    top: 0;
    max-height: none;
    max-width: none;
    opacity: 1 !important;
    display: block !important;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.primary-menu ul li.pro-mega-menu > ul {
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.primary-menu ul li.pro-mega-menu ul ul {
    top: 100%;
    left: 0;
}

.primary-menu ul li.pro-mega-menu.sfHover > ul, .primary-menu ul li.pro-depth-0.sfHover > ul {
    overflow: visible;
    max-height: 3000px;
    max-width: 3000px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
}

.primary-menu ul li.pro-mega-menu.sfHover > ul, .primary-menu ul li.sfHover > ul {
    z-index: 999999;
}

.primary-menu ul li {
}

.style-2 #top-menu, .style-3 #top-menu {
    margin-top: 0;
}

.style-2 .primary-menu, .style-3 .primary-menu {
    border-top: none;
}

.style-2 #top-menu, .style-3 #top-menu {
    border: none;
}

.style-2 .header-top, .style-2 .cart-info, .style-2 .logo, .style-2 .primary-menu .navbar-nav > li > a, .style-3 .header-top, .style-3 .cart-info, .style-3 .logo, .style-3 .primary-menu .navbar-nav > li > a, .logo-inline-menu a {
    line-height: 70px;
}
.navbar.mobile-menu-cont {
    border: none;
}
.mobile-menu-cont {
    position: relative;
    top: 0;
    width: 100%;
    clear: both;
    background: #fff;
    float: none;
    z-index: 999;
}
#top-bar .navbar-nav {
    border-left: 1px solid #e1e1e1;
    float: left;
    margin: 0;
}
footer {
    background: #000;
    width: 100%;
}

footer .bott-footer {
    line-height: 30px;
    border-top: 1px solid #000;
}

footer p {
    font-family: 'Open Sans', serif;
    font-weight: 300;
    color: #5e5e5e;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}

footer p a {
    color: #fff;
    font-family: 'Open Sans', serif;
    font-weight: 300;
    font-size: 12px;
}

footer .arrow-to-top {
    padding: 0 9px;
    float: right;
    background: #1d1d1d;
    font-size: 24px;
    font-family: FontAwesome, serif;
}

footer .arrow-to-top:hover {
    cursor: pointer;
}

footer .footer-socials {
    float: right;
    margin-right: 30px;
    margin-bottom: 0
}

footer .footer-socials li {
    float: left;
    margin-left: 16px;
    list-style-type: none;
    font-size: 24px;
    color: #5e5e5e;
}
#content-wrapper {
    position: relative;
}
.copyright-text {
    margin-top: 10px;
}
.gallery-item {
    overflow: hidden;
    position: relative;
    float: left;
    margin: 0;
    padding: 0 1px 1px 0;
}

.gallery-item img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    /*width: 33.3333333333%;*/
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.6666666667%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.2857142857%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.1%;
}

.gallery-caption {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 1px;
    max-height: 90%;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    margin: 0 1px 0 0;
    padding: 6px 8px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.blog-masonry .gallery-caption {
    display: none;
}

.gallery {
    overflow: hidden;
}

.entry-content .gallery {
    margin-bottom: 20px;
}
blockquote {
    border-top: 1px solid #ecf0f1 !important;
    border-right: 1px solid #ecf0f1 !important;
    border-bottom: 1px solid #ecf0f1 !important;
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
}

blockquote::after {
    content: "„";
    font-family: "MS Serif", "New York", serif;
    font-size: 140px;
    opacity: 0.1;
    position: absolute;
    right: 10px;
    top: -10px;
    display: none;
}
.webuild_widget {
    width: 100%;
    margin-bottom: 48px;
    word-wrap: break-word;
}

.webuild_widget .widget-title h4 {
    padding-bottom: 14px;
    margin-bottom: 20px;
}

.webuild_widget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.webuild_widget ul li {
    list-style-type: none;
}

.webuild_widget ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.webuild_widget ul li:last-child {margin-bottom: 0;border-bottom: none;}
.uvc-heading-spacer {height: auto !important;}
.search-box {
    position: fixed;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9999999;
}.search-box .close-box {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #000;
    font-size: 40px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.search-box .form-holder {
    width: 80%;
    padding: 0 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.search-box .form-holder input {
    height: auto;
    min-height: 100px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border: none;
    background-color: transparent;
    border-bottom: 3px solid gray;
    font-family: Roboto, sans-serif;
    color: gray;
    font-size: 25px;
    font-weight: 300;
}footer .widgets {
    padding: 90px 0;
}
@media (max-width: 1200px) {
    .sticky .entry-title::after {
        display: none;
    }
    .container .row {width: 100%;float: left;margin: 0;}
    .container .col-md-12 {padding: 0;}
}
.gallery .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33.33%;}
.gallery-columns-3 .gallery-item:nth-child(3n+4) {}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.66%;}
.gallery-columns-7 .gallery-item {width: 14.285%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
#top-menu {display: none;}
.hidden-desktop {display: none;}
.justify {text-align: justify;}
blockquote::after {display: none;}
.nav > li > a {
    padding-right: 10px;
    padding-left: 10px;
}
#top-bar > .sticky-header{padding-left:0px;padding-right:0px;}
.contact-info > ul > li > a{padding-left:5px;padding-right:6px;}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0');
    src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-plus:before {
    content: "\f067";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-phone:before {
    content: "\f095";
}

.wpb_text_column {
    margin-bottom: 0 !important;
}
p:last-child {
    margin-bottom: 0;
}
blockquote {
    margin: 20px 0;
    padding: 10px 20px;
    font-size: 15px;
    font-style: italic;
    border-left: 3px solid transparent;
    border-color: #a0ce4c;
}
.pro-pricing-table {
    width: 100%;
    margin: 20px 0;
}

.pro-pricing-table .pro-btn-block {
    margin: 0 20px;
}

.pro-pricing-table .col-md-five {
    float: left;
    width: 20%;
}

.pro-pricing-table .pro-icon-list {
    margin-left: 0;
}

.pro-pricing-column {
    padding: 0 !important;
    margin: 0 0 -1px -1px;
    text-align: center;
}

.pro-pricing-title {
    padding: 15px 10px;
    margin: 0;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0;
}

.pro-pricing-price {
    padding: 40px 20px 40px;
    font-size: 60px;
    line-height: 20px;
    letter-spacing: -2px;
    margin: 0;
}

.pro-pricing-price sup {
    top: -5px;
    font-size: 40%;
    vertical-align: top;
}

.pro-pricing-price span {
    display: inline-block;
    margin-left: 5px;
    font-size: 25%;
    letter-spacing: 0;
}

.pro-pricing-price .pro-pricing-subtitle {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    letter-spacing: 1px;
    opacity: 0.8;
}

.pro-pricing-column-content {
    color: #555;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    border-top: 0;
    font-size: 13px;
}

.pro-pricing-column-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: -1px;
}

.pro-pricing-column-content ul > li {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
}

.pro-pricing-button {
    margin: 25px 0;
}

.pro-pricing-column.featured {
    position: relative;
    z-index: 1;
    margin-top: -20px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.pro-pricing-column.featured .pro-pricing-title {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pro-pricing-column.featured .pro-pricing-button {
    margin: 40px 0;
}

.pro-pricing-column-fancy .pro-pricing-price, .pro-pricing-column-fancy .pro-pricing-title {
    color: white;
}

.pro-pricing-column-accent .pro-pricing-title {
    background-color: #3071a9;
}

.pro-pricing-column-accent .pro-pricing-price {
    background-color: #a0ce4c;
}

.pro-pricing-column-blue .pro-pricing-title {
    background-color: #3071a9;
}

.pro-pricing-column-blue .pro-pricing-price {
    background-color: #428bca;
}

.pro-pricing-column-green .pro-pricing-title {
    background-color: #449d44;
}

.pro-pricing-column-green .pro-pricing-price {
    background-color: #5cb85c;
}

.pro-pricing-column-red .pro-pricing-title {
    background-color: #c9302c;
}

.pro-pricing-column-red .pro-pricing-price {
    background-color: #d9534f;
}

.pro-pricing-column-yellow .pro-pricing-title {
    background-color: #ec971f;
}

.pro-pricing-column-yellow .pro-pricing-price {
    background-color: #f0ad4e;
}

.pro-pricing-column-gray .pro-pricing-title {
    background-color: #4d4d4d;
}

.pro-pricing-column-gray .pro-pricing-price {
    background-color: #666666;
}

.pro-pricing-column-black .pro-pricing-title {
    background-color: #090909;
}

.pro-pricing-column-black .pro-pricing-price {
    background-color: #222222;
}
table {
    max-width: 100%;
    background-color: transparent;
}

th {
    font-weight: 700;
    text-align: left;
}

table {
    width: 100%;
    margin-bottom: 20px;
}

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

table table {
    background-color: white;
}

.pro-table-condensed > thead > tr > th, .pro-table-condensed > thead > tr > td, .pro-table-condensed > tbody > tr > th, .pro-table-condensed > tbody > tr > td, .pro-table-condensed > tfoot > tr > th, .pro-table-condensed > tfoot > tr > td {
    padding: 5px;
}

.pro-table-bordered {
    border: 1px solid #dddddd;
}

.pro-table-bordered > thead > tr > th, .pro-table-bordered > thead > tr > td, .pro-table-bordered > tbody > tr > th, .pro-table-bordered > tbody > tr > td, .pro-table-bordered > tfoot > tr > th, .pro-table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.pro-table-bordered > thead > tr > th, .pro-table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.pro-table-striped > tbody > tr:nth-child(odd) > td, .pro-table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.pro-table-hover > tbody > tr:hover > td, .pro-table-hover > tbody > tr:hover > th {
    background-color: whitesmoke;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
    background-color: whitesmoke;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
table {
    max-width: 100%;
    background-color: transparent;
}

th {
    font-weight: 700;
    text-align: left;
}

table {
    width: 100%;
    margin-bottom: 20px;
}

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

table table {
    background-color: white;
}

.pro-table-condensed > thead > tr > th, .pro-table-condensed > thead > tr > td, .pro-table-condensed > tbody > tr > th, .pro-table-condensed > tbody > tr > td, .pro-table-condensed > tfoot > tr > th, .pro-table-condensed > tfoot > tr > td {
    padding: 5px;
}

.pro-table-bordered {
    border: 1px solid #dddddd;
}

.pro-table-bordered > thead > tr > th, .pro-table-bordered > thead > tr > td, .pro-table-bordered > tbody > tr > th, .pro-table-bordered > tbody > tr > td, .pro-table-bordered > tfoot > tr > th, .pro-table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.pro-table-bordered > thead > tr > th, .pro-table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.pro-table-striped > tbody > tr:nth-child(odd) > td, .pro-table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.pro-table-hover > tbody > tr:hover > td, .pro-table-hover > tbody > tr:hover > th {
    background-color: whitesmoke;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
    background-color: whitesmoke;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.ult-new-ib,.ult-new-ib img {
    display: block;
    position: relative
}

.ult-new-ib {
    z-index: 1;
    overflow: hidden;
    margin: 0 0 35px;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib,.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 35px
}

.ult-new-ib * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib *,.ult-new-ib .ult-new-ib-desc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ult-new-ib img {
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.ult-new-ib .ult-new-ib-desc,.ult-new-ib a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ult-new-ib .ult-new-ib-title,.ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
    color: inherit
}
.ult-ib-effect-style5 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: #f2f2f2;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}
.ult-ib-effect-style5 .ult-new-ib-title {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    text-align: center
}
.ult-ib-effect-style5:hover .ult-new-ib-desc,.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}
.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
    left: 50%;
    width: auto!important;
    height: 100%;
    max-width: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-new-ib img {
    border: none;
    padding: 0;
    margin: 0
}
:root {
    --wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}
@media (max-width: 991px) {
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 25%;
	}
}

@media (max-width: 575px) {
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 33.3333332%;
	}
}

@media (max-width: 480px) {
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item {
		width: 100%;
	}
}

@charset "utf-8";.uvc-heading {
    text-align: center
}

.uvc-heading .uvc-main-heading div,.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6,.uvc-heading .uvc-main-heading p,.uvc-heading .uvc-main-heading span {
    margin: 0;
    padding: 0;
    line-height: normal
}

.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.uvc-heading-spacer .aio-icon {
    vertical-align: text-top
}

.uvc-heading-spacer img {
    vertical-align: middle;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    max-width: 100%
}

.uvc-heading-spacer.line_with_icon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    right: 0;
    border-width: 0;
    top: 50%
}

.uvc-heading-spacer.line_with_icon:after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    border-width: 0;
    top: 50%
}

.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%
}

.uvc-sub-heading {
    line-height: normal;
    margin: 0 auto
}

.uvc-sub-heading div,.uvc-sub-heading p {
    font-family: inherit!important;
    font-weight: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    line-height: inherit!important
}

.uvc-heading p {
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    -ms-word-wrap: normal
}
.aio-icon-component,.wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 35px
}

.aio-icon-component .aio-icon,.aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.aio-icon-description {
    width: 100%;
    display: block;
    margin-top: 0
}

.aio-icon-header+.aio-icon-description {
    margin-top: 10px
}

.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none
}

a.aio-icon-box-link {
    text-decoration: none;
    border: none;
    display: block
}

.default-icon .aio-icon-default {
    display: table-cell;
    vertical-align: middle
}

.default-icon .aio-icon-default .aio-icon,.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px
}

.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
}

.top-icon .aio-icon,.top-icon .aio-icon-description,.top-icon .aio-icon-header,.top-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px
}

.top-icon .aio-icon-description {
    margin-top: 15px
}

.top-icon .aio-icon-header+.aio-icon-description {
    margin-top: 0
}

.aio-icon-box.left-icon {
    display: inline-block
}

.left-icon .aio-icon-left {
    display: table-cell;
    vertical-align: top
}

.left-icon .aio-icon-left .aio-icon,.left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px
}

.left-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle
}

.left-icon .aio-icon-description,.left-icon .aio-icon-header {
    float: left;
    width: 100%
}

.square_box-icon .aio-icon,.square_box-icon .aio-icon-description,.square_box-icon .aio-icon-header,.square_box-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.square_box-icon .aio-icon-img {
    display: block!important
}

.square_box-icon .aio-icon-description,.square_box-icon .aio-icon-header {
    padding: 0 5%
}

.square_box-icon .aio-icon-description {
    padding-bottom: 1em
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0 15px
}

.square_box-icon .aio-icon-square_box .aio-icon,.square_box-icon .aio-icon-square_box .aio-icon-img {
    position: absolute;
    right: 0;
    left: 0
}

.square_box-icon .aio-icon-square_box {
    height: 100%;
    width: 100%;
    position: relative;
    display: block
}

.aio-icon-box.top-icon {
    text-align: center
}

.style_2 .aio-icon-box .aio-icon,.style_2 .aio-icon-box .img-icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.style_2 .aio-icon-box:hover .aio-icon,.style_2 .aio-icon-box:hover .img-icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.style_3 .aio-icon-box .aio-icon,.style_3 .aio-icon-box .img-icon {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.style_3 .aio-icon-box:hover .aio-icon,.style_3 .aio-icon-box:hover .img-icon {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.style_2 .aio-icon-box .aio-icon.animated,.style_2 .aio-icon-box .img-icon.animated,.style_3 .aio-icon-box .aio-icon.animated,.style_3 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
    animation-fill-mode: initial
}

.aio-icon-box.right-icon {
    display: inline-block;
    width: 100%
}

.right-icon .aio-icon-right {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.right-icon .aio-icon-right .aio-icon,.right-icon .aio-icon-right .aio-icon-img {
    margin-left: 15px
}

.right-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.right-icon .aio-ibd-block,.right-icon .aio-ibd-block *,.right-icon .aio-icon-description,.right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right
}

.right-icon .aio-icon-description,.right-icon .aio-icon-header {
    float: right;
    width: 100%
}

.heading-right-icon .aio-icon-heading-right {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.aio-icon-heading-right+.aio-icon-description {
    margin-top: 10px
}

.heading-right-icon .aio-icon-heading-right .aio-icon,.heading-right-icon .aio-icon-heading-right .aio-icon-img {
    margin-left: 15px
}

.heading-right-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.heading-right-icon .aio-icon-description,.heading-right-icon .aio-icon-description *,.heading-right-icon .aio-icon-header .aio-icon-title {
    text-align: right
}

.upb_row_bg,.upb_video-bg,.vcpb-fs-jquery {
    overflow: hidden
}

.vc-row-translate-wrapper {
    margin: 0!important
}
.upb_bg_overlay,.upb_bg_overlay_pattern {
    color: inherit;
    position: absolute;
    width: 100%;
    height: 100%!important;
    left: 0;
    top: 0
}
.ult-vc-seperator {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    z-index: 1
}

.ult-main-seperator-inner {
    position: relative;
    height: 100%;
    width: 100%
}

.ult-vc-seperator.top_seperator {
    top: -1px;
    bottom: auto
}

.ult-vc-seperator svg {
    width: 100%;
    height: auto
}

.uvc-svg-circle,.uvc-svg-triangle {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}
.vcpb-vz-jquery,.vertical_layer_parallax {
    background-position: 50% 0
}

.upb_video-bg,.vcpb-default,.vcpb-fix,.vcpb-hz-jquery,.vcpb-vz-jquery,.vertical_layer_parallax {
    background-repeat: no-repeat
}

.upb_video-bg,.vcpb-default,.vcpb-fix {
    -webkit-background-size: cover;
    background-size: cover
}
.separator-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 5
}

.vc-row-translate>.vc-row-translate-wrapper {
    overflow: hidden;
    width: 100%!important;
    margin: initial!important
}

.upb_video_class,.wpb_column,.wpb_row {
    position: relative
}

.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0
}

.upb-background-text-wrapper,.upb_video-text,.upb_video-text-wrapper {
    position: relative
}

.upb_bg_img {
    display: none!important
}

.vcpb-default {
    background-attachment: initial
}

.vcpb-fix,.vcpb-vz-jquery,.vertical_layer_parallax {
    background-attachment: fixed
}
.uvc-heading {
    text-align: center
}

.uvc-heading .uvc-main-heading div,.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6,.uvc-heading .uvc-main-heading p,.uvc-heading .uvc-main-heading span {
    margin: 0;
    padding: 0;
    line-height: normal
}

.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.uvc-heading-spacer .aio-icon {
    vertical-align: text-top
}
.uvc-heading-spacer img {
    vertical-align: middle;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    max-width: 100%
}

.uvc-heading-spacer.line_with_icon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    right: 0;
    border-width: 0;
    top: 50%
}

.uvc-heading-spacer.line_with_icon:after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    border-width: 0;
    top: 50%
}

.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%
}

.uvc-sub-heading {
    line-height: normal;
    margin: 0 auto
}

.uvc-sub-heading div,.uvc-sub-heading p {
    font-family: inherit!important;
    font-weight: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    line-height: inherit!important
}

.uvc-heading p {
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    -ms-word-wrap: normal
}

.ult-new-ib,.ult-new-ib img {
    display: block;
    position: relative
}

.ult-new-ib {
    z-index: 1;
    overflow: hidden;
    margin: 0 0 35px;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib,.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 35px
}

.ult-new-ib * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib *,.ult-new-ib .ult-new-ib-desc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ult-new-ib img {
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib .ult-new-ib-desc::after,.ult-new-ib .ult-new-ib-desc::before {
    pointer-events: none
}

.ult-new-ib .ult-new-ib-desc,.ult-new-ib a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ult-new-ib .ult-new-ib-content {
    font-size: 13px;
    line-height: 1.6em
}

.ult-new-ib .ult-new-ib-content p {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ult-new-ib .ult-new-ib-title,.ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
    color: inherit
}
.ult-ib-effect-style5 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: #f2f2f2;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.ult-ib-effect-style5 .ult-new-ib-content {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding: 25px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-ib-effect-style5 .ult-new-ib-title {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    text-align: center
}

.ult-ib-effect-style5:hover .ult-new-ib-content,.ult-ib-effect-style5:hover .ult-new-ib-content * {
    opacity: 1!important;
    z-index: 99!important;
    -webkit-backface-visibility: hidden!important;
    backface-visibility: hidden!important
}

.ult-ib-effect-style5:hover .ult-new-ib-desc,.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
    left: 50%;
    width: auto!important;
    height: 100%;
    max-width: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-new-ib img {
    border: none;
    padding: 0;
    margin: 0
}
.aio-icon-component,.wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 35px
}

.aio-icon-component .aio-icon,.aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.aio-icon-description {
    width: 100%;
    display: block;
    margin-top: 0
}

.aio-icon-header+.aio-icon-description {
    margin-top: 10px
}

.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none
}

a.aio-icon-box-link {
    text-decoration: none;
    border: none;
    display: block
}

.default-icon .aio-icon-default {
    display: table-cell;
    vertical-align: middle
}

.default-icon .aio-icon-default .aio-icon,.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px
}

.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
}

.top-icon .aio-icon,.top-icon .aio-icon-description,.top-icon .aio-icon-header,.top-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px
}

.top-icon .aio-icon-description {
    margin-top: 15px
}

.top-icon .aio-icon-header+.aio-icon-description {
    margin-top: 0
}
.aio-icon-box.top-icon {
    text-align: center
}
.heading-right-icon .aio-icon-heading-right {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.aio-icon-heading-right+.aio-icon-description {
    margin-top: 10px
}

.heading-right-icon .aio-icon-heading-right .aio-icon,.heading-right-icon .aio-icon-heading-right .aio-icon-img {
    margin-left: 15px
}

.heading-right-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.heading-right-icon .aio-icon-description,.heading-right-icon .aio-icon-description *,.heading-right-icon .aio-icon-header .aio-icon-title {
    text-align: right
}
.aio-icon-component i,.align-icon i,.flip-box-wrap i,.info-circle-wrapper i,.smile-icon-timeline-wrap i,.smile_icon_list_wrap i,.stats-block i,.uavc-icons i,.uavc-list-icon i,.ubtn i,.ult-animation i,.ult-banner-block i,.ult-new-ib i,.ult-overlay i,.ult-vc-seperator i,.ult_countdown i,.ult_pricing_table_wrap i,.ultb3-box i,.ultimate-call-to-action i,.ultimate-google-trends i,.ultimate-map-wrapper i,.uvc-heading i,.uvc-type-wrap i {
    font-size: inherit;
    line-height: inherit
}

.aio-icon-component,.aio-icon-component *,.align-icon,.align-icon *,.flip-box-wrap,.flip-box-wrap *,.info-circle-wrapper,.info-circle-wrapper *,.smile-icon-timeline-wrap,.smile-icon-timeline-wrap *,.smile_icon_list_wrap,.smile_icon_list_wrap *,.stats-block,.stats-block *,.uavc-icons,.uavc-icons *,.uavc-list-icon,.uavc-list-icon *,.ubtn,.ubtn *,.ubtn-ctn-center,.ubtn-link,.ult-animation,.ult-animation *,.ult-banner-block,.ult-banner-block *,.ult-new-ib,.ult-new-ib *,.ult-overlay,.ult-overlay *,.ult_countdown,.ult_countdown *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *,.ultimate-google-trends,.ultimate-google-trends *,.ultimate-map-wrapper,.ultimate-map-wrapper *,.uvc-heading,.uvc-heading * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.upb_video_class,.vc_row,.wpb_column,.wpb_row {
    position: relative
}

.aio-icon,.vc_row .aio-icon {
    display: inline-block;
    font-size: 32px;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 2em;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.aio-icon.none {
    display: inline-block;
    font-size: 32px;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1em
}

.aio-icon.circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.aio-icon i {
    line-height: inherit
}
.aio-icon-description div,.aio-icon-description p,.ifb-flip-box-section-content div,.ifb-flip-box-section-content p,.info-circle-text div,.info-circle-text p,.timeline-header>div div,.timeline-header>div p,.uavc-list-desc div,.uavc-list-desc p,.ult-tooltipster-content div,.ult-tooltipster-content p,.ult_modal-body div,.ult_modal-body p,.ult_price_features div,.ult_price_features p,.ultimate-vticker div,.ultimate-vticker p,.uvc-ctaction-data,.uvc-ctaction-data div,.uvc-ctaction-data p,.uvc-sub-heading div,.uvc-sub-heading p {
    font-family: inherit!important;
    font-weight: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
    color: inherit!important;
    line-height: inherit!important
}
