/*-- General --*/
body { background-color: #fff; color: #6f7173; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #202223; }
a { color: #0288d1; }
hr { border-color: #e1e5e6; }
/*-- Topbar --*/
#topbar { background-color: #fff; border-bottom-color: #f5f8f9; }
#topbar, #topbar a { color: #6f7173; }
#topbar h3, #topbar h4, #topbar h5, #topbar h6, #topbar i { color: #202223; }
/*-- Header --*/
#header, #header-sticky { background-color: #fff; }
#menubar, #header-v2 #header, #header-v3 #header { background: #202223; }
/*-- page header --*/
#page-header { background: #f4f8f9; }
.breadcrumbs { color: #6f7173; }
.page-title, #page-header a { color: #202223; }
#page-header a:hover { color: #0288d1; }
/*-- widgets --*/
.widget-title { color: #bec1c4; }
#calendar_wrap th { background-color: #e1e5e6; }
#wp-calendar thead th { background: #f5f5f5; }
.twitter-info, .twitter-info h5, .twitter-info i { color: #55acee !important; }
.widget_nav_menu ul li a { color: #939698; }
.widget_nav_menu .current-menu-item a { color: #202223; border-bottom-color: #202223; }
.custom-tagcloud a:hover { color: #fff !important; }
#wp-calendar #today, .custom-tagcloud a:hover, .tcsn-theme .owl-prev:hover, .tcsn-theme .owl-next:hover, .dropcap, .highlight { color: #fff; }
/*-- Footer --*/
#footer-wrapper { background: #202223; color: #6f7173; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { color: #bec1c4; }
#footer a:hover { color: #6f7173; }
#copyright { border-top-color: #303132; }
/* take-to-top */
#take-to-top { background-color:  rgba( 0, 0, 0, .5 ); color: #fff; }
#take-to-top:hover { background-color: #4f5457; }
/*-- Icon Features --*/
.feature-circle .icon-wrapper, .feature-square .icon-wrapper { background: transparent; }
/*-- team / testimonial / blockquote / others --*/
.testimonial.testimonial-styled .quote-icon::after { color: #fff; }
.link-box { border-color: #e1e5e6; }
.link-box i, .link-box h1, .link-box h2, .link-box h3, .link-box h4, .link-box h5, .link-box h6, .link-box a { color: inherit; }
.career-box { border-color: #e1e5e6; }
.career-box-hover:hover { background: #f4f8f9; }
.info-box-head { background-color: #202223; color: #fff; }
.info-box-content { background-color: #f4f8f9; border-color: #e1e5e6; }
.feature-info hr { background: #e1e5e6; }
.feature-info-subtext { color: #202223; }
.hover-highlight:hover { background: #383838 !important; border-color: #383838 !important; color: #fff !important; }
.hover-highlight:hover i { color: #fff !important; }
/*-- portfolio zoom --*/
.media-zoom, .media-link { color: #fff; }
.media-link { background: #03a9f4; }
.media-zoom:hover, .media-link:hover { background: #303030; color: #fff; }
/*-- Pricing --*/
.prtb-head { background: #383838; color: #fff; }
.prtb-content { background: #f2f2f2; }
.prtb-footnote { background: #8bc618; color: #fff; }
.prtb-banner { background: #c61818; color: #fff; }
.featured-table.pricing .prtb-head { background: #18b8c6; color: #fff; }
/*-- owl carousel --*/
/* theme: tcsn-theme */
.tcsn-theme .owl-controls .owl-page span { background: #fff; border-color: #bbc0c2; }
.tcsn-theme .owl-controls.clickable .owl-page:hover span { border: 0; }
.tcsn-theme .owl-controls .owl-page span.owl-numbers { color: #424242; }
.tcsn-theme .owl-prev, .tcsn-theme .owl-next { color: #424242; }
.tcsn-theme .owl-prev:after:hover .owl-prev:after {
color: #424242 !important;
}
/*-- portfolio --*/
.filter_nav li a { color: #4f5457; }
.portfolio-item figcaption, .member-image figcaption { background: rgba(32, 34, 35, .7); }
.portfolio-compact .portfolio-excerpt-wrapper { background: #f4f8f9; }
figcaption .pf-heading, figcaption .pf-heading a { color: #fff; }
figcaption .pf-heading a:hover { color: #fff; }
/* common borders */
.widget-title, .comments-title, #reply-title, .feature-circle .icon-wrapper, .feature-square .icon-wrapper, .feature-icon.icwrap-box, .line-separator, .list-icon-border, .client-carousel .item img, .filter_nav li a, .social-share, .sf-menu ul a, .sf-menu ul a, .sf-menu > li.megamenu > ul > li > a, .sf-menu > li.megamenu > ul.sub-menu > li, .recent-entries-info, .widget_recent_entries ul li, .widget_nav_menu ul li a, #wp-calendar thead th, #wp-calendar tr td, .list-separator li, .archive-inner, .tags-links, .author-info, .commentlist > li { border-color: #e1e5e6; }
/* footer borders */
#footer .recent-entries-info, #footer .widget_recent_entries ul li, #footer .widget_nav_menu ul li a, #footer #wp-calendar thead th, #footer #wp-calendar tr td, #footer .list-separator li { border-color: #383838; }
/*-- pager  --*/
.tcsn-post-navigation { background: #f4f8f9; }
.tcsn-previous-link h5:before, .tcsn-next-link h5:after { color: inherit; }
.tcsn-previous-link h5:hover, .tcsn-next-link:hover h5 { color: #202223; }
.inactive-folio-page a, .prev-folio-page a, .next-folio-page a, .page-links a, .woocommerce-pagination ul.page-numbers .page-numbers, .woocommerce-pagination ul.page-numbers .prev, .woocommerce-pagination ul.page-numbers .next, .pagination-folio-page span a, .current-folio-page, .page-links a, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers { border-color: #e1e5e6; }
.pagination-folio-page span a:hover, .current-folio-page, .page-links a:hover, .page-link-current, .woocommerce-pagination ul.page-numbers .current, .woocommerce-pagination ul.page-numbers .page-numbers:hover { background-color: #424242; border-color: #424242; color: #fff !important; }
/*-- blog --*/
.sticky { border-color: #e1e5e6; }
.pf-link:hover, .pf-quote:hover { background: #424242; color: #fff; }
.pf-link:hover a, .pf-quote:hover a, .pf-quote:hover blockquote, .pf-quote:hover .quote-source, .pf-link:hover .pf-link-text, .pf-quote:hover::after, .pf-link:hover::after { color: #fff; }
.comment-highlight { color: #939698; }
/*-- social --*/
.social li a { background: transparent; color: #bec1c4; border-color: #e1e5e6; }
#footer .social li a { background: transparent; color: #bec1c4; border-color: #303132; }
.social li a:hover { color: #fff !important; }
/*-- social share --*/
.social-share-dropdown { background-color: #fff; }
.social-share-dropdown { border-color: #e8e9eb; }
.social-share { border-color: #e8e9eb; }
.social-share .share-facebook { color: #3b5998 !important; }
.social-share .share-twitter { color: #55acee !important; }
.social-share .share-googleplus { color: #dc4e41 !important; }
.social-share .share-linkedin { color: #00a0dc !important; }
.social-share .share-pinterest { color: #bd081c !important; }
.social-share .share-mail { color: #454647 !important; }
.social-share a:hover { color: #303030 !important; }
/*-- Theme Menu / Navigations --*/
.sf-menu a { color: #fff; }
.header-typo-alt .sf-menu a { color: #202223; }
.sf-menu li a:hover { color: #0288d1; }
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor > a { color: #0288d1; }
.sf-menu li li a, .sf-menu .sub-menu li.current-menu-item li a, .sf-menu li.current-menu-item li a { color: #202223; }
.sf-menu ul li a:hover, .sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu ul li:hover > a, .sf-menu .sub-menu li.current-menu-item a, .sf-menu li li.current-menu-ancestor > a, .sf-menu > li.megamenu > ul > li > a:hover { color: #0288d1; }
.sf-menu ul, .sf-menu ul ul { background-color: #fff; }
.sf-menu ul a:hover, .sf-menu ul li.current-menu-item > a, .sf-menu .current-menu-item ul.sub-menu li a:hover, .sf-menu ul li.current-menu-parent > a, .sf-menu > li.megamenu > ul > li > a:hover { background: #f4f8f9; }
.sf-menu ul a:hover, .sf-menu ul li.current-menu-item > a, .sf-menu .current-menu-item ul.sub-menu li a:hover { background: #f4f8f9; }
.sf-menu ul a, .sf-menu li.megamenu li:last-child a { border-bottom-color: #e1e5e6; }
.sf-menu > li.megamenu > ul.sub-menu > li { border-left-color: #e1e5e6; }
/*-- video play button --*/
.video-play-style1 .video-play-icon { background: rgba(255,255,255,0.3); color: #fff !important; }
.video-play-style1 .video-play-icon:after { box-shadow: 0 0 0 4px #fff; }
.video-play-style1 .video-play-icon:hover { background: rgba(255,255,255,1); color: #424242 !important; }
.video-play-style2 .video-play-icon { background: rgba(0,0,0,0.3); color: #fff !important; }
.video-play-style2 .video-play-icon:after { box-shadow: 0 0 0 4px #424242; }
.video-play-style2 .video-play-icon:hover { background: #424242; color: #fff !important; }
/* -- theme base color --*/
a:hover, .color, #topbar a:hover, .pf-link:hover a:hover, .pf-quote:hover a:hover, .navigation h5:hover, .story-subtitle, .filter_nav li a:hover, .feature-info i, .tcsn-previous-link h5, .tcsn-next-link h5, .pf-quote::after, .pf-link::after { color: #0288d1; }
.custom-tagcloud a:hover { border-color: #0288d1; }
#wp-calendar #today, .custom-tagcloud a:hover, .tcsn-theme .owl-prev:hover, .tcsn-theme .owl-next:hover, .dropcap, .highlight, .testimonial.testimonial-styled .quote-icon::after, .tcsn-theme .owl-controls .owl-page.active span, .tcsn-theme .owl-controls.clickable .owl-page:hover span, .media-zoom, .media-link { background-color: #0288d1; }
.social li a:hover { background: #0288d1 !important; border-color: #0288d1 !important; }
/*-- Forms --*/
label, input, button, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #747678; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { background-color: #fff; }
select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { border-color: rgba(32,34,35,0.15); }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { border-color: #0288d1 !important; }
.wpcf7-validation-errors { background: #fff; }
.style-dark .wpcf7-validation-errors, .style-dark-2 .wpcf7-validation-errors { color: #424242; }
.search-input-icon { color: #e1e5e6; }
/* placeholder */
::-webkit-input-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
:-moz-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
::-moz-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
:-ms-input-placeholder {
color: #9e9e9e !important;
opacity: 1;
font-size: 95%;
}
.error-form-wrapper { background: #f5f5f5; }
/*-- icon divider --*/
.divider-icon.dark::before, .divider-icon.dark::after, .divider-icfull.dark::before, .divider-icfull.dark::after, .divider-icleft.dark::after, .divider-icright.dark::after, .divider-icleft-full.dark::after, .divider-icright-full.dark::after { background-color: #323437; }
.divider-icon::before, .divider-icon::after, .divider-icfull::before, .divider-icfull::after, .divider-icleft::after, .divider-icright::after, .divider-icleft-full::after, .divider-icright-full::after { background-color: #e4e7e7; }
.divider-icon.indigo::before, .divider-icon.indigo::after, .divider-icfull.indigo::before, .divider-icfull.indigo::after, .divider-icleft.indigo::after, .divider-icright.indigo::after, .divider-icleft-full.indigo::after, .divider-icright-full.indigo::after { background-color: #5c6bc0; }
.divider-icon.red::before, .divider-icon.red::after, .divider-icfull.red::before, .divider-icfull.red::after, .divider-icleft.red::after, .divider-icright.red::after, .divider-icleft-full.red::after, .divider-icright-full.red::after { background-color: #ef5350; }
.divider-icon.pink::before, .divider-icon.pink::after, .divider-icfull.pink::before, .divider-icfull.pink::after, .divider-icleft.pink::after, .divider-icright.pink::after, .divider-icleft-full.pink::after, .divider-icright-full.pink::after { background-color: #ec407a; }
.divider-icon.purple::before, .divider-icon.purple::after, .divider-icfull.purple::before, .divider-icfull.purple::after, .divider-icleft.purple::after, .divider-icright.purple::after, .divider-icleft-full.purple::after, .divider-icright-full.purple::after { background-color: #ab47bc; }
.divider-icon.blue::before, .divider-icon.blue::after, .divider-icfull.blue::before, .divider-icfull.blue::after, .divider-icleft.blue::after, .divider-icright.blue::after, .divider-icleft-full.blue::after, .divider-icright-full.blue::after { background-color: #42a5f5; }
.divider-icon.cyan::before, .divider-icon.cyan::after, .divider-icfull.cyan::before, .divider-icfull.cyan::after, .divider-icleft.cyan::after, .divider-icright.cyan::after, .divider-icleft-full.cyan::after, .divider-icright-full.cyan::after { background-color: #26c6da; }
.divider-icon.teal::before, .divider-icon.teal::after, .divider-icfull.teal::before, .divider-icfull.teal::after, .divider-icleft.teal::after, .divider-icright.teal::after, .divider-icleft-full.teal::after, .divider-icright-full.teal::after { background-color: #26a69a; }
.divider-icon.green::before, .divider-icon.green::after, .divider-icfull.green::before, .divider-icfull.green::after, .divider-icleft.green::after, .divider-icright.green::after, .divider-icleft-full.green::after, .divider-icright-full.green::after { background-color: #0288d1; }
.divider-icon.lime::before, .divider-icon.lime::after, .divider-icfull.lime::before, .divider-icfull.lime::after, .divider-icleft.lime::after, .divider-icright.lime::after, .divider-icleft-full.lime::after, .divider-icright-full.lime::after { background-color: #d4e157; }
.divider-icon.yellow::before, .divider-icon.yellow::after, .divider-icfull.yellow::before, .divider-icfull.yellow::after, .divider-icleft.yellow::after, .divider-icright.yellow::after, .divider-icleft-full.yellow::after, .divider-icright-full.yellow::after { background-color: #fdd835; }
.divider-icon.orange::before, .divider-icon.orange::after, .divider-icfull.orange::before, .divider-icfull.orange::after, .divider-icleft.orange::after, .divider-icright.orange::after, .divider-icleft-full.orange::after, .divider-icright-full.orange::after { background-color: #ff7043; }
.divider-icon.brown::before, .divider-icon.brown::after, .divider-icfull.brown::before, .divider-icfull.brown::after, .divider-icleft.brown::after, .divider-icright.brown::after, .divider-icleft-full.brown::after, .divider-icright-full.brown::after { background-color: #8d6e63; }
/*-- visual composer element colors  --*/
/* Progress bar */
.theme-progress-bar .vc_single_bar { background: #e1e5e6; }
.theme-progress-bar .vc_single_bar .vc_bar { background: #0288d1 !important; color: #fff; }
/* tabs */
.theme-tabs .vc_tta-tab a:focus, .theme-tabs .vc_tta-tab.vc_active a { color: #0288d1 !important; }
.theme-tabs .vc_tta-tabs .vc_tta-panels { background-color: #fff !important; }
.theme-tabs .vc_tta-color-grey .vc_tta-tab a { border-color: #e1e5e6 !important; background-color: #f4f8f9 !important; color: #202223; }
.theme-tabs .vc_tta-tab a:hover, .theme-tabs .vc_tta-tab.vc_active a { background-color: #fff !important; color: #0288d1; border-color: #0288d1 !important; }
.theme-tabs .vc_tta-tab a:focus, .theme-tabs .vc_tta-tab.vc_active a { border-bottom-color: transparent !important; }
.theme-tabs .vc_tta-tabs .vc_tta-panels { background-color: #fff !important; }
/* tour */
.theme-tabs .vc_tta-tabs-position-left .vc_tta-tab > a { border-color: #000 !important; }
.theme-tabs .vc_tta-tabs-position-left .vc_tta-tab a:hover, .theme-tabs .vc_tta-tabs-position-left .vc_tta-tab.vc_active a { background-color: #fff !important; color: #0288d1; border-color: #0288d1 !important; }
/* accordion */
.theme-tabs .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a { color: #202223; }
.theme-tabs .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #0288d1; }
.theme-tabs .vc_tta-accordion .vc_tta-controls-icon::after, .theme-tabs .vc_tta-accordion .vc_tta-controls-icon::before { border-color: #202223; }
.theme-tabs .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon::after, .theme-tabs .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon::before { border-color: #0288d1; }
.theme-tabs .vc_tta-accordion .vc_tta-panel-heading { border-color: #e1e5e6 !important; background-color: #f4f8f9 !important; }
.theme-tabs .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #fff !important; border-color: #0288d1 !important; }
.theme-tabs .vc_tta-accordion .vc_tta-panel-body { background: #fff !important; border-color: #e1e5e6 !important; }
.theme-tabs .vc_tta-accordion .vc_tta-panel-heading:hover { background: #fff !important; }
/*-- Pre-defined class for typography settings for row with dark background color --*/
/*-- style 1 --*/
.style-dark, .style-dark h1, .style-dark h2, .style-dark h3, .style-dark h4, .style-dark h5, .style-dark h6 { color: #fff; }
.style-dark a, .style-dark a:link { color: #fff; }
.style-dark a:hover { color: #fff; }
/*-- style 2 --*/
.style-dark-2 { color: #6c7a89; }
.style-dark-2 h1, .style-dark-2 h2, .style-dark-2 h3, .style-dark-2 h4, .style-dark-2 h5, .style-dark-2 h6 { color: #fff; }
.style-dark-2 a, .style-dark-2 a:link { color: #fff; }
.style-dark-2 a:hover { color: #fff; }