
.billio_link_page a:hover, .billio_link_page > span.page-numbers, .paging-nav a:hover, .paging-nav span.current, .primary_color_bg, .primary_color_button, .woocommerce.widget_product_tag_cloud li {
    background-color: #38a4b4;
}
.primary_color_text, .woocommerce .posted_in a, footer#footer .widget_calendar thead th {
    color: #38a4b4;
}
.error404 .height-100-vh > .container, .height-100-vh > .container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.primary_color_border {
    border-color: #38a4b4;
}
.btn-color-primary, .portfolio-navigation a.more-post, .shipping-calculator-button, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce.widget_product_search #searchsubmit {
    background: #38a4b4 none repeat scroll 0 0;
}
.woocommerce .single_add_to_cart_button:hover {
    background-color: #3293a2 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-color: #38a4b4 !important;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"]:hover {
    background-color: #3293a2;
}
footer#footer .dt_widget_accordion .btn-accordion, footer#footer .dt_widget_tabs .nav-tabs li a:hover, footer#footer .dt_widget_tabs .nav-tabs li.active a, footer#footer .dt_widget_tabs .nav-tabs li.active a:focus, footer#footer .dt_widget_tabs .nav-tabs li.active a:hover, footer#footer .dt_widget_tabs .nav-tabs li:hover, footer#footer .widget_calendar #today, footer#footer .widget_tag_cloud .tagcloud .tag a:hover {
    background-color: #38a4b4;
}
footer#footer .widget_text ul.list-inline-icon li:hover {
    background: #38a4b4 none repeat scroll 0 0;
    border: 1px solid #38a4b4;
}
.sidebar .owl-theme .owl-controls .owl-page.active span, footer#footer .owl-theme .owl-controls .owl-page.active span {
    border: 2px solid #38a4b4;
}
footer#footer .owl-theme .owl-controls .owl-page span {
    background-color: #38a4b4;
    border: 2px solid #38a4b4;
}
footer#footer .dt_widget_tabs .nav-tabs li a:hover {
    color: #ffffff;
}
#related-port .related-port figure figcaption .related-tag a, .widget_calendar a {
    color: #38a4b4;
}
footer#footer .dt_widget_accordion .opened {
    background: #ffffff none repeat scroll 0 0;
    color: #38a4b4;
}
.sidebar .owl-theme .owl-controls .owl-page span, .widget_calendar #today, .widget_tag_cloud .tagcloud .tag a:hover, footer#footer .dt_widget_accordion .openedup {
    background-color: #38a4b4;
}
.widget_text ul.list-inline-icon li:hover {
    background: #38a4b4 none repeat scroll 0 0;
    border: 1px solid #38a4b4;
}
#footer h3.widget-title::after {
    border-top: 2px solid #38a4b4;
}
.dt-iconboxes.layout-3 span:hover, .no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
    border-color: #38a4b4 !important;
}
.dt_team_custom_item hr::after {
    width: 50px !important;
}
.dt-iconboxes span:hover::after, .dt-iconboxes span:hover::before, .dt-iconboxes-4:hover .dt-section-icon::after, .dt-iconboxes-4:hover .dt-section-icon::before, .dt-iconboxes.layout-3 span:hover::after, .dt-iconboxes.layout-3 span:hover::before {
    border-top-color: #38a4b4 !important;
}
.dt-iconboxes-4:hover .dt-section-icon i:hover, .dt-iconboxes.layout-6 i, .dt_team_custom_item .profile-position, .no-touch .dt-iconboxes-4:hover .hi-icon-effect-5 .hi-icon {
    color: #38a4b4 !important;
}
#dt-menu li a:hover, #dt-menu ul.sub-nav li:hover > a, #dt-topbar-menu-left li a:hover, #dt-topbar-menu-right li a:hover, #head-page #dt-menu > ul > li > a:hover, #head-page.reveal #dt-menu > ul > li > a:hover, #head-page.reveal.alt #dt-menu > ul > li > a:hover, .dt_team_custom_item .profile-scocial a:hover, .dt_team_custom_item .profile-scocial i:hover, .home #head-page #dt-menu > ul > li > a:hover, .home #head-page.reveal #dt-menu > ul > li > a:hover, .home #head-page.reveal.alt #dt-menu > ul > li > a:hover, .home #head-page.reveal:not(.alt) #dt-menu a.search_btn:hover, .home #head-page.reveal:not(.alt) #dt-menu > ul > li > a:hover {
    color: #38a4b4;
}
.dt-iconboxes span:hover, .dt-iconboxes-2:hover .dt-section-icon i.hi-icon, .dt-iconboxes-2:hover i, .dt-iconboxes-4:hover .dt-section-icon, .dt-iconboxes.layout-3 span:hover, .dt-iconboxes.layout-6:hover, .no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
    background-color: #38a4b4 !important;
}
.dt-pricing-table .price-3-col .btn-active, .dt-pricing-table .price-4-col .btn-active, .price-3-col.featured ul, .price-4-col.featured ul {
    background-color: #38a4b4;
}
.price-3-col.featured .hover-tip::after, .price-3-col.featured .hover-tip::before, .price-4-col.featured .hover-tip::after, .price-4-col.featured .hover-tip::before {
    border-bottom-color: #27727e;
}
.price-3-col.featured .plan-action::after, .price-3-col.featured .plan-action::before, .price-4-col.featured .plan-action::after, .price-4-col.featured .plan-action::before {
    border-top-color: #27727e;
}
.dt-pricing-table .price-3-col .btn-active:hover, .dt-pricing-table .price-4-col .btn-active:hover {
    background-color: #2c8390;
}
.mejs-container .mejs-controls .mejs-horizontal-volume-current, .mejs-container .mejs-controls .mejs-time-loaded {
    background-color: #38a4b4 !important;
}
#dt-topbar-menu-left .toggle-sub, #dt-topbar-menu-right .toggle-sub, .select.select-theme-default .select-options .select-option.select-option-highlight, .select.select-theme-default .select-options .select-option:hover {
    background: #38a4b4 none repeat scroll 0 0;
}
@media (max-width: 991px) {
#head-page #dt-menu > ul > li > a:hover, #head-page.reveal #dt-menu > ul > li > a:hover, #head-page.reveal.alt #dt-menu > ul > li > a:hover {
    color: #38a4b4 !important;
}
}
@media (min-width: 767px) {
#dt-menu ul li:hover > a {
    color: #38a4b4;
}
}
#dt-menu a.search_btn:hover {
    color: #38a4b4 !important;
}
#dt-topbar-menu-left li:hover > .toggle-sub, #dt-topbar-menu-left ul li:hover > a, #dt-topbar-menu-right li:hover > .toggle-sub, #dt-topbar-menu-right ul li:hover > a {
    color: #38a4b4;
}
#dt-topbar-menu-left ul li:first-child {
    border-top: 3px solid #38a4b4 !important;
}
.dt_widget_featured_posts .post-item figure figcaption, .sidebar .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption, footer#footer .dt_widget_portfolio_posts .post-item figure figcaption {
    background: rgba(28, 82, 90, 0.6) none repeat scroll 0 0;
}
.sidebar .widget_calendar a:hover {
    color: #27727e;
}
#dt-menu #menu-main-menu .current-menu-parent > a, #head-page.reveal #dt-menu ul li.current-menu-ancestor > a, #head-page.reveal #dt-menu ul li.current-menu-item > a, #head-page.reveal #dt-menu > ul > li.current-menu-ancestor > a, #head-page.reveal #dt-menu > ul > li.current-menu-item > a, #head-page.reveal.alt #dt-menu ul li.current-menu-ancestor > a, #head-page.reveal.alt #dt-menu ul li.current-menu-item > a, #head-page.reveal.alt #dt-menu > ul > li.current-menu-ancestor > a, #head-page.reveal.alt #dt-menu > ul > li.current-menu-item > a, .dt-iconboxes.layout-7 i, .dt-iconboxes.layout-8 i, .home #head-page.reveal #dt-menu > ul > li.current-menu-item > a, .home #head-page.reveal.alt #dt-menu > ul > li.current-menu-item > a, .home #head-page.reveal:not(.alt) #dt-menu > ul > li.current-menu-item > a, .link-color-primary, .woocommerce .stars a:hover::after {
    color: #38a4b4;
}
.dt-iconboxes.layout-7:hover i {
    border-color: #246a75 !important;
}
@media (max-width: 768px) {
#footer-left {
    border-bottom: 1px solid #164148;
}
}
.dt-iconboxes-4:hover {
    background-color: #2c8390;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active a, #footer .container .widget_text .social-circled li:hover, #sequence ul li .btn-cta::after, .background-color-primary, .bulat2, .dt-icon-circle.primary-color, .dt-icon-ghost.primary-color, .dt-icon-square.primary-color, .dt-iconboxes span:hover, .dt-iconboxes-2:hover .dt-section-icon i.hi-icon, .dt-iconboxes-2:hover i, .dt-iconboxes-4, .dt-iconboxes-4:hover .dt-section-icon, .dt-iconboxes.layout-3 span:hover, .dt-iconboxes.layout-6:hover, .no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon, .owl-custom-pagination .owl-page.active i, .sidebar .widget_text .social-circled li:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon::after, .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background: #38a4b4 none repeat scroll 0 0;
}
.box-main-color .img-blank, .container .carousel-content .carousel-indicators li, .dt_report_button a, .sidebar .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
    background-color: #38a4b4;
}
.border-color-primary, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: #38a4b4;
}
#dt-menu li.current-menu-parent > a {
    color: #38a4b4 !important;
}
.blog_info_categories a, .blog_info_tags a, .btn.btn-link, .btn.btn-link:hover, .dt-icon.primary-color, .dt_report_pre_title, .dt_vertical_tab .vertical-nav-tab > li > div i, .postinfo a:hover, .secondary_color_text, .widget_rss .rsswidget, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce .related.products .price, .woocommerce .star-rating span, .woocommerce .upsells.products .price, .woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .datePublished, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce nav.woocommerce-pagination ul li a.next:hover, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce ul.products li.product .price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page .related.products .price, .woocommerce-page .upsells.products .price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover, .woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page ul.products li.product .price, .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon::after, a, section#banner-section .breadcrumbs .current {
    color: #ffffff;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active {
    border: 1px solid #38a4b4 !important;
}
.container .owl-theme .owl-controls .owl-page span, .no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
    background-color: #38a4b4;
    border-color: #38a4b4;
}
#dt-menu .sub-nav li.current-menu-item, #dt-menu .sub-nav li:hover, .container .carousel-content .carousel-indicators .active, .container .carousel-content .carousel-indicators li, .dt-iconboxes span:hover, .owl-theme .owl-controls .owl-page.active span {
    border-color: #38a4b4;
}
#footer .widget-title h3::after {
    border-top: 2px solid #38a4b4;
}
.dt-timeline .time-item:hover .content-line, .dt-timeline .time-item:hover .content-line::before, .secondary_color_border {
    border-color: #38a4b4;
}
.dt_report_button a:hover {
    background-color: #27727e;
}
.dt_report_pagination .page-numbers.current, .dt_report_pagination .page-numbers:hover {
    background-color: #38a4b4;
}
.eg-portfolio-element-5 {
    background-color: #38a4b4 !important;
}
.eg-portfolio-element-5:hover {
    background-color: #3293a2 !important;
}
.widget a:hover {
    color: #38a4b4;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: #38a4b4 none repeat scroll 0 0 !important;
}
.dt-timeline .time-item:hover .center-line i {
    background: #38a4b4 none repeat scroll 0 0;
}
.dt-media .select-target, .horizontal-wp-custom-menu li.current-menu-item {
    background-color: #38a4b4;
}
.horizontal-wp-custom-menu .widget_nav_menu ul {
    border-top-color: #38a4b4 !important;
}
.products .type-product .button:hover, .products .type-product .woocommerce_after_shop_loop_item_title .button:hover {
    background-color: #3293a2;
}
.dt-shop-category .owl-carousel-navigation .btn-owl {
    background-color: #38a4b4;
}
.dt-shop-category .owl-carousel-navigation .btn-owl:hover {
    background-color: #3293a2 !important;
}
.btn-color-secondary, .secondary_color_bg, .secondary_color_button {
    background-color: #38a4b4;
}
.btn-color-secondary:hover, .secondary_color_button:hover {
    background-color: #2c8390 !important;
}
.box-secondary-color .img-blank, .progress_bars i, .woocommerce.widget_product_tag_cloud li:hover {
    background-color: #38a4b4;
}
#sequence ul.sequence-canvas li .slide-title::after, .background-color-secondary, .bulat1, .dt-icon-circle.secondary-color, .dt-icon-ghost.secondary-color, .dt-icon-square.secondary-color, .dt-section-head header i {
    background: #38a4b4 none repeat scroll 0 0;
}
*::-moz-selection {
    background: #38a4b4 none repeat scroll 0 0;
}
.woocommerce span.onsale::after, .woocommerce ul.products li.product .onsale::after, .woocommerce-page span.onsale::after, .woocommerce-page ul.products li.product .onsale::after {
    border-bottom: 40px solid #38a4b4;
}
a:focus, a:hover {
    color: #2c8390;
}
#dt-topbar-menu-left a.search_btn:hover, #dt-topbar-menu-left li .toggle-sub:hover, #dt-topbar-menu-right a.search_btn:hover, #dt-topbar-menu-right li .toggle-sub:hover, .portfolio-type-text .portfolio-item .portfolio-termlist a, .sidebar .dt-widget-twitter .sequence-twitter a, .sidebar a:hover, .widget_recent_comments a:hover, footer#footer .widget_calendar a, footer#footer .widget_recent_comments a:hover, h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover {
    color: #38a4b4;
}
.share-button label span {
    color: #38a4b4 !important;
}
#top-bar a:hover, .dt-icon.secondary-color, .post-masonry li.isotope-item .isotope-inner .comment-count i::before, .post-masonry li.isotope-item .post-info .author a {
    color: #38a4b4;
}
.blog_info_tags a:hover {
    color: #38a4b4 !important;
}
#dt-menu label, #dt-topbar-menu-left label {
    font: 3.125em/1.375em Montserrat;
}
#dt-topbar-menu-left ul li a::after {
    font: 1.5em Montserrat;
}
#dt-menu, #dt-menu a, #dt-topbar-menu-left, #dt-topbar-menu-left .toggle-sub, #dt-topbar-menu-right, #dt-topbar-menu-right .toggle-sub, #footer h3.widget-title, #mobile-header label, #mobile-header-top-left label, #mobile-header-top-right label, #top-bar, .box-main-color .iconbox-detail h3, .box-secondary-color .iconbox-detail h3, .carousel-content .carousel-inner a.inline-block, .comment-leave-title, .comment-reply-title, .dt-comment-author, .dt-comment-date, .dt-media .select-target, .horizontal-wp-custom-menu .widget_nav_menu ul li, .paging-nav, .postdate .day, .postmetabottom, .postmetatop ul li, .share-button.float-right.sharer-0 label span, .singlepostmetatop ul li, .social-share-link, footer#footer .dt_widget_recent_post, footer#footer .widget_archive, footer#footer .widget_categories, footer#footer .widget_tag_cloud .tagcloud .tag, h1, h2, h3, h4, h5, h6, input.secondary_color_button, section#banner-section .breadcrumbs {
    font-family: Montserrat;
}
#dt-topbar-menu-right label {
    font: 3.125em/1.375em Montserrat;
}
#dt-topbar-menu-right ul li a::after {
    font: 1.5em Montserrat;
}
.dt_widget_recent_post, .widget_archive, .widget_categories, .widget_tag_cloud .tagcloud .tag {
    font-family: inherit;
}
#footer .widget-title h3, #sequence ul li .slide-title, .billio-nav-skin .esg-cartbutton, .billio-nav-skin .esg-filterbutton, .billio-nav-skin .esg-navigationbutton, .billio-nav-skin .esg-sortbutton, .dt-section-head h1, .dt-section-head h2, .dt-section-head h3, .dt-section-head h4, .dt-section-head h5, .dt-section-head h6, .dt_report_button, .eg-portfolio-element-0, .eg-portfolio-element-5, .eg-service-grid-element-2, .widget_rss .rsswidget, .widget_rss cite, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .author, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce.widget_product_tag_cloud .tagcloud .tag, .woocommerce.widget_product_tag_cloud li, footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag, h2.dt_report_title, h3.dt_report_pre_title {
    font-family: Montserrat;
}
.tertier_color_bg {
    background-color: #222222;
}
#head-page.reveal.menu_background_color {
    background-color: #e5e5e5;
}
@media (max-width: 991px) {
#head-page.reveal {
    background-color: #e5e5e5;
}
.home #head-page {
    background-color: rgba(0, 0, 0, 0);
}
}
.home .menu_background_color {
    background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
.home #head-page.reveal.alt {
    background-color: rgba(0, 0, 0, 0);
}
.home #head-page.reveal {
    background-color: #e5e5e5;
}
}
.home #head-page.reveal.menu_background_color {
    background-color: #e5e5e5;
}
#head-page, #head-page #dt-menu a.search_btn, #head-page.reveal.alt #dt-menu a.search_btn, #head-page.reveal.alt #mobile-header label.toggle, #head-page.reveal.alt #mobile-header label.toggle:hover, #head-page:not(.reveal) #mobile-header label.toggle {
    color: #ffffff;
}
#head-page.reveal #dt-menu a.search_btn, #head-page.reveal #mobile-header label.toggle, #head-page.reveal #mobile-header label.toggle:hover, #mobile-header, .home #head-page.reveal:not(.alt) #dt-menu a.search_btn, .home #head-page.reveal:not(.alt) #mobile-header label.toggle, .home #head-page.reveal:not(.alt) #mobile-header label.toggle:hover {
    color: #545454;
}
@media (min-width: 991px) {
#head-page.reveal #dt-menu > ul > li > a, .home #head-page.reveal:not(.alt) #dt-menu > ul > li > a {
    color: #545454;
}
}
.home #head-page, .home #head-page #dt-menu a.search_btn, .home #head-page.reveal.alt #dt-menu a.search_btn, .home #head-page.reveal.alt #mobile-header label.toggle, .home #head-page.reveal.alt #mobile-header label.toggle:hover, .home #head-page:not(.reveal) #mobile-header label.toggle {
    color: #ffffff;
}
.body_background_color, body.dt_custom_body {
    background-color: #ffffff;
}
body.dt_custom_body {
    color: #000000;
}
.blog_info_comments, .blog_info_date, .blog_info_share, .blog_info_tags, .blog_info_tags a {
    color: rgba(0, 0, 0, 0.4);
}
.dt-boxed-container, .dt-boxed-stretched-container {
    background-color: #f3f3f3;
    background-image: url("");
}
@media (min-width: 768px) {
#floatMenu {
    background-color: #ecf0f1;
    top: 200px;
}
}
#banner-section .row {
}
section#banner-section .breadcrumbs, section#banner-section .breadcrumbs a, section#banner-section .page-title {
    color: #ffffff;
}
@media (min-width: 992px) {
#dt-menu > ul > li {
    line-height: 4em;
}
}
.reveal.alt #dt-menu.dt-menu-center > ul {
    margin-top: 100px;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}
