/*----------------------------------------*/
/*----- basic typo -----*/
/*----------------------------------------*/
body { color: rgba(47,49,66,0.65); }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2f3142; }
a { color: #2f3142; }
a:hover { color: #2f3142; }
/*----------------------------------------*/
/*----- accent color -----*/
/*----------------------------------------*/
/*== main accent == */
.color-accent { color: #3c7ffa !important; }
.highlight-accent, .dtr-category, .dtr-service-box-link, .dtr-testimonial-wrapper:before, .list-pink li:before, .dtr-post-share-list li a:hover, .dtr-slick-slider .slick-prev:before, .dtr-slick-slider .slick-next:before { color: #3c7ffa; }
.bg-accent, .btn-color-accent, #dtr-header-btn, .dtr-header-social, #take-to-top:hover, .dtr-testimonial-wrapper img, .dtr-slick-slider ul.slick-dots .slick-active button, .dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover, .dtr-service-box-number, .dtr-service-box:hover, .dtr-v-card-icon, .dtr-v-card-bar, .dtr-v-card-list li:before, .dtr-heading:after, .dtr-page-heading:after, .dtr-widget-heading:after, .dtr-tagcloud-widget li:hover a, .dtr-post-tags li:hover a, .dtr-search-submit, .dtr-search-submit:hover, #dtr-menu-sidebar-close-btn:hover .dtr-menu-hamburger:before, #dtr-menu-sidebar-close-btn:hover .dtr-menu-hamburger:after { background-color: #3c7ffa; }
.dtr-tagcloud-widget li:hover a, .dtr-post-tags li:hover a { border-color: #3c7ffa; }
/* menu */
.dtr-nav a:hover, .dtr-nav .active { color: #3c7ffa; }
.dtr-nav a.active:after { border-color: #3c7ffa; }
/*== accent light == */
.highlight-accent, .dtr-category, .progress, .dtr-filter-nav a:before { background-color: rgba(60, 127, 250,0.18); }
/*----------------------------------------*/
/*----- other font colors -----*/
/*----------------------------------------*/
/* white */
.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .color-white p, .color-white a, .color-white li, .color-white i, .color-white span { color: #fff }
.color-white a:hover { color: #fff; }
/* white muted */
.color-white-muted, .color-white-muted h1, .color-white-muted h2, .color-white-muted h3, .color-white-muted h4, .color-white-muted h5, .color-white-muted h6, .color-white-muted.dtr-list-checkmark li:before { color: rgba(255,255,255,.7) !important; }
/* grey */
.color-grey { color: rgba(47,49,66,0.35) !important; }
.color-light-grey { color: rgba(47,49,66,0.06) !important; }
/* dark */
.color-dark { color: #2f3142 !important; }
/*----------------------------------------*/
/*----- backgroubd colors -----*/
/*----------------------------------------*/
.bg-white { background-color: #fff; }
.bg-grey { background-color: #e8e9eb }
.bg-dark { background-color: #2f3142 !important; }
.overlay-blue { background-color: rgba(47, 49, 66, .85); }
.dtr-intro-divider-light { background-color: #fff; }
.dtr-intro-divider-dark { background-color: #2f3142; }
/*----------------------------------------*/
/*----- header -----*/
/*----------------------------------------*/
#dtr-header-wrapper, .dtr-header-bottom { background: #fff; }
#dtr-header-btn { background-color: rgba(47,49,66,1); }
#dtr-header-btn:before { border-left-color: #fff; }
#dtr-header-btn.is-active:before { border-right-color: #fff; }
/*== menu ==*/
.dtr-nav a { color: rgba(47,49,66,0.50); }
/*== Responsive header ==*/
.dtr-responsive-header { background-color: #fafafa; }
#dtr-menu-sidebar { background: #fff; }
#dtr-menu-sidebar-open-btn .dtr-menu-hamburger:before, #dtr-menu-sidebar-open-btn .dtr-menu-hamburger:after, #dtr-menu-sidebar-open-btn .dtr-menu-hamburger-lines:before { background-color: #2f3142; }
#dtr-menu-sidebar-close-btn .dtr-menu-hamburger:before, #dtr-menu-sidebar-close-btn .dtr-menu-hamburger:after { background-color: #2f3142; }
/*== header social / search ==*/
.dtr-social-list a, .dtr-search { color: rgba( 255, 255, 255, .4); }
.dtr-social-list a:hover { color: #fff; }
.dtr-header-social .dtr-social-item-facebook:before { background-color: #3b5998; }
.dtr-header-social .dtr-social-item-twitter:before { background-color: #1da1f2; }
.dtr-header-social .dtr-social-item-pinterest:before { background-color: #bd081c; }
.dtr-header-social .dtr-social-item-google:before { background-color: #ea4335; }
.dtr-header-social .dtr-social-item-linkedin:before { background-color: #00a0dc; }
.dtr-header-social .dtr-social-item-instagram:before { background-color: #833ab4; }
.dtr-header-social .dtr-social-item-behance:before { background-color: #1769ff; }
.dtr-header-social .dtr-social-item-medium:before { background-color: #00ab6c; }
.dtr-header-social .dtr-social-item-reddit:before { background-color: #ff4500; }
.dtr-header-social .dtr-social-item-skype:before { background-color: #00aff0; }
.dtr-header-social .dtr-social-item-vimeo:before { background-color: #1ab7ea; }
.dtr-header-social .dtr-social-item-mail:before { background-color: #2f3142; }
.dtr-header-social .dtr-social-item-yahoo:before { background-color: #410093; }
.dtr-header-social .dtr-social-item-youtube:before { background-color: #ff0000; }
.dtr-header-social .dtr-social-item-flickr:before { background-color: #ff0084; }
.dtr-header-social .dtr-social-item-rss:before { background-color: #f26522; }
.dtr-header-social .dtr-social-item-dribbble:before { background-color: #ea4c89; }
.dtr-header-social .dtr-social-item-tumblr:before { background-color: #35465c; }
.dtr-header-social .dtr-social-item-soundcloud:before { background-color: #ff8800; }
.dtr-header-social .dtr-social-item-forumbee:before { background-color: #87ae2b; }
.dtr-header-social .dtr-social-item-quora:before { background-color: #a82400; }
.dtr-header-social .dtr-social-item-snapchat:before { background-color: #fffc00; }
.dtr-header-social .dtr-social-item-digg:before { background-color: #005be2; }
.dtr-header-social .dtr-social-item-delicious:before { background-color: #3399ff; }
.dtr-header-social .dtr-social-item-stumbleupon:before { background-color: #eb4924; }
.dtr-header-social .dtr-social-item-deviantart:before { background-color: #05cc47; }
.dtr-header-social .dtr-social-item-yelp:before { background-color: #af0606; }
.dtr-header-social .dtr-social-item-viadeo:before { background-color: #f07355; }
.dtr-header-social .dtr-social-item-foursquare:before { background-color: #f94877; }
.dtr-header-social .dtr-social-item-xing:before { background-color: #026466; }
.dtr-header-social .dtr-social-item-vk:before { background-color: #45668e; }
.dtr-header-social .dtr-social-item-spotify:before { background-color: #1db954; }
.dtr-header-social .dtr-social-item-vine:before { background-color: #00b488; }
.dtr-header-social .dtr-social-item-slack:before { background-color: #6ecadc; }
.dtr-header-social .dtr-social-item-etsy:before { background-color: #d5641c; }
.dtr-header-social .dtr-social-item-github:before { background-color: #333333; }
.dtr-header-social .dtr-social-item-whatsapp:before { background-color: #25d366; }
/*----------------------------------------*/
/*----- elements -----*/
/*----------------------------------------*/
/*===== Buttons =====*/
.dtr-btn, button, input[type="submit"], input[type="reset"], .dtr-form-btn { background-color: #2f3142; color: #fff; }
.btn-color-accent { color: #fff; }
.dtr-btn-white { background-color: #fff; color: #2f3142; }
.dtr-btn:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, .dtr-form-btn:hover, .btn-color-accent:hover, .dtr-btn-white:hover { background-color: #2f3142; color: #fff; }
/* ===== v card  ===== */
.dtr-v-card, .dtr-v-card-bar-wrapper:before { background-color: #2f3142; }
.dtr-v-card, .dtr-v-card h5, .dtr-v-card h6, .dtr-v-card-icon { color: #fff; }
/* ===== portfolio  ===== */
.dtr-filter-nav a { color: rgba(47,49,66,0.40); }
.dtr-filter-nav a:hover, .dtr-filter-nav a.active { color: rgba(47,49,66,1); }
.dtr-portfolio-item .dtr-portfolio-heading { background-color: #2f3142; color: #fff; }
/*===== service box =====*/
.dtr-service-box { background-color: #fff; }
.dtr-service-box-number, .dtr-service-box:hover, .dtr-service-box:hover .dtr-service-box-heading, .dtr-service-box:hover .dtr-service-box-link { color: #fff; }
/*===== lists =====*/
.dtr-list-checkmark li:before { border-color: rgba(47, 49, 66, .08); }
/*===== take to top =====*/
#take-to-top { background-color: rgba(255,255,255,.1); color: #fff; }
/*===== blog post carousel =====*/
.dtr-post-item-content { background-color: #fff; }
.dtr-category a { color: inherit; }
/*===== Arrow link =====*/
.dtr-arrow-link-arrow-light:before { background-color: #fff; }
.dtr-arrow-link-arrow-dark:before { background-color: #2f3142; }
/*===== blog =====*/
.dtr-post-share-list li a { color: rgba(47,49,66,0.35); }
.dtr-tagcloud-widget li a, .dtr-post-tags li a { border-color: rgba(47,49,66,0.06); }
.dtr-tagcloud-widget li:hover a, .dtr-post-tags li:hover a { color: #fff; }
/*===== misc =====*/
.dtr-table th { color: #2f3142; }
.dtr-arrow-link.color-white:hover { color: #fff; }
.progress { color: #fff; }
/*== Slick Carousel - Custom ==*/
.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next { background-color: #fff; border-color: rgba(47, 49, 66, .08); }
.dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover { border-color: rgba(47, 49, 66, 1); }
.dtr-slick-slider .slick-prev:hover:before, .dtr-slick-slider .slick-next:hover:before { color: #fff; }
.dtr-slick-slider ul.slick-dots li button { background-color: rgba(255, 255, 255, .2); }
/*===== Forms =====*/
select, label, input, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #142752; }
.comment-form-cookies-consent label { color: #303030; font-weight: normal; }
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; border-color: #e8eaee; }
.select2-container .select2-selection { background-color: #fff; border: 1px solid #e8eaee; }
form label.error { color: red; }
form input.error, form textarea.error, form password.error { border-color: red !important; }
/*===== Search =====*/
.dtr-search-modal-trigger { color: rgba( 255, 255, 255, .4); }
.dtr-search-modal-body .dtr-search-form input[type="search"] { background-color: #fff; color: #4b545e; }
.dtr-search-submit::before { color: #fff; }
.dtr-search-submit:hover::before { color: #fff; }
.dtr-search-modal-title { color: #fff; }
/*====== Form focus =====*/
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, .dtr-subscribe-form input[type="email"]:focus { border-color: #3c7ffa; -webkit-box-shadow: 0px 0px 5px 0px rgba(47,49,66,0.2); box-shadow: 0px 0px 5px 0px rgba(47,49,66,0.2); }
/* placeholder */
::-webkit-input-placeholder {
color: #757575;
}
:-moz-placeholder {
color: #757575;
}
::-moz-placeholder {
color: #757575;
}
:-ms-input-placeholder {
color: #757575;
}