#isg-header.isg-page-header .isg-hamburger span,
#isg-header.isg-page-header .isg-hamburger span::before,
#isg-header.isg-page-header .isg-hamburger span::after {
    background: #fff;
}

#isg-hidden-menu,
.isg-menu a,
.isg-menu li:hover a:after,
.isg-menu li.current a:after,
.isg-header-icons li.isg-social a,
.isg-header-icons li.isg-social a:hover,
.isg-header-icons li.isg-social a:focus,
.isg-header-icons li.isg-social a:active,
.isg-header-date {
    color: #fff;
}

.isg-light-icons .isg-header-icons li.isg-social a:before {
    background: #fff;
}

.isg-box > a,
.isg-box h2,
.isg-box p,
.isg-rotated-text,
i.isg-box-icon {
    color: #fff;
}

.isg-box b {
    border: 3px solid rgba(255, 255, 255, 0.1);
}

.isg-pulse {
    background: rgba(255, 255, 255, 0.3);
}

.isg-pulse:after {
    -webkit-box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.3);
}

.isg-panel {
    background-color: #fff;
}

.isg-panel-close span,
.isg-panel-up span,
.isg-panel-rotated-text {
    color: #fff;
}

.isg-table {
    border: 1px solid #efefef;
}

.isg-table .isg-table-row {
    border-bottom: 1px solid #efefef;
}

.isg-table .isg-table-row div:nth-of-type(odd) {
    border-right: 1px solid #efefef;
}

.isg-circle-icon-container span {
    color: #fff;
}

figure.isg-testimonial blockquote {
    background-color: #efefef;
}

.isg-resume-box {
    border: 1px solid #efefef;
}

.isg-resume-title {
    background: #efefef;
}

.isg-resume-title .isg-resume-date {
    color: #fff;
}

.isg-skillbar {
    background-color: #fff;
    border: 1px solid #efefef;
}

.isg-skillbar-bar {
    background-color: #efefef;
}

.isg-filter-menu-icon {
    color: #fff;
}

.isg-portfolio-filter li {
    background-color: #efefef;
}

.isg-portfolio-filter li.isg-filter-active {
    color: #fff;
}

.isg-portfolio-filter li.isg-filter-active:hover {
    color: #fff;
}

figure.isg-portfolio-item {
    background: #fff;
}

figure.isg-portfolio-item figcaption h4,
figure.isg-portfolio-item figcaption p {
    color: #fff;
}

figure.isg-portfolio-item i {
    background: #fff;
}

.cvgrid li figure figcaption {
    background-color: #efefef;
}

.cvgrid > li > figure > a:after,
.dvsquare > a:after {
    color: #fff;
}

.isg-article-box .isg-article-content {
    background-color: #efefef;
}

.isg-article-img {
    color: #ffffff;
}

.isg-article-img i {
    color: #fff;
}

.comments_content,
.blogmetadata {
    background-color: #efefef;
}

.comments_content:before {
    border-bottom-color: #efefef;
}

.isg-profile-thumb img {
    border: 5px solid #fff;
}

.isg-profile-content {
    background: #efefef;
}

.isg-profile-button {
    color: #fff;
}

.isg-profile-button:hover {
    color: #fff;
}

.isg-sidebar-box {
    background: #efefef;
}

.isg-popular-list li {
    border-bottom: 1px solid #efefef;
}

.isg-sidebar-box .isg-popular-list li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.isg-popular-left img {
    border: 5px solid #efefef;
}

isg-sidebar-box .isg-popular-left img {
    border: 5px solid #fff;
}

