@charset "utf-8";
/* CSS Document */

/*----*****---- << Skin Backgrounds >> ----*****----*/

.ico-content.type1:hover .icon span {
    background: #405069;
}

.widget_tag_cloud a:hover {
    background: #8b9eba;
}

.bx-controls-direction a {
    background-color: #59616e;
}

.main-menuwrapper ul ul li:hover, input[type=submit]:hover, input[type=button]:hover, button:hover, .dt-sc-button:hover {
    background: #248ac5;
}

#bbar-wrapper.header1 .dt-sc-button, .main-menuwrapper > ul > li:hover > a, .main-menuwrapper > ul > li.current_page_item > a, .main-menuwrapper ul ul li, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul, #header.header3 .main-menuwrapper.nav-line > ul > li:before, #header.header3 .main-menuwrapper.nav-line > ul > li.current_page_item:before, #header.header4 .main-menuwrapper.nav-line > ul > li:before, #header.header4 .main-menuwrapper.nav-line > ul > li.current_page_item:before, #header.header5 #main-menu > ul > li:hover > a, #header.header5 #main-menu > ul > li > a:hover, #header.header5 #main-menu ul > li.current_page_item > a, #header.header5 #main-menu ul > li.current_page_ancestor > a, #header.header5 #main-menu ul > li.current-menu-item > a, #header.header5 #main-menu ul > li.current-menu-ancestor > a, .dt-menu-toggle, .tweet-box, .ico-content.type4 .icon, input[type=submit], input[type=button], button, .dt-sc-button, .dt-sc-pr-tb-col:hover, .dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover .dt-sc-buy-now .dt-sc-button, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button, .sorting-container a.active-sort, .sorting-container a:hover, .sorting-container a.active-sort:hover, .portfolio .image-overlay a, .portfolio:hover .portfolio-detail {
    background: #2a99d8;
}


/*----*****---- << Other Generic Backgrounds >> ----*****----*/

#bbar-wrapper.type2.dark.color-bg, .slide-controls li.selected a, .slide-controls li.selected a:hover, .dt-sc-box-content:hover .dt-sc-button, .page_info h3 span .fa, .page_info h2 span .fa, .page_info.main-title h2 span:after, .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
    background: #405069;
}

#header-wrapper, .is-sticky #header-wrapper, #footer {
    background: #2a323e;
}

.pagination ul li a.active-page, .pagination ul li a:hover, #footer .widget .dt-sc-social-icons li {
    background: #445062;
}

.ico-content.type1 .icon span, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left {
    background: #f0f0f0;
}

th, .ico-content.type1, .ico-content-wrapper.type2:hover, ul.dt-sc-tabs-vertical-frame li.current a, .dt-sc-tabs-frame li a.current, .dropcap.dropcap-circle, .dropcap.dropcap-bordered-circle, .dropcap.dropcap-square, .dropcap.dropcap-bordered-square {
    background: #405069;
}

.dt-sc-pricing-table.type2 thead tr th:nth-child(2n+2), .dt-sc-pricing-table.type2 tbody tr td:nth-child(2n+2) {
    background: #f3f8fd;
}

.ico-content-wrapper.type2, .dt-sc-social-icons li, .sociable_links li .fa, .search-prev, .search-next {
    background: #d3dae5;
}

ul.dt-sc-tabs-frame li a, .dt-sc-pr-tb-col, .dt-sc-box-content .dt-sc-button {
    background: #e8edf2;
}

.carousel-arrows a, .widget_categories ul li a:hover span {
    background: #43536b;
}

#bbar-wrapper.dark .searchform, #bbar-wrapper.dark .searchform input[type="text"] {
    background: #5d6b81;
}

.portfolio-arrows a.prev:hover, .portfolio-arrows a.next:hover, .portfolio-arrows a.prev:hover, .portfolio-arrows a.next:hover {
    background-color: #fff;
}


/*----*****---- << Skin Borders >> ----*****----*/

#main-menu ul li.menu-item-simple-parent ul, .megamenu-child-container, .dt-sc-pr-tb-col:hover:after, .dt-sc-pr-tb-col.selected:after, .sorting-container a.active-sort, .sorting-container a:hover {
    border-color: #2a99d8;
}

.sorting-container a.active-sort:after, .sorting-container a:hover:after,
#header.header2 .main-menuwrapper ul li.hasSubmenu:hover > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current_page_item > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current_page_ancestor > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current-menu-item > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current-menu-ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent:hover > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current_page_item > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current_page_ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current-menu-item > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current-menu-ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent:hover > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current_page_item > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current_page_ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current-menu-item > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current-menu-ancestor > a:before {
    border-top-color: #2a99d8;
}

