html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline; }
html {
line-height: 1; }
ol, ul {
list-style: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle; }
q, blockquote {
quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none; }
a img {
border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block; }
body, .cross-sells .product-holder .product-title, .cdb-sidebar-inner .widget .widget_shopping_cart_content ul li a.remove {
font-family: "Rubik", "Helvetica", "Arial", sans-serif; }
h1, h2, h3, h4, h5, h6, .cdb-header .cdb-logo-holder.cdb-logo-text, .cdb-footer .cdb-subfooter, .product .woocommerce-tabs .tabs li, .cdb-post-share .post-share-title, .cdb-auto-type, .cdb-countdown-timer-holder .cdb-countdown-timer .number, .wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab > a, .cdb-blog .cdb-post-meta, .cdb-blog .read-more, .tag-link:not(.post),
.tag-cloud-link, .cdb-post-nav .cdb-post-nav-link, .commentlist .comment-body p.meta,
.commentlist .comment-text p.meta, .commentlist .comment .comment-meta, .commentlist .comment .vcard, .search-results-wrapper .search-result-block .result-content .read-more, .woocommerce legend, .cdb-sidebar-inner .widget.widget_recent_reviews ul li a {
font-family: "Poppins", "Helvetica", "Arial", sans-serif; }
.clearfix:before, .clearfix:after {
content: '';
display: table; }
.clearfix:after {
clear: both; }
.clear {
clear: both; }   @keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@-webkit-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn; } @keyframes fadeOut {
from {
opacity: 1; }
to {
opacity: 0; } }
@-webkit-keyframes fadeOut {
from {
opacity: 1; }
to {
opacity: 0; } }
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut; } @keyframes fadeInLeft {
from {
-webkit-transform: translate3d(-50px, 0, 0);
transform: translate3d(-50px, 0, 0); }
to {
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes fadeInLeft {
from {
-webkit-transform: translate3d(-50px, 0, 0); }
to {
-webkit-transform: none; } } @keyframes fadeInLeftShort {
from {
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0); }
to {
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes fadeInLeftShort {
from {
-webkit-transform: translate3d(-20px, 0, 0); }
to {
-webkit-transform: none; } } @-webkit-keyframes fadeOutLeft {
from {
-webkit-transform: none; }
to {
-webkit-transform: translate3d(-50px, 0, 0); } }
@keyframes fadeOutLeft {
from {
-webkit-transform: none;
transform: none; }
to {
-webkit-transform: translate3d(-50px, 0, 0);
transform: translate3d(-50px, 0, 0); } } @-webkit-keyframes fadeOutLeftShort {
from {
-webkit-transform: none; }
to {
-webkit-transform: translate3d(-20px, 0, 0); } }
@keyframes fadeOutLeftShort {
from {
-webkit-transform: none;
transform: none; }
to {
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0); } } @keyframes fadeInLeft {
from {
-webkit-transform: translate3d(-50px, 0, 0);
transform: translate3d(-50px, 0, 0); }
to {
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes fadeInLeft {
from {
-webkit-transform: translate3d(-50px, 0, 0); }
to {
-webkit-transform: none; } } @keyframes fadeInRightShort {
from {
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0); }
to {
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes fadeInRightShort {
from {
-webkit-transform: translate3d(20px, 0, 0); }
to {
-webkit-transform: none; } } @keyframes fadeOutRight {
from {
-webkit-transform: none;
transform: none; }
to {
-webkit-transform: translate3d(50px, 0, 0);
transform: translate3d(50px, 0, 0); } }
@-webkit-keyframes fadeOutRight {
from {
-webkit-transform: none;
transform: none; }
to {
-webkit-transform: translate3d(50px, 0, 0); } } @keyframes fadeInBottomShort {
from {
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0); }
to {
-webkit-transform: none;
transform: none; } }
@-webkit-keyframes fadeInBottomShort {
from {
-webkit-transform: translate3d(0, 20px, 0); }
to {
-webkit-transform: none; } }
.cdb-animated-box {
opacity: 0;
-webkit-transform: translateY(30px);
transform: translateY(30px);
-webkit-transition: opacity .4s,-webkit-transform .4s;
transition: opacity .4s,-webkit-transform .4s;
transition: opacity .4s,transform .4s;
transition: opacity .4s,transform .4s,-webkit-transform .4s; }
.cdb-animated-box.visible {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0); } body {
font-size: 15px;
line-height: 26px;
color: #666;
font-weight: 400;
overflow-x: hidden !important;
-webkit-font-smoothing: antialiased;
background-color: #ffffff; }
@media screen and (max-width: 992px) {
body {
padding-bottom: 0 !important; } }
a {
-webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
a:hover {
color: #428bca; }
h1 {
font-size: 37px; }
h2 {
font-size: 30px; }
h3 {
font-size: 26px;
margin-top: 20px;
margin-bottom: 20px; }
h4 {
font-size: 22px; }
h5 {
font-size: 18px; }
h6 {
font-size: 16px;
margin-top: 10px; }
h1, h2 {
margin-top: 25px;
margin-bottom: 25px; }
dd, h4, h5 {
margin-bottom: 15px; }
h4, h5 {
margin-top: 15px; }
dt, h6 {
margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 {
color: #303030;
line-height: 1.3em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: inherit; }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #428bca; }
p {
margin-bottom: 10px; }
strong {
font-weight: 500; }
.small, small {
font-size: 88%; }
blockquote {
background-color: #f9f9f9;
margin: 27px 0;
font-size: 17px;
padding: 30px;
border-width: 4px;
border-left-style: solid;
border-color: #428bca; }
blockquote cite {
display: inline-block;
margin-top: 12px; }
ol, ul {
list-style-position: inside; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
pre {
padding: 9.5px;
margin: 0 0 10px;
background-color: #eee;
border-radius: 0; }
table {
width: 100%;
margin-bottom: 20px; }
table tr th {
padding: 12px 0;
text-align: left;
line-height: 1.4;
font-weight: 500;
color: #303030;
vertical-align: middle;
border: none;
border-bottom: 1px solid #efefef; }
table tr td {
padding: 9px 0 8px;
font-size: 12px;
color: #888888;
border-bottom: 1px solid #efefef; }
.woocommerce-cart-form table tr:last-child td {
border-bottom: none; }
caption, td, th {
text-align: left;
font-weight: 400;
vertical-align: middle; }
img {
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
display: inline-block;
vertical-align: middle; }
.img-wrap {
background-color: #eeeeee; }
.img-wrap img {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
image-rendering: auto;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.cdb-content {
position: relative;
z-index: 30;
background: #fff; }
.fixed-footer-on .cdb-content {
min-height: 100vh;
overflow: hidden; }
.cdb-page-load {
position: relative;
opacity: 0;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.page-padding {
padding-top: 40px;
padding-bottom: 40px; } .cdb-header {
position: relative;
background-color: #ffffff;
z-index: 300;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.cdb-transparent-header .cdb-header {
background-color: transparent;
position: absolute;
left: 0;
right: 0;
top: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 300ms !important;
transition: all 300ms !important;
margin-bottom: 0; }
.cdb-transparent-header .cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-opener svg {
fill: #fff; }
.cdb-transparent-header .cdb-header .cdb-search-wrapper .cdb-search-form.shown .cdb-search-opener svg {
fill: #555555; }
@media screen and (min-width: 768px) {
.header-full-width .cdb-header .container {
width: auto;
padding-left: 55px;
padding-right: 55px; } }
.cdb-header .cdb-logo-holder {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.cdb-header .cdb-logo-holder .cdb-logo-link {
display: inline-block;
margin-top: 3px; }
.cdb-header .cdb-logo-holder .cdb-logo-link .cdb-logo-image {
max-width: 100%;
max-height: 43px; }
.cdb-header .cdb-logo-holder .cdb-logo-link .cdb-logo-image.-light {
display: none; }
.cdb-transparent-header .cdb-header .cdb-logo-holder .cdb-logo-link .cdb-logo-image.-light {
display: inline-block; }
.cdb-transparent-header .cdb-header .cdb-logo-holder .cdb-logo-link .cdb-logo-image.-dark {
display: none; }
.cdb-header .cdb-logo-holder.cdb-logo-text .cdb-logo-link {
font-size: 24px;
font-weight: 500; }
.cdb-transparent-header .cdb-header .cdb-logo-holder.cdb-logo-text .cdb-logo-link {
color: #fff; }
.cdb-header.cdb-header-2 .cdb-logo-holder {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.cdb-header ul.menu,
.cdb-header div.menu > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
margin: 0;
padding: 0; }
.cdb-header ul.menu li,
.cdb-header div.menu > ul li {
position: relative;
white-space: nowrap; }
.cdb-header ul.menu li a,
.cdb-header div.menu > ul li a {
display: inline-block; }
.cdb-header ul.menu li a:after,
.cdb-header div.menu > ul li a:after {
content: '';
width: 0;
height: 2px;
background-color: #428bca;
display: block;
-webkit-transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.cdb-header ul.menu li a:hover,
.cdb-header div.menu > ul li a:hover {
color: #428bca; }
.cdb-header ul.menu li a:hover:after,
.cdb-header div.menu > ul li a:hover:after {
width: 100%; }
.cdb-header ul.menu li ul,
.cdb-header div.menu > ul li ul {
display: block;
list-style: none;
margin: 0;
padding: 15px 0;
background-color: #f9f9f9;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
min-width: 200px;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
transition: opacity 200ms ease-in, visibility 200ms ease-in; }
.cdb-header ul.menu li ul li,
.cdb-header div.menu > ul li ul li {
position: relative; }
.cdb-header ul.menu li ul li a,
.cdb-header div.menu > ul li ul li a {
font-size: 14px;
color: #8d8d8d;
padding: 5px 20px; }
.cdb-header ul.menu li ul li ul,
.cdb-header div.menu > ul li ul li ul {
position: absolute;
left: 100%;
top: 0;
margin-top: -15px; }
.cdb-header ul.menu li ul li.current-menu-item > a, .cdb-header ul.menu li ul li.current_page_item > a,
.cdb-header div.menu > ul li ul li.current-menu-item > a,
.cdb-header div.menu > ul li ul li.current_page_item > a {
background-color: #f7f7f7; }
.cdb-header ul.menu li.shown > ul,
.cdb-header div.menu > ul li.shown > ul {
display: block;
visibility: visible;
opacity: 1; }
.cdb-header ul.menu > li,
.cdb-header div.menu > ul > li {
display: inline-block; }
.cdb-header ul.menu > li > a,
.cdb-header div.menu > ul > li > a {
font-weight: 500;
color: #555555;
padding: 30px 15px; }
.cdb-transparent-header .cdb-header ul.menu > li > a, .cdb-transparent-header
.cdb-header div.menu > ul > li > a {
color: #fff; }
.cdb-transparent-header .cdb-header ul.menu > li > a:hover, .cdb-transparent-header
.cdb-header div.menu > ul > li > a:hover {
color: #fff; }
.cdb-header ul.menu > li:last-child > a,
.cdb-header div.menu > ul > li:last-child > a {
padding-right: 0; }
.cdb-header ul.menu > li > ul,
.cdb-header div.menu > ul > li > ul {
position: absolute; }
.cdb-header .cdb-search-wrapper {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
margin-left: 25px; }
.cdb-header .cdb-search-wrapper .cdb-search-form {
position: relative;
top: 1px;
z-index: 101; }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-holder {
position: relative;
visibility: hidden;
margin-top: -3px;
opacity: 0;
-webkit-transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-holder .form-control {
font-size: 14px;
min-height: 43px;
height: 43px;
padding: 0 10px;
margin-bottom: 0;
border-color: #eeeeee;
-webkit-box-shadow: none;
box-shadow: none; }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-holder .form-control:focus {
border-color: #eeeeee; }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-holder .cdb-search-input {
position: absolute;
top: 50%;
right: -10px;
-webkit-transform: translate(0, -32%);
transform: translate(0, -32%);
padding-right: 30px;
width: 200px; }
.cdb-header .cdb-search-wrapper .cdb-search-form.shown .cdb-search-holder {
visibility: visible;
opacity: 1; }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-opener {
position: relative;
line-height: 0;
display: block; }
.cdb-header .cdb-search-wrapper .cdb-search-form .cdb-search-opener svg {
fill: #555555; }
.cdb-header .cdb-header-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
margin-left: 25px; }
.cdb-header .cdb-regular-header {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.cdb-header .cdb-regular-header .cdb-logo-holder .cdb-logo-link {
padding: 20px 0; }
.cdb-header .cdb-regular-header .cdb-main-menu {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle; }
@media screen and (max-width: 992px) {
.cdb-header .cdb-regular-header .cdb-main-menu {
display: none; } }
@media screen and (max-width: 992px) {
.cdb-header .cdb-search-wrapper,
.cdb-header .cdb-header-button {
display: none; } }
.cdb-header .cdb-top-header {
width: 100%;
position: relative;
z-index: 200;
font-size: 12px;
padding-top: 8px;
padding-bottom: 8px;
background-color: #f3f3f3; }
.cdb-header .cdb-top-header.light {
color: #ffffff; }
.cdb-header .cdb-top-header.light a {
color: #ffffff; }
.cdb-header .cdb-top-header.light a:hover {
color: rgba(255, 255, 255, 0.7); }
@media screen and (max-width: 768px) {
.cdb-header .cdb-top-header {
text-align: center; }
.cdb-header .cdb-top-header .cdb-top-header-right {
display: none; } }
@media screen and (min-width: 768px) {
.cdb-header .cdb-top-header .cdb-top-header-right {
text-align: right; } }
.cdb-header .cdb-top-header .cdb-top-bar-widget {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
padding-right: 24px; }
.cdb-header .cdb-top-header .cdb-top-bar-widget:last-child {
padding-right: 0; }
.cdb-header .cdb-top-header .cdb-top-bar-widget p {
margin-bottom: 0; }
.cdb-header .cdb-top-header .cdb-social-links > li {
font-size: 16px; }
.cdb-header .cdb-top-header .cdb-social-links > li:first-child {
margin-left: 0; }
@media screen and (min-width: 992px) {
.cdb-header.cdb-header-fixed.fixed-active {
position: fixed;
left: 0;
right: 0;
top: 0;
z-index: 8888; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active {
background-color: #fff;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
color: #555; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-title:after {
background-color: #428bca; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover {
color: #428bca; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .cdb-logo-holder.cdb-logo-text .cdb-logo-link {
color: #303030; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .cdb-logo-holder .cdb-logo-image.-dark {
display: inline-block; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .cdb-logo-holder .cdb-logo-image.-light {
display: none; }
.cdb-transparent-header .cdb-header.cdb-header-fixed.fixed-active .cdb-search-form .cdb-search-opener svg {
fill: #555555; }
.admin-bar .cdb-header.cdb-header-fixed.fixed-active {
top: 32px; }
.cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header ul.menu > li > a,
.cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header div.menu > ul > li > a {
color: #555555; }
.cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header ul.menu > li > a:hover,
.cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header div.menu > ul > li > a:hover {
color: #428bca; } }
.cdb-mobile-navigation {
position: fixed;
top: 0;
left: 0;
width: 270px;
height: 100%;
background-color: #fff;
z-index: 8000;
overflow: auto;
-webkit-transform: translateX(-270px);
transform: translateX(-270px);
transition: transform 0.5s ease, -webkit-transform 0.5s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.admin-bar .cdb-mobile-navigation {
top: 32px; }
.mobile-menu-active .cdb-mobile-navigation {
-webkit-transform: translateX(0);
transform: translateX(0); }
.mobile-nav-container {
padding-top: 20px;
padding-bottom: 20px; }
.mobile-nav-container nav.mobile-menu > ul,
.mobile-nav-container ul.mobile-menu {
position: relative;
width: 100%; }
.mobile-nav-container nav.mobile-menu > ul li,
.mobile-nav-container ul.mobile-menu li {
position: relative;
display: block;
list-style: none;
margin: 0;
width: 100%; }
.mobile-nav-container nav.mobile-menu > ul li .submenu-indicator,
.mobile-nav-container ul.mobile-menu li .submenu-indicator {
display: block;
position: absolute;
right: 0;
top: 0;
font-size: 18px;
-webkit-transition: all .3s;
transition: all .3s;
padding: 10px 15px; }
.mobile-nav-container nav.mobile-menu > ul li .submenu-indicator .fas,
.mobile-nav-container ul.mobile-menu li .submenu-indicator .fas {
font-family: "FontAwesome" !important;
font-weight: 400 !important; }
.mobile-nav-container nav.mobile-menu > ul li.is-active > .submenu-indicator,
.mobile-nav-container ul.mobile-menu li.is-active > .submenu-indicator {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg); }
.mobile-nav-container nav.mobile-menu > ul li.is-active > a,
.mobile-nav-container ul.mobile-menu li.is-active > a {
color: #303030; }
.mobile-nav-container nav.mobile-menu > ul li.is-active > .sub-menu li,
.mobile-nav-container ul.mobile-menu li.is-active > .sub-menu li {
opacity: 1; }
.mobile-nav-container nav.mobile-menu > ul li a,
.mobile-nav-container ul.mobile-menu li a {
display: block;
-webkit-transition: padding 0.5s ease;
transition: padding 0.5s ease;
-webkit-transition-delay: 175ms;
transition-delay: 175ms; }
.mobile-nav-container nav.mobile-menu > ul li li a,
.mobile-nav-container ul.mobile-menu li li a {
padding-top: 10px;
padding-bottom: 10px; }
.mobile-nav-container nav.mobile-menu > ul li .sub-menu,
.mobile-nav-container ul.mobile-menu li .sub-menu {
position: relative;
background-color: #f7f7f7;
margin: 0;
display: none; }
.mobile-nav-container nav.mobile-menu > ul li .sub-menu li,
.mobile-nav-container ul.mobile-menu li .sub-menu li {
padding-left: 20px;
opacity: 0;
border-top: 1px solid #eaeaea;
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease; }
.mobile-nav-container nav.mobile-menu > ul li .sub-menu li a,
.mobile-nav-container ul.mobile-menu li .sub-menu li a {
color: #888; }
.mobile-nav-container nav.mobile-menu > ul li .sub-menu li a:hover,
.mobile-nav-container ul.mobile-menu li .sub-menu li a:hover {
color: #303030; }
.mobile-nav-container nav.mobile-menu > ul > li,
.mobile-nav-container ul.mobile-menu > li {
border-bottom: 1px solid #eaeaea; }
.mobile-nav-container nav.mobile-menu > ul > li > a,
.mobile-nav-container ul.mobile-menu > li > a {
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px; }
.mobile-menu-active .mobile-nav-container nav.mobile-menu > ul > li > a, .mobile-menu-active
.mobile-nav-container ul.mobile-menu > li > a {
padding-left: 20px; }
.mobile-nav-container .cdb-header-button-mobile {
padding: 20px 20px 0; }
.mobile-nav-toggle {
position: relative;
padding: 20px;
display: none; }
@media screen and (max-width: 992px) {
.mobile-nav-toggle {
display: block; } }
.mobile-nav-toggle .the-icon {
vertical-align: middle;
position: relative;
margin-top: 6px;
margin-bottom: 6px;
display: inline-block;
width: 18px;
height: 2px;
background-color: rgba(0, 0, 0, 0.8);
-webkit-transition: all .25s ease;
transition: all .25s ease; }
.mobile-nav-toggle .the-icon:before, .mobile-nav-toggle .the-icon:after {
position: absolute;
content: "";
left: 0;
display: inline-block;
width: 18px;
height: 2px;
background-color: rgba(0, 0, 0, 0.8);
-webkit-transition: all .25s ease;
transition: all .25s ease; }
.mobile-nav-toggle .the-icon:before {
top: -6px; }
.mobile-nav-toggle .the-icon:after {
top: 6px; }
.mobile-nav-toggle.active .the-icon {
background-color: transparent; }
.mobile-nav-toggle.active .the-icon:before {
-webkit-transform: translateY(6px) rotateZ(-45deg);
transform: translateY(6px) rotateZ(-45deg); }
.mobile-nav-toggle.active .the-icon:after {
-webkit-transform: translateY(-6px) rotateZ(45deg);
transform: translateY(-6px) rotateZ(45deg); }
.cdb-transparent-header .mobile-nav-toggle .the-icon,
.cdb-transparent-header .mobile-nav-toggle .the-icon:before,
.cdb-transparent-header .mobile-nav-toggle .the-icon:after {
background-color: #fff; }
.cdb-transparent-header .mobile-nav-toggle.active .the-icon {
background-color: transparent; }
.cdb-transparent-header .cdb-header.fixed-active .mobile-nav-toggle .the-icon,
.cdb-transparent-header .cdb-header.fixed-active .mobile-nav-toggle .the-icon:before,
.cdb-transparent-header .cdb-header.fixed-active .mobile-nav-toggle .the-icon:after {
background-color: rgba(0, 0, 0, 0.8); }
.cdb-transparent-header .cdb-header.fixed-active .mobile-nav-toggle.active .the-icon {
background-color: transparent; }
.mobile-nav-footer,
.mobile-nav-social {
padding: 10px 20px 20px; }
.cdb-close-overlay {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
z-index: 7800;
background: rgba(0, 0, 0, 0.6);
overflow: hidden;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
transition: opacity 0.5s ease, visibility 0.5s ease; }
.mobile-menu-active .cdb-close-overlay {
opacity: 1;
visibility: visible; }
.cdb-footer .cdb-footer-widgets {
background-color: #f3f3f3;
padding: 40px 0 25px; }
.cdb-footer .cdb-footer-widgets .widget {
padding: 20px 0; }
.cdb-footer .cdb-footer-widgets .widget .cdb-widget-title {
margin-top: 5px;
margin-bottom: 20px; }
.cdb-footer .cdb-footer-widgets .widget ul {
list-style: none;
vertical-align: middle;
padding: 0;
margin: 0; }
.cdb-footer .cdb-footer-widgets .widget ul li {
border-bottom: 1px solid #eaeaea;
border-bottom-color: rgba(255, 255, 255, 0.08); }
.cdb-footer .cdb-footer-widgets .widget ul li a {
display: inline-block; }
.cdb-footer .cdb-footer-widgets .widget.widget_archive ul li a,
.cdb-footer .cdb-footer-widgets .widget.widget_meta ul li a,
.cdb-footer .cdb-footer-widgets .widget.widget_nav_menu ul li a,
.cdb-footer .cdb-footer-widgets .widget.widget_pages ul li a,
.cdb-footer .cdb-footer-widgets .widget.widget_categories ul li a,
.cdb-footer .cdb-footer-widgets .widget_recent_entries ul li a,
.cdb-footer .cdb-footer-widgets .widget.widget_recent_comments ul .recentcomments {
padding-top: 8px;
padding-bottom: 8px; }
.cdb-footer .cdb-subfooter {
background-color: #f3f3f3;
padding-top: 30px;
padding-bottom: 30px;
border-top: 1px solid rgba(0, 0, 0, 0.05); }
.cdb-footer .cdb-subfooter p {
margin: 0; }
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-left,
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-right,
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-center {
text-align: center; }
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-right,
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-left {
padding-top: 6px; }
@media screen and (min-width: 768px) {
.cdb-footer .cdb-subfooter .cdb-subfooter-inside {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-flow: row wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap; }
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-left {
text-align: left; }
.cdb-footer .cdb-subfooter .cdb-subfooter-inside .cdb-subfooter-right {
text-align: right; } }
.cdb-footer .cdb-go-top {
line-height: 1;
display: inline-block; }
.cdb-footer .cdb-go-top i {
display: inline-block;
width: 46px;
height: 42px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 2px;
-webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.cdb-footer .cdb-go-top:hover i {
color: #fff;
background-color: #428bca;
border-color: #428bca; }
@media screen and (max-width: 992px) {
.cdb-footer .cdb-go-top {
padding-top: 20px;
padding-bottom: 20px; } }
.cdb-footer.dark .cdb-footer-widgets .widget .cdb-widget-title {
color: #ffffff; }
.cdb-footer.dark .cdb-footer-widgets .widget .tagcloud .tag-cloud-link,
.cdb-footer.dark .cdb-footer-widgets .widget .tagcloud .tag-link {
background-color: rgba(255, 255, 255, 0.1); }
.cdb-footer.dark .cdb-footer-widgets .wpcf7-form-control:not([type="submit"]),
.cdb-footer.dark .cdb-footer-widgets .form-control {
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent; }
.cdb-footer.dark .cdb-footer-widgets .wpcf7-form-control:not([type="submit"]):focus,
.cdb-footer.dark .cdb-footer-widgets .form-control:focus {
border-color: rgba(255, 255, 255, 0.2); }
.cdb-footer.dark .cdb-subfooter {
color: white; }
.cdb-footer.dark .cdb-subfooter a {
color: white; }
.cdb-footer.dark .cdb-subfooter a:hover {
color: rgba(255, 255, 255, 0.7); }
.cdb-footer.dark .cdb-footer-widgets {
color: rgba(255, 255, 255, 0.7); }
.cdb-footer.dark .cdb-footer-widgets a {
color: rgba(255, 255, 255, 0.7); }
.cdb-footer.dark .cdb-footer-widgets a:hover {
color: white; }
.cdb-footer.dark .cdb-go-top i {
border-color: rgba(255, 255, 255, 0.08); }
.cdb-footer.light .cdb-footer-widgets .widget ul li {
border-bottom-color: rgba(0, 0, 0, 0.08); }
@media screen and (min-width: 768px) {
.cdb-footer.cdb-footer-wide .container {
width: auto;
padding-left: 55px;
padding-right: 55px; } }
.cdb-footer.cdb-fixed-footer {
position: fixed;
left: 0;
right: 0;
bottom: 0; }
@media screen and (max-width: 992px) {
.cdb-footer.cdb-fixed-footer {
position: relative;
left: 0;
right: 0; } }
.cdb-footer.cdb-fixed-footer.footer-fade .cdb-footer-widgets .container {
opacity: 0;
-webkit-transition: all 450ms ease-in-out;
transition: all 450ms ease-in-out; }
.cdb-footer.cdb-fixed-footer.footer-fade.visible .cdb-footer-widgets .container {
opacity: 1;
-webkit-transition-delay: 220ms;
transition-delay: 220ms; }
.cdb-page-heading {
margin-top: 40px;
margin-bottom: 30px; }
.cdb-page-heading .cdb-page-title {
margin: 0; }
.cdb-page-heading .cdb-page-description {
margin: 8px 0; }
@media screen and (max-width: 768px) {
.cdb-page-heading {
margin-top: 30px; } }
.page-padding .cdb-page-heading {
margin-top: 0; }
.cdb-page-heading ~ .page-padding {
padding-top: 0; }
.cdb-page-heading .highlight {
color: #428bca; }
.site-wrapper {
background-color: #fff;
position: relative;
-webkit-transition: all .3s ease;
transition: all .3s ease; }
.site-layout-boxed .site-wrapper {
max-width: 1300px;
overflow: hidden;
margin: 0 auto;
-webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.26);
box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.26); }
.site-layout-boxed.fixed-footer-on .cdb-footer.cdb-fixed-footer {
right: auto;
left: auto;
max-width: 1300px;
width: 100%; }
.site-layout-boxed .cdb-header.cdb-header-fixed.fixed-active {
right: auto;
left: auto;
max-width: 1300px;
width: 100%; }
.site-layout-content-full .container,
.site-layout-content-full .vc_page_container .cdb-grid-section.cdb-grid-container,
.site-layout-content-full .vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
width: 95%; }
.site-layout-content-full .vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
max-width: 95%; }
@media (min-width: 1200px) {
.site-layout-wide .container,
.site-layout-wide .vc_page_container .cdb-grid-section.cdb-grid-container,
.site-layout-wide .vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
max-width: 1480px !important;
width: 95%; } }
.vc_page_container {
position: relative; }
.vc_page_container .cdb-grid-section {
margin-left: auto !important;
margin-right: auto !important;
border-style: solid;
border-width: 0;
overflow-x: hidden; }
.vc_page_container .cdb-grid-section > .vc_row.no_column_gap {
margin-left: 0 !important;
margin-right: 0 !important; }
.vc_page_container .cdb-grid-section > .vc_row.no_column_gap > .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section > .vc_row[data-vc-full-width-init=true] {
left: 0 !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important; }
.vc_page_container .cdb-grid-section.cdb-grid-container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
@media (min-width: 768px) {
.vc_page_container .cdb-grid-section.cdb-grid-container {
width: 750px; } }
@media (min-width: 992px) {
.vc_page_container .cdb-grid-section.cdb-grid-container {
width: 970px; } }
@media (min-width: 1200px) {
.vc_page_container .cdb-grid-section.cdb-grid-container {
width: 1170px;
} }
.vc_page_container .cdb-grid-section.cdb-grid-container .cdb-grid-section {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
margin-right: auto;
margin-left: auto;
padding-left: 0;
padding-right: 0;
margin-left: auto !important;
margin-right: auto !important; }
@media (min-width: 768px) {
.vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
width: 750px !important; } }
@media (min-width: 992px) {
.vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
width: 970px !important; } }
@media (min-width: 1200px) {
.vc_page_container .cdb-grid-section.row-stretch_row > .vc_row {
width: 1170px !important; } }
.vc_page_container .cdb-grid-section.row-stretch_row > .vc_row .cdb-grid-section {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content > .vc_row[data-vc-full-width-init=false] {
padding-left: 15px;
padding-right: 15px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-0 {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-1 {
padding-left: 1px;
padding-right: 1px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-2 {
padding-left: 2px;
padding-right: 2px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-3 {
padding-left: 3px;
padding-right: 3px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-4 {
padding-left: 4px;
padding-right: 4px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-5 {
padding-left: 5px;
padding-right: 5px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-6 {
padding-left: 6px;
padding-right: 6px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-7 {
padding-left: 7px;
padding-right: 7px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-8 {
padding-left: 8px;
padding-right: 8px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-9 {
padding-left: 9px;
padding-right: 9px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-10 {
padding-left: 10px;
padding-right: 10px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-11 {
padding-left: 11px;
padding-right: 11px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-12 {
padding-left: 12px;
padding-right: 12px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-13 {
padding-left: 13px;
padding-right: 13px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-14 {
padding-left: 14px;
padding-right: 14px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-15 {
padding-left: 15px;
padding-right: 15px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-16 {
padding-left: 16px;
padding-right: 16px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-17 {
padding-left: 17px;
padding-right: 17px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-18 {
padding-left: 18px;
padding-right: 18px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-19 {
padding-left: 19px;
padding-right: 19px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-20 {
padding-left: 20px;
padding-right: 20px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-21 {
padding-left: 21px;
padding-right: 21px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-22 {
padding-left: 22px;
padding-right: 22px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-23 {
padding-left: 23px;
padding-right: 23px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-24 {
padding-left: 24px;
padding-right: 24px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-25 {
padding-left: 25px;
padding-right: 25px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-26 {
padding-left: 26px;
padding-right: 26px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-27 {
padding-left: 27px;
padding-right: 27px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-28 {
padding-left: 28px;
padding-right: 28px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-29 {
padding-left: 29px;
padding-right: 29px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-30 {
padding-left: 30px;
padding-right: 30px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-31 {
padding-left: 31px;
padding-right: 31px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-32 {
padding-left: 32px;
padding-right: 32px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-33 {
padding-left: 33px;
padding-right: 33px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-34 {
padding-left: 34px;
padding-right: 34px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content.col-space-35 {
padding-left: 35px;
padding-right: 35px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces > .vc_row[data-vc-full-width-init=false] {
padding-left: 15px;
padding-right: 15px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-0 {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-0 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-1 {
padding-left: 1px;
padding-right: 1px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-1 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-2 {
padding-left: 2px;
padding-right: 2px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-2 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-3 {
padding-left: 3px;
padding-right: 3px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-3 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-4 {
padding-left: 4px;
padding-right: 4px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-4 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-5 {
padding-left: 5px;
padding-right: 5px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-5 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-6 {
padding-left: 6px;
padding-right: 6px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-6 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-7 {
padding-left: 7px;
padding-right: 7px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-7 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-8 {
padding-left: 8px;
padding-right: 8px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-8 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-9 {
padding-left: 9px;
padding-right: 9px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-9 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-10 {
padding-left: 10px;
padding-right: 10px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-10 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-11 {
padding-left: 11px;
padding-right: 11px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-11 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-12 {
padding-left: 12px;
padding-right: 12px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-12 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-13 {
padding-left: 13px;
padding-right: 13px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-13 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-14 {
padding-left: 14px;
padding-right: 14px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-14 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-15 {
padding-left: 15px;
padding-right: 15px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-15 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-16 {
padding-left: 16px;
padding-right: 16px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-16 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-17 {
padding-left: 17px;
padding-right: 17px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-17 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-18 {
padding-left: 18px;
padding-right: 18px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-18 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-19 {
padding-left: 19px;
padding-right: 19px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-19 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-20 {
padding-left: 20px;
padding-right: 20px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-20 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-21 {
padding-left: 21px;
padding-right: 21px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-21 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-22 {
padding-left: 22px;
padding-right: 22px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-22 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-23 {
padding-left: 23px;
padding-right: 23px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-23 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-24 {
padding-left: 24px;
padding-right: 24px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-24 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-25 {
padding-left: 25px;
padding-right: 25px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-25 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-26 {
padding-left: 26px;
padding-right: 26px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-26 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-27 {
padding-left: 27px;
padding-right: 27px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-27 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-28 {
padding-left: 28px;
padding-right: 28px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-28 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-29 {
padding-left: 29px;
padding-right: 29px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-29 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-30 {
padding-left: 30px;
padding-right: 30px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-30 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-31 {
padding-left: 31px;
padding-right: 31px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-31 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-32 {
padding-left: 32px;
padding-right: 32px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-32 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-33 {
padding-left: 33px;
padding-right: 33px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-33 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-34 {
padding-left: 34px;
padding-right: 34px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-34 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-35 {
padding-left: 35px;
padding-right: 35px; }
.vc_page_container .cdb-grid-section.row-stretch_row_content_no_spaces.col-space-35 > .vc_row[data-vc-full-width-init=false] {
padding-left: 0;
padding-right: 0; }
.vc_page_container .cdb-grid-section .vc_column-inner {
border-style: solid;
border-width: 0; }
.vc_page_container .cdb-grid-section.vc_parallax {
overflow: hidden; }
.wpb_wrapper {
position: relative;
width: 100%; }
.wpb_text_column ol, .wpb_text_column ul {
padding-left: 40px;
line-height: 1.8;
margin-bottom: 20px; }
.wpb_text_column ul:not(.cdb-social-links) > li {
position: relative; }
.wpb_text_column ul:not(.cdb-social-links) > li:before {
content: "\f105";
opacity: .7;
font-family: "FontAwesome";
position: absolute;
top: 0;
left: -20px; }
.wpb_text_column ol {
list-style: decimal;
padding-left: 40px; }
.btn {
border-radius: 0;
border: none;
font-size: 15px;
font-weight: 500;
padding: 10px 30px;
line-height: 1.7em;
text-align: center;
-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1); }
.btn i {
display: inline-block; }
.btn:focus {
outline: 0; }
.btn:active {
outline: 0;
-webkit-box-shadow: none;
box-shadow: none; }
.btn:active:focus {
outline: 0; }
.btn.btn-small {
padding: 9px 18px;
min-width: 95px; }
.btn.btn-xsmall {
font-size: 13px;
line-height: 1.5;
padding: 8px 16px; }
.btn.btn-icon-left i {
margin-right: 8px; }
.btn.btn-icon-right i {
margin-left: 8px; }
.btn.btn-medium {
min-width: 145px; }
.btn.btn-large {
font-size: 17px; }
.btn.btn-fullwidth {
display: block;
width: 100%; }
.btn.btn-primary {
background-color: transparent; }
.btn.btn-bordered {
border: 2px solid #eee; }
.btn.btn-bordered.btn-primary {
border-color: #303030;
color: #303030; }
.btn.btn-bordered.btn-primary:hover {
color: #fff;
background-color: #303030; }
.btn.btn-bordered.btn-default {
border-color: #428bca;
color: #428bca; }
.btn.btn-bordered.btn-default:hover {
border-color: #428bca;
background-color: #428bca;
color: #ffffff; }
.btn.btn-bordered.btn-light {
border-color: #eee;
color: #666; }
.btn.btn-bordered.btn-light:hover {
background-color: #eee;
color: #303030; }
.btn.btn-bordered.btn-blue {
border-color: #1250d1;
color: #1250d1; }
.btn.btn-bordered.btn-blue:hover, .btn.btn-bordered.btn-blue:active {
background-color: #1250d1;
color: #fff; }
.btn.btn-bordered.btn-red {
border-color: #ec2929;
color: #ec2929; }
.btn.btn-bordered.btn-red:hover, .btn.btn-bordered.btn-red:active {
background-color: #ec2929;
color: #fff; }
.btn.btn-bordered.btn-yellow {
border-color: #fcc04e;
color: #fcc04e; }
.btn.btn-bordered.btn-yellow:hover, .btn.btn-bordered.btn-yellow:active {
background-color: #fcc04e;
color: #fff; }
.btn.btn-bordered.btn-green {
border-color: #66b34e;
color: #66b34e; }
.btn.btn-bordered.btn-green:hover, .btn.btn-bordered.btn-green:active {
background-color: #66b34e;
color: #fff; }
.btn.btn-standard.btn-primary {
background-color: #303030; }
.btn.btn-standard.btn-primary:hover, .btn.btn-standard.btn-primary:active {
color: #fff;
background: #232323; }
.btn.btn-standard.btn-default {
background-color: #f89d0e;
color: #333; }
.btn.btn-standard.btn-default:hover, .btn.btn-standard.btn-default:active {
color: #333;
background-color: #f09507; }
.btn.btn-standard.btn-light {
background-color: #eee;
color: #555; }
.btn.btn-standard.btn-light:hover {
background-color: #e1e1e1; }
.btn.btn-standard.btn-blue {
background-color: #1250d1;
color: #fff; }
.btn.btn-standard.btn-blue:hover, .btn.btn-standard.btn-blue:active {
background-color: #2062ec; }
.btn.btn-standard.btn-red {
background-color: #ec2929;
color: #fff; }
.btn.btn-standard.btn-red:hover, .btn.btn-standard.btn-red:active {
background-color: #ef4e4e; }
.btn.btn-standard.btn-yellow {
background-color: #fcc04e;
color: #fff; }
.btn.btn-standard.btn-yellow:hover, .btn.btn-standard.btn-yellow:active {
background-color: #fbb530; }
.btn.btn-standard.btn-green {
background-color: #66b34e;
color: #fff; }
.btn.btn-standard.btn-green:hover, .btn.btn-standard.btn-green:active {
background-color: #79bc63; }
.btn.btn-underline {
padding: 0;
line-height: 1.4;
min-width: 0;
display: inline-block; }
.btn.btn-underline:after {
content: '';
width: 0;
height: 2px;
background-color: transparent;
display: block;
-webkit-transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.btn.btn-underline.btn-default {
color: #428bca; }
.btn.btn-underline.btn-default:after {
background-color: #428bca; }
.btn.btn-underline.btn-light {
color: #fff; }
.btn.btn-underline.btn-light:after {
background-color: #fff; }
.btn.btn-underline:hover {
background-color: transparent; }
.btn.btn-underline:hover:after {
width: 100%; }
.product .woocommerce-tabs {
padding-bottom: 20px; }
.product .woocommerce-tabs .tabs {
position: relative;
list-style: none;
overflow: hidden;
top: 1px; }
.product .woocommerce-tabs .tabs:after {
content: "";
clear: both;
display: block; }
.product .woocommerce-tabs .tabs li {
display: block;
float: left;
line-height: 1;
border: 1px solid #eaeaea;
border-bottom: 1px solid transparent;
border-right-color: transparent; }
.product .woocommerce-tabs .tabs li:last-child {
border-right-color: #eaeaea; }
.product .woocommerce-tabs .tabs li a {
display: inline-block;
padding: 17px 24px;
color: #808080; }
.product .woocommerce-tabs .tabs li a span {
color: #428bca; }
.product .woocommerce-tabs .tabs li a:hover {
color: #303030; }
.product .woocommerce-tabs .tabs li.active {
border-bottom-color: #fff; }
.product .woocommerce-tabs .tabs li.active a {
color: #303030; }
.product .woocommerce-tabs #comments {
margin-bottom: 35px; }
.product .woocommerce-tabs .comment-respond {
padding: 0; }
.product .woocommerce-tabs .panel {
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
padding: 25px;
border: 1px solid #eaeaea; }
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=url],
input[type=tel],
select,
textarea,
.form-control {
width: 100%;
border-radius: 0;
padding: 0 12px;
min-height: 50px;
line-height: 1.7;
border: 1px solid #e6e6e6;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
placeholder: #afafaf;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus,
.form-control:focus {
-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
border-color: #428bca;
outline: 0; }
select {
background-color: #fff;
height: 40px;
line-height: 40px;
border-radius: 0; }
fieldset:not(:last-of-type) {
margin-bottom: 20px; }
.button,
input[type=submit] {
display: inline-block;
color: #fff;
padding: 12px 30px;
border: 0 none;
border-radius: 0;
font-size: 15px;
font-weight: 500;
outline: 0;
text-align: center;
opacity: 1;
background-color: #428bca;
-webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.button:hover, .button:focus,
input[type=submit]:hover,
input[type=submit]:focus {
background-color: #357ebd;
color: #fff; }
.button.sec-button,
input[type=submit].sec-button {
background-color: #333; }
.button.sec-button:hover,
input[type=submit].sec-button:hover {
background-color: #474747; }
.button.full-button,
input[type=submit].full-button {
width: 100%;
display: block;
padding: 12px; }
.button:disabled, .button.disabled,
input[type=submit]:disabled,
input[type=submit].disabled {
cursor: not-allowed;
opacity: .5; }
label {
display: inline-block;
font-size: 14px;
font-weight: normal;
color: #303030;
line-height: 1.4;
padding-top: 5px;
padding-bottom: 8px; }
textarea {
max-width: 100%;
resize: vertical;
padding: 12px; }
textarea.form-control {
padding: 12px; }
.comment-form textarea {
height: 130px; }
.cdb-custom-radio,
.cdb-custom-checkbox {
position: absolute;
top: -9000px;
left: 0;
visibility: hidden; }
.cdb-custom-checkbox:checked + .cdb-custom-checkbox-label:before {
font-family: 'eleganticons';
font-size: 9px;
line-height: 13px;
font-style: normal;
font-weight: normal;
color: #428bca;
content: "\e923";
text-align: center; }
.cdb-custom-checkbox-label,
.cdb-custom-radio-label {
position: relative;
display: block;
color: #303030;
padding-left: 22px; }
.cdb-custom-checkbox-label:before,
.cdb-custom-radio-label:before {
position: absolute;
display: block;
content: " ";
border: 1px solid #ccc;
cursor: pointer; }
.cdb-custom-checkbox-label:before {
top: 7px;
left: 0;
width: 14px;
height: 14px; }
.cdb-custom-radio-label:before {
top: 9px;
left: 0;
width: 12px;
height: 12px;
border-radius: 20px; }
.cdb-custom-radio:checked + .cdb-custom-radio-label:before {
border-color: #428bca;
border-width: 4px; } .nice-select {
background-color: #fff;
border: solid 1px #e8e8e8;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 13px;
font-weight: normal;
height: 42px;
line-height: 40px;
outline: none;
padding-left: 14px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select:focus {
border-color: #428bca; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 6px;
margin-top: -3px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 6px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto; }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #ffffff;
-webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
margin-top: 1px !important;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition: opacity .15s ease-out;
transition: opacity .15s ease-out;
z-index: 9;
width: 100%; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
color: #428bca; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }
.wpcf7-form input[type=date].wpcf7-not-valid,
.wpcf7-form input[type=email].wpcf7-not-valid,
.wpcf7-form input[type=text].wpcf7-not-valid,
.wpcf7-form input[type=tel].wpcf7-not-valid,
.wpcf7-form input[type=number].wpcf7-not-valid,
.wpcf7-form input[type=url].wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
border-color: #e35b5b; }
.wpcf7-form .row {
margin-left: -6px;
margin-right: -6px; }
.wpcf7-form .column {
padding: 6px; }
@media screen and (min-width: 992px) {
.pull-right-lg {
float: right; } }
@media screen and (min-width: 768px) {
.pull-right-md {
float: right; } }
@media screen and (min-width: 768px) {
.pull-right-sm {
float: right; } }
.mt0 {
margin-top: 0; }
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.cdb-pagination {
margin-top: 20px; }
.search-results-wrapper .cdb-pagination {
margin-top: 40px; }
.cdb-pagination .pagination {
margin: 0; }
.cdb-pagination .screen-reader-text {
display: none; }
.cdb-pagination .page-numbers {
list-style: none;
vertical-align: top; }
.cdb-pagination .page-numbers li {
display: inline-block;
vertical-align: top;
text-align: center; }
.cdb-pagination .page-numbers li > span {
display: block;
width: 39px;
height: 40px;
line-height: 36px;
font-weight: 500;
color: #bbb;
border: 2px solid #ddd;
margin: 0 8px; }
.cdb-pagination .page-numbers li > a {
display: block;
width: 39px;
height: 40px;
line-height: 36px;
font-weight: 500;
border: 2px solid transparent;
margin: 0 2px;
color: #428bca; }
.cdb-pagination .page-numbers li > a:hover {
background-color: #428bca;
border-color: #428bca;
color: #fff; }
.cdb-page-pagination {
margin-top: 30px; }
.cdb-page-pagination .cdb-page-links-title {
margin-right: 15px; }
.cdb-page-pagination span.cdb-page-link,
.cdb-page-pagination a span.cdb-page-link {
min-width: 40px;
height: 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center; }
.cdb-page-pagination > span.cdb-page-link {
color: #fff;
background-color: #428bca; }
.cdb-social-links {
padding: 0 !important;
margin: 0 !important;
line-height: 0.667;
list-style: none; }
.cdb-social-links li {
display: inline-block;
overflow: hidden; }
.cdb-social-links li:first-child {
margin-left: 0; }
.cdb-social-links li a {
display: inline-block;
font-size: 14px;
padding: 6px;
color: rgba(0, 0, 0, 0.6); }
.cdb-social-links li a:hover {
color: #428bca; }
.cdb-social-links li:last-child {
padding-right: 0; }
.cdb-social-links.rounded li {
line-height: 1;
margin: 4px; }
.cdb-social-links.rounded li a {
width: 40px;
height: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #eee;
border-radius: 50%; }
.cdb-social-links.rounded.colored-hover li a:hover i {
color: #fff; }
.cdb-social-links.rounded.colored-hover li a:hover.facebook {
background-color: #3b5998; }
.cdb-social-links.rounded.colored-hover li a:hover.twitter {
background-color: #1da1f2; }
.cdb-social-links.rounded.colored-hover li a:hover.youtube {
background-color: #ff0000; }
.cdb-social-links.rounded.colored-hover li a:hover.vimeo {
background-color: #1ab7ea; }
.cdb-social-links.rounded.colored-hover li a:hover.dribbble {
background-color: #ea4c89; }
.cdb-social-links.rounded.colored-hover li a:hover.linkedin {
background-color: #0077b5; }
.cdb-social-links.rounded.colored-hover li a:hover.instagram {
background-color: #e1306c; }
.cdb-social-links.rounded.colored-hover li a:hover.pinterest {
background-color: #bd081c; }
.cdb-social-links.rounded.colored-hover li a:hover.google {
background-color: #dd4b39; }
.cdb-social-links.rounded.colored-hover li a:hover.vkontakte {
background-color: #dd4b39; }
.cdb-social-links.rounded.colored-hover li a:hover.flickr {
background-color: #0063dc; }
.cdb-social-links.rounded.colored-hover li a:hover.behance {
background-color: #1769ff; }
.cdb-social-links.rounded.colored-hover li a:hover.foursquare {
background-color: #f94877; }
.cdb-social-links.rounded.colored-hover li a:hover.skype {
background-color: #00aff0; }
.cdb-social-links.rounded.colored-hover li a:hover.tumblr {
background-color: #35465c; }
.cdb-social-links.rounded.colored-hover li a:hover.deviantart {
background-color: #05cc47; }
.cdb-social-links.rounded.colored-hover li a:hover.github {
background-color: #05cc47; }
.cdb-social-links.rounded.colored-hover li a:hover.houzz {
background-color: #7ac142; }
.cdb-social-links.rounded.colored-hover li a:hover.s-500px {
background-color: #0099e5; }
.cdb-social-links.rounded.colored-hover li a:hover.xing {
background-color: #026466; }
.cdb-social-links.rounded.colored-hover li a:hover.vine {
background-color: #00b488; }
.cdb-social-links.rounded.colored-hover li a:hover.snapchat {
background-color: #fffc00; }
.cdb-social-links.rounded.colored-hover li a:hover.email {
background-color: #428bca; }
.cdb-social-links.rounded.colored-hover li a:hover.yelp {
background-color: #af0606; }
.cdb-social-links.rounded.colored-hover li a:hover.tripadvisor {
background-color: #00af87; }
.cdb-social-links.rounded.colored-hover li a:hover.custom {
background-color: #333333; }
.cdb-social-links.colored-bg li a i {
color: #fff; }
.cdb-social-links.colored-bg li a.facebook {
background-color: #3b5998; }
.cdb-social-links.colored-bg li a.facebook:hover {
background-color: #344e86; }
.cdb-social-links.colored-bg li a.twitter {
background-color: #1da1f2; }
.cdb-social-links.colored-bg li a.twitter:hover {
background-color: #0d95e8; }
.cdb-social-links.colored-bg li a.youtube {
background-color: #ff0000; }
.cdb-social-links.colored-bg li a.youtube:hover {
background-color: #e60000; }
.cdb-social-links.colored-bg li a.vimeo {
background-color: #1ab7ea; }
.cdb-social-links.colored-bg li a.vimeo:hover {
background-color: #14a7d7; }
.cdb-social-links.colored-bg li a.dribbble {
background-color: #ea4c89; }
.cdb-social-links.colored-bg li a.dribbble:hover {
background-color: #e7357a; }
.cdb-social-links.colored-bg li a.linkedin {
background-color: #0077b5; }
.cdb-social-links.colored-bg li a.linkedin:hover {
background-color: #00669c; }
.cdb-social-links.colored-bg li a.instagram {
background-color: #e1306c; }
.cdb-social-links.colored-bg li a.instagram:hover {
background-color: #d81f5e; }
.cdb-social-links.colored-bg li a.pinterest {
background-color: #bd081c; }
.cdb-social-links.colored-bg li a.pinterest:hover {
background-color: #a50718; }
.cdb-social-links.colored-bg li a.google {
background-color: #dd4b39; }
.cdb-social-links.colored-bg li a.google:hover {
background-color: #d73925; }
.cdb-social-links.colored-bg li a.vkontakte {
background-color: #dd4b39; }
.cdb-social-links.colored-bg li a.vkontakte:hover {
background-color: #d73925; }
.cdb-social-links.colored-bg li a.flickr {
background-color: #0063dc; }
.cdb-social-links.colored-bg li a.flickr:hover {
background-color: #0058c3; }
.cdb-social-links.colored-bg li a.behance {
background-color: #1769ff; }
.cdb-social-links.colored-bg li a.behance:hover {
background-color: #0059fd; }
.cdb-social-links.colored-bg li a.foursquare {
background-color: #f94877; }
.cdb-social-links.colored-bg li a.foursquare:hover {
background-color: #f82f65; }
.cdb-social-links.colored-bg li a.skype {
background-color: #00aff0; }
.cdb-social-links.colored-bg li a.skype:hover {
background-color: #009cd7; }
.cdb-social-links.colored-bg li a.tumblr {
background-color: #35465c; }
.cdb-social-links.colored-bg li a.tumblr:hover {
background-color: #2c3a4c; }
.cdb-social-links.colored-bg li a.deviantart {
background-color: #05cc47; }
.cdb-social-links.colored-bg li a.deviantart:hover {
background-color: #04b33e; }
.cdb-social-links.colored-bg li a.github {
background-color: #05cc47; }
.cdb-social-links.colored-bg li a.github:hover {
background-color: #04b33e; }
.cdb-social-links.colored-bg li a.houzz {
background-color: #7ac142; }
.cdb-social-links.colored-bg li a.houzz:hover {
background-color: #6eb03a; }
.cdb-social-links.colored-bg li a.s-500px {
background-color: #0099e5; }
.cdb-social-links.colored-bg li a.s-500px:hover {
background-color: #0088cc; }
.cdb-social-links.colored-bg li a.xing {
background-color: #026466; }
.cdb-social-links.colored-bg li a.xing:hover {
background-color: #024b4d; }
.cdb-social-links.colored-bg li a.vine {
background-color: #00b488; }
.cdb-social-links.colored-bg li a.vine:hover {
background-color: #009b75; }
.cdb-social-links.colored-bg li a.snapchat {
background-color: #fffc00; }
.cdb-social-links.colored-bg li a.snapchat:hover {
background-color: #e6e300; }
.cdb-social-links.colored-bg li a.email {
background-color: #428bca; }
.cdb-social-links.colored-bg li a.email:hover {
background-color: #357ebd; }
.cdb-social-links.colored-bg li a.yelp {
background-color: #af0606; }
.cdb-social-links.colored-bg li a.yelp:hover {
background-color: #960505; }
.cdb-social-links.colored-bg li a.tripadvisor {
background-color: #00af87; }
.cdb-social-links.colored-bg li a.tripadvisor:hover {
background-color: #009673; }
.cdb-social-links.colored-bg li a.custom {
background-color: #333333; }
.cdb-social-links.colored-bg li a.custom:hover {
background-color: #262626; }
.cdb-social-links.colored-hover li a:hover.facebook {
color: #3b5998; }
.cdb-social-links.colored-hover li a:hover.twitter {
color: #1da1f2; }
.cdb-social-links.colored-hover li a:hover.youtube {
color: #ff0000; }
.cdb-social-links.colored-hover li a:hover.vimeo {
color: #1ab7ea; }
.cdb-social-links.colored-hover li a:hover.dribbble {
color: #ea4c89; }
.cdb-social-links.colored-hover li a:hover.linkedin {
color: #0077b5; }
.cdb-social-links.colored-hover li a:hover.instagram {
color: #e1306c; }
.cdb-social-links.colored-hover li a:hover.pinterest {
color: #bd081c; }
.cdb-social-links.colored-hover li a:hover.google {
color: #dd4b39; }
.cdb-social-links.colored-hover li a:hover.vkontakte {
color: #dd4b39; }
.cdb-social-links.colored-hover li a:hover.flickr {
color: #0063dc; }
.cdb-social-links.colored-hover li a:hover.behance {
color: #1769ff; }
.cdb-social-links.colored-hover li a:hover.foursquare {
color: #f94877; }
.cdb-social-links.colored-hover li a:hover.skype {
color: #00aff0; }
.cdb-social-links.colored-hover li a:hover.tumblr {
color: #35465c; }
.cdb-social-links.colored-hover li a:hover.deviantart {
color: #05cc47; }
.cdb-social-links.colored-hover li a:hover.github {
color: #05cc47; }
.cdb-social-links.colored-hover li a:hover.houzz {
color: #7ac142; }
.cdb-social-links.colored-hover li a:hover.s-500px {
color: #0099e5; }
.cdb-social-links.colored-hover li a:hover.xing {
color: #026466; }
.cdb-social-links.colored-hover li a:hover.vine {
color: #00b488; }
.cdb-social-links.colored-hover li a:hover.snapchat {
color: #fffc00; }
.cdb-social-links.colored-hover li a:hover.email {
color: #428bca; }
.cdb-social-links.colored-hover li a:hover.yelp {
color: #af0606; }
.cdb-social-links.colored-hover li a:hover.tripadvisor {
color: #00af87; }
.cdb-social-links.colored-hover li a:hover.custom {
color: #333333; }
.cdb-social-links.colored li a.facebook {
color: #3b5998; }
.cdb-social-links.colored li a.facebook:hover {
color: #344e86; }
.cdb-social-links.colored li a.twitter {
color: #1da1f2; }
.cdb-social-links.colored li a.twitter:hover {
color: #0d95e8; }
.cdb-social-links.colored li a.youtube {
color: #ff0000; }
.cdb-social-links.colored li a.youtube:hover {
color: #e60000; }
.cdb-social-links.colored li a.vimeo {
color: #1ab7ea; }
.cdb-social-links.colored li a.vimeo:hover {
color: #14a7d7; }
.cdb-social-links.colored li a.dribbble {
color: #ea4c89; }
.cdb-social-links.colored li a.dribbble:hover {
color: #e7357a; }
.cdb-social-links.colored li a.linkedin {
color: #0077b5; }
.cdb-social-links.colored li a.linkedin:hover {
color: #00669c; }
.cdb-social-links.colored li a.instagram {
color: #e1306c; }
.cdb-social-links.colored li a.instagram:hover {
color: #d81f5e; }
.cdb-social-links.colored li a.pinterest {
color: #bd081c; }
.cdb-social-links.colored li a.pinterest:hover {
color: #a50718; }
.cdb-social-links.colored li a.google {
color: #dd4b39; }
.cdb-social-links.colored li a.google:hover {
color: #d73925; }
.cdb-social-links.colored li a.vkontakte {
color: #dd4b39; }
.cdb-social-links.colored li a.vkontakte:hover {
color: #d73925; }
.cdb-social-links.colored li a.flickr {
color: #0063dc; }
.cdb-social-links.colored li a.flickr:hover {
color: #0058c3; }
.cdb-social-links.colored li a.behance {
color: #1769ff; }
.cdb-social-links.colored li a.behance:hover {
color: #0059fd; }
.cdb-social-links.colored li a.foursquare {
color: #f94877; }
.cdb-social-links.colored li a.foursquare:hover {
color: #f82f65; }
.cdb-social-links.colored li a.skype {
color: #00aff0; }
.cdb-social-links.colored li a.skype:hover {
color: #009cd7; }
.cdb-social-links.colored li a.tumblr {
color: #35465c; }
.cdb-social-links.colored li a.tumblr:hover {
color: #2c3a4c; }
.cdb-social-links.colored li a.deviantart {
color: #05cc47; }
.cdb-social-links.colored li a.deviantart:hover {
color: #04b33e; }
.cdb-social-links.colored li a.github {
color: #05cc47; }
.cdb-social-links.colored li a.github:hover {
color: #04b33e; }
.cdb-social-links.colored li a.houzz {
color: #7ac142; }
.cdb-social-links.colored li a.houzz:hover {
color: #6eb03a; }
.cdb-social-links.colored li a.s-500px {
color: #0099e5; }
.cdb-social-links.colored li a.s-500px:hover {
color: #0088cc; }
.cdb-social-links.colored li a.xing {
color: #026466; }
.cdb-social-links.colored li a.xing:hover {
color: #024b4d; }
.cdb-social-links.colored li a.vine {
color: #00b488; }
.cdb-social-links.colored li a.vine:hover {
color: #009b75; }
.cdb-social-links.colored li a.snapchat {
color: #fffc00; }
.cdb-social-links.colored li a.snapchat:hover {
color: #e6e300; }
.cdb-social-links.colored li a.email {
color: #428bca; }
.cdb-social-links.colored li a.email:hover {
color: #357ebd; }
.cdb-social-links.colored li a.yelp {
color: #af0606; }
.cdb-social-links.colored li a.yelp:hover {
color: #960505; }
.cdb-social-links.colored li a.tripadvisor {
color: #00af87; }
.cdb-social-links.colored li a.tripadvisor:hover {
color: #009673; }
.cdb-social-links.colored li a.custom {
color: #333333; }
.cdb-social-links.colored li a.custom:hover {
color: #262626; }
.cdb-post-share {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.cdb-post-share .post-share-title {
font-size: 16px;
color: #aaa;
margin-right: 10px; }
.blockUI.blockOverlay:after {
display: block;
content: '';
position: absolute;
top: 50%;
right: 50%;
width: 12px;
height: 12px;
margin: -6px -6px 0 0;
opacity: 1;
background: #303030;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: cdbFade 0.8s infinite;
animation: cdbFade 0.8s infinite;
border-radius: 50%; }
@-webkit-keyframes cdbFade {
0%, 100% {
opacity: 0; }
50% {
opacity: 1; } }
@keyframes cdbFade {
0%, 100% {
opacity: 0; }
50% {
opacity: 1; } }
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.alignright,
.alignleft,
.aligncenter,
.bypostauthor {
color: inherit; }
.wp-caption {
background: transparent;
border: none;
margin-bottom: 20px;
padding: 0;
max-width: 100%; }
.alignleft {
float: left;
margin-top: 3px;
margin-bottom: 10px;
margin-right: 25px; }
.alignright {
float: right;
margin-top: 3px;
margin-bottom: 10px;
margin-left: 25px; }
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
margin-bottom: 10px; }
.wp-caption .wp-caption-text,
.wp-caption-dd {
line-height: 1.6;
font-style: italic;
padding: 5px 10px 5px 0;
opacity: 0.8; }
.gallery {
display: block;
margin: 0 -2px;
clear: both;
overflow: hidden; }
.gallery.gallery-columns-2 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-2 .gallery-item {
max-width: 50%; } }
.gallery.gallery-columns-3 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-3 .gallery-item {
width: 33.33%; } }
.gallery.gallery-columns-4 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-4 .gallery-item {
max-width: 50%; } }
@media only screen and (min-width: 992px) {
.gallery.gallery-columns-4 .gallery-item {
max-width: 25%; } }
.gallery.gallery-columns-5 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-5 .gallery-item {
max-width: 20%; } }
.gallery.gallery-columns-6 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-6 .gallery-item {
max-width: 33.33%; } }
@media only screen and (min-width: 992px) {
.gallery.gallery-columns-6 .gallery-item {
max-width: 16.66%; } }
.gallery.gallery-columns-7 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-7 .gallery-item {
max-width: 25%; } }
@media only screen and (min-width: 992px) {
.gallery.gallery-columns-7 .gallery-item {
max-width: 14.28%; } }
.gallery.gallery-columns-8 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-8 .gallery-item {
max-width: 25%; } }
@media only screen and (min-width: 992px) {
.gallery.gallery-columns-8 .gallery-item {
max-width: 12.5%; } }
.gallery.gallery-columns-9 .gallery-item {
max-width: 50%; }
@media only screen and (min-width: 768px) {
.gallery.gallery-columns-9 .gallery-item {
max-width: 25%; } }
@media only screen and (min-width: 992px) {
.gallery.gallery-columns-9 .gallery-item {
max-width: 11.11%; } }
.gallery .gallery-item {
display: inline-block;
width: 100%;
padding: 0 2px;
margin: 0 0 1.5em;
vertical-align: top;
-webkit-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out; }
.gallery .gallery-item:hover {
opacity: 0.8; }
.gallery .gallery-item img {
width: 100%;
display: block;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.gallery .gallery-item a {
line-height: 0;
display: block;
width: 100%; }
.gallery .gallery-item .gallery-caption {
color: rgba(51, 51, 51, 0.7);
font-size: 12px;
line-height: 1.5;
padding: 0.5em 0; }
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none; }
.cdb-not-found {
padding-top: 40px;
padding-bottom: 40px;
text-align: center; }
.cdb-not-found .not-found-icon {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #e6e6e6;
width: 100px;
height: 100px;
border-radius: 50%;
border: 5px solid #f6f6f6;
margin-bottom: 20px; }
.cdb-not-found .not-found-icon:before {
content: '!';
font-size: 80px; }
.cdb-not-found h6 a {
color: #428bca; }
.cdb-not-found h6 a:hover {
color: #303030; }
.cdb-sidebar-inner {
padding-bottom: 30px; }
.cdb-sidebar-inner .widget {
margin-bottom: 37px; }
.cdb-sidebar-inner .widget:after {
content: "";
clear: both;
display: block; }
.wp-block-latest-comments__comment {
border-bottom: 1px solid #eaeaea;
}
.cdb-sidebar-inner .widget ul li {
border-bottom: 1px solid #eaeaea;
color: #428bca; }
.cdb-sidebar-inner .widget ul li:last-child,
.wp-block-latest-comments__comment:last-child {
border-bottom: none; }
.cdb-sidebar-inner .widget ul li a {
display: inline-block;
color: #555555; }
.cdb-sidebar-inner .widget ul li a:hover {
color: #428bca; }
.cdb-sidebar-inner .widget ul {
list-style: none;
padding: 0;
margin: 0; }
.cdb-sidebar-inner .widget .cdb-sidearea-title {
font-size: 22px;
margin-top: 0; }
.cdb-sidebar-inner .widget .search-form {
position: relative; }
.cdb-sidebar-inner .widget .search-form input {
margin: 0; }
.cdb-sidebar-inner .widget .search-form .search-submit {
position: absolute;
top: 1px;
right: 1px;
color: #303030;
background: #fff;
border: 0;
outline: none;
width: 35px;
height: 35px;
line-height: 46px; }
.cdb-sidebar-inner .widget.widget_categories ul li, .cdb-sidebar-inner .widget.widget_pages ul li, .cdb-sidebar-inner .widget.widget_archive ul li, .cdb-sidebar-inner .widget.widget_meta ul li, .cdb-sidebar-inner .widget.widget_product_categories ul li, .cdb-sidebar-inner .widget.widget_nav_menu ul li {
position: relative; }
.cdb-sidebar-inner .widget.widget_categories ul li a, .cdb-sidebar-inner .widget.widget_pages ul li a, .cdb-sidebar-inner .widget.widget_archive ul li a, .cdb-sidebar-inner .widget.widget_meta ul li a, .cdb-sidebar-inner .widget.widget_product_categories ul li a, .cdb-sidebar-inner .widget.widget_nav_menu ul li a {
padding-bottom: 8px;
padding-top: 8px; }
.cdb-sidebar-inner .widget.widget_categories ul li .children, .cdb-sidebar-inner .widget.widget_pages ul li .children, .cdb-sidebar-inner .widget.widget_archive ul li .children, .cdb-sidebar-inner .widget.widget_meta ul li .children, .cdb-sidebar-inner .widget.widget_product_categories ul li .children, .cdb-sidebar-inner .widget.widget_nav_menu ul li .children {
border-top: 1px solid #eaeaea;
padding-left: 12px; }
.wc-block-product-categories ul li {
padding-bottom: 8px;
padding-top: 8px; }
.cdb-sidebar-inner .widget.widget_rss ul li:not(:last-child) {
margin-bottom: 12px;
padding-bottom: 12px; }
.cdb-sidebar-inner .widget_recent_entries ul li {
position: relative;
padding-bottom: 8px;
padding-top: 8px; }
.cdb-sidebar-inner .widget_recent_entries ul li:first-child {
padding-top: 0; }
.cdb-sidebar-inner .widget_recent_entries ul li:last-child {
padding-bottom: 0; }
.cdb-sidebar-inner .widget_recent_entries ul li .post-date {
display: block;
color: #ababab; }
.wp-block-latest-comments__comment {
padding-bottom: 8px;
padding-top: 8px;
margin: 0;
}
.cdb-sidebar-inner .widget.widget_recent_comments ul li {
position: relative;
padding-bottom: 8px;
padding-top: 8px;
color: #555; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li:first-child {
padding-top: 0; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li:last-child {
padding-bottom: 0; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li a {
color: #428bca; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li a:hover {
color: #555555; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li .comment-author-link a {
color: #555; }
.cdb-sidebar-inner .widget.widget_recent_comments ul li .comment-author-link a:hover {
color: #428bca; } .cdb-auto-type {
display: block;
font-size: 32px;
line-height: 45px;
font-weight: 500;
color: #303030; }
@media screen and (min-width: 992px) {
.cdb-auto-type {
font-size: 48px;
line-height: 60px; } }
.cdb-auto-type .cdb-auto-type-text {
display: inline-block;
will-change: contents; }
.cdb-auto-type .typed-cursor {
display: inline-block;
opacity: 1;
-webkit-animation: blink 0.7s infinite;
animation: blink 0.7s infinite; }
@-webkit-keyframes blink {
0%, 100% {
opacity: 1; }
50% {
opacity: 0; } }
@keyframes blink {
0%, 100% {
opacity: 1; }
50% {
opacity: 0; } }
.cdb-countdown-timer-holder.center {
text-align: center; }
.cdb-countdown-timer-holder.left {
text-align: left; }
.cdb-countdown-timer-holder.right {
text-align: right; }
.cdb-countdown-timer-holder .cdb-countdown-timer {
line-height: 1; }
.cdb-countdown-timer-holder .cdb-countdown-timer > span {
display: inline-block;
text-align: center;
margin: 3px; }
.cdb-countdown-timer-holder .cdb-countdown-timer > span span {
display: block;
font-size: 13px;
text-transform: uppercase; }
.cdb-countdown-timer-holder .cdb-countdown-timer .number {
display: inline-block;
color: #303030; }
.cdb-countdown-timer-holder.standard .cdb-countdown-timer > span {
background-color: #fff;
border: 1px solid #f1f1f1; }
.cdb-countdown-timer-holder.transparent .cdb-countdown-timer {
color: #fff; }
.cdb-countdown-timer-holder.transparent .cdb-countdown-timer > span {
background-color: rgba(255, 255, 255, 0.08); }
.cdb-countdown-timer-holder.transparent .cdb-countdown-timer .number {
color: #fff; }
.cdb-countdown-timer-holder.small .cdb-countdown-timer > span {
min-width: 55px;
height: 55px;
padding: 12px 6px; }
.cdb-countdown-timer-holder.small .cdb-countdown-timer .number {
font-size: 20px;
font-weight: 600; }
.cdb-countdown-timer-holder.medium .cdb-countdown-timer > span {
min-width: 80px;
height: 80px;
padding: 20px 8px; }
.cdb-countdown-timer-holder.medium .cdb-countdown-timer .number {
font-size: 30px;
font-weight: 600; }
.cdb-countdown-timer-holder.large .cdb-countdown-timer > span {
min-width: 100px;
height: 100px;
padding: 28px 10px; }
.cdb-countdown-timer-holder.large .cdb-countdown-timer .number {
font-size: 36px;
font-weight: 600; }
.cdb-counter {
position: relative;
padding: 10px 0;
line-height: 1.1; }
.cdb-counter .cdb-counter-icon-wrapper {
display: block;
padding-bottom: 20px; }
.cdb-counter .cdb-counter-text {
opacity: 0;
-webkit-transition: opacity .3s ease-in;
transition: opacity .3s ease-in; }
.cdb-counter .cdb-counter-number {
font-weight: 600; }
.cdb-counter .cdb-counter-label {
display: block;
font-size: 16px;
margin-top: 10px;
opacity: 0.8; }
.cdb-counter.cdb-counter-light {
color: #fff; }
.cdb-counter.cdb-counter-dark {
color: #303030; }
.cdb-counter.cdb-counter-dark .cdb-counter-label {
opacity: 0.5; }
.cdb-counter.cdb-counter-small .cdb-counter-icon-wrapper,
.cdb-counter.cdb-counter-small .cdb-counter-number {
font-size: 24px; }
.cdb-counter.cdb-counter-medium .cdb-counter-icon-wrapper,
.cdb-counter.cdb-counter-medium .cdb-counter-number {
font-size: 36px; }
.cdb-counter.cdb-counter-large .cdb-counter-icon-wrapper,
.cdb-counter.cdb-counter-large .cdb-counter-number {
font-size: 55px; }
.cdb-counter.cdb-counter-large .cdb-counter-label {
font-size: 20px; }
.cdb-google-map {
position: relative; }
.cdb-google-map .cdb-google-map-content-holder {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 90%;
height: 100%;
padding: 50px 15px;
margin: 0 auto; }
@media (min-width: 992px) {
.cdb-google-map .cdb-google-map-content-holder {
width: 970px; } }
@media (min-width: 1200px) {
.cdb-google-map .cdb-google-map-content-holder {
width: 1170px; } }
.cdb-google-map.content-horizontal-left .cdb-google-map-content-holder {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.cdb-google-map.content-horizontal-center .cdb-google-map-content-holder {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.cdb-google-map.content-horizontal-right .cdb-google-map-content-holder {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end; }
.cdb-google-map.content-vertical-top .cdb-google-map-content-holder {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.cdb-google-map.content-vertical-middle .cdb-google-map-content-holder {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.cdb-google-map.content-vertical-bottom .cdb-google-map-content-holder {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.cdb-google-map .cdb-google-map-content {
position: relative;
background-color: #fff;
width: 100%;
padding: 30px;
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
z-index: 10; }
.cdb-google-map .cdb-google-map-holder,
.cdb-google-map .cdb-google-map-inner {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%; }
.cdb-google-map .cdb-google-map-holder {
z-index: 6; }
.cdb-icon-box .cdb-icon-wrap .cdb-icon-element {
display: inline-block; }
.cdb-icon-box.cdb-icon-top {
text-align: center; }
.cdb-icon-box.cdb-icon-top .cdb-feature-content-title {
margin-top: 25px; }
.cdb-icon-box.cdb-icon-left {
text-align: left; }
.cdb-icon-box.cdb-icon-left .cdb-icon-wrap {
float: left; }
.cdb-icon-box.cdb-icon-left.cdb-icon-tiny .cdb-feature-content {
padding-left: 60px; }
.cdb-icon-box.cdb-icon-left.cdb-icon-small .cdb-feature-content {
padding-left: 80px; }
.cdb-icon-box.cdb-icon-left.cdb-icon-medium .cdb-feature-content {
padding-left: 110px; }
.cdb-icon-box.cdb-icon-left.cdb-icon-large .cdb-feature-content {
padding-left: 150px; }
.cdb-icon-box.cdb-icon-left.cdb-icon-huge .cdb-feature-content {
padding-left: 180px; }
.cdb-icon-box.cdb-icon-right {
text-align: right; }
.cdb-icon-box.cdb-icon-right .cdb-icon-wrap {
float: right; }
.cdb-icon-box.cdb-icon-right.cdb-icon-tiny .cdb-feature-content {
padding-right: 60px; }
.cdb-icon-box.cdb-icon-right.cdb-icon-small .cdb-feature-content {
padding-right: 80px; }
.cdb-icon-box.cdb-icon-right.cdb-icon-medium .cdb-feature-content {
padding-right: 110px; }
.cdb-icon-box.cdb-icon-right.cdb-icon-large .cdb-feature-content {
padding-right: 150px; }
.cdb-icon-box.cdb-icon-right.cdb-icon-huge .cdb-feature-content {
padding-right: 180px; }
.cdb-icon-box .cdb-feature-content-title * {
margin-top: 0; }
.cdb-icon-box.cdb-style-square .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle .cdb-icon-element-inner {
width: 30px;
height: 30px;
line-height: 30px;
text-align: center; }
.cdb-icon-box.cdb-style-square .cdb-icon-item, .cdb-icon-box.cdb-style-circle .cdb-icon-item {
width: 100%;
height: 100%;
line-height: inherit;
display: inline-block; }
.cdb-icon-box.cdb-style-square.cdb-icon-tiny .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle.cdb-icon-tiny .cdb-icon-element-inner {
width: 40px;
height: 40px;
line-height: 40px; }
.cdb-icon-box.cdb-style-square.cdb-icon-small .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle.cdb-icon-small .cdb-icon-element-inner {
width: 60px;
height: 60px;
line-height: 60px; }
.cdb-icon-box.cdb-style-square.cdb-icon-medium .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle.cdb-icon-medium .cdb-icon-element-inner {
width: 80px;
height: 80px;
line-height: 80px; }
.cdb-icon-box.cdb-style-square.cdb-icon-large .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle.cdb-icon-large .cdb-icon-element-inner {
width: 120px;
height: 120px;
line-height: 120px; }
.cdb-icon-box.cdb-style-square.cdb-icon-huge .cdb-icon-element-inner, .cdb-icon-box.cdb-style-circle.cdb-icon-huge .cdb-icon-element-inner {
width: 150px;
height: 150px;
line-height: 150px; }
.cdb-icon-box.cdb-icon-tiny .cdb-icon-item {
font-size: 18px; }
.cdb-icon-box.cdb-icon-small .cdb-icon-item {
font-size: 24px; }
.cdb-icon-box.cdb-icon-medium .cdb-icon-item {
font-size: 36px; }
.cdb-icon-box.cdb-icon-large .cdb-icon-item {
font-size: 50px; }
.cdb-icon-box.cdb-icon-huge .cdb-icon-item {
font-size: 80px; }
.cdb-icon-box.cdb-style-circle .cdb-icon-element-inner {
border-radius: 50%; }
.cdb-icon-list-item {
display: table; }
.cdb-icon-list-item .cdb-list-icon-wrap {
display: table-cell;
vertical-align: middle;
line-height: 1;
position: relative; }
.cdb-icon-list-item .cdb-list-icon-content {
display: table-cell;
vertical-align: middle; }
.cdb-icon-list-item .cdb-list-icon-content .cdb-list-icon-title:not(:only-child) {
margin-right: 10px; }
.cdb-icon-list-item .cdb-list-icon-content .cdb-list-icon-subtitle {
display: inline-block; }
.cdb-images-gallery {
position: relative; }
.cdb-images-gallery:after {
content: "";
clear: both;
display: block; }
.cdb-images-gallery.images-gallery-carousel {
margin-left: -15px;
margin-right: -15px; }
.cdb-images-gallery .cdb-gallery-item {
position: relative;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s ease;
transition: all .3s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
text-align: center;
float: left;
width: 100%; }
.cdb-images-gallery .cdb-gallery-item img {
position: relative;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.cdb-images-gallery .cdb-gallery-item .cdb-gallery-lightbox-link {
display: block;
outline: 0 !important; }
.cdb-images-gallery .cdb-gallery-item:hover {
opacity: 0.5;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.cdb-images-gallery .cdb-gallery-carousel .cdb-gallery-item {
margin-bottom: 0; }
.cdb-images-gallery.images-gallery-grid {
margin-left: -15px;
margin-right: -15px; }
@media screen and (min-width: 992px) {
.cdb-images-gallery.gallery-col-2 .cdb-gallery-item {
width: 50%; }
.cdb-images-gallery.gallery-col-2 .cdb-gallery-item:nth-child(2n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-images-gallery.gallery-col-3 .cdb-gallery-item {
width: 33.33333333%; }
.cdb-images-gallery.gallery-col-3 .cdb-gallery-item:nth-child(3n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-images-gallery.gallery-col-4 .cdb-gallery-item {
width: 25%; }
.cdb-images-gallery.gallery-col-4 .cdb-gallery-item:nth-child(4n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-images-gallery.gallery-col-5 .cdb-gallery-item {
width: 20%; }
.cdb-images-gallery.gallery-col-5 .cdb-gallery-item:nth-child(5n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-images-gallery.gallery-col-6 .cdb-gallery-item {
width: 16.66666667%; }
.cdb-images-gallery.gallery-col-6 .cdb-gallery-item:nth-child(6n+1) {
clear: left; } }
.cdb-message-box {
display: block;
position: relative;
margin: 1.5em 0;
padding: 30px 40px 30px 30px;
border-radius: 0;
border: none; }
.cdb-message-box p:last-of-type {
margin-bottom: 0; }
.cdb-message-box .close {
display: block;
position: absolute;
right: 30px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 20px;
color: inherit;
opacity: 0.4;
text-shadow: none;
cursor: pointer; }
.cdb-message-box.alert-default {
background-color: #428bca;
color: #fff; }
.cdb-pricing-table {
position: relative;
background-color: #fff;
text-align: center;
margin: 5px 0;
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
-webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
transition: transform .3s ease, box-shadow .3s ease;
transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease; }
.cdb-pricing-table:hover {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
box-shadow: 0 0 9px rgba(0, 0, 0, 0.12); }
.cdb-pricing-table .cdb-pricing-top {
position: relative;
background-color: #428bca;
color: #fff;
text-align: center;
padding: 30px; }
.cdb-pricing-table .cdb-pricing-top .price-icon {
padding-top: 15px;
padding-bottom: 35px; }
.cdb-pricing-table .cdb-pricing-top .price-icon .price-icon-image {
max-width: 70px;
margin-left: auto;
margin-right: auto; }
.cdb-pricing-table .cdb-pricing-top .price-icon .price-icon-item {
font-size: 60px;
color: #fff; }
.cdb-pricing-table .cdb-pricing-top .cdb-pricing-title {
font-size: 26px;
margin: 0;
color: #fff; }
.cdb-pricing-table .cdb-pricing-top .cdb-pricing-subtitle {
color: #fff;
opacity: 0.75; }
.cdb-pricing-table .cdb-pricing-content {
padding: 30px; }
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-price {
padding-top: 10px;
padding-bottom: 25px;
color: #428bca; }
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-price .currency,
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-price .price-number {
font-size: 45px;
font-weight: 300; }
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-price .currency {
margin-right: -4px; }
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-price .price-time {
font-size: 24px;
letter-spacing: -0.5px; }
.cdb-pricing-table .cdb-pricing-content ul {
list-style: none;
padding: 0;
margin: 0; }
.cdb-pricing-table .cdb-pricing-content ul li {
display: block;
font-size: 14px;
padding: 5px 0; }
.cdb-pricing-table .cdb-pricing-content .cdb-pricing-content-inner:not(:last-child),
.cdb-pricing-table .cdb-pricing-content .cdb-price-description:not(:last-child) {
margin-bottom: 25px; }
.cdb-quote-form {
display: block;
position: relative;
-webkit-box-shadow: 0 0 5px 1px #e8e8e8;
box-shadow: 0 0 5px 1px #e8e8e8;
border-radius: 4px;
background-color: #fff;
margin-bottom: 6px;
overflow: hidden; }
.cdb-quote-form .cdb-quote-form-header {
position: relative;
background-color: #428bca;
text-align: center;
padding: 35px 30px; }
.cdb-quote-form .cdb-quote-form-header .cdb-quote-form-title {
font-size: 30px;
color: #fff;
margin: 0 0 6px; }
@media (max-width: 767px) {
.cdb-quote-form .cdb-quote-form-header .cdb-quote-form-title {
font-size: 24px; } }
.cdb-quote-form .cdb-quote-form-header .cdb-quote-form-subtitle {
color: #fff; }
.cdb-quote-form .cdb-quote-form-header .cdb-quote-form-seperator {
position: absolute;
top: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 70px;
z-index: 2; }
.cdb-quote-form .cdb-quote-form-header .cdb-quote-form-seperator .curved-shape {
width: 100%;
left: 0;
bottom: -30px;
height: 100%;
position: absolute; }
.cdb-quote-form.light .cdb-quote-form-header {
background-color: #eee; }
.cdb-quote-form.light .cdb-quote-form-header .cdb-quote-form-title {
color: #303030; }
.cdb-quote-form.light .cdb-quote-form-header .cdb-quote-form-subtitle {
color: #666; }
.cdb-quote-form.dark .cdb-quote-form-header {
background-color: #303030; }
.cdb-quote-form .cdb-quote-form-holder .wpcf7-form {
position: relative;
padding: 38px 48px; }
@media (max-width: 768px) {
.cdb-quote-form .cdb-quote-form-holder .wpcf7-form {
padding: 30px; } }
.cdb-quote-form .cdb-quote-form-holder .wpcf7-form .ajax-loader {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom: 62px; }
.cdb-quote-form .cdb-quote-form-holder .wpcf7-form span.wpcf7-not-valid-tip {
display: none; }
.cdb-quote-form .cdb-quote-form-holder label,
.cdb-quote-form .cdb-quote-form-holder input,
.cdb-quote-form .cdb-quote-form-holder textarea {
display: block;
width: 100%; }
.cdb-section-title-holder .cdb-section-title {
margin-top: 0;
margin-bottom: 15px;
line-height: 1.375em; }
.cdb-section-title-holder .cdb-section-title.large {
font-size: 48px; }
.cdb-section-title-holder .cdb-section-title.medium {
font-size: 37px; }
.cdb-section-title-holder .cdb-section-title.small {
font-size: 30px; }
@media (max-width: 992px) {
.cdb-section-title-holder .cdb-section-title {
width: 100% !important; }
.cdb-section-title-holder .cdb-section-title.large, .cdb-section-title-holder .cdb-section-title.medium, .cdb-section-title-holder .cdb-section-title.small {
font-size: 24px; } }
.cdb-section-title-holder.cdb-section-title-center .cdb-section-title {
margin-left: auto;
margin-right: auto; }
.cdb-section-title-holder.cdb-section-title-right .cdb-section-title {
margin-left: auto; }
@media (max-width: 992px) {
.cdb-section-subtitle-holder {
width: 100% !important; } }
.cdb-section-subtitle-holder.cdb-section-subtitle-center {
margin-left: auto;
margin-right: auto; }
.cdb-section-subtitle-holder.cdb-section-subtitle-right {
margin-left: auto; }
.cdb-section-subtitle-holder .cdb-section-subtitle {
font-size: 17px;
line-height: 30px; }
@media (max-width: 992px) {
.cdb-section-subtitle-holder .cdb-section-subtitle {
font-size: 15px;
line-height: 1.7; } }
.cdb-service-box {
position: relative;
margin-bottom: 30px; }
.cdb-service-box .cdb-service-box-bg {
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -2; }
.cdb-service-box .cdb-service-box-image {
position: relative;
padding: 40px; }
.cdb-service-box .cdb-service-box-image img {
display: block;
margin-left: auto;
margin-right: auto; }
.cdb-service-box .cdb-service-box-content {
padding: 24px 30px; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-title {
margin-top: 8px;
margin-bottom: 8px; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-info {
padding-bottom: 10px;
padding-top: 10px; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link {
margin-top: 10px; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link a {
position: relative;
display: inline-block;
overflow: hidden;
border-radius: 2px;
-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link a:hover .arrow {
-webkit-transform: translateY(0);
transform: translateY(0); }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link a:hover .link-inner {
-webkit-transform: translateY(-100%);
transform: translateY(-100%); }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link .arrow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: rgba(0, 0, 0, 0.04);
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: -webkit-transform .25s ease;
transition: -webkit-transform .25s ease;
transition: transform .25s ease;
transition: transform .25s ease, -webkit-transform .25s ease;
-webkit-transform: translateY(100%);
transform: translateY(100%);
will-change: transform; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link .arrow:before {
content: '\f105';
font-family: 'FontAwesome';
font-size: 17px;
position: relative;
top: -1px; }
.cdb-service-box .cdb-service-box-content .cdb-service-box-link .link-inner {
position: relative;
display: block;
padding: 6px 12px;
-webkit-transition: -webkit-transform .25s ease;
transition: -webkit-transform .25s ease;
transition: transform .25s ease;
transition: transform .25s ease, -webkit-transform .25s ease;
-webkit-transform: translateY(0);
transform: translateY(0);
will-change: transform; }
.cdb-service-box.cdb-service-box-style1 .cdb-service-box-content {
padding: 0; }
.cdb-service-box.cdb-service-box-style1 .cdb-service-box-content > a {
display: block; }
.cdb-service-box.cdb-service-box-style1 .cdb-service-box-content .cdb-service-box-title {
font-size: 17px;
text-align: center;
background-color: rgba(0, 0, 0, 0.08);
padding: 20px;
margin: 0;
display: block;
-webkit-transition: background-color .2s ease;
transition: background-color .2s ease; }
.cdb-service-box.cdb-service-box-style1 .cdb-service-box-content .cdb-service-box-title:hover {
background-color: rgba(0, 0, 0, 0.15); }
.cdb-service-box.cdb-service-box-style2 {
padding-top: 15px; }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-inner {
display: block;
position: relative;
text-align: center;
-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-content {
padding-top: 0; }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-content > a {
display: inline-block; }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-content .cdb-service-title-link {
-webkit-transition: opacity .2s ease;
transition: opacity .2s ease; }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-content .cdb-service-title-link:hover {
opacity: 0.7; }
.cdb-service-box.cdb-service-box-style2 .cdb-service-box-bg {
opacity: 0.2;
display: block;
z-index: -3; }
.cdb-service-box .cdb-service-checkbox-icon {
position: absolute;
display: block;
width: 24px;
height: 24px;
text-align: center;
line-height: 24px;
top: 0;
left: 50%;
color: #fff;
font-size: 12px;
border-radius: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
z-index: 12; }
.cdb-service-box .cdb-service-gradient-bg {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: -2; }
.cdb-service-box .cdb-service-gradient-bg.light {
background: #fff;   background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffffff));
background: linear-gradient(to bottom, transparent 0%, #ffffff 100%); }
.cdb-team-member {
margin-bottom: 30px; }
.cdb-team-member .cdb-team-member-img {
position: relative; }
.cdb-team-member .cdb-team-member-img .member-img-holder img {
display: block;
width: 100%; }
.cdb-team-member .cdb-team-member-content {
padding-top: 24px; }
.cdb-team-member .cdb-team-member-content .cdb-member-content-header {
margin-bottom: 15px; }
.cdb-team-member .cdb-team-member-content .cdb-member-name {
font-size: 20px;
margin-top: 0;
margin-bottom: 6px; }
.cdb-team-member .cdb-team-member-content .cdb-member-position {
font-size: 15px;
margin: 0;
color: #ababab; }
.cdb-team-member .cdb-member-social .cdb-social-links.rounded li a {
width: 30px;
height: 30px; }
.cdb-team-member.style-default .cdb-team-member-content .cdb-member-content-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 15px;
border-bottom: 1px solid #eaeaea; }
.cdb-team-member.style-default .cdb-team-member-content .cdb-member-social-wrapper {
margin-top: 5px; }
.cdb-team-member.style-hover .cdb-team-member-content {
text-align: center; }
.cdb-team-member.style-hover .cdb-member-social {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.8);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
opacity: 0;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s; }
.cdb-team-member.style-hover .cdb-social-links {
opacity: 0;
padding: 15px;
-webkit-transform: translateY(50%);
transform: translateY(50%);
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out; }
.cdb-team-member.style-hover:hover .cdb-member-social {
opacity: 1; }
.cdb-team-member.style-hover:hover .cdb-social-links {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0); }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item-holder {
margin-bottom: 10px; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item {
position: relative;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;
border-radius: 4px;
border: 1px solid transparent;
-webkit-transition: -webkit-box-shadow .35s ease;
transition: -webkit-box-shadow .35s ease;
transition: box-shadow .35s ease;
transition: box-shadow .35s ease, -webkit-box-shadow .35s ease; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item:hover {
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item:after {
content: '\f10e';
font-family: "FontAwesome";
font-size: 80px;
line-height: 80px;
opacity: .06;
position: absolute;
display: block;
bottom: 30px;
right: 20px; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item .cdb-testimonial-user {
padding-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
overflow: hidden; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item .cdb-testimonial-user .cdb-testimonial-user-avatar {
min-width: 86px;
width: 86px;
height: 86px;
margin-right: 20px;
overflow: hidden;
border-radius: 50%;
padding: 6px;
background-color: #eee; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item .cdb-testimonial-user .cdb-testimonial-user-avatar .testimonial-avatar-image {
width: 100%;
height: 100%;
border-radius: 50%;
display: block; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item .cdb-testimonial-user .cdb-testimonial-author-name {
font-size: 18px;
text-transform: capitalize;
margin: 0; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item .cdb-testimonial-user .cdb-testimonial-author-role {
color: #428bca; }
.cdb-testimonials-holder .testimonials .cdb-testimonial-item blockquote {
padding: 0;
font-size: 15px;
border-left: 0;
margin: 0;
background-color: transparent; }
.cdb-testimonials-holder .testimonials.testimonials-light .cdb-testimonial-item {
background-color: #fff; }
.cdb-testimonials-holder .testimonials.testimonials-light.has-arrow .cdb-testimonial-item:before {
background: #fff; }
.cdb-testimonials-holder .testimonials.testimonials-light.testimonials-bordered .cdb-testimonial-item {
border-color: rgba(0, 0, 0, 0.06); }
.cdb-testimonials-holder .testimonials.testimonials-dark .cdb-testimonial-item {
color: #fff; }
.cdb-testimonials-holder .testimonials.testimonials-dark .cdb-testimonial-item .cdb-testimonial-author-name,
.cdb-testimonials-holder .testimonials.testimonials-dark .cdb-testimonial-item .cdb-testimonial-author-role {
color: #fff; }
.cdb-testimonials-holder .testimonials.testimonials-dark .cdb-testimonial-item .cdb-testimonial-user-avatar {
background-color: rgba(255, 255, 255, 0.1); }
.cdb-testimonials-holder .testimonials.testimonials-dark.testimonials-bordered .cdb-testimonial-item {
border-color: rgba(255, 255, 255, 0.2); }
.cdb-testimonials-holder .testimonials.testimonials-bordered.has-arrow .cdb-testimonial-item:before {
display: none; }
.cdb-testimonials-holder .testimonials.has-arrow .cdb-testimonial-item:before {
position: absolute;
display: block;
width: 18px;
height: 18px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-bottom-right .cdb-testimonial-item:before {
right: 50px;
bottom: -9.5px; }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-bottom-left .cdb-testimonial-item:before {
left: 62px;
bottom: -9.5px; }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-left-top .cdb-testimonial-item:before {
left: -9.5px;
top: 40px; }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-left-bottom .cdb-testimonial-item:before {
left: -9.5px;
bottom: 60px; }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-right-top .cdb-testimonial-item:before {
right: -9.5px;
top: 40px; }
.cdb-testimonials-holder .testimonials.has-arrow.arrow-right-bottom .cdb-testimonial-item:before {
right: -9.5px;
bottom: 60px; }
.cdb-testimonials-holder .testimonials.testimonials-grid {
position: relative;
margin-left: -15px;
margin-right: -15px; }
.cdb-testimonials-holder .testimonials.testimonials-grid > .cdb-testimonial-item-holder {
margin-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
float: left;
width: 100%; }
.cdb-testimonials-holder .testimonials.testimonials-slider {
position: relative;
margin-left: -14px;
margin-right: -14px; }
.cdb-testimonials-holder .testimonials.testimonials-slider .cdb-testimonial-item-holder {
padding-left: 14px;
padding-right: 14px; }
@media screen and (min-width: 992px) {
.cdb-testimonials-holder .testimonials.testimonials-columns-2 > .cdb-testimonial-item-holder {
width: 50%; }
.cdb-testimonials-holder .testimonials.testimonials-columns-2 > .cdb-testimonial-item-holder:nth-child(2n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-testimonials-holder .testimonials.testimonials-columns-3 > .cdb-testimonial-item-holder {
width: 33.33333333%; }
.cdb-testimonials-holder .testimonials.testimonials-columns-3 > .cdb-testimonial-item-holder:nth-child(3n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-testimonials-holder .testimonials.testimonials-columns-4 > .cdb-testimonial-item-holder {
width: 25%; }
.cdb-testimonials-holder .testimonials.testimonials-columns-4 > .cdb-testimonial-item-holder:nth-child(4n+1) {
clear: left; } }
.cdb-timeline-holder {
position: relative;
padding-top: 50px;
padding-bottom: 50px; }
.cdb-timeline-separator {
position: absolute;
top: 0;
bottom: 0;
left: calc(50% - 1px);
border-width: 2px; }
.cdb-timeline-separator .cdb-separator-dot {
position: absolute;
left: calc(50% - 5px);
width: 8px;
height: 8px;
border-radius: 50%;
background-color: red;
-webkit-box-shadow: inset 100px 100px rgba(0, 0, 0, 0.1);
box-shadow: inset 100px 100px rgba(0, 0, 0, 0.1); }
.cdb-timeline-separator .cdb-separator-dot.start {
top: -4px; }
.cdb-timeline-separator .cdb-separator-dot.end {
bottom: -4px; }
.cdb-timeline-separator-default .cdb-timeline-separator {
border-left-style: solid; }
.cdb-timeline-separator-dashed .cdb-timeline-separator {
border-left-style: dashed; }
.cdb-timeline-breakpoint {
margin-bottom: 50px;
text-align: center; }
.cdb-timeline-breakpoint-inner {
position: relative;
display: inline-block;
padding: 10px 25px;
font-size: 15px;
font-weight: 500;
line-height: 1.4;
z-index: 1;
color: #ffffff; }
.cdb-timeline-item {
position: relative;
margin-bottom: 50px; }
.cdb-timeline-item .cdb-timeline-item-title {
margin-top: 0; }
.cdb-timeline-item .cdb-timeline-image,
.cdb-timeline-item .cdb-timeline-item-title,
.cdb-timeline-item .cdb-timeline-item-content {
margin-bottom: 15px; }
.cdb-timeline-item .cdb-timeline-image:empty,
.cdb-timeline-item .cdb-timeline-item-title:empty,
.cdb-timeline-item .cdb-timeline-item-content:empty {
display: none; }
.cdb-timeline-item-content h1, .cdb-timeline-item-content h2, .cdb-timeline-item-content h3, .cdb-timeline-item-content h4, .cdb-timeline-item-content h5, .cdb-timeline-item-content h6, .cdb-timeline-item-content p {
margin-bottom: 10px; }
.cdb-timeline-item-content p:first-child:empty {
display: none; }
.cdb-timeline-pos-right,
.cdb-timeline-pos-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.cdb-timeline-pos-right .cdb-timeline-item-col,
.cdb-timeline-pos-left .cdb-timeline-item-col {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
width: 50%;
max-width: 50%;
background-color: white;
padding: 30px 30px 15px 30px; }
.cdb-timeline-pos-right .cdb-timeline-item-col .cdb-timeline-arrow,
.cdb-timeline-pos-left .cdb-timeline-item-col .cdb-timeline-arrow {
position: absolute;
top: 50%;
margin-top: -14px;
color: white;
font-size: 0;
line-height: 0; }
.cdb-timeline-pos-right .cdb-timeline-item-col .cdb-timeline-arrow:before,
.cdb-timeline-pos-left .cdb-timeline-item-col .cdb-timeline-arrow:before {
font-size: 28px;
line-height: 28px;
font-family: "fontawesome";
color: inherit; }
.cdb-timeline-pos-left .cdb-timeline-item-col.primary {
margin-right: 30px;
text-align: right; }
.cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow {
left: calc(100% - 1px); }
.cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
content: "\f0da"; }
.cdb-timeline-pos-left .cdb-timeline-item-col.secondary {
margin-left: 30px;
text-align: left; }
.cdb-timeline-pos-left .cdb-timeline-item-col.secondary .cdb-timeline-arrow {
right: calc(100% - 1px); }
.cdb-timeline-pos-left .cdb-timeline-item-col.secondary .cdb-timeline-arrow:before {
content: "\f0d9"; }
.cdb-timeline-pos-right {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse; }
.cdb-timeline-pos-right .cdb-timeline-item-col.primary {
margin-left: 30px;
text-align: right; }
.cdb-timeline-pos-right .cdb-timeline-item-col.primary .cdb-timeline-arrow {
right: calc(100% - 1px); }
.cdb-timeline-pos-right .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
content: "\f0d9"; }
.cdb-timeline-pos-right .cdb-timeline-item-col.secondary {
margin-right: 30px;
text-align: left; }
.cdb-timeline-pos-right .cdb-timeline-item-col.secondary .cdb-timeline-arrow {
left: calc(100% - 1px); }
.cdb-timeline-pos-right .cdb-timeline-item-col.secondary .cdb-timeline-arrow:before {
content: "\f0da"; }
.cdb-timeline-pos-full-width {
position: relative;
background-color: #ffffff;
text-align: center;
padding: 30px 30px 15px 30px;
margin-top: 30px; }
.cdb-timeline-pos-full-width:not(:first-child) {
margin-top: 80px; }
.cdb-timeline-pos-full-width .cdb-timeline-item-col.primary .cdb-timeline-arrow {
position: absolute;
bottom: calc(100% - 1px);
left: calc(50% - 8px);
height: 12px;
width: 16px;
color: white;
line-height: 0; }
.cdb-timeline-pos-full-width .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
content: "\f0d8";
display: inline-block;
font-size: 28px;
line-height: 12px;
height: 12px;
color: inherit;
font-family: "fontawesome"; }
.cdb-timeline-pos-full-width .cdb-timeline-item-col {
background-color: transparent !important; }
.cdb-timeline-pos-full-width .cdb-timeline-dot {
top: -30px; }
.cdb-timeline-dot {
position: absolute;
left: 50%;
top: 50%;
width: 12px;
height: 12px;
border-radius: 50%;
margin-top: -6px;
margin-left: -6px;
border: solid 2px white; }
.cdb-timeline-item:last-child,
.cdb-timeline-breakpoint:last-child {
margin-bottom: 0; }
.cdb-timeline-shadow .cdb-timeline-breakpoint-inner {
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13); }
.cdb-timeline-shadow .cdb-timeline-pos-right .cdb-timeline-item-col,
.cdb-timeline-shadow .cdb-timeline-pos-left .cdb-timeline-item-col {
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13); }
.cdb-timeline-shadow .cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
text-shadow: 2px 0px 2px rgba(0, 0, 0, 0.1); }
.cdb-timeline-shadow .cdb-timeline-pos-left .cdb-timeline-item-col.secondary .cdb-timeline-arrow:before {
text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.1); }
.cdb-timeline-shadow .cdb-timeline-pos-right .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
text-shadow: -2px 0px 2px rgba(0, 0, 0, 0.1); }
.cdb-timeline-shadow .cdb-timeline-pos-right .cdb-timeline-item-col.secondary .cdb-timeline-arrow:before {
text-shadow: 2px 0px 2px rgba(0, 0, 0, 0.1); }
.cdb-timeline-shadow .cdb-timeline-pos-full-width {
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13); }
.cdb-timeline-shadow .cdb-timeline-pos-full-width .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1); }
@media (max-width: 767px) {
.cdb-timeline-holder {
padding-top: 30px;
padding-bottom: 30px; }
.cdb-timeline-item,
.cdb-timeline-breakpoint {
margin-bottom: 30px; }
.cdb-timeline-pos-left,
.cdb-timeline-pos-right {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
text-align: center;
position: relative;
background-color: #fff;
padding: 30px 30px 15px 30px;
margin-top: 30px; }
.cdb-timeline-pos-left:not(:first-child),
.cdb-timeline-pos-right:not(:first-child) {
margin-top: 60px; }
.cdb-timeline-pos-left .cdb-timeline-item-col,
.cdb-timeline-pos-right .cdb-timeline-item-col {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
width: 100%;
position: static;
padding: 0;
background-color: transparent !important;
margin-left: 0 !important;
margin-right: 0 !important;
text-align: inherit !important; }
.cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow,
.cdb-timeline-pos-right .cdb-timeline-item-col.primary .cdb-timeline-arrow {
top: auto;
bottom: calc(100% - 1px);
left: calc(50% - 8px);
height: 12px;
width: 16px;
color: white;
line-height: 0;
margin-top: 0; }
.cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow:before,
.cdb-timeline-pos-right .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
content: "\f0d8";
display: inline-block;
font-size: 28px;
line-height: 12px;
height: 12px;
color: inherit;
font-family: "fontawesome"; }
.cdb-timeline-pos-left .cdb-timeline-item-col.secondary .cdb-timeline-arrow,
.cdb-timeline-pos-right .cdb-timeline-item-col.secondary .cdb-timeline-arrow {
display: none; }
.cdb-timeline-pos-left .cdb-timeline-dot,
.cdb-timeline-pos-right .cdb-timeline-dot {
top: -30px; }
.cdb-timeline-pos-full-width:not(:first-child) {
margin-top: 60px; }
.cdb-timeline-shadow .cdb-timeline-pos-left,
.cdb-timeline-shadow .cdb-timeline-post-right {
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13); }
.cdb-timeline-shadow .cdb-timeline-pos-left .cdb-timeline-item-col,
.cdb-timeline-shadow .cdb-timeline-post-right .cdb-timeline-item-col {
-webkit-box-shadow: none;
box-shadow: none; }
.cdb-timeline-shadow .cdb-timeline-pos-left .cdb-timeline-item-col.primary .cdb-timeline-arrow:before,
.cdb-timeline-shadow .cdb-timeline-post-right .cdb-timeline-item-col.primary .cdb-timeline-arrow:before {
text-shadow: 0px -2px 2px rgba(0, 0, 0, 0.1); } }
@media (max-width: 1024px) and (min-width: 768px) {
.cdb-timeline-pos-left,
.cdb-timeline-pos-right {
background-color: transparent !important; } }
@media (min-width: 1024px) {
.cdb-timeline-pos-left,
.cdb-timeline-pos-right {
background-color: transparent !important; } }
.cdb-video-banner {
position: relative; }
.cdb-video-banner .cdb-play-button {
position: absolute;
z-index: 12;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0); }
.cdb-video-banner .cdb-video-banner-holder {
position: relative; }
.cdb-video-banner .cdb-video-banner-holder img {
display: block;
width: 100%; }
.cdb-play-button {
display: inline-block;
outline: 0 !important; }
.cdb-play-button .circle {
position: relative;
width: 66px;
height: 66px;
border-radius: 50%;
margin: auto;
border: 4px solid #fff;
background-color: #428bca;
-webkit-transition: all .3s;
transition: all .3s;
will-change: transform; }
.cdb-play-button .circle > .icon {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-44%, -50%, 0);
transform: translate3d(-44%, -50%, 0); }
.cdb-play-button:hover .circle {
-webkit-transform: scale(1.1);
transform: scale(1.1); }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel:not(:last-child) {
border-bottom: 1px solid #eaeaea; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel-heading {
border: 0 !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel-title {
font-size: 16px;
line-height: inherit !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel-title > a {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-icon {
line-height: inherit !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
right: 20px !important;
left: auto !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel {
padding: 15px 0 15px 0 !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel.vc_active .vc_tta-panel-title > a {
color: #428bca; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel-body {
padding: 0 !important;
border: 0 !important; }
.wpb_wrapper .vc_tta-accordion.vc_tta-style-cdb-minimal .vc_tta-panel-body > div:first-child {
margin-top: 15px; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-container {
display: block !important; }
@media (max-width: 768px) {
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-container {
text-align: left !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab {
display: block; } }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-panel-heading {
display: none !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-list li.vc_tta-tab {
margin: 1px; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-list li.vc_tta-tab > a {
background-color: #3c3c3c;
color: rgba(255, 255, 255, 0.7);
padding: 16px 30px 14px;
border: 0 !important;
font-weight: 500; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
background-color: #ffffff;
color: #428bca; }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-service-tabs .vc_tta-panel-body {
padding: 70px 0 0 0 !important;
border: 0 !important; }
@media (min-width: 768px) {
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal {
display: table !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tabs-container,
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panels-container {
display: table-cell !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tabs-container {
vertical-align: top;
width: 31%;
height: 100%; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panels-container {
vertical-align: top;
width: 100%;
height: 100%;
padding: 0 0 0 45px; } }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab {
border-right: 1px solid #eaeaea; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab:not(:last-child) {
border-bottom: 1px solid #eaeaea; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab > a {
padding: 16px 30px 16px 20px !important;
font-size: 15px;
font-weight: 500;
color: #303030;
text-align: right;
border: 0 !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab > a:hover {
color: #428bca; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab.vc_active {
border-right: 0; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab.vc_active > a {
color: #428bca; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-tab.vc_active:not(:first-child) {
border-top: 0; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-heading {
border: 0 !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-heading .vc_tta-panel-title {
font-size: 16px;
position: relative;
margin: 14px 0; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text:after {
display: inline-block;
content: '\f107';
font-family: 'FontAwesome';
position: absolute;
font-size: 16px;
color: #999 !important;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
right: 20px;
-webkit-transition: all 250ms ease-out;
transition: all 250ms ease-out; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-heading .vc_tta-panel-title > a {
padding: 0 !important; }
@media (max-width: 768px) {
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel {
padding: 15px 0 !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel:not(:last-child) {
border-bottom: 1px solid #eaeaea; } }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel {
padding: 0 !important;
display: none; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel.vc_active .vc_tta-title-text:after {
content: '\f106'; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body {
padding: 0 !important;
border: 0 !important; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body > :last-child {
margin-bottom: 0; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body .wpb_content_element {
margin-bottom: 25px; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body .wpb_content_element:last-child {
margin-bottom: 0; }
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body > div:first-child {
margin-top: 15px; }
@media (max-width: 768px) {
.wpb_wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-cdb-minimal .vc_tta-panel-body {
padding-bottom: 20px !important; } } .cdb-blog {
margin-bottom: 40px; }
@media screen and (max-width: 768px) {
.cdb-blog {
margin-bottom: 30px; } }
.cdb-blog .cdb-posts-wrapper {
margin-bottom: 50px; }
.single-post .cdb-blog {
margin-bottom: 30px; }
.cdb-blog .row > .cdb-column {
padding-left: 15px;
padding-right: 15px;
float: left;
width: 100%;
min-height: 1px; }
.cdb-blog .cdb-post-container p {
margin-bottom: 20px; }
.cdb-blog .cdb-post-container ol, .cdb-blog .cdb-post-container ul {
padding-left: 40px;
line-height: 1.8;
margin-bottom: 20px; }
.cdb-blog .cdb-post-container ul:not(.cdb-social-links) > li {
position: relative; }
.cdb-blog .cdb-post-container ul:not(.cdb-social-links) > li:before {
content: "\f105";
opacity: .7;
font-family: "FontAwesome";
position: absolute;
top: 0;
left: -20px; }
.cdb-blog .cdb-post-container ol {
list-style: decimal;
padding-left: 40px; }
.cdb-blog .post {
margin-bottom: 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.cdb-blog .post .post-inner {
position: relative;
border: 1px solid rgba(0, 0, 0, 0.07);
opacity: 0;
-webkit-transform: translateY(50px);
transform: translateY(50px); }
.cdb-blog .post.format-link .cdb-post-title:before {
display: inline-block;
content: '\e62d';
font-family: 'themify';
font-size: 24px;
color: #ababab;
margin-right: 10px; }
.cdb-blog .post.sticky .cdb-post-title {
text-decoration: underline; }
.cdb-blog .post.sticky .cdb-post-title a {
color: #428bca; }
.cdb-blog .post-single.post-medium-image, .cdb-blog .post-single.post-small-image {
margin-top: 60px; }
.cdb-blog .post-single.post-medium-image.format-audio .cdb-post-single-thumbnail,
.cdb-blog .post-single.post-medium-image.format-audio .cdb-post-thumbnail-spacer, .cdb-blog .post-single.post-small-image.format-audio .cdb-post-single-thumbnail,
.cdb-blog .post-single.post-small-image.format-audio .cdb-post-thumbnail-spacer {
margin-bottom: 0; }
.cdb-blog .post-single.post-medium-image.format-audio .cdb-blog-audio-wrapper, .cdb-blog .post-single.post-small-image.format-audio .cdb-blog-audio-wrapper {
margin-bottom: 40px; }
.cdb-blog .post-single.post-full-image .cdb-post-single-thumbnail-spacer {
width: 100%;
height: 55px; }
.cdb-blog .cdb-post-thumbnail {
overflow: hidden;
position: relative;
display: block; }
.cdb-blog .cdb-post-thumbnail img {
display: block;
width: 100%; }
.cdb-blog .cdb-post-thumbnail a {
display: block; }
.cdb-blog .cdb-post-thumbnail-spacer {
position: relative;
background-color: #e3e3e3; }
.cdb-blog .cdb-post-single-thumbnail {
position: relative;
overflow: hidden;
background-color: #dbdbdb;
margin-bottom: 40px; }
.cdb-blog .cdb-post-single-thumbnail img {
width: 100%; }
.cdb-blog .cdb-post-single-thumbnail.full-thumbnail {
position: relative;
overflow: hidden;
width: 100%;
margin-top: -40px;
min-height: 44vh; }
@media screen and (min-width: 768px) {
.cdb-blog .cdb-post-single-thumbnail.full-thumbnail {
min-height: 55vh; } }
.cdb-blog .cdb-post-single-thumbnail.full-thumbnail .parallax-bg {
position: absolute;
background-color: #eeeeee;
top: -30px;
left: 0;
right: 0;
width: 100%;
height: 120%;
background-size: cover;
background-position: center center;
will-change: transform; }
.cdb-blog .cdb-blog-content {
padding: 30px; }
.cdb-blog .cdb-blog-content .cdb-post-title {
-ms-word-wrap: break-word;
word-wrap: break-word; }
.cdb-blog .cdb-blog-content-inner {
overflow: hidden; }
.cdb-blog .cdb-post-meta {
color: #ababab; }
.cdb-blog .cdb-post-meta a {
color: #ababab; }
.cdb-blog .cdb-post-meta a:hover {
color: #555; }
.cdb-blog .cdb-post-meta > span {
font-size: 15px;
display: inline-block;
margin-left: 4px; }
.cdb-blog .cdb-post-meta > span:first-child {
margin-left: 0; }
.cdb-blog .cdb-post-meta-category:before {
content: "\00b7";
margin-right: 8px;
display: inline-block; }
.cdb-blog .cdb-post-date {
min-width: 70px;
padding: 16px 18px;
color: #ffffff;
background-color: #428bca;
text-align: center;
margin-bottom: 20px;
margin-right: 25px;
float: left; }
.cdb-blog .cdb-post-date .day {
display: block;
font-size: 30px; }
.cdb-blog .read-more {
display: inline-block;
color: #428bca; }
.cdb-blog .read-more:hover {
color: #555; }
.cdb-blog .cdb-post-header {
margin-top: 5px;
padding-bottom: 20px; }
.cdb-blog .cdb-post-header .cdb-post-title {
margin: 8px 0 0; }
.cdb-blog .post-single-footer {
padding: 0 0 30px; }
.cdb-blog .post-single-footer .post-tags {
margin-top: 30px; }
.cdb-blog .post-masonry .cdb-post-title,
.cdb-blog .post-list .cdb-post-title {
font-size: 20px;
margin: 12px 0 12px; }
.cdb-blog .post-masonry .cdb-quote-title,
.cdb-blog .post-list .cdb-quote-title {
font-size: 22px; }
.cdb-blog .post-list .cdb-post-thumbnail-spacer {
padding-bottom: 66.66666%; }
.cdb-blog .post-list .post-inner {
border: 0; }
.cdb-blog .post-list .cdb-blog-content {
padding: 15px 0; }
@media screen and (max-width: 768px) {
.cdb-blog .post-list .cdb-blog-content {
padding: 30px; } }
.cdb-blog-posts {
position: relative;
margin: 0 -15px; }
.cdb-blog-posts .cdb-preloader {
position: absolute;
width: 100%;
top: 20%;
font-size: 16px;
color: #ddd;
padding: 15px;
text-align: center; }
.cdb-blog-posts > .post {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
float: left;
padding-left: 15px;
padding-right: 15px; }
@media screen and (min-width: 992px) {
.cdb-blog-posts.two-columns > .post {
width: 50%; }
.cdb-blog-posts.two-columns > .post:nth-child(2n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-blog-posts.three-columns > .post {
width: 33.33333333%; }
.cdb-blog-posts.three-columns > .post:nth-child(3n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-blog-posts.four-columns > .post {
width: 25%; }
.cdb-blog-posts.four-columns > .post:nth-child(4n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-blog-posts.five-columns > .post {
width: 20%; }
.cdb-blog-posts.five-columns > .post:nth-child(5n+1) {
clear: left; } }
@media screen and (min-width: 992px) {
.cdb-blog.has-sidebar .row > .cdb-posts-wrapper {
width: 75%; }
.cdb-blog.has-sidebar .row > .cdb-sidebar-area {
width: 25%; }
.cdb-blog.sidebar-position-left .row > .cdb-posts-wrapper {
float: right; } }
.tag-link:not(.post),
.tag-cloud-link {
line-height: normal;
font-size: 13px !important;
display: inline-block;
margin: 8px 6px 0 0;
padding: 6px 8px;
background-color: #f3f3f3; }
.tag-link:not(.post):hover,
.tag-cloud-link:hover {
color: #303030;
background-color: #e6e6e6; }
.cdb-post-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-top: 2px solid #efefef;
border-bottom: 2px solid #efefef; }
.cdb-post-nav .cdb-post-nav-btn {
position: relative;
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
max-width: 50%; }
.cdb-post-nav .cdb-post-nav-btn.next-btn {
text-align: right; }
.cdb-post-nav .cdb-post-nav-link {
display: block;
position: relative;
width: 100%;
line-height: 1.5;
padding: 26px 0;
height: auto; }
.cdb-post-nav .cdb-post-nav-link svg {
position: absolute;
top: 50%;
left: 0;
width: 16px;
height: 20px;
fill: #b3b3b3;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.cdb-post-nav .cdb-post-nav-link.prev {
padding-left: 32px; }
.cdb-post-nav .cdb-post-nav-link.next {
text-align: right;
padding-right: 32px; }
.cdb-post-nav .cdb-post-nav-link.next svg {
left: auto;
right: 0; }
.cdb-post-nav .cdb-post-nav-link span {
color: #ababab;
display: block; }
@media screen and (max-width: 992px) {
.cdb-post-nav .cdb-post-nav-link span {
color: #303030;
font-weight: 500; } }
.cdb-post-nav .cdb-post-nav-link strong {
font-weight: 500;
display: block; }
@media screen and (max-width: 992px) {
.cdb-post-nav .cdb-post-nav-link strong {
display: none; } }
.cdb-post-nav .back-link a {
display: block;
line-height: 1;
margin-top: 3px; }
.cdb-post-nav .back-link a svg {
fill: #303030;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; }
.cdb-post-nav .back-link a:hover svg {
fill: #428bca; }
.cdb-author {
background-color: #f9f9f9;
padding: 26px;
margin-bottom: 26px; }
.cdb-author .avatar {
display: block;
width: 40px;
height: 40px;
float: left;
border-radius: 50%; }
@media screen and (min-width: 768px) {
.cdb-author .avatar {
width: 80px;
height: 80px; } }
@media screen and (min-width: 768px) {
.cdb-author .avatar {
width: 130px;
height: 130px; } }
.cdb-author .cdb-author-content {
padding-left: 55px; }
@media screen and (min-width: 768px) {
.cdb-author .cdb-author-content {
padding-left: 100px; } }
@media screen and (min-width: 768px) {
.cdb-author .cdb-author-content {
padding-left: 155px; } }
.cdb-author .cdb-author-content h5 {
margin: 8px 0 10px; }
.cdb-comment-holder {
padding-top: 20px; }
.cdb-comment-holder .comments-title {
margin-bottom: 10px; }
.commentlist {
list-style: none;
margin: 0;
display: block;
padding: 0 !important; }
.commentlist > .comment:last-child .comment-body {
margin-bottom: 0; }
.commentlist .comment_container {
position: relative; }
.commentlist .comment-body,
.commentlist .comment-text {
position: relative;
padding-left: 58px;
padding-bottom: 0; }
@media screen and (min-width: 768px) {
.commentlist .comment-body,
.commentlist .comment-text {
padding-left: 94px; } }
.commentlist .comment-body:hover .reply a,
.commentlist .comment-text:hover .reply a {
opacity: 1; }
.commentlist .comment-body .star-rating,
.commentlist .comment-text .star-rating {
float: right;
margin-top: -5px; }
.commentlist .comment-body p.meta,
.commentlist .comment-text p.meta {
margin-bottom: 10px; }
.commentlist .comment-body p.meta strong,
.commentlist .comment-text p.meta strong {
font-weight: 600; }
.commentlist .pingback {
margin-top: 15px; }
.commentlist .pingback .comment-body {
padding-left: 0; }
.commentlist .pingback .url {
font-weight: 500; }
.commentlist .comment {
padding-bottom: 26px;
padding-top: 26px;
border-bottom: 1px solid #eaeaea; }
.commentlist .comment:before {
display: none !important; }
.commentlist .comment .comment-meta {
display: inline-block;
line-height: 1;
font-size: 14px;
color: #ababab;
margin-left: 8px;
margin-bottom: 16px; }
.commentlist .comment .comment-meta a {
color: #ababab; }
.commentlist .comment .vcard {
display: inline-block;
border: 0;
padding: 0;
margin: 0 0 16px;
line-height: 12px; }
.commentlist .comment .vcard .fn {
font-style: normal;
font-weight: 600;
color: #303030; }
.commentlist .comment .vcard .fn .url {
color: #303030; }
.commentlist .comment .vcard .fn:before {
display: none; }
.commentlist .comment .vcard .says {
display: none; }
.commentlist .comment .avatar {
width: 40px;
height: 40px;
position: absolute;
top: 5px;
left: 0;
border-radius: 50%; }
@media screen and (min-width: 768px) {
.commentlist .comment .avatar {
width: 68px;
height: 68px; } }
.commentlist .comment .comment-awaiting-moderation {
font-size: 12px; }
.commentlist .comment .reply a {
color: #428bca; }
.commentlist .comment .children {
list-style: none;
padding: 0;
margin-left: 10px; }
@media screen and (min-width: 768px) {
.commentlist .comment .children {
margin-left: 94px; } }
.commentlist .comment .comment-respond {
margin: 10px 0;
padding: 30px;
background-color: #f9f9f9;
border-top: 0; }
.commentlist .comment .comment-respond .comment-reply-title {
margin-top: 0; }
.commentlist .comment .comment-respond .comment-form p:last-of-type {
margin-bottom: 0; }
.commentlist .children {
margin-top: 26px;
border-top: 1px solid #eaeaee; }
.commentlist .children .comment:last-child {
border-bottom: 0;
padding-bottom: 0; }
.comment-respond {
padding: 10px 0 30px; }
.comment-respond .comment-reply-title {
margin-bottom: 5px; }
.cdb-comment-form ~ .cdb-comment-holder {
margin-top: 400px; }
.comment-notes,
.logged-in-as {
margin-bottom: 20px; }
.page-template-portfolio .cdb-content {
background-color: #f8f8f8; }
.page-template-portfolio .cdb-pagination {
margin-top: 0; }
.cdb-portfolio-filter .portfolio-filter-list {
display: block;
list-style: none;
text-align: center;
margin-bottom: 40px; }
.cdb-portfolio-filter .portfolio-filter-list li {
display: inline-block;
margin-bottom: 10px;
margin-right: 10px; }
.cdb-portfolio-filter .portfolio-filter-list li:last-child {
margin-right: 0; }
.cdb-portfolio-filter .portfolio-filter-list li > a {
font-size: 13px;
text-transform: uppercase;
display: block;
letter-spacing: 0.5px;
color: #aaa;
line-height: 1.7;
padding: 6px 12px;
border-radius: 2px;
border: 1px solid #efefef; }
.cdb-portfolio-filter .portfolio-filter-list li > a:hover {
color: #428bca; }
.cdb-portfolio-filter .portfolio-filter-list li > a.filter-active {
color: #fff !important;
background-color: #428bca;
border-color: #428bca; }
@media (max-width: 768px) {
.cdb-portfolio-filter .portfolio-filter-list {
text-align: left;
margin-bottom: 20px; }
.cdb-portfolio-filter .portfolio-filter-list li > a {
font-size: 11px;
color: #888;
padding: 4px 8px;
border-color: #e3e3e3; } }
.portfolio-holder .portfolio-entry .portfolio-entry-inner {
position: relative; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb {
position: relative;
overflow: hidden; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb .portfolio-thumb-link {
display: block;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-appearance: none;
-webkit-transition: -webkit-transform 0.5s;
transition: -webkit-transform 0.5s;
transition: transform 0.5s;
transition: transform 0.5s, -webkit-transform 0.5s; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb .portfolio-thumb-link img {
width: 100%; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb .portfolio-link {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
z-index: 5; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb .overlay {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 3;
overflow: hidden; }
.portfolio-holder .portfolio-entry .portfolio-entry-thumb .overlay:before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
content: '';
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity 0.5s, background-color 0.5s;
transition: opacity 0.5s, background-color 0.5s; }
.portfolio-holder .portfolio-entry .portfolio-entry-infos {
text-align: center;
line-height: 1.7;
padding: 5px 10px 2px; }
.portfolio-holder .portfolio-entry .portfolio-entry-infos .portfolio-entry-title {
font-size: 18px;
margin: 0; }
.portfolio-holder .portfolio-entry .portfolio-entry-infos .portfolio-entry-terms {
font-size: 14px;
color: #8d8d8d;
margin-top: 4px; }
.portfolio-holder .portfolio-entry:hover .portfolio-entry-thumb .portfolio-thumb-link {
-webkit-transform: scale(1.09);
transform: scale(1.09); }
.portfolio-holder .portfolio-entry:hover .portfolio-entry-thumb .overlay:before {
opacity: 0.98;
background-color: #428bca; }
.portfolio-holder .portfolio-entry.info-below-thumb .portfolio-entry-thumb .overlay .overlay-icon {
opacity: 0;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s; }
.portfolio-holder .portfolio-entry.info-below-thumb .portfolio-entry-infos {
background-color: #fff;
padding: 24px;
border-bottom: 1px solid #ededed;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear; }
.portfolio-holder .portfolio-entry.info-below-thumb:hover .portfolio-entry-thumb .overlay .overlay-icon {
opacity: 1; }
.portfolio-holder .portfolio-entry.info-below-thumb:hover .portfolio-entry-infos {
background-color: #fbfbfb; }
.portfolio-holder .portfolio-entry.info-on-hover .portfolio-entry-infos .portfolio-entry-title a,
.portfolio-holder .portfolio-entry.info-on-hover .portfolio-entry-infos .portfolio-entry-terms {
color: #fff; }
.portfolio-holder .portfolio-entry.info-on-hover .portfolio-entry-infos .portfolio-entry-title,
.portfolio-holder .portfolio-entry.info-on-hover .portfolio-entry-infos .portfolio-entry-terms {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
transition: opacity 0.5s, -webkit-transform 0.5s;
transition: transform 0.5s, opacity 0.5s;
transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }
.portfolio-holder .portfolio-entry.info-on-hover:hover .portfolio-entry-infos .portfolio-entry-title,
.portfolio-holder .portfolio-entry.info-on-hover:hover .portfolio-entry-infos .portfolio-entry-terms {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0); }
.portfolio-holder.portfolio-masonry .portfolio-entry .portfolio-entry-inner {
opacity: 0;
-webkit-transform: translateY(50px);
transform: translateY(50px); }
.portfolio-holder.portfolio-col-gap-0 {
margin: 0;
padding-bottom: 40px; }
.portfolio-holder.portfolio-col-gap-0 .portfolio-entry {
padding: 0; }
.portfolio-holder.portfolio-col-gap-2 {
margin-left: -1px;
margin-right: -1px;
padding-bottom: 38px; }
.portfolio-holder.portfolio-col-gap-2 .portfolio-entry {
padding-left: 1px;
padding-right: 1px;
padding-bottom: 2px; }
.portfolio-holder.portfolio-col-gap-6 {
margin-left: -3px;
margin-right: -3px;
padding-bottom: 34px; }
.portfolio-holder.portfolio-col-gap-6 .portfolio-entry {
padding-left: 3px;
padding-right: 3px;
padding-bottom: 6px; }
.portfolio-holder.portfolio-col-gap-10 {
margin-left: -5px;
margin-right: -5px;
padding-bottom: 30px; }
.portfolio-holder.portfolio-col-gap-10 .portfolio-entry {
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px; }
.portfolio-holder.portfolio-col-gap-20 {
margin-left: -10px;
margin-right: -10px;
padding-bottom: 20px; }
.portfolio-holder.portfolio-col-gap-20 .portfolio-entry {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px; }
.portfolio-holder.portfolio-col-gap-30 {
margin-left: -15px;
margin-right: -15px;
padding-bottom: 10px; }
.portfolio-holder.portfolio-col-gap-30 .portfolio-entry {
padding-left: 15px;
padding-right: 15px;
padding-bottom: 30px; }
.portfolio-holder.portfolio-carousel {
padding-bottom: 0;
margin-left: -10px;
margin-right: -10px; }
.portfolio-holder.portfolio-carousel .portfolio-entry {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px; }
.portfolio-container.portfolio-layout-full-width {
width: 100%; }
.portfolio-single-navigation {
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef; }
.portfolio-single-navigation .cdb-post-nav {
border: 0; }
.portfolio-related-block {
padding-bottom: 40px;
padding-top: 40px;
background-color: #f9f9f9; }
.portfolio-related-block .portfolio-related-heading {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 20px; }
.portfolio-related-block .portfolio-related-title {
margin: 10px 0; }
.portfolio-related-block .related-back-link {
float: right; }
.portfolio-related-block .related-back-link > a {
font-size: 13px;
text-transform: uppercase;
display: inline-block;
letter-spacing: 0.5px;
color: #aaa;
line-height: 1.7;
padding: 6px 12px;
border-radius: 2px;
border: 1px solid #efefef; }
.portfolio-related-block .related-back-link > a:hover {
color: #428bca; }
@media (max-width: 768px) {
.portfolio-related-block {
padding-top: 25px;
padding-bottom: 25px; }
.portfolio-related-block .portfolio-related-title {
font-size: 18px; }
.portfolio-related-block .related-back-link > a {
font-size: 11px;
color: #888;
padding: 4px 8px;
border-color: #e3e3e3; } }
.portfolio-single-page .cdb-post-share {
display: block;
text-align: center;
margin-top: 30px;
margin-bottom: 60px; }
.page-404 {
display: block;
position: relative;
text-align: center;
padding: 60px 0px 110px; }
.page-404 .error-page-title {
font-size: 166px;
line-height: 99px;
letter-spacing: -10px;
color: #428bca; }
@media screen and (max-width: 768px) {
.page-404 .error-page-title {
font-size: 65px;
line-height: 40px;
letter-spacing: -2px; } }
.page-404 p {
font-size: 18px;
color: rgba(48, 48, 48, 0.6);
margin-bottom: 30px; }
.search-results-wrapper .search-result-block {
border-bottom: 1px solid #eaeaea;
padding-bottom: 20px;
margin-bottom: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.search-results-wrapper .search-result-block .result-thumbnail {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: 24px; }
.search-results-wrapper .search-result-block .result-thumbnail a {
display: block;
width: 140px;
height: 140px;
border-radius: 50%;
overflow: hidden; }
.search-results-wrapper .search-result-block .result-content .result-title {
font-size: 22px;
margin: 0 0 10px; }
.search-results-wrapper .search-result-block .result-content .read-more {
color: #428bca; }
.search-results-wrapper .search-result-pagination {
text-align: center; } .woocommerce:after {
content: "";
clear: both;
display: block; }
.woocommerce .star-rating {
display: inline-block; }
.woocommerce legend {
font-size: 22px;
font-weight: 600;
padding: 20px 0; }
.woocommerce legend.margin-top-0 {
padding-top: 0; }
.woocommerce .form-row label {
display: inline-block;
font-size: 14px;
line-height: 1.4;
font-weight: normal; }
.woocommerce .quantity {
float: left;
white-space: nowrap;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
margin-right: 10px;  }
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
border: none;
background-color: #f3f3f3;
min-width: 20px;
width: auto;
padding: 8px 10px;
outline: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: all .2s ease;
transition: all .2s ease; }
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
background-color: #eee; }
.woocommerce .quantity .minus {
border-right: 0; }
.woocommerce .quantity .plus {
border-left: 0; }
.woocommerce .quantity input[type=number].qty {
width: 40px;
border: none;
font-size: 14px;
padding: 8px 10px;
background-color: #f5f5f5;
margin: 0 1px;
outline: 0;
vertical-align: top;
text-align: center;
-webkit-transition: border-color .5s;
transition: border-color .5s;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0; }
.woocommerce .quantity input[type='number'] {
-moz-appearance: textfield; }
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0; }
.woocommerce #shipping_method {
list-style: none; }
.woocommerce .term-description {
margin-bottom: 30px; }
.woocommerce .star-rating i {
color: #dbdbdb;
font-size: 13px; }
.woocommerce .star-rating i.filled {
color: #fda306; }
.woocommerce .lost_reset_password p:first-child {
margin-bottom: 20px; }
.woocommerce .woocommerce-password-strength {
margin-bottom: 10px; }
.woocommerce .woocommerce-password-strength.strong {
color: #83c373; }
.woocommerce .woocommerce-password-strength.short {
color: #e35b5b; }
.woocommerce .woocommerce-password-strength.bad {
color: #f78b53; }
.woocommerce .woocommerce-password-strength.good {
color: #ffc733; }
.woocommerce .woocommerce-password-hint {
display: block;
margin-bottom: 10px; }
.woocommerce .cdb-background-box {
background-color: #f9f9f9;
padding: 26px 30px; }
.woocommerce .cdb-background-box h3 {
margin-top: 0;
font-size: 20px; }
.woocommerce .cdb-background-box .lost-password-link {
font-size: 14px;
color: #428bca; }
.woocommerce .cdb-background-box .lost-password-link:hover {
color: #666; }
.woocommerce #review_form_wrapper .comment-reply-title {
font-size: 22px;
margin: 10px 0 20px; }
.woocommerce #review_form_wrapper .comment-form-rating .stars a {
position: relative;
width: 23px;
height: 23px;
color: #aaa;
text-indent: -1000em;
display: inline-block;
text-decoration: none; }
.woocommerce #review_form_wrapper .comment-form-rating .stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: 'FontAwesome';
font-size: 18px;
content: '\f005';
text-indent: 0; }
.woocommerce #review_form_wrapper .comment-form-rating .stars:hover a,
.woocommerce #review_form_wrapper .comment-form-rating .stars.selected a {
color: #fda306; }
.woocommerce #review_form_wrapper .comment-form-rating .stars a:hover ~ a,
.woocommerce #review_form_wrapper .comment-form-rating .stars.selected a.active ~ a {
color: #aaa; }
.woocommerce-Message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-notice {
position: relative;
padding: 26px;
background-color: #428bca;
color: #fff;
list-style-type: none;
margin: 0 0 1.758em;
clear: both; }
.woocommerce-Message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-notice .button {
background-color: #fff;
color: #303030;
position: relative;
font-size: 14px;
padding: 8px 16px;
display: block;
float: right; }
.woocommerce-Message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-notice .button:hover {
background-color: #fff;
color: #666; }
.woocommerce-Message .button:only-child,
.woocommerce-error .button:only-child,
.woocommerce-info .button:only-child,
.woocommerce-message .button:only-child,
.woocommerce-notice .button:only-child {
margin-top: -15px;
top: 10px; }
.woocommerce-info {
background-color: #d9edf7 !important;
color: #303030; }
.woocommerce-info a {
color: #31708f; }
.woocommerce-info a:hover {
color: #31708f; }
.woocommerce-error {
background-color: #f2dede !important;
color: #303030; }
.woocommerce-error a {
color: #a94442; }
.woocommerce-error a:hover {
color: #a94442; }
.woocommerce-checkout-payment li {
margin-bottom: 10px; }
.woocommerce-checkout-payment .payment_box {
font-size: 12px;
padding: 5px 0 5px 22px; }
.track_order p {
margin-bottom: 20px; }
.track_order .form-row:last-of-type {
margin-bottom: 0; }
.product-sharing .share-title {
display: block;
margin-right: 12px; } .cross-sells {
background-color: #f9f9f9;
width: 100%;
display: block;
padding: 20px 20px 10px;
margin-bottom: 10px; }
.cross-sells:after {
content: "";
clear: both;
display: block; }
.cross-sells h2 {
font-size: 16px;
margin: 0;
padding-bottom: 15px; }
.cross-sells .product-holder {
display: table;
table-layout: auto;
width: 100%;
margin-bottom: 10px; }
.cross-sells .product-holder a,
.cross-sells .product-holder .btn-add {
display: table-cell;
vertical-align: middle; }
.cross-sells .product-holder img {
max-width: 60px;
height: auto;
margin-right: 10px;
float: left; }
.cross-sells .product-holder .product-title {
font-size: 15px;
font-weight: 400;
color: #555;
display: block;
margin: 2px 0 0; }
.cross-sells .product-holder .price {
font-size: 13px;
color: #428bca; }
.cross-sells .product-holder .btn-add {
text-align: right;
white-space: nowrap;
width: 1%; }
.cross-sells .product-holder .btn-add .product-category {
display: none; }
.cross-sells .product-holder .btn-add .add_to_cart_button {
font-size: 13px; }
.cross-sells .product-holder .btn-add .add_to_cart_button:hover {
color: #555; }
.up-sells,
.related {
padding: 20px 0; }
.up-sells h2,
.related h2 {
font-size: 24px;
margin: 0 0 28px; } .form-row {
margin-bottom: 20px; }
.form-row-first,
.form-row-last {
width: 100%; }
@media screen and (min-width: 768px) {
.form-row-first,
.form-row-last {
width: 49%; } }
.form-row-first {
float: left; }
.form-row-last {
float: right; }
.form-row-wide {
width: 100%; }
.form-row label {
display: inline-block;
font-size: 14px;
line-height: 1.4;
padding-top: 5px;
padding-bottom: 8px; }
.form-row label.checkbox {
padding-bottom: 0; }
.form-row label .required {
text-decoration: none;
border-bottom: 0 none;
color: #e35b5b; }
.form-row .input-text,
.form-row select {
display: block;
width: 100%; }
.form-row textarea {
resize: vertical; }
.form-row.woocommerce-invalid .input-text,
.form-row.woocommerce-invalid select {
border-bottom-color: #e35b5b; }
.woocommerce-form__label-for-checkbox {
cursor: pointer; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
position: relative;
top: 1px;
margin-right: 6px; }
.woocommerce-form__label-for-checkbox {
position: relative; }
.woocommerce-form__label-for-checkbox input {
visibility: hidden; }
.woocommerce-form__label-for-checkbox span {
display: inline-block; }
.woocommerce-form__label-for-checkbox input.woocommerce-form__input-checkbox {
position: relative;
margin: 0 5px 0; }
.woocommerce-form__label-for-checkbox input.woocommerce-form__input-checkbox span {
display: inline-block; }
.woocommerce-form__label-for-checkbox input + span:before {
position: absolute;
top: 8px;
left: 0;
display: block;
content: " ";
width: 14px;
height: 14px;
border: 1px solid #ccc;
cursor: pointer; }
.woocommerce-form__label-for-checkbox input:checked + span:before {
font-family: 'eleganticons';
font-size: 9px;
line-height: 13px;
font-style: normal;
font-weight: normal;
color: #428bca;
content: "\e923";
text-align: center; }
.woocommerce .cart-empty {
margin-bottom: 20px; }
@media screen and (min-width: 1200px) {
.cdb-cart-collaterals {
width: 42%; } }
.cart-collaterals {
width: 100%; }
.cart-collaterals:after {
content: "";
clear: both;
display: block; }
.cart-collaterals .cart_totals {
background-color: #f9f9f9;
padding: 10px 20px 16px 20px; }
.cart-collaterals .cart_totals h2 {
display: none; }
.cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
width: 100%;
display: block;
padding: 12px;
margin: 5px 0;
line-height: inherit; }
@media screen and (min-width: 1200px) {
.cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
margin: 0; } }
.cart-collaterals .shipping-calculator-button {
display: block;
position: relative;
color: #555; }
.cart-collaterals .shipping-calculator-button:hover {
color: #666; }
.cart-collaterals .shipping-calculator-button:after {
font-family: 'FontAwesome';
content: "\f0d7";
position: absolute;
top: 0;
right: 3px;
z-index: 10;
display: block; }
.cart-collaterals .shipping-calculator-form p:first-child {
margin-top: 15px; }
.cdb-shipping-calc-wrap {
margin-bottom: 10px;
padding: 16px 20px;
background-color: #f9f9f9; }
.cdb-shipping-calc-wrap > p {
margin-bottom: 0; }
.woocommerce-checkout .cdb-login-form .login p:first-of-type {
margin-bottom: 22px; }
.woocommerce-checkout .checkout_coupon p, .woocommerce-checkout .checkout_coupon input {
margin: 0; }
.woocommerce-checkout .cdb-login-form,
.woocommerce-checkout .cdb-checkout-coupon-form-holder {
display: none;
padding-bottom: 20px; }
.woocommerce-checkout .cdb-checkout-coupon,
.woocommerce-checkout .cdb-checkout-login {
padding: 0 0 25px; }
.woocommerce-checkout .cdb-checkout-login .woocommerce-info,
.woocommerce-checkout .cdb-checkout-coupon .woocommerce-info {
margin: 0; }
.woocommerce-checkout .cdb-checkout-login .woocommerce-info:before,
.woocommerce-checkout .cdb-checkout-coupon .woocommerce-info:before {
font-family: 'FontAwesome';
font-size: 18px;
padding-right: 10px;
display: inline-block;
font-weight: normal; }
.woocommerce-checkout .cdb-checkout-login .woocommerce-info:before {
content: '\f2be'; }
.woocommerce-checkout .cdb-checkout-coupon .woocommerce-info:before {
content: '\f0c4'; }
.checkout .col2-set {
width: 100%; }
.checkout .col2-set:after {
content: "";
clear: both;
display: block; }
@media screen and (min-width: 992px) {
.checkout .col2-set .col-1 {
width: 55%;
float: left; }
.checkout .col2-set .col-2 {
width: 42%;
float: right; } }
.checkout .create-account .form-group {
margin-bottom: 0;
padding-bottom: 22px; }
.checkout .woocommerce-billing-fields:after {
content: "";
clear: both;
display: block; }
.checkout .woocommerce-checkout-review-order {
padding: 30px 25px 10px 25px;
background-color: #f9f9f9; }
.checkout .payment_methods {
list-style: none; }
.checkout .payment_methods .payment_method_paypal img {
max-height: 25px;
margin: 0 4px;
float: right; }
.checkout .payment_methods .payment_method_paypal .about_paypal {
font-size: 12px;
border-bottom: 1px dashed; }
.checkout .woocommerce-checkout-payment a {
color: #428bca; }
.checkout .place-order .button {
display: block;
width: 100%;
padding: 12px; }
.products .product {
margin-bottom: 30px; }
.products .product .product-thumbnail {
overflow: hidden;
position: relative; }
.products .product .product-thumbnail img {
display: block;
width: 100%;
height: auto; }
.products .product .product-info-holder {
margin-top: 10px;
padding-bottom: 6px;
text-align: center; }
.products .product .product-info-holder .price {
position: relative;
display: block;
font-size: 15px;
font-weight: 400;
margin-bottom: 14px;
line-height: 1.1;
color: #428bca; }
.products .product .product-info-holder .name-holder h3 {
font-weight: normal;
padding: 10px 0 8px;
margin: 0;
font-size: 18px; }
.products .product .product-info-holder .star-rating {
display: block;
font-size: 13px;
line-height: 1.4;
margin-bottom: 12px; }
.products .product .product-info-holder .button {
font-size: 14px;
margin: 0 2px;
padding: 12px 18px;
line-height: 1;
background-color: #f2f2f2;
color: #303030; }
.products .product .product-info-holder .button:hover {
background-color: #e3e3e3;
color: #303030 !important; }
.category-grid-box {
position: relative;
overflow: hidden;
min-height: 150px;
background-color: #eee; }
.category-grid-box img,
.category-grid-box a {
display: block;
width: 100%; }
.category-grid-box img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.category-grid-box .product-category-heading {
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 35px 20px 35px 35px; }
.category-grid-box .product-category-heading .cat_name {
font-size: 20px;
margin: 0;
display: inline-block;
line-height: 1.5; }
.category-grid-box .product-category-heading .cat_name .count {
font-size: 18px;
font-weight: 400;
opacity: 0.3; }
.category-grid-box .product-category-heading .product-category-desc {
display: block;
color: #999; }
.woocommerce .woocommerce-ordering {
padding-top: 30px;
width: 100%; }
@media screen and (min-width: 768px) {
.woocommerce .woocommerce-ordering {
width: 200px;
float: right; } }
.woocommerce .product .onsale {
position: absolute;
top: 2px;
left: 2px;
z-index: 10;
padding: 7px;
background: #428bca;
color: #fff;
font-size: 14px;
text-align: center;
line-height: 1;
display: block; }
.woocommerce .product .onsale.featured {
background-color: #666; }
.woocommerce .product .price del {
color: #ababab; }
.woocommerce .product .price ins {
text-decoration: none; }
@media screen and (max-width: 992px) {
.cdb-shop-holder.cdb-shop-sidebar-on .pull-right-md {
float: none; } }
.single-product-page {
padding-top: 60px; }
.single-product-page .woocommerce-product-gallery__trigger {
display: none; }
.single-product-page .cdb-product-gallery-opener-holder {
opacity: 0;
-webkit-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out; }
.single-product-page .woocommerce-product-gallery:hover .cdb-product-gallery-opener-holder {
opacity: 1; }
.single-product-page .product-images {
position: relative;
margin-bottom: 60px; }
.single-product-page .product-images .image-container-slider {
position: relative;
overflow: hidden; }
.single-product-page .product-images .cdb-product-gallery-opener-holder {
position: absolute;
top: 0;
right: 4px;
width: 60px;
height: 60px;
text-align: center;
line-height: 60px;
z-index: 12; }
.single-product-page .product-images .cdb-product-gallery-opener-holder .cdb-product-gallery-opener {
font-size: 20px;
display: block;
color: #555; }
.single-product-page .product-images .cdb-product-gallery-opener-holder .cdb-product-gallery-opener:before {
display: block;
content: '\e61a';
font-family: 'themify'; }
.single-product-page .product-images .cdb-product-gallery-opener-holder .cdb-product-gallery-opener:hover {
color: #428bca; }
.single-product-page .product-images .onsale {
top: 10px;
left: 25px; }
.single-product-page .product-images .woocommerce-product-gallery__wrapper {
padding-right: 4px; }
.single-product-page .product-images .thumbnails-holder {
position: relative;
margin-top: 4px;
margin-left: -2px; }
.single-product-page .product-images .thumbnails-holder .owl-item {
overflow: hidden;
cursor: pointer;
padding: 0 2px 0 2px;
display: block; }
.single-product-page .product-images .thumbnails-holder .owl-nav > div {
position: absolute;
top: 50%;
margin-top: -15px;
width: 40px;
height: 30px;
line-height: 30px;
text-align: center;
z-index: 12;
background-color: transparent;
color: #303030;
-webkit-transform: translateX(0);
transform: translateX(0); }
.single-product-page .product-images .thumbnails-holder .owl-nav > div:after {
display: none; }
.single-product-page .product-images .thumbnails-holder .owl-nav > div:before {
display: block;
content: '\f104';
font-family: 'FontAwesome';
font-size: 28px; }
.single-product-page .product-images .thumbnails-holder .owl-nav .owl-prev {
-webkit-transform: translateX(10px);
transform: translateX(10px);
opacity: 0; }
.single-product-page .product-images .thumbnails-holder .owl-nav .owl-next {
right: 0;
-webkit-transform: translateX(-10px);
transform: translateX(-10px);
opacity: 0; }
.single-product-page .product-images .thumbnails-holder .owl-nav .owl-next:before {
content: '\f105'; }
.single-product-page .product-images .thumbnails-holder:hover .owl-nav .owl-prev,
.single-product-page .product-images .thumbnails-holder:hover .owl-nav .owl-next {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px); }
.single-product-page .product-images .thumbnails-holder img {
overflow: hidden;
opacity: 0.5;
margin-bottom: -5px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 0.3s;
transition: all 0.3s; }
.single-product-page .product-images .thumbnails-holder img:hover {
opacity: 1;
-webkit-transform: translateY(-5px);
transform: translateY(-5px); }
.single-product-page .product-images .thumbnails-holder .active-thumb img {
opacity: 1; }
.single-product-page .summary {
margin-bottom: 30px; }
.single-product-page .summary .product_title {
font-size: 28px;
margin: 10px 0; }
.single-product-page .summary .woocommerce-product-rating {
overflow: hidden;
margin-bottom: 10px;
display: inline-block; }
.single-product-page .summary .woocommerce-product-rating ~ .price {
margin-top: 12px; }
.single-product-page .summary p {
margin-bottom: 20px; }
.single-product-page .summary .price {
margin: 22px 0; }
.single-product-page .summary .price > .amount,
.single-product-page .summary .price ins {
color: #428bca;
font-size: 24px; }
.single-product-page .summary .price del {
color: #bbb;
font-size: 16px; }
.single-product-page .summary .cart {
margin-bottom: 20px;
display: inline-block; }
.single-product-page .summary .cart .single_variation {
margin-top: 10px;
margin-bottom: 30px; }
.single-product-page .summary .variations_form {
display: block; }
.single-product-page .summary .stock.out-of-stock {
padding: 10px 20px;
border: 1px dashed #ddd;
color: #999;
font-weight: 600;
text-align: center; }
.single-product-page .summary .product_meta {
border-top: 1px solid #eaeaea;
padding-top: 20px;
margin-top: 15px;
margin-bottom: 15px;
display: block; }
.single-product-page .summary .product_meta > span {
display: block;
margin-bottom: 8px; }
.single-product-page .summary .product_meta > span:last-child {
margin-bottom: 0; }
.single-product-page .summary .product_meta > span a {
color: #428bca; }
.single-product-page .variations {
width: 100%;
margin-bottom: 0; }
.single-product-page .variations tr {
display: block; }
.single-product-page .variations td {
display: block;
text-align: left;
padding: 0;
border: none; }
.single-product-page .variations td.value {
margin-bottom: 7px; }
.single-product-page .variations select {
max-width: 100%;
min-width: 75%;
display: inline-block;
margin-right: 1em; }
.single-product-page .variations .reset_variations {
display: block;
margin-top: 6px;
font-size: 13px;
color: #428bca; }
.single-product-page .group_table {
width: 100%;
margin-bottom: 10px; }
.single-product-page .group_table tr {
margin-bottom: 10px; }
.single-product-page .group_table td {
vertical-align: middle;
padding: 10px 0;
border: none;
font-size: 15px; }
.single-product-page .group_table td:first-child {
width: 1%; }
.single-product-page .group_table td p {
margin-bottom: 0; }
.single-product-page .group_table .button {
display: block;
white-space: nowrap;
margin-right: 10px;
padding: 0;
color: #428bca;
border-bottom: 2px solid;
background-color: transparent; }
.single-product-page .group_table label {
font-size: 17px; }
.single-product-page .group_table .price {
text-align: right; }
.single-product-page .group_table .price del {
display: block; }
.single-product-page .group_table .price > .amount {
font-size: 18px; }
.shop_attributes tr th,
.shop_attributes tr td {
font-weight: 400;
padding-bottom: 10px; }
.shop_attributes th {
color: #303030; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li {
position: relative;
display: block;
border: 0;
margin-top: 20px;
color: #666; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li:before, .cdb-sidebar-inner .widget.widget_recent_reviews ul li:after {
content: '';
display: table; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li:after {
clear: both; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li a {
position: static;
display: block; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li a img {
float: left;
max-width: 60px;
margin-right: 10px;
height: auto; }
.cdb-sidebar-inner .widget.widget_recent_reviews ul li .star-rating {
font-size: 14px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper {
position: relative;
margin-top: 20px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider {
position: relative;
background-color: #ddd;
margin-bottom: 16px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
position: relative;
background-color: #428bca;
height: 5px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
position: absolute;
background-color: #428bca;
border: 3px solid transparent;
top: -4px;
width: 14px;
height: 14px;
border-radius: 50%;
margin-left: -1px;
outline: 0; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle + .ui-slider-handle {
margin-left: -10px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
display: block; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after {
content: "";
clear: both;
display: block; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label,
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
display: inline-block;
margin-top: 10px;
padding: 5px 0;
line-height: 1;
font-size: 13px; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
float: left; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
background-color: transparent;
border: none !important;
color: #428bca;
float: right; }
.cdb-sidebar-inner .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
color: #666 !important; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul {
padding-bottom: 14px;
margin-bottom: 10px;
border-bottom: 1px solid #eaeaea; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul li {
position: relative;
border: 0;
line-height: 1.4; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul li a.remove {
float: right;
position: relative;
left: auto;
top: auto;
right: auto;
font-size: 16px;
color: #428bca; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul li + li {
margin-top: 20px; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul li:before, .cdb-sidebar-inner .widget .widget_shopping_cart_content ul li:after {
content: '';
display: table; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content ul li:after {
clear: both; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content .total {
font-size: 13px;
margin-bottom: 10px; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content .total strong {
color: #303030;
font-weight: normal; }
.cdb-sidebar-inner .widget .widget_shopping_cart_content .buttons .button {
font-size: 13px;
padding: 6px 12px;
margin-right: 5px; }
.cdb-sidebar-inner .widget .product_list_widget li {
color: #a9a9a9;
overflow: hidden;
padding: 15px 0; }
.cdb-sidebar-inner .widget .product_list_widget li:last-child {
padding-bottom: 0; }
.cdb-sidebar-inner .widget .product_list_widget li:first-child {
padding-top: 0; }
.cdb-sidebar-inner .widget .product_list_widget li a {
display: block; }
.cdb-sidebar-inner .widget .product_list_widget li img {
width: 62px;
height: auto;
float: left;
margin-right: 15px; }
.cdb-sidebar-inner .widget .product_list_widget li .quantity {
font-size: 13px; }
.cdb-sidebar-inner .widget .product-categories ul.children li a {
padding-top: 6px;
padding-bottom: 6px; }
@media (min-width: 768px) {
.woocommerce-MyAccount-navigation {
float: left;
width: 25%;
padding-right: 15px;
overflow: hidden; } }
@media (min-width: 768px) {
.woocommerce-MyAccount-content {
float: left;
width: 75%;
padding-left: 15px;
overflow: hidden; } } .woocommerce-MyAccount-content .woocommerce-Message {
margin-bottom: 28px; } .woocommerce-view-order .woocommerce-MyAccount-content h2 {
font-size: 22px;
margin: 0;
padding-bottom: 17px; }
.cdb-order-info {
padding-bottom: 20px; }
.cdb-order-info mark, .cdb-order-info .mark {
background-color: #ff0;
color: #000;
padding: 0; } .order-again {
text-align: right;
padding-bottom: 30px; }
@media (max-width: 992px) {
.order-again .button {
width: 100%;
padding: 11px 0 12px; } } .woocommerce-edit-address .woocommerce-Message {
margin-bottom: 0; }
.woocommerce-edit-address .woocommerce-Addresses {
padding-top: 0; }
.woocommerce-edit-address .woocommerce-Addresses address {
padding: 14px 0; }
.woocommerce-edit-address .addresses > div {
padding-top: 0; }
.woocommerce-edit-address .woocommerce-Address {
padding-top: 25px; }
.woocommerce-edit-address .woocommerce-MyAccount-content h2 {
font-size: 26px;
margin-bottom: 30px; } .addresses > div {
padding-top: 21px; }
.addresses h3 {
font-size: 22px;
margin: 0; }
.addresses address {
font-style: normal;
margin-bottom: 0;
padding-top: 10px; } .shop_table {
width: 100%;
margin-bottom: 30px; }
.shop_table tr .product-quantity,
.shop_table tr .amount {
font-weight: normal; }
.shop_table tr td {
font-size: 15px; }
.shop_table th.product-thumbnail {
width: 10px; }
.shop_table th.product-remove {
width: 30px; }
.shop_table thead {
text-align: left; }
.shop_table thead tr {
border-bottom: 1px solid #eaeaea; }
.shop_table thead tr th {
color: #7f7e83;
font-weight: 400;
padding: 0 5px 10px; }
@media (min-width: 768px) {
.shop_table thead tr th {
padding: 0 13px 10px; } }
@media (max-width: 992px) {
.shop_table thead tr th.product-thumbnail {
display: none; } }
.shop_table tbody tr {
border-bottom: 1px solid #eaeaea; }
.shop_table tbody tr th {
font-weight: normal; }
.shop_table tbody tr td {
padding: 10px 5px; }
@media (min-width: 768px) {
.shop_table tbody tr td {
padding: 30px 13px; } }
.woocommerce-checkout .shop_table tbody tr td,
.cart_totals .shop_table tbody tr td {
padding-top: 15px;
padding-bottom: 15px; }
.shop_table tbody tr:last-child {
border: 0; }
.shop_table tbody .product-thumbnail img {
max-width: 80px; }
@media (max-width: 992px) {
.shop_table tbody .product-thumbnail.product-thumbnail {
display: none; } }
.shop_table .actions {
padding-left: 0;
padding-right: 0; }
.shop_table .actions .footer_coupon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
@media (max-width: 1200px) {
.shop_table .actions .footer_coupon {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
.shop_table .actions .footer_coupon .coupon {
margin-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.shop_table .actions .footer_coupon .coupon .box {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; } }
.shop_table .actions .footer_coupon .coupon .form-control {
vertical-align: top; }
@media screen and (min-width: 1200px) {
.shop_table .actions .footer_coupon .coupon .form-control {
width: auto;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-bottom: 0; } }
.shop_table .actions .footer_coupon .button {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.shop_table tfoot tr {
background: #f9f9f9;
border-bottom: 1px solid #eaeaea;
text-align: left; }
.shop_table tfoot th {
padding-left: 25px;
font-weight: 400; }
.woocommerce-checkout .shop_table tfoot th {
padding-left: 15px; }
.shop_table tfoot td {
padding: 15px 5px; }
@media (min-width: 768px) {
.shop_table tfoot td {
padding: 15px 13px; } }
.shop_table tfoot:last-child {
border: 0; }
.cdb-MyAccount-user {
overflow: hidden;
margin-bottom: 46px; }
.cdb-MyAccount-user-image {
max-width: 80px;
margin-bottom: 13px; }
.cdb-MyAccount-user-image img {
border-radius: 80px; }
.cdb-MyAccount-user-info .cdb-username {
display: block;
color: #a0a0a0; }
.cdb-MyAccount-user-info .cdb-username strong {
font-weight: normal;
color: #303030; }
.cdb-MyAccount-user-info .cdb-logout-button {
font-size: 12px;
display: inline-block;
line-height: 1;
margin: 11px 0 0;
padding: 5px 10px;
border: 1px solid #aaa; }
.cdb-MyAccount-user-info .cdb-logout-button:hover {
background-color: #303030;
border-color: #303030;
color: #fff; }
.woocommerce-MyAccount-navigation ul {
list-style: none; }
.woocommerce-MyAccount-navigation ul li {
float: left;
clear: left; }
.woocommerce-MyAccount-navigation ul li a {
display: block;
line-height: 1.4;
color: #808080;
margin: 0 0 14px;
padding: 0 0 3px;
border-bottom: 1px solid transparent; }
.woocommerce-MyAccount-navigation ul li a:hover {
color: #303030; }
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #303030;
border-color: #e6e6e6; } .cdb-header .ubermenu {
white-space: normal; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item {
outline: none; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target {
outline: none; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-image + .ubermenu-target-title {
display: block; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-target-title:after {
content: '';
width: 0;
height: 2px;
background-color: #428bca;
display: block;
-webkit-transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target:hover .ubermenu-target-title:after {
width: 100%; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item:hover > .ubermenu-target {
color: #428bca; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item > .ubermenu-submenu-type-flyout:before, .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item > .ubermenu-submenu-type-flyout:after {
display: block;
height: 15px;
content: ''; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding: 30px 15px; }
@media screen and (max-width: 992px) {
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding: 25px 15px; } }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-title {
font-weight: 500; }
.cdb-transparent-header .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
color: #fff; }
.cdb-transparent-header .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-title:after {
background-color: #fff; }
.cdb-transparent-header .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover {
color: #fff; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0:last-child > .ubermenu-target {
padding-right: 0; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-1 .ubermenu-submenu-type-flyout {
margin-top: -15px; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-type-flyout > .ubermenu-item-has-children > .ubermenu-target > .ubermenu-target-title {
white-space: nowrap; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-type-flyout > .ubermenu-item-has-children > .ubermenu-target > .ubermenu-target-title:before {
font-family: 'FontAwesome';
content: '\f105';
display: block;
float: right;
margin-left: 10px;
opacity: 0.6; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu {
background-color: #f9f9f9;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item > .ubermenu-target {
padding: 5px 20px; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item > .ubermenu-target > .ubermenu-target-title,
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item > .ubermenu-target > .ubermenu-icon {
font-size: 14px;
color: #8d8d8d; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item:hover > .ubermenu-target > .ubermenu-target-title,
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item:hover > .ubermenu-target > .ubermenu-icon {
color: #428bca; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item .ubermenu-content-block {
padding: 10px 20px;
color: #8d8d8d; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item .ubermenu-content-block p:last-child {
margin-bottom: 0; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item .ubermenu-content-block h6 {
text-transform: uppercase;
margin: 0 0 5px; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu .ubermenu-item img {
max-width: 100%;
height: auto !important; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-submenu {
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent; }
.cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item > .ubermenu-target > .ubermenu-target-title, .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_item > .ubermenu-target > .ubermenu-target-title, .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor > .ubermenu-target > .ubermenu-target-title, .cdb-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_ancestor > .ubermenu-target > .ubermenu-target-title {
color: #428bca; }
.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; overflow: hidden;
position: relative;
z-index: 1; }
.owl-carousel:before, .owl-carousel:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 50px; }
.owl-carousel:before {
right: -50px; }
.owl-carousel:after {
left: -50px; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: none;
touch-action: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut; } .owl-height {
-webkit-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: -webkit-transform 100ms ease;
-webkit-transition: -webkit-transform 100ms ease;
transition: transform 100ms ease;
transition: transform 100ms ease, -webkit-transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
-webkit-transition: opacity 400ms ease;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }
.owl-nav {
font-size: 0; }
.owl-nav > div {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
top: 50%;
background-color: #428bca;
color: #fff;
width: 40px;
height: 40px;
margin-top: -40px;
border-radius: 50%;
text-align: center;
opacity: 0;
visibility: hidden;
pointer-events: none;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.owl-nav > div:after {
display: inline-block;
font-size: 22px;
line-height: 22px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: -webkit-transform 0.25s ease;
transition: -webkit-transform 0.25s ease;
transition: transform 0.25s ease;
transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
.owl-nav > div[class*=prev] {
right: auto !important;
left: 2px !important; }
.owl-nav > div[class*=prev]:after {
content: "\e649";
font-family: "themify";
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg); }
.owl-nav > div[class*=next] {
left: auto !important;
right: 2px !important; }
.owl-nav > div[class*=next]:after {
content: "\e649";
font-family: "themify"; }
.owl-carousel:hover .owl-nav > div {
opacity: 1;
visibility: visible;
pointer-events: visible; }
.owl-dots {
text-align: center;
margin-top: 5px; }
.owl-dots .owl-dot {
display: inline-block;
margin-top: 10px; }
.owl-dots .owl-dot span {
display: block;
width: 11px;
height: 11px;
margin: 5px 5px;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 50%;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease; }
.light-scheme .owl-dots .owl-dot span {
background-color: rgba(255, 255, 255, 0.2); }
.owl-dots .owl-dot:not(.active):hover span {
border-color: #428bca; }
.light-scheme .owl-dots .owl-dot:not(.active):hover span {
background-color: #fff; }
.owl-dots .owl-dot.active span {
background-color: #428bca;
border-color: #428bca; }
.light-scheme .owl-dots .owl-dot.active span {
background-color: #fff;
border-color: #fff; }
.slick-slider {
position: relative; }
.slick-slider .slick-slide a {
outline: 0 !important; }
.slick-slider .slick-prev,
.slick-slider .slick-next {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
outline: 0;
border: none;
background-color: transparent;
font-size: 28px;
z-index: 2;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out; }
.slick-slider .slick-prev:active.slick-prev,
.slick-slider .slick-next:active.slick-prev {
left: 5px; }
.slick-slider .slick-prev:active.slick-next,
.slick-slider .slick-next:active.slick-next {
right: 5px; }
.slick-slider .slick-next {
right: 15px; }
.slick-slider .slick-prev {
left: 15px; }
.select2-container--default .select2-selection--single {
padding: 0 12px;
min-height: 50px;
line-height: 1.7;
border-color: #e6e6e6;
border-radius: 0;
outline: 0; }
.select2-container--default .select2-selection--single:hover {
border-color: #428bca;
background-color: #428bca;
color: #fff; }
.select2-container--default .select2-selection--single:hover .select2-selection__arrow b {
border-color: #fff transparent transparent transparent; }
.select2-container--default .select2-selection--single:focus {
outline: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: inherit;
line-height: inherit;
padding: 12px 0; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-color: #428bca;
background-color: #428bca;
color: #fff; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #fff transparent; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-color: transparent; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
right: 10px; }
.select2-dropdown,
.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
border: none;
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
border-radius: 0; }
.select2-container--open .select2-dropdown--below {
margin-top: -1px; }
.select2-search--dropdown {
padding: 4px; }
.select2-container--default .select2-search--dropdown .select2-search__field {
outline: 0;
border-color: #ccc !important; }
.select2-results {
padding: 4px;
background: #ffffff; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 245px; }
.select2-results__option {
margin: 0;
padding: 6px 10px; }
.select2-results__option:last-child {
border-bottom: 0 none; }
.select2-container--default .select2-results__option[data-selected=true] {
background-color: #f0f0f0;
color: inherit;
outline: 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
color: inherit;
background: #f0f0f0;
border-radius: 0; } .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 104200;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 104300;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 20px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 104500; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 55px 0 55px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 55px;
bottom: 55px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1; background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -40px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }
.mfp-bg {
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }
.mfp-zoom-in .mfp-with-anim, .mfp-zoom-in .mfp-iframe-scaler {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.93);
transform: scale(0.93); }
.mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim, .mfp-zoom-in.mfp-ready .mfp-iframe-scaler {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.85; }
body .mfp-zoom-in.mfp-removing .mfp-with-anim, .mfp-zoom-in.mfp-removing .mfp-iframe-scaler {
-webkit-transform: scale(0.93) !important;
transform: scale(0.93) !important;
opacity: 0 !important; }
.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0; }
.mfp-wrap.mfp-removing .mfp-arrow-left, .mfp-wrap.mfp-removing .mfp-arrow-right {
opacity: 0; }
.mfp-zoom-out .mfp-with-anim {
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-transform: scale(1.3);
transform: scale(1.3); }
.mfp-zoom-out.mfp-bg {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg {
opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim {
-webkit-transform: scale(1.3);
transform: scale(1.3);
opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg {
opacity: 0; }
.cdb-sidebar-inner .wp-block-categories li,
.cdb-sidebar-inner .wp-block-latest-posts__list li {
padding-bottom: 8px;
padding-top: 8px; }
.cdb-sidebar-inner .wp-block-categories li:last-child,
.cdb-sidebar-inner .wp-block-latest-posts__list li:last-child {
padding-bottom: 0; }