.widget_recent_entries ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_archives ul li,
.widget_recent-posts ul li,
.widget_rss ul li,
.widget_nav_menu div ul > li,
.recentcomments {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_categories ul ul,
.widget_pages ul ul {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.tagcloud a,
a[class^="tag"] {
    background-color: rgba(255, 255, 255, 0.5);
}

.tagcloud a:hover,
a[class^="tag"]:hover {
    color: #fff;
}

.isg-banner {
    color: #ffffff;
}

.isg-banner-title {
    background: #efefef;
}

.isg-banner i {
    color: #fff;
}

input,
textarea {
    background-color: #efefef;
}

input:focus,
textarea:focus {
    background-color: #efefef;
}

.wpcf7-form select {
    border-color: #efefef;
    background-color: #efefef;
}

.isg-button.primary {
    background-color: #fff;
}

.isg-button.primary:hover {
    color: #fff;
}

input[type="submit"],
.isg-button {
    color: #fff;
}

input[type="submit"]:hover,
.isg-button:hover,
input[type="submit"]:focus,
.isg-button:focus {
    color: #fff;
}

input[type="file"]::-webkit-file-upload-button {
    background: rgba(0, 0, 0, 0.1);
}

.ajax-success,
.ajax-error {
    background-color: #efefef;
}

.isg-error-page {
    border: 5px solid #efefef;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    background-color: #efefef;
}

#isg-footer p {
    color: #fff;
}

#isg-footer .isg-footer-inner a {
    color: #fff;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    background-color: #ddd;
}

.lg-toolbar {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-sub-html {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-outer .lg-thumb-outer {
    background-color: #ddd;
}

.lg-outer .lg-toogle-thumb {
    background-color: #ddd;
}

.lg-progress-bar {
    background-color: #ddd;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #ddd;
}

.lg-backdrop {
    background-color: #fff;
}

.isg-page-header #insurgent-fullwidth-nav ul li a {
    color: #fff;
}

.isg-accordion-container {
    border-top: 1px solid #efefef;
}

.isg-accordion-header {
    border-bottom: 1px solid #efefef;
}

.isg-accordion-content {
    border-bottom: 1px solid #efefef;
}

.resp-tabs-list li:hover {
    background-color: #efefef;
}

.resp-tabs-list li.resp-tab-active {
    background-color: #efefef;
}

.resp-tabs-container {
    background-color: #efefef;
}

.resp-tab-active {
    background-color: #efefef;
}

.resp-vtabs .resp-tabs-list li:hover {
    background-color: #efefef;
}

.resp-vtabs .resp-tabs-list li.resp-tab-active {
    background-color: #efefef;
}

h2.resp-tab-active {
    background-color: #efefef;
}

li.sow-carousel-item h3 {
    background-color: #efefef !important;
}

body {
    background-color: #fff;
}

hr {
    background: #efefef;
}

blockquote {
    background: #efefef;
}

pre {
    background: #efefef;
}

table,
th,
td {
    border: 1px solid #efefef;
}

.comment table,
.comment th,
.comment td {
    border: 1px solid #fff;
}

.isg-page-links {
    background: #efefef;
}

#isg-header {
    background: #fff;
}

#isg-header.isg-home-header {
    background: #fff;
}

#isg-header.isg-home-header #isg-header-slider-overlay {
    background: #fff;
}

#isg-header.isg-page-header .isg-intro h1 {
    color: #fff;
}

#isg-header.isg-page-header #isg-down-arrow {
    color: #fff;
}

#isg-header.isg-page-header .isg-intro p.isg-italictitle {
    color: #fff;
}

#isg-header.isg-page-header .isg-intro p.isg-subtitle {
    color: #fff;
}

#isg-loading-overlay {
    background: #1F2041;
}

#isg-header.isg-page-header .isg-intro p.isg-subtitle {
    opacity: 0.5;
}

#isg-header.isg-page-header .isg-intro p.isg-italictitle {
    opacity: 0.5;
}

.lg-outer .lg-item {
    background: url("../images/loading.gif") no-repeat scroll center center transparent;
}

.isg-panel {
    width: 800px;
}

.isg-panel-rotated-text,
.isg-panel-close span,
.isg-panel-up span {
    opacity: 0.2;
}