#header.header2 .main-menuwrapper > ul > li > ul:before {
    border-bottom-color: #2a99d8;
}

.ico-content.type4 .icon span:after {
    box-shadow: 0 0 0 4px #2a99d8;
    -webkit-box-shadow: 0 0 0 4px #2a99d8;
    -moz-box-shadow: 0 0 0 4px #2a99d8;
    -ms-box-shadow: 0 0 0 4px #2a99d8;
    -o-box-shadow: 0 0 0 4px #2a99d8;
}

.ico-content-wrapper:hover .ico-content.type1:after {
    border-bottom-color: #405069;
}

.ico-content.type1:hover .icon span {
    border-color: #b7c3d6;
}


/*----*****---- << Other Generic Borders >> ----*****----*/

.dt-sc-pricing-box {
    border-color: #2a99d8;
}

ul.dt-sc-tabs-vertical-frame li.current, #bbar-wrapper.type2.dark.color-bg .searchform, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .icon:before {
    border-color: #405069;
}

#bbar-wrapper.header1, .carousel-testimonials li .testimonial-content span.quote-shape, ul.dt-sc-tabs-vertical-frame li.first, .dt-sc-team.type1 .dt-sc-social-icons, .dt-sc-box-content:hover:before {
    border-top-color: #e8edf2;
}

#header.header2 .main-menuwrapper ul li.hasSubmenu > a:before, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before {
    border-top-color: #2a323e;
}

.right-border-quote {
    border-left-color: #43536b;
}

.pagination ul li a.active-page, .pagination ul li a:hover, #footer .widget:before {
    border-color: #445062;
}

ul.dt-sc-tabs-vertical-frame li.first.current {
    border-top-color: #405069;
}

.slide-controls li.selected a:after {
    border-bottom-color: #405069;
}

.ico-content.type1 .icon span, .ico-content-wrapper .ico-content.type1:after, .blog-entry .entry-thumb span.border-shape, .sorting-container a, .portfolio .portfolio-detail span, .pagination ul li a, .carousel-gallery li .entry-thumb span, .portfolio-item .entry-thumb span, ul.dt-sc-tabs-vertical-frame li a span, ul.dt-sc-tabs-frame li a, .dt-sc-pr-tb-col, .dt-sc-tb-content li, .dt-sc-team .entry-thumb span, .fullwidth-section.light-bg .dt-sc-toggle-frame, .fullwidth-section.white-gray .dt-sc-box-content:hover:before, .fullwidth-section.white-gray .dt-sc-box-content, .fullwidth-section.white-gray .dt-sc-box-content.first, .slide-controls li, .fullwidth-section.dt-sc-parallax .query-list li, .page_info h3 span, .page_info h2 span, .page_info h2 span {
    border-color: #d3dae5;
}

.side-nav-container ul li.current_page_item:hover i {
    border-left-color: #000;
}

.side-nav-container ul li:hover i {
    border-left-color: #3a3a3a;
}

th, #bbar-wrapper.header1 .float-left .icon span, .testimonial-content blockquote span.quote-shape, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li:last-child a {
    border-right-color: #e8edf2;
}

th, .fullwidth-section.light-bg .dt-sc-toggle-frame {
    border-bottom-color: #d3dae5;
}

ul.dt-sc-tabs, ul.dt-sc-tabs li a:after, .dt-sc-toggle-frame.last, .dt-sc-pricing-table.type2 th {
    border-bottom-color: #e8edf2;
}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea, select, .selection-box:after, .searchform, .contact-info .textwidget p, .entry-meta, .entry-format, .portfolio-single p.item-desc, .post-nav-container, .side-nav-container ul li, .side-nav-container ul li:first-child, .side-nav-container ul li:hover a, .testimonial-content blockquote, ul.dt-sc-tabs-vertical-frame li, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a, .dt-sc-pricing-table.type2 table, .dt-sc-pricing-table.type2 td, .dt-sc-tabs-frame-content, .dt-sc-toggle-frame, .widget_tag_cloud a, .frequent-loads li, .dt-sc-box-content, .dt-sc-box-content.first, .dt-sc-box-content:hover .dt-sc-box-overlay1, .dt-sc-box-content:hover .dt-sc-box-overlay2, .dt-sc-box-content:hover .dt-sc-box-overlay3, #bbar-wrapper.header1 .float-left .ico-phone, .dt-sc-pricing-table.type2 td.price .dt-sc-button {
    border-color: #e8edf2;
}

.pagination ul li a {
    border-bottom-color: #405069;
}