body {
    height: 100%;
}
.error404 > div > div > .container {
    width: 100% !important;
}
.error404 .content, .error404 [class*="col"] {
    padding: 0;
}
.sidebar {
    font-size: 0.85em;
}
.postcontent img {
    height: auto;
    max-width: 100%;
}
.postcontent .post-image {
    background-color: #dddddd;
    overflow: hidden;
    text-align: center;
}
#logomenumobile, #logomenurevealmobile {
    max-width: 20%;
}
@media (max-width: 600px) {
.xs-text-center * {
    text-align: center !important;
}
}
blockquote {
    border-left-color: #a0a0a0;
}
.owl-custom-pagination .owl-page {
    outline: 2px solid #f3f3f3;
}
.hnd-request-form h2 {
    color: #ffffff;
    font-family: lora;
    font-style: italic;
    margin-bottom: 40px;
    text-align: center;
    text-transform: none;
}
.hnd-request-form {
    background: #111111 none repeat scroll 0 0;
    padding: 40px;
    position: relative;
}
.hnd-request-form input[type="text"], .hnd-request-form input[type="email"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #333333;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #ffffff;
    padding: 7px;
}
.hnd-request-form span textarea {
    background-color: #222222;
    border: 0 none;
    color: #ffffff;
}
.hnd-request-form [type="submit"] {
    background-color: #ffffff;
    border: 5px solid #38a4b4;
    bottom: -20px;
    color: #38a4b4;
    font-family: montserrat;
    left: 50%;
    padding: 5px 30px;
    position: absolute;
    text-transform: uppercase;
    transform: translateX(-50%);
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    background-color: #111111;
    border: medium none;
    margin: 40px -15px;
    padding: 20px 60px;
}
.fullscreen-popup-container, .fullscreen-popup-container > div {
    margin: 0 auto;
    max-width: 980px;
}
div.wpcf7-validation-errors {
    color: #ff0000;
}
div.wpcf7-mail-sent-ok {
    color: #ffffff;
}
.dt-popup-full .popup-close {
    color: #ffffff;
    position: absolute;
    right: 20px;
    top: 10px;
}
.height-100-vh {
    display: table;
    height: 100vh;
    width: 100%;
}
.fullscreen-popup-container {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.vc_wp_custommenu li {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 20px;
}
.vc_wp_custommenu li.current-menu-item a {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
}
.vc_wp_custommenu li a {
    font-family: montserrat,arial;
    font-size: 0.68em;
    padding: 10px;
    text-transform: uppercase;
}
.dt-iconboxes span::after, .dt-iconboxes.layout-3 span::after {
    border-top-color: #f3f3f3;
}
.dt-timeline .time-item .center-line i::after {
    border-color: #f3f3f3;
}
.dt-timeline .time-item .center-line {
    background-color: #f3f3f3 !important;
}
.eg-portfolio-detail-wrapper::after, .eg-portfolio-detail-wrapper::before, .eg-portfolio-detail-wrapper > div::after, .eg-portfolio-detail-wrapper > div::before, .eg-portfolio-detail-wrapper > div > div::after, .eg-portfolio-detail-wrapper > div > div::before, .eg-portfolio-detail-wrapper > div > div > div::after, .eg-portfolio-detail-wrapper > div > div > div::before, .eg-portfolios-wrapper::after, .eg-portfolios-wrapper::before, .eg-portfolios-wrapper > div::after, .eg-portfolios-wrapper > div::before, .eg-portfolios-wrapper > div > div::after, .eg-portfolios-wrapper > div > div::before, .eg-portfolios-wrapper > div > div > div::after, .eg-portfolios-wrapper > div > div > div::before, .eg-press-wrapper::after, .eg-press-wrapper::before, .eg-press-wrapper > div::after, .eg-press-wrapper > div::before, .eg-press-wrapper > div > div::after, .eg-press-wrapper > div > div::before, .eg-press-wrapper > div > div > div::after, .eg-press-wrapper > div > div > div::before {
    background-color: #ffffff;
    content: "";
    position: absolute;
    transition: all 350ms ease 0.2s;
    z-index: 1;
}
.esg-grid .eg-hnd-services-element-7::after, .esg-grid .eg-hnd-services-element-7::before, .esg-grid .eg-portfolio-skin-2-element-8::before, .esg-grid .eg-project-skin-2-element-8::before {
    transition: all 0.9s ease 0.2s, top 0.2s ease 0s, bottom 0.2s ease 0s;
}
.eg-portfolio-detail-wrapper::after, .eg-portfolio-detail-wrapper::before, .eg-portfolio-detail-wrapper > div::after, .eg-portfolio-detail-wrapper > div::before, .eg-portfolios-wrapper::after, .eg-portfolios-wrapper::before, .eg-portfolios-wrapper > div::after, .eg-portfolios-wrapper > div::before, .eg-press-wrapper::after, .eg-press-wrapper::before, .eg-press-wrapper > div::after, .eg-press-wrapper > div::before {
    height: 1px;
    width: 0;
}
.eg-portfolio-detail-wrapper > div > div::after, .eg-portfolio-detail-wrapper > div > div::before, .eg-portfolio-detail-wrapper > div > div > div::after, .eg-portfolio-detail-wrapper > div > div > div::before, .eg-portfolios-wrapper > div > div::after, .eg-portfolios-wrapper > div > div::before, .eg-portfolios-wrapper > div > div > div::after, .eg-portfolios-wrapper > div > div > div::before, .eg-press-wrapper > div > div::after, .eg-press-wrapper > div > div::before, .eg-press-wrapper > div > div > div::after, .eg-press-wrapper > div > div > div::before {
    height: 0;
    width: 1px;
}
.eg-portfolio-detail-wrapper, .eg-portfolio-detail-wrapper > div, .eg-portfolios-wrapper, .eg-portfolios-wrapper > div, .eg-press-wrapper, .eg-press-wrapper > div {
    position: relative;
}
.eg-portfolio-detail-wrapper::before, .eg-portfolios-wrapper::before, .eg-press-wrapper::before {
    left: 50%;
    margin-left: -20px;
    top: 20px;
}
.eg-portfolio-detail-wrapper::after, .eg-portfolios-wrapper::after, .eg-press-wrapper::after {
    margin-right: -20px;
    right: 50%;
    top: 20px;
}
.eg-portfolio-detail-wrapper > div::before, .eg-portfolios-wrapper > div::before, .eg-press-wrapper > div::before {
    bottom: 20px;
    margin-right: -20px;
    right: 50%;
}
.eg-portfolio-detail-wrapper > div::after, .eg-portfolios-wrapper > div::after, .eg-press-wrapper > div::after {
    bottom: 20px;
    left: 50%;
    margin-left: -20px;
}
.eg-portfolio-detail-wrapper > div > div::before, .eg-portfolios-wrapper > div > div::before, .eg-press-wrapper > div > div::before {
    left: 20px;
    margin-top: -20px;
    top: 50%;
}
.eg-portfolio-detail-wrapper > div > div::after, .eg-portfolios-wrapper > div > div::after, .eg-press-wrapper > div > div::after {
    bottom: 50%;
    left: 20px;
    margin-bottom: -20px;
}
.eg-portfolio-detail-wrapper > div > div > div::before, .eg-portfolios-wrapper > div > div > div::before, .eg-press-wrapper > div > div > div::before {
    margin-top: -20px;
    right: 20px;
    top: 50%;
}
.eg-portfolio-detail-wrapper > div > div > div::after, .eg-portfolios-wrapper > div > div > div::after, .eg-press-wrapper > div > div > div::after {
    bottom: 50%;
    margin-bottom: -20px;
    right: 20px;
}
.eg-portfolio-detail-wrapper:hover::after, .eg-portfolio-detail-wrapper:hover::before, .eg-portfolio-detail-wrapper:hover > div::after, .eg-portfolio-detail-wrapper:hover > div::before, .eg-portfolios-wrapper:hover::after, .eg-portfolios-wrapper:hover::before, .eg-portfolios-wrapper:hover > div::after, .eg-portfolios-wrapper:hover > div::before, .eg-press-wrapper:hover::after, .eg-press-wrapper:hover::before, .eg-press-wrapper:hover > div::after, .eg-press-wrapper:hover > div::before {
    width: 50%;
}
.eg-portfolio-detail-wrapper:hover > div > div::after, .eg-portfolio-detail-wrapper:hover > div > div::before, .eg-portfolio-detail-wrapper:hover > div > div > div::after, .eg-portfolio-detail-wrapper:hover > div > div > div::before, .eg-portfolios-wrapper:hover > div > div::after, .eg-portfolios-wrapper:hover > div > div::before, .eg-portfolios-wrapper:hover > div > div > div::after, .eg-portfolios-wrapper:hover > div > div > div::before, .eg-press-wrapper:hover > div > div::after, .eg-press-wrapper:hover > div > div::before, .eg-press-wrapper:hover > div > div > div::after, .eg-press-wrapper:hover > div > div > div::before {
    height: 50%;
}
@media (min-width: 991px) {
.press-slider .owl-carousel-container > .owl-carousel {
    float: right;
    width: 75%;
}
.press-slider .owl-carousel-container .owl-custom-pagination {
    width: 24%;
}
}
.press-slider .owl-custom-pagination .owl-page {
    margin-bottom: 10px;
}
.press-slider .owl-custom-pagination .owl-page::after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.press-slider .owl-custom-pagination .owl-page.active::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    outline: 0 none;
}
@media (max-width: 990px) {
.press-slider .owl-custom-pagination {
    display: none;
}
.press-slider .owl-item {
    cursor: ew-resize;
}
}
.flex-control-nav {
    display: none;
}
.eg-icon-right-open::before, .flex-direction-nav .flex-next::before {
    content: "" !important;
}
.eg-icon-left-open::before, .flex-direction-nav .flex-prev::before {
    content: "" !important;
}
.eg-hnd-services-wrapper .eg-hnd-services-element-7::after, .eg-hnd-services-wrapper .eg-hnd-services-element-7::before, .eg-portfolio-skin-2-wrapper .eg-portfolio-skin-2-element-8::before, .eg-project-skin-2-wrapper .eg-project-skin-2-element-8::before {
    background-color: #ffffff;
    content: "";
    height: 1px;
    width: 100%;
}
.esg-filters.esg-navbutton-solo-left, .esg-filters.esg-navbutton-solo-right {
    transform: translateY(-50%);
}
.flex-direction-nav .flex-next::before, .flex-direction-nav .flex-prev::before {
    border-radius: 50%;
    color: #000000 !important;
    font-family: Flaticon;
    font-size: 15px !important;
    height: 80px;
    width: 80px;
}
.eg-icon-left-open::before, .eg-icon-right-open::before {
    background-color: #ffffff;
    border-radius: 50%;
    color: #000000 !important;
    font-family: Flaticon;
    font-size: 1.4em !important;
    height: 80px;
    line-height: 4em;
    width: 80px;
}
.eg-icon-right-open::before {
    letter-spacing: 1em;
    text-indent: -15px;
}
.eg-icon-left-open::before {
    letter-spacing: -1em;
    text-indent: 15px;
}
.esg-filters.esg-navbutton-solo-left {
    left: -55px;
}
.esg-filters.esg-navbutton-solo-right {
    right: -55px;
}
.flexslider {
    border: 0 none !important;
    box-shadow: none !important;
}
.flex-direction-nav a {
    border-radius: 50%;
    color: #ffffff !important;
    height: 70px !important;
    width: 70px !important;
}
#top-bar, #top-bar a {
    color: #222222;
}
.flex-direction-nav a::before {
    font-size: 1.2em !important;
    line-height: 1.7em !important;
    padding: 24px 15px !important;
}
.flex-prev {
    left: -32px !important;
}
.flex-direction-nav .flex-prev::before {
    background-color: #f3f3f3 !important;
    padding-left: 40px !important;
}
.flex-direction-nav .flex-next::before {
    background-color: #f3f3f3 !important;
    padding-right: 55px !important;
}
.flex-next {
    right: -32px !important;
}
.wpb_flexslider {
    overflow: hidden;
}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev {
    opacity: 1 !important;
}
.eg-portfolio-skin-3-wrapper .esg-entry-cover .esg-bc {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.esg-grid .eg-portfolio-skin-2-element-8 {
    display: inline !important;
    padding: 15px 30px !important;
    position: relative !important;
}
.eg-portfolio-skin-2-wrapper .eg-portfolio-skin-2-element-8::before {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    transform: translateX(1350%);
}
.eg-portfolio-skin-2-wrapper:hover .eg-portfolio-skin-2-element-8::before {
    transform: translateX(50%);
}
.esg-entry-media {
    position: relative;
}
.esg-grid .eg-hnd-services-element-7 {
    display: inline !important;
    padding: 10px 20px !important;
    position: relative !important;
}
.eg-hnd-services-wrapper .eg-hnd-services-element-7::before {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    transform: translateX(1350%);
}
.eg-hnd-services-wrapper .eg-hnd-services-element-7::after {
    bottom: 0;
    display: block;
    left: 50%;
    position: absolute;
    transform: translateX(-1350%);
}
.eg-hnd-services-wrapper .eg-hnd-services-element-7:hover::before {
    top: -7px;
}
.eg-hnd-services-wrapper .eg-hnd-services-element-7:hover::after {
    bottom: -7px;
}
.eg-hnd-services-wrapper:hover .eg-hnd-services-element-7::before {
    transform: translateX(50%);
}
.eg-hnd-services-wrapper:hover .eg-hnd-services-element-7::after {
    transform: translateX(-50%);
}
.esg-grid .eg-project-skin-2-element-8 {
    display: inline !important;
    padding: 15px 30px !important;
    position: relative !important;
}
.eg-project-skin-2-wrapper .eg-project-skin-2-element-8::before {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    transform: translateX(1350%);
}
.eg-project-skin-2-wrapper:hover .eg-project-skin-2-element-8::before {
    transform: translateX(50%);
}
.eg-hnd-services-element-2 {
    transform: translateY(80px);
    transition: all 0.5s ease 0.2s;
}
.eg-hnd-services-wrapper:hover .eg-hnd-services-element-2 {
    transform: translateY(0px);
}
.eg-hnd-services-wrapper .esg-entry-media::after {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
#top-bar {
    background-color: rgba(255, 255, 255, 0);
}