.isg-box p {
    opacity: 0.7;
}

.isg-rotated-text,
i.isg-box-icon,
.isg-custom-icon span {
    opacity: 0.1;
}

.isg-box,
.sectionmap .sow-google-map-canvas {
    height: 350px !important;
}

.isg-intro h1 {
    font-size: 72px;
}

.isg-intro h1.isg-hometitle {
    font-size: 90px;
}

.isg-intro p.isg-subtitle {
    font-size: 40px;
}

.isg-intro h1 {
    line-height: 1;
}

.isg-intro h1.isg-hometitle {
    line-height: 1;
}

.isg-intro p.isg-subtitle {
    line-height: 1;
}

#isg-header.isg-page-header .isg-intro p.isg-italictitle {
    font-size: 24px;
}

#isg-header.isg-page-header .isg-intro p.isg-italictitle {
    line-height: 1.2;
}

body,
p,
input,
textarea {
    font-family: 'open_sansregular'
}

em,
i,
blockquote p,
#isg-header.isg-page-header .isg-intro p.isg-italictitle,
.isg-profile-content p,
address,
.isg-popular-date,
.sow-cta-text h5 {
    font-family: 'open_sansitalic'
}

strong,
b,
.isg-rounded-list span,
figure.isg-testimonial .isg-author span,
.isg-button,
.isg-skillbar,
label,
.isg-portfolio-filter li,
.isg-filter-menu-icon,
#footer .footer-inner a,
.lg-sub-html,
.isg-resume-title .isg-resume-date,
.isg-article-box .isg-post-date,
.isg-profile-content p.isg-profile-subtitle,
.isg-profile-button,
.isg-banner-title p,
.isg-meta,
.cvgrid li figure figcaption .cvgrid-title,
.resp-tabs-list li,
h2.resp-accordion,
li.sow-carousel-item h3 a,
.isg-page-links,
.isg-page-date,
.insurgent-pager ul li{
    font-family: 'open_sansbold'
}

h1,
h2,
h3,
h4,
h5,
h6,
.isg-rotated-text,
.isg-panel-rotated-text,
.isg-menu,
.isg-intro p.isg-subtitle,
.isg-rounded-list span:before,
.isg-popular-title,
.isg-header-date {
    font-family: 'sintonybold'
}

#isg-header-slider-overlay {
    opacity: 1;
}

body,
p,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="password"],
input[type="submit"],
textarea,
figure.isg-testimonial blockquote p {
    font-size: 16px;
}

h1,
.isg-rotated-text,
i.isg-box-icon,
.isg-custom-icon span {
    font-size: 44px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 26px;
}

.isg-article-box .isg-post-date,
.isg-portfolio-filter li,
.isg-table .isg-table-row div p:first-child,
.isg-resume-title strong,
.isg-filter-menu-icon,
.isg-banner-title p,
.isg-accordion-header,
h2.resp-accordion,
.resp-tabs-list li,
.isg-popular-title a {
    font-size: 18px;
}

h6,
blockquote p,
.isg-profile-content p.isg-profile-subtitle,
.isg-big-text,
.isg-page-date {
    font-size: 22px;
}

.isg-box b,
.isg-popular-date a,
#isg-footer .isg-footer-inner p {
    font-size: 14px;
}

.isg-profile-button,
input[type="submit"],
.isg-button {
    font-size: 15px;
}

.isg-menu a {
    font-size: 18px;
}

body,
p,
#isg-header .isg-intro p.isg-subtitle,
figure.isg-testimonial,
.isg-skillbar-title,
.isg-skill-bar-percent,
.isg-portfolio-filter li,
.isg-post-date a,
.reply:before,
.meta a,
.blogmetadata a,
.isg-profile-icons li.isg-social a:before,
.isg-popular-date a,
.isg-popular-title a,
.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_recent_comments ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_recent-posts ul li a,
.widget_rss ul li a,
.widget_nav_menu div ul li a,
#recentcomments a,
.tagcloud a,
a[class^="tag"],
.isg-banner-title p a,
input,
textarea,
.cvgrid li figure figcaption .cvgrid-title,
.sow-cta-text h5 {
    color: #666666;
}