ul.dt-sc-tabs-vertical-frame li.current a:after, ul.dt-sc-tabs li a.current:after, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before {
    border-color: #5d6b81;
}

.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a.current {
    border-bottom-color: #5d6b81;
}

.dt-sc-pr-tb-col:hover .dt-sc-tb-content li, .dt-sc-pr-tb-col.selected .dt-sc-tb-content li {
    border-color: #53c3ef;
}

#bbar-wrapper .searchform {
    border-color: #8b9eba;
}

.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:before {
    border-color: #f3f8fd #f3f8fd #e8edf2 #e8edf2;
}

.frequent-loads li .dom-pack.featured:before {
    -webkit-box-shadow: 0 0 2px #d3dae5 inset;
    -moz-box-shadow: 0 0 2px #d3dae5 inset;
    -ms-box-shadow: 0 0 2px #d3dae5 inset;
    -o-box-shadow: 0 0 2px #d3dae5 inset;
    box-shadow: 0 0 2px #d3dae5 inset;
}

.dt-sc-team.type1:hover {
    -webkit-box-shadow: 0 0 2px #8b9eba inset;
    -moz-box-shadow: 0 0 2px #8b9eba inset;
    -ms-box-shadow: 0 0 2px #8b9eba inset;
    -o-box-shadow: 0 0 2px #8b9eba inset;
    box-shadow: 0 0 2px #8b9eba inset;
}

.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover {
    -webkit-box-shadow: 0 0 3px #8b9eba;
    -moz-box-shadow: 0 0 3px #8b9eba;
    -ms-box-shadow: 0 0 3px #8b9eba;
    -o-box-shadow: 0 0 3px #8b9eba;
    box-shadow: 0 0 3px #8b9eba;
}


/*----*****---- << Skin Colors >> ----*****----*/

#bbar-wrapper.header1, #bbar-wrapper.header1 a, #header.header5 #main-menu ul > li.current_page_ancestor > a, #header.header5 #main-menu ul > li.current-menu-item > a, #header.header5 #main-menu ul > li.current-menu-ancestor > a, #header.header5 .megamenu-child-container ul.sub-menu > li > ul li a:hover, #main-menu ul li.menu-item-simple-parent ul li a:hover, .dt-sc-pr-tb-col:hover .dt-sc-price, .dt-sc-pr-tb-col:hover .dt-sc-tb-title h5, .dt-sc-pr-tb-col.selected .dt-sc-price, .dt-sc-pr-tb-col.selected .dt-sc-tb-title h5 {
    color: #2a99d8;
}

.ico-content.type1 h5 a:hover, #footer .widget a:hover {
    color: #8b9eba;
}


/*----*****---- << Other Generic Colors >> ----*****----*/

body, p, .dt-sc-team h6, .portfolio-bottom, .widget_categories ul li a, .widget_tag_cloud a, .blog-entry.single .entry-meta-data, .error-info span.msg, ul.commentlist li .commentmetadata, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a, h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-pricing-box, .dt-sc-progress .dt-sc-bar-text, .testimonial-content blockquote cite, ul.dt-sc-fancy-list.type2 li, .fullwidth-section.dt-sc-parallax ul.dt-sc-fancy-list.type3 li {
    color: #757575;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a, #bbar-wrapper, ul.dt-sc-tabs li a, .dt-sc-pr-tb-col .dt-sc-tb-content, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a.current, h5.dt-sc-toggle-accordion.active a, h5.dt-sc-toggle.active a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-pricing-table.type2 th, .dt-sc-pricing-table.type2 th:first-child, .dt-sc-pricing-table.type2 td:first-child, #secondary .widgettitle, .testimonial-content blockquote cite span, .progress-bar-wrapper .donutchart .donutcharttext, .dt-sc-domains-list ul li span, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left, .dt-sc-tooltip-top:hover, .dt-sc-tooltip-right:hover, .dt-sc-tooltip-bottom:hover, .dt-sc-tooltip-left:hover, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .slide-nav-control-wrapper ul li a {
    color: #121212;
}

input[type=submit], input[type=button], button, .dt-sc-button, .portfolio:hover .image-overlay a span:hover, ul.dt-sc-tabs-vertical-frame li.current a {
    color: #fff;
}

h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .slide-nav-control-wrapper ul li a .fa {
    color: #4b5a72;
}