.widget_nav_menu div ul ul {
    border-left: 3px solid #666666;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
#isg-header .isg-intro h1,
.isg-home-header #isg-down-arrow,
.isg-portfolio-filter li:hover,
.isg-article-box h3 a,
.isg-article-box h4 a,
.isg-article-box h5 a,
.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent-posts ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu div ul li a:hover,
#recentcomments a:hover,
.isg-popular-title a:hover,
.isg-popular-date a:hover,
.isg-profile-icons li.isg-social a:hover:before,
.isg-profile-icons li.isg-social a:focus:before,
.isg-profile-icons li.isg-social a:active:before,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover,
.lg-toolbar .lg-icon,
.lg-toolbar .lg-icon:hover,
.lg-sub-html,
#lg-counter,
.lg-outer .lg-toogle-thumb,
.lg-outer .lg-toogle-thumb:hover,
.lg-outer .lg-pager-thumb-cont,
.isg-banner-title p a:hover,
input:focus,
textarea:focus,
.isg-button.primary,
#insurgent-fullwidth-nav ul li a,
.isg-light-icons .isg-header-icons li.isg-social a,
.isg-light-icons .isg-header-icons li.isg-social a:hover,
.isg-light-icons .isg-header-icons li.isg-social a:focus,
.isg-light-icons .isg-header-icons li.isg-social a:active,
.isg-active-header,
.isg-accordion-header:hover {
    color: #1F2041;
}

.isg-hamburger span,
.isg-hamburger span::before,
.isg-hamburger span::after,
.isg-header-icons li.isg-social a:before,
.isg-profile-button,
#isg-footer {
    background: #1F2041;
}

#isg-hidden-menu,
.isg-menu a,
.isg-menu li:hover a,
.isg-menu li.current a,
.isg-box,
.isg-circle-icon-container,
.isg-article-img,
.isg-article-img .isg-article-icon div:before,
.isg-article-img .isg-article-icon div:after,
.lg-progress-bar .lg-progress,
.tagcloud a:hover,
a[class^="tag"]:hover,
.isg-banner,
.isg-banner .isg-banner-icon div:before,
.isg-banner .isg-banner-icon div:after,
input[type="submit"],
.isg-button {
    background-color: #1F2041;
}

a.sow-carousel-next,
a.sow-carousel-previous {
    background-color: #1F2041 !important;
}

blockquote {
    border-color: #1F2041;
}

.isg-panel-inner {
    border-left: 80px solid #1F2041;
}

.isg-circle-icon-container:before {
    border: 6px solid #1F2041;
}

.isg-profile-thumb:hover img {
    border: 5px solid #1F2041;
}

input[type="submit"],
.isg-button {
    border: 3px solid #1F2041;
}

.ajax-success {
    border-left: 3px solid #1F2041;
}

.isg-menu li:hover a:after,
.isg-menu li.current a:after,
input[type="submit"]:hover,
.isg-button:hover,
input[type="submit"]:focus,
.isg-button:focus,
.isg-button.primary:hover {
    background-color: #782347;
}

.isg-home-header #isg-down-arrow:hover,
.isg-pin:after,
.isg-article-box h3 a:hover,
.isg-article-box h4 a:hover,
.isg-article-box h5 a:hover,
.isg-post-date a:hover,
.blogmetadata a:hover,
.meta a:hover {
    color: #782347;
}

.isg-profile-button:hover {
    background: #782347;
}

.isg-popular-left a:hover img {
    border: 5px solid #782347;
}

input[type="submit"]:hover,
.isg-button:hover,
input[type="submit"]:focus,
.isg-button:focus {
    border: 3px solid #782347;
}

.ajax-error {
    border-left: 3px solid #782347;
}

.isg-menu a:after,
.isg-article-img .isg-article-icon:before,
.isg-article-img .isg-article-icon:after,
.isg-banner .isg-banner-icon:before,
.isg-banner .isg-banner-icon:after {
    background-color: #422040;
}

#isg-header.isg-page-header,
#isg-header.isg-page-header #isg-header-slider-overlay {
    background: #422040;
}

.isg-filter-menu-icon,
.isg-portfolio-filter li.isg-filter-active,
figure.isg-portfolio-item:after,
.cvgrid > li > figure > a:after,
.dvsquare {
    background-color: #2E4057;
}

figure.isg-portfolio-item i {
    color: #2E4057;
}

#isg-overlay {
    background-color: rgba(7, 2, 13, 0.7);
}

/* ================= MEDIA QUERIES ================== */

@media only screen and (min-width: 1400px) {
    .isg-box,
    .sectionmap .sow-google-map-canvas {
        height: 500px !important;
    }
    .isg-intro h1 {
        font-size: 64px;
    }
    .isg-intro h1.isg-hometitle {
        font-size: 80px;
    }
    .isg-intro p.isg-subtitle {
        font-size: 36px;
    }
}

@media only screen and (min-width: 1100px) {
    .isg-box,
    .sectionmap .sow-google-map-canvas {
        height: 450px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .isg-menu li.current a {
        background-color: #782347;
    }
    .isg-intro h1 {
        font-size: 56px;
    }
    .isg-intro h1.isg-hometitle {
        font-size: 64px;
    }
    .isg-intro p.isg-subtitle {
        font-size: 30px;
    }
    #isg-header.isg-page-header .isg-intro p.isg-italictitle {
        font-size: 20px;
    }
}

@media only screen and (max-width: 600px) {
    h2 {
        font-size: 34px;
    }
    h3 {
        font-size: 30px;
    }
    h4 {
        font-size: 24px;
    }
    h5 {
        font-size: 22px;
    }
    h6,
    .isg-big-text {
        font-size: 18px;
    }
    .isg-article-box .isg-post-date,
    .isg-portfolio-filter li,
    blockquote p,
    .isg-popular-title a {
        font-size: 16px;
    }
    .isg-menu a {
        font-size: 16px;
    }
    .isg-intro h1 {
        font-size: 44px;
    }
    .isg-intro h1.isg-hometitle {
        font-size: 44px;
    }
    .isg-intro p.isg-subtitle {
        font-size: 24px;
    }
    body,
    p,
    input[type="text"],
    input[type="email"],
    input[type="number"],
    input[type="date"],
    input[type="password"],
    input[type="submit"],
    textarea,
    figure.isg-testimonial blockquote p {
        font-size: 15px;
    }
    h1,
    .isg-rotated-text,
    i.isg-box-icon,
    .isg-custom-icon span {
        font-size: 38px;
    }
    .isg-table .isg-table-row div {
        border-bottom: 1px solid #efefef;
    }
}

@media only screen and (max-width: 480px) {
    .isg-panel-close,
    .isg-panel-up {
        background-color: #1F2041;
    }
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 26px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 20px;
    }
    h6,
    .isg-big-text {
        font-size: 16px;
    }
    input[type="submit"],
    .isg-button,
    .isg-article-content .isg-button,
    .isg-profile-button {
        font-size: 14px;
    }
    .isg-intro h1 {
        font-size: 36px;
    }
    .isg-intro h1.isg-hometitle {
        font-size: 36px;
    }
    .isg-intro p.isg-subtitle {
        font-size: 20px;
    }
    #isg-header.isg-page-header .isg-intro p.isg-italictitle {
        font-size: 18px;
    }
    h1,
    .isg-rotated-text,
    i.isg-box-icon,
    .isg-custom-icon span {
        font-size: 34px;
    }
}