#bbar-wrapper.header1 p, .entry-meta .ico-format:hover:before, .entry-meta a:hover, .entry-meta a:hover i, .commententries h2 a:hover, .comment-reply-link:hover, .post-nav-container a:hover, .post-nav-container a:hover i, .carousel-gallery li .entry-body a.readmore:hover, .contact-info a:hover, .dropcap.dropcap-default, .ico-content .icon span, .ico-content-wrapper.type2 .ico-content span, .ico-content-wrapper.type2 .ico-content h3, .frequent-loads li a, .slide-controls li a, .slide-controls li a:hover, .dt-sc-pricing-box span, ul.dt-sc-fancy-list.type2 li:before, ul.dt-sc-fancy-list.type3 li .fa, .ico-content-wrapper.type3 h3, .frequent-loads li .dom-pack, .page_info h3, .page_info h2, .page_info p a:hover {
    color: #405069;
}

a:hover, #bbar-wrapper a:hover, #bbar-wrapper.type2 a:hover, #bbar-wrapper .searchform input[type="text"], #bbar-wrapper.type2.dark.color-bg p, #bbar-wrapper.type2.dark.color-bg p span, #bbar-wrapper.type2.dark.color-bg a, .searchform, #bbar-wrapper.type2.dark.color-bg p, #bbar-wrapper.type2.dark.color-bg p span, #bbar-wrapper.type2.dark.color-bg a, .searchform, #secondary a:hover, .contact-info a, .portfolio-single .item-meta p > a, .post-nav-container a, .side-nav-container ul li:hover a, .widget_categories ul li a:before, .commententries h2 a, .comment-reply-link, .fullwidth-section.dark-bg a:hover, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion.active a, .fullwidth-section.dark-bg h5.dt-sc-toggle.active a, .fullwidth-section.dark-bg .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .fullwidth-section.dark-bg .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .carousel-gallery li .entry-body a.readmore, .portfolio-item .entry-body a.readmore, .slide-nav-control-wrapper ul li.selected a, .preview-section a:hover span, .page_info p a {
    color: #8b9eba;
}

.dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pr-tb-col .dt-sc-tb-title h5 {
    color: #4b5a72;
}

#bbar-wrapper.type2 p, #bbar-wrapper.type2 p span, #bbar-wrapper.type2 a {
    color: #5d6b81;
}

.dt-sc-team.type1 .dt-sc-social-icons li a, .entry-meta a .fa, .ico-format:before {
    color: #d3dae5;
}

#bbar-wrapper .contact span, #bbar-wrapper a, .breadcrumb-section h1, .breadcrumb-section .breadcrumb a, #footer .widget .dt-sc-social-icons li a {
    color: #2a323e;
}

.dt-sc-pr-tb-col:hover .dt-sc-buy-now .dt-sc-button, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button {
    color: #f9fafc;
}

@media only screen and (max-width: 767px) {

    /** Skin **/
    #main-menu > ul.menu {
        background: #2a99d8;
    }

    .megamenu-child-container > ul.sub-menu > li > a:hover {
        color: #2a99d8;
    }

    /** Generic **/
    .page-with-large-slider #header-wrapper {
        background: #000;
    }

}

@media only screen and (max-width: 479px) {
    /** Generic **/
    .testimonial-content blockquote span.quote-shape {
        border-bottom-color: #e8edf2;
    }
}

/* Legal pages (AUP, Legal): consistent spacing above section headings */
.legal-content h3 { margin: 45px 0 12px; }
.legal-content h5 { margin: 25px 0 8px; }
.legal-content ul.dt-sc-fancy-list { margin-bottom: 15px; }
.legal-content ul.dt-sc-fancy-list li { padding-bottom: 6px; }

/* Contact page: equal-height service boxes */
.ico-content-wrapper.type2.contact-box .ico-content { min-height: 190px; }
@media only screen and (max-width: 767px) { .ico-content-wrapper.type2.contact-box .ico-content { min-height: 0; } }

/* Quote request form (managed-hosting/quote.php) */
.quote-form label { display: block; margin: 15px 0 0; font-weight: 600; }
.quote-form .quote-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.quote-form textarea { height: 190px; margin: 10px 0 0; resize: vertical; }
.quote-form .selection-box select { margin: 10px 0 0; }
.quote-form input[type=submit] { margin-top: 20px; }
.quote-form-errors ul { margin: 0; padding-left: 18px; }

/* Homepage: features block without the theme image, full width, more air */
.page-slider-wrapper.usp-full h3 { margin-bottom: 30px; padding-left: 36px; } /* same inset as the text in the service boxes above */
.page-slider-wrapper.usp-full .slide-nav-control-wrapper ul li { width: 33.333%; padding: 6px 15px 6px 34px; } /* columns line up with the service boxes */
@media only screen and (max-width: 767px) { .page-slider-wrapper.usp-full .slide-nav-control-wrapper ul li { width: 100%; } }
