::selection {
    background-color:#9d70b1;
   }
   .content a,
   .content a:link ,
   .content a:visited {
    color:#9d70b1;
   }
   .content a:hover {
    color:#666666;
   }
   #page {
    background-color:white;
   }
   #back_top {
    background-color:#9d70b1;
   }
   #back_top i {
    color: #ffffff;
   }
   #back_top:hover {
    background-color:white;
   }
   #back_top:hover i {
    color:#9d70b1;
   }
   #header.header-white {
    background-color:#ffffff;
   }
   .home-blog {
   } /* header */
   .site-logo {
    color:#1a1a1a;
   }
   .site-logo a {
    color:#1a1a1a;
   }
   .site-logo a:hover {
    color:#808080;
   }
   .header-text-white .site-logo {
    color:white;
   }
   .header-text-white .site-logo a {
    color:white;
   }
   .header-text-white .site-logo a:hover {
    color:rgba(255,255,255,0.5);
   }
   .header-transparent.header-text-black .header-top {
    border-bottom:1px solid rgba(0,0,0,0.1);
   }
   .header-transparent.header-text-white .header-top {
    border-bottom:1px solid rgba(255,255,255,0.1);
   } /* header right */
   .header-right-element a {
    color: #1a1a1a;
   }
   .header-right-element a:hover {
    color: #9d70b1;
   }
   .header-right-element i {
    color: #1a1a1a;
   }
   .header-text-white .header-right-element a {
    color:rgba(255,255,255,0.5);
   }
   .header-text-white .header-right-element a:hover {
    color: rgba(255,255,255,1);
   }
   .header-text-white .header-right-element i {
    color:rgba(255,255,255,0.5);
   }
   .header-text-white .header-right-element i:hover,
   .header-text-white .header-right-element a:hover i {
    color:rgba(255,255,255,1);
   } /* header cart */
   .header-cart span {
    background-color:#1a1a1a;
    color:white;
   }
   .header-text-white .header-cart span {
    background-color:white;
    color:#1a1a1a;
   } /* scroll header */
   #scroll-header {
    border-bottom:1px solid rgba(0,0,0,0.1);
    background-color:white;
   }
   #scroll-header.header-text-white {
    border-bottom:0px;
    background-color:rgba(0,0,0,0.9);
   } /* Toggle Menu button */
   #toggle-menu-button {
    border:1px solid #e5e5e5;
   }
   #toggle-menu-button:hover {
    border:1px solid #1a1a1a;
    background-color:#1a1a1a;
   }
   #toggle-menu-button span,
   #toggle-menu-button span:before,
   #toggle-menu-button span:after {
    background-color:#1a1a1a;
   }
   #toggle-menu-button:hover span {
    background-color:transparent;
   }
   #toggle-menu-button:hover span:before,
   #toggle-menu-button:hover span:after {
    background-color:white;
   }
   .header-text-white #toggle-menu-button {
    border:1px solid rgba(255,255,255,0.1);
   }
   .header-text-white #toggle-menu-button:hover {
    border:1px solid #1a1a1a;
    background-color:#1a1a1a;
   }
   .header-text-white #toggle-menu-button span,
   .header-text-white #toggle-menu-button span:before,
   .header-text-white #toggle-menu-button span:after {
    background-color:rgba(255,255,255,0.5);
   }
   .header-text-white #toggle-menu-button:hover span,
   .header-text-white #toggle-menu-button:hover span:before,
   .header-text-white #toggle-menu-button:hover span:after {
    background-color:white;
   }
   .header-text-white #toggle-menu-button.menu-active span {
    background-color:transparent;
   } /* Toggle Menu */
   .toggle-menu {
    background-color:#1a1a1a;
   }
   .toggle-menu ul > li {
    color:white;
   }
   .toggle-menu ul li ul {
    border-top:1px solid rgba(255,255,255,0.05);
   }
   .toggle-menu ul > li {
    border-top:1px solid rgba(255,255,255,0.05);
   }
   .toggle-menu ul > li:first-child {
    border-top:0px;
   }
   .toggle-menu ul ul li {
    color:rgba(255,255,255,0.5);
   }
   .toggle-menu ul li a,
   .toggle-menu ul li span i {
    color:rgba(255,255,255,0.5);
   }
   .toggle-menu ul li a:hover {
    color:rgba(255,255,255,1);
   }
   .toggle-menu ul li a:hover,
   .toggle-menu ul li.current-menu-item a,
   .toggle-menu ul li.current-menu-ancestor a,
   .toggle-menu ul li.mega-current-menu-item a,
   .toggle-menu ul li.mega-current-menu-ancestor a,
   .toggle-menu ul li.current-menu-item a:hover,
   .toggle-menu ul li.current-menu-ancestor a:hover {
    color:white !important;
    background-color:transparent !important;
   } /* toggle sub menu li */
   .toggle-menu ul ul li a,
   .toggle-menu ul li.current-menu-item li a,
   .toggle-menu ul li.current-menu-ancestor li a,
   .toggle-menu ul li.mega-current-menu-item li a,
   .toggle-menu ul li.mega-current-menu-ancestor li a,
   .toggle-menu ul li.current-menu-ancestor li.current-menu-item li a, /* SUB MENU LEVEL2 */
   .toggle-menu ul li.current-menu-ancestor li.current-menu-parent li a,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a {
    color:rgba(255,255,255,0.5) !important;
    background-color:transparent !important;
   }
   .toggle-menu ul li.current-menu-ancestor li.current-menu-item a,
   .toggle-menu ul li.current-menu-ancestor li.current-menu-parent a,
   .toggle-menu ul li.current-menu-ancestor li.current-menu-parent li.current-menu-item a,
   .toggle-menu ul li.mega-current-menu-ancestor li.current-menu-item a, /* SUB MENU OF MEGA 4 COLUMN DOES NOT HAVE MEGA PREFIX */
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item a,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent a,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li.mega-current-menu-item a,
   .toggle-menu ul ul li a:hover, /* RESTORE HOVER */
   .toggle-menu ul li.current-menu-ancestor li a:hover,
   .toggle-menu ul li.current-menu-ancestor li.current-menu-item li a:hover,
   .toggle-menu ul li.current-menu-ancestor li.current-menu-parent li a:hover,
   .toggle-menu ul li.mega-current-menu-ancestor li a:hover,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a:hover,
   .toggle-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a:hover {
    color:white !important;
    background-color:transparent !important;
   } /* Main menu */
   .main-menu ul li a {
    color:#808080 !important;
    background-color:transparent !important;
   }
   .header-text-white .main-menu ul li a {
    color:rgba(255,255,255,0.5) !important;
    background-color:transparent !important;
   }
   .main-menu ul li a:hover,
   .main-menu ul li.current-menu-item a,
   .main-menu ul li.current-menu-ancestor a,
   .main-menu ul li.mega-current-menu-item a,
   .main-menu ul li.mega-current-menu-ancestor a,
   .main-menu ul li.current-menu-item a:hover,
   .main-menu ul li.current-menu-ancestor a:hover {
    color:#1a1a1a !important;
    background-color:transparent !important;
   }
   .header-text-white .main-menu ul li a:hover,
   .header-text-white .main-menu ul li.current-menu-item a,
   .header-text-white .main-menu ul li.current-menu-item a:hover,
   .header-text-white .main-menu ul li.current-menu-ancestor a,
   .header-text-white .main-menu ul li.current-menu-ancestor a:hover,
   .header-text-white .main-menu ul li.mega-current-menu-item a,
   .header-text-white .main-menu ul li.mega-current-menu-item a:hover,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor a:hover {
    color:white !important;
    background-color:transparent !important;
   } /* Sub menu */
   .main-menu ul ul.sub-menu,
   .main-menu ul ul.mega-sub-menu,
   .main-menu ul ul.sub-menu ul.sub-menu {
    background-color: rgba(0,0,0,0.9) !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) !important;
   }
   .header-text-white .main-menu ul ul.sub-menu,
   .header-text-white .main-menu ul ul.mega-sub-menu,
   .header-text-white .main-menu ul ul.sub-menu ul.sub-menu {
    background-color: rgba(0,0,0,0.9) !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) !important;
   } /* sub menu li */
   .main-menu ul ul li a,
   .main-menu ul li.current-menu-item li a,
   .main-menu ul li.current-menu-ancestor li a,
   .main-menu ul li.mega-current-menu-item li a,
   .main-menu ul li.mega-current-menu-ancestor li a,
   .main-menu ul li.current-menu-ancestor li.current-menu-item li a, /* SUB MENU LEVEL2 */
   .main-menu ul li.current-menu-ancestor li.current-menu-parent li a,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a {
    color:rgba(255,255,255,0.5) !important;
    background-color:transparent !important;
   }
   .main-menu ul li.current-menu-ancestor li.current-menu-item a,
   .main-menu ul li.current-menu-ancestor li.current-menu-parent a,
   .main-menu ul li.current-menu-ancestor li.current-menu-parent li.current-menu-item a,
   .main-menu ul li.mega-current-menu-ancestor li.current-menu-item a, /* SUB MENU OF MEGA 4 COLUMN DOES NOT HAVE MEGA PREFIX */
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item a,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent a,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li.mega-current-menu-item a,
   .main-menu ul ul li a:hover, /* RESTORE HOVER */
   .main-menu ul li.current-menu-ancestor li a:hover,
   .main-menu ul li.current-menu-ancestor li.current-menu-item li a:hover,
   .main-menu ul li.current-menu-ancestor li.current-menu-parent li a:hover,
   .main-menu ul li.mega-current-menu-ancestor li a:hover,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a:hover,
   .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a:hover {
    color:white !important;
    background-color:transparent !important;
   }
   .header-text-white .main-menu ul ul li a,
   .header-text-white .main-menu ul li.current-menu-item li a,
   .header-text-white .main-menu ul li.current-menu-ancestor li a,
   .header-text-white .main-menu ul li.mega-current-menu-item li a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li a,
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-item li a, /* SUB MENU LEVEL2 */
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-parent li a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a {
    color:rgba(255,255,255,0.5) !important;
    background-color:transparent !important;
   }
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-item a,
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-parent a,
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-parent li.current-menu-item a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.current-menu-item a, /* SUB MENU OF MEGA 4 COLUMN DOES NOT HAVE MEGA PREFIX */
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent a,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li.mega-current-menu-item a,
   .header-text-white .main-menu ul ul li a:hover, /* RESTORE HOVER */
   .header-text-white .main-menu ul li.current-menu-ancestor li a:hover,
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-item li a:hover,
   .header-text-white .main-menu ul li.current-menu-ancestor li.current-menu-parent li a:hover,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li a:hover,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-item li a:hover,
   .header-text-white .main-menu ul li.mega-current-menu-ancestor li.mega-current-menu-parent li a:hover {
    color:white !important;
    background-color:transparent !important;
   } /* Max Mega Menu */
   #mega-menu-wrap-main-menu {
    background-color:transparent !important;
   }
   h4.mega-block-title {
    color:white !important;
    border-bottom:1px solid rgba(255,255,255,0.1) !important 
   }
   #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-megamenu .mega-sub-menu .widget_nav_menu {
    padding-left:25px !important;
    padding-right:25px !important;
   }
   #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-menu-megamenu .mega-sub-menu .widget_nav_menu:last-child {
   } /* backtop */
   #backtop {
    background-color:rgba(0,0,0,0.2);
    color:white;
   }
   #backtop:hover {
    background-color:rgba(0,0,0,0.9);
    color:white;
   } /* body */
   .text-404 {
    color:#1a1a1a;
   }
   .single-line {
    background-color:#1a1a1a;
   } /* page builder */
   .white-bg {
    background-color:white;
   }
   .gray-bg {
    background-color:#f5f5f5;
   }
   .dark-bg {
    background-color:#1a1a1a;
   }
   .section-bg-white {
    background-color: #fff;
   }
   .section-bg-black {
    background-color: #000;
   }
   .section-bg-highlight {
    background-color:#9d70b1;
   }
   .border-bottom.wrap {
    border-bottom:2px solid #e5e5e5;
   }
   .content-section-title {
    color:#1a1a1a;
   }
   .content-section-subtitle {
    color:#999999;
   }
   .white-text .content-section-title:before {
    background-color:white;
   }
   .white-text .content-section-title:after {
    background-color:white;
   }
   .white-text .content-section-text {
    color:#fff;
   }
   .white-text .content-section-title {
    color:#fff;
   }
   .white-text .content-section-subtitle {
    color: rgba(255, 255, 255, 0.5);
   }
   .content-section-text {
    color:#808080;
   }
   .content-section-line span {
    background-color:rgba(0,0,0,0.025);
    border-bottom:1px solid rgba(0,0,0,0.1);
    border-top:1px solid rgba(0,0,0,0.1);
   }
   .section-widget-title {
    color:#1a1a1a;
   }
   .white-text .section-widget-title {
    color:white;
   }
   .section-column-content-title {
    color: #1a1a1a;
   }
   .section-column-content-subtitle {
    color: #999;
   } /* content box */ /* callout */
   .callout.bg-gray {
    background-color:#f5f5f5;
   }
   .callout.bg-black {
    background-color:#1a1a1a;
   }
   .callout.bg-highlight {
    background-color:#9d70b1;
   }
   .callout-bg {
    background-color:#1a1a1a;
    opacity:0;
   }
   .callout-content,
   .callout-main-content {
    color: #1a1a1a;
   }
   .callout-sub-content.content {
    color: #808080;
   }
   .type-label .callout-sub-content {
    color: #999999;
   }
   .callout.bg-black .callout-content,
   .callout.bg-black .callout-main-content,
   .callout.bg-highlight .callout-content,
   .callout.bg-highlight .callout-main-content,
   .callout.bg-image .callout-content,
   .callout.bg-image .callout-main-content {
    color: #fff;
   }
   .callout.bg-black .callout-sub-content,
   .callout.bg-highlight .callout-sub-content,
   .callout.bg-image .callout-sub-content {
    color: rgba(255,255,255,0.5);
   }
   .callout.bg-highlight .callout-buttons.content .callout-button1 {
    background-color:transparent !important;
    color:white !important;
    border:2px solid white !important;
   }
   .callout.bg-highlight .callout-buttons.content .callout-button1:hover {
    background-color:white !important;
    color:#1a1a1a !important;
    border:2px solid white !important;
   }
   .callout.bg-highlight .callout-buttons.content .callout-button2:hover,
   .callout.bg-image .callout-buttons.content .callout-button2:hover {
    background-color:white;
    color:#1a1a1a;
    border:2px solid white;
   } /* welcome */
   .welcome-box-title {
    color:#1a1a1a;
   }
   .welcome-box-content {
    color:#1a1a1a;
   }
   .welcome-box-bottom {
    color:#808080;
   } /* icon box */
   .icon-box-icon i {
    color:#b3b3b3;
   }
   .icon-box-inline i {
    color:#808080;
   }
   .icon-box-icon.icon-black i,
   .icon-box-inline.icon-black i {
    color:#1a1a1a;
   }
   .icon-box-icon.icon-highlight i,
   .icon-box-inline.icon-highlight i {
    color:#9d70b1;
   }
   .icon-box-icon.media-circle-icon i,
   .icon-box-icon.media-square-icon i {
    color:#666666;
    background-color:#e5e5e5;
   }
   .icon-box-icon.media-circle-icon.icon-black i,
   .icon-box-icon.media-square-icon.icon-black i {
    color:white;
    background-color:#1a1a1a;
   }
   .icon-box-icon.media-circle-icon.icon-highlight i,
   .icon-box-icon.media-square-icon.icon-highlight i {
    color:white;
    background-color:#9d70b1;
   }
   .icon-box-title {
    color:#1a1a1a;
   }
   .icon-box-content.content {
    color:#666666;
   }
   .icon-box-button a {
    color:#9d70b1;
   }
   .icon-box-button a:hover {
    color:#1a1a1a;
   }
   .icon-box-button.button-normal a {
    background-color:#e5e5e5;
    color:#1a1a1a;
   }
   .icon-box-button.button-normal a:hover {
    background-color:#9d70b1;
    color:white;
   }
   .icon-box-button.button-highlight a {
    background-color:#9d70b1;
    color:white;
   }
   .icon-box-button.button-highlight a:hover {
    background-color:#e5e5e5;
    color:#1a1a1a;
   } /* icon box white box */
   .icon-box.type-white-box .icon-box-column {
    border-right:1px solid #e5e5e5;
   }
   .icon-box.type-white-box .icon-box-column {
    border-bottom:1px solid #e5e5e5;
   }
   .icon-box.type-white-box .icon-box-column.widget-element-bottom {
    border-bottom:0px;
   }
   .icon-box.type-white-box .icon-box-column.column-last {
    border-right:0px;
   }
   .icon-box.type-color-box .color-box-gray {
    background-color:#f1f1f1;
   }
   .icon-box.type-color-box .color-box-highlight {
    background-color:#9d70b1;
   }
   .icon-box.type-color-box .color-box-darkgray {
    background-color:#333333;
   }
   .icon-box.type-color-box .color-box-black {
    background-color:#1a1a1a;
   }
   .icon-box.type-white-box.white-box-border-top {
    border-top:1px solid #e5e5e5;
   }
   .icon-box.type-white-box.white-box-border-bottom {
    border-bottom:1px solid #e5e5e5;
   }
   .icon-box.type-white-box.white-box-border-top-bottom {
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
   } /* white text of icon box */
   .white-text .icon-box-icon i,
   .white-text .icon-box-inline i {
    color:white;
   }
   .white-text .icon-box-icon.media-circle-icon i,
   .white-text .icon-box-icon.media-square-icon i {
    color:white;
    background-color:rgba(255,255,255,0.2);
   }
   .white-text .icon-box-icon.media-circle-icon.icon-highlight i,
   .white-text .icon-box-icon.media-square-icon.icon-highlight i {
    color:white;
    background-color:#9d70b1;
   }
   .white-text .icon-box-title {
    color:white;
   }
   .white-text .icon-box-content.content {
    color:rgba(255,255,255,0.5);
   }
   .white-text .icon-box-button a {
    color:rgba(255,255,255,0.8);
   }
   .white-text .icon-box-button a:hover {
    color:white;
   }
   .white-text .icon-box-button.button-normal a,
   .white-text .icon-box-button.button-highlight a {
    background-color:white;
    color:#1a1a1a;
   }
   .white-text .icon-box-button.button-normal a:hover,
   .white-text .icon-box-button.button-highlight a:hover {
    background-color:rgba(255,255,255,0.2);
    color:white;
   } /* button block */
   .button-block {
    background-color:#eff1f4;
   }
   .button-block-content {
    color:#808080;
   }
   .button-block-right a {
    background-color:#9d70b1;
    color:white;
   }
   .button-block-right a:hover {
    background-color:#333333;
    color:white;
   } /* quote block */
   .wrap-column .quote-block.bg-white .quote-block-inside {
    border:1px solid rgba(0,0,0,0.15);
   }
   .wrap-column .quote-block.bg-white .quote-block-inside {
    box-shadow:4px 4px 0px rgba(0,0,0,0.025);
   }
   .wrap-column .quote-block.bg-white {
    background-color:white;
   }
   .wrap-column .quote-block.bg-gray .quote-block-inside {
    border:1px solid rgba(0,0,0,0.15);
   }
   .wrap-column .quote-block.bg-gray .quote-block-inside {
    box-shadow:4px 4px 0px rgba(0,0,0,0.025);
   }
   .wrap-column .quote-block.bg-gray {
    background-color:#fafafa;
   }
   .quote-block-icon {
    border:4px solid rgba(0,0,0,0.025);
   }
   .quote-block-icon i {
    background-color:white;
    color:#9d70b1;
    border:1px solid rgba(0,0,0,0.15);
   }
   .quote-block-content {
    color:#1a1a1a;
   }
   .quote-block-author {
    color:#808080;
   }
   .quote-block.bg-color .quote-block-inside {
    border:1px solid rgba(0,0,0,0.15);
   }
   .quote-block.bg-color .quote-block-inside {
    box-shadow:4px 4px 0px rgba(0,0,0,0.025);
   }
   .quote-block.bg-color {
    background-color:#9d70b1;
   }
   .quote-block.bg-color .quote-block-content {
    color:white;
   }
   .quote-block.bg-color .quote-block-author {
    color:rgba(255,255,255,0.8);
   }
   .quote-block.bg-color .quote-block-icon {
    border:4px solid rgba(0,0,0,0.025);
   }
   .quote-block.bg-color .quote-block-icon i {
    background-color:transparent;
    color:white;
    border:1px solid rgba(0,0,0,0.15);
   } /* people profile */
   .team-name {
    color:#1a1a1a;
   }
   .team-sub-name {
    color:#808080;
   }
   .team-thumb-bg {
    background:transparent;
   }
   .team-thumb:hover .team-thumb-bg {
    background:rgba(255,255,255,0.5);
   }
   .team-fullwidth .team-bg {
    background-color: #9d70b1;
   }
   .team-fullwidth .team-name {
    color:white;
   }
   .team-fullwidth .team-sub-name {
    color:rgba(255,255,255,0.5);
   }
   .team-fullwidth a.social-icons {
    background-color:rgba(255,255,255,0.3);
   }
   .team-fullwidth a.social-icons i {
    color:white;
   }
   .team-fullwidth a.social-icons:hover {
    background-color:white;
   }
   .team-fullwidth a.social-icons:hover i {
    color:#1a1a1a;
   } /* callout */
   .callout-button a {
    color: #fff;
    background-color: #1a1a1a;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
   }
   .callout-button a:hover {
    background-color: #9d70b1;
   }
   .callout-button.callout-highlight a {
    background-color: #9d70b1;
   }
   .callout-button.callout-highlight a:hover {
    background-color: #1a1a1a;
   } /* tabs */
   .tab-top {
    background-color:white;
    border-bottom:1px solid #e5e5e5;
   }
   .tab-title {
    color:#808080;
    border-bottom:1px solid #e5e5e5;
   }
   .tab-title:hover {
    color:#1a1a1a;
    border-bottom:1px solid #1a1a1a;
   }
   .tab-current,
   .tab-current:hover {
    color:#1a1a1a;
    border-bottom:1px solid #1a1a1a;
   }
   .tab-bottom {
    color:#666666;
   }
   .tab-title i {
    color:#999999;
   }
   .tab-title:hover i,
   .tab-title.tab-current i {
    olor:#1a1a1a;
   } /* tab vertical */
   .tab-vertical-top {
    border-right:1px solid #e5e5e5;
   }
   .tab-vertical-title {
    color:#808080;
   }
   .tab-vertical-title:hover,
   .tab-vertical-current,
   .tab-vertical-current:hover {
    color:#1a1a1a;
   }
   .tab-vertical-title:after {
    background-color:#1a1a1a;
    ;
   }
   .tab-vertical-bottom {
    color:#666666;
   }
   .tab-vertical-title i {
    color:#999999;
   }
   .tab-vertical-title:hover i {
    color:#1a1a1a;
   }
   .tab-vertical-title.tab-vertical-current i {
    color:#1a1a1a;
   } /* accordion */
   .accor-title {
    color:#1a1a1a;
    border-bottom:1px solid #e5e5e5;
   }
   .accordion-type-stack .ui-state-active,
   .accordion-type-stack .ui-state-active:hover {
    border-bottom:1px solid #1a1a1a;
   }
   .ui-accordion-content-active {
    color:#808080;
   }
   .accordion-type-stack.accordion-style-highlight .ui-state-active,
   .accordion-type-stack.accordion-style-highlight .ui-state-active:hover {
    color:#9d70b1;
    border-bottom:1px solid #9d70b1;
   }
   .accordion-type-group .accor-content {
    border-bottom:1px solid #e5e5e5;
    border-top:0px;
   }
   .accordion-type-group .accor-title {
    border-top:0px;
    color:#1a1a1a;
   }
   .accordion-type-group .accor-title:first-child {
    border-top:1px solid #e5e5e5;
   }
   .accordion-type-group .ui-state-active,
   .accordion-type-group .ui-state-active:hover {
    color:#1a1a1a 
   }
   .accordion-type-group.accordion-style-highlight .ui-state-active,
   .accordion-type-group.accordion-style-highlight .ui-state-active:hover {
    color:#9d70b1;
   } /* testimonials */
   .testimonials-author.content {
    color: #808080;
   }
   .testimonials-content {
    color:#1a1a1a;
   }
   .testimonials-icon1,
   .testimonials-icon2 {
    color: #d9d9d9;
   }
   .testimonials-slider-section .testimonials-icon1,
   .testimonials-slider-section .testimonials-icon2 {
    color: #9d70b1;
   }
   .testimonials-button-item {
    background-color:rgba(0,0,0,0.15);
   }
   .testimonials-button-item.active,
   .testimonials-button-item.active:hover {
    background-color:#1a1a1a;
   }
   .testimonials-button-item:hover {
    background-color: #9d70b1;
   }
   .white-text .testimonials-author.content {
    color: rgba(255,255,255,0.5);
   }
   .white-text .testimonials-content {
    color:white;
   }
   .white-text .testimonials-icon1,
   .white-text .testimonials-icon2 {
    color: #9d70b1;
   }
   .white-text .testimonials-slider-section .testimonials-icon1,
   .white-text .testimonials-slider-section .testimonials-icon2 {
    color: #9d70b1;
   }
   .white-text .testimonials-button-item {
    background-color:rgba(255,255,255,0.15);
   }
   .white-text .testimonials-button-item.active,
   .white-text .testimonials-button-item.active:hover {
    background-color:white;
   }
   .testimonials-button-item:hover {
    background-color: #9d70b1;
   } /* logo */
   .logo-client.style-box .logo-client-item {
    background-color:#f2f2f2;
   }
   .gray-bg .logo-client.style-box .logo-client-item {
    background-color:white;
   }
   .white-text .logo-client.style-box .logo-client-item {
    background-color:rgba(255,255,255,0.1);
   }
   .logo-client.style-fullbox .logo-client-item {
    border-right:1px solid #d9d9d9;
   }
   .white-text .logo-client.style-fullbox .logo-client-item {
    border-right:1px solid rgba(255,255,255,0.15);
   }
   .logo-client.style-fullbox .column-last .logo-client-item {
    border-right:0px;
   } /* gallery */
   .gallery-image-bg {
    background-color: rgba(26, 26, 26, 0.5);
   }
   .gallery-image-icon {
    color: white;
   }
   .gallery-demo-name a {
    color: #1a1a1a;
   }
   .gallery-demo-name a:hover {
    color: #9d70b1;
   }
   .gallery-grid-name a {
    color:#1a1a1a;
   }
   .gallery-grid-name a:hover {
    color:#9d70b1;
   }
   .white-text .gallery-grid-name,
   .white-text .gallery-grid-name a {
    color:white;
   }
   .gallery-grid-border img {
    border:1px solid #e5e5e5;
   }
   .gallery-grid-shadow img {
    -webkit-box-shadow: 0px 3px 30px -7px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 30px -7px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 30px -7px rgba(0,0,0,0.4);
   } /* pricing table */
   .pricing-table-item {
    background-color:white;
    border:1px solid #e5e5e5;
   }
   .pricing-table-highlight {
   }
   .pricing-table-heading {
    border-bottom:1px solid #e5e5e5;
   }
   .pricing-table-title {
    color: #1a1a1a;
   }
   .pricing-table-highlight .pricing-table-title {
    color:#9d70b1;
   }
   .pricing-table-sub-title {
    color: #999;
   }
   .style-normal .pricing-table-pricing {
    border-top:1px solid #e5e5e5;
   }
   .style-circle .pricing-table-pricing {
    background-color:rgba(255,255,255,0.9);
    border:1px solid #e5e5e5;
   }
   .pricing-table-unit,
   .pricing-table-price {
    color:#1a1a1a;
   }
   .pricing-table-duration {
    color: #999999;
   }
   .pricing-table-highlight .pricing-table-unit,
   .pricing-table-highlight .pricing-table-price {
    color:#9d70b1;
   }
   .pricing-table-highlight .pricing-table-duration {
    color: #999999;
   }
   .style-circle .pricing-table-unit,
   .style-circle .pricing-table-price {
    color:#1a1a1a;
   }
   .style-circle .pricing-table-duration {
    color: #999999;
   }
   .style-circle .pricing-table-highlight .pricing-table-pricing {
    background-color:#9d70b1;
    border:1px solid #9d70b1;
   }
   .style-circle .pricing-table-highlight .pricing-table-unit,
   .style-circle .pricing-table-highlight .pricing-table-price {
    color:white;
   }
   .style-circle .pricing-table-highlight .pricing-table-duration {
    color: rgba(255,255,255,0.5);
   }
   .pricing-table-featured-list {
    border-bottom:1px solid #e5e5e5;
    color: #666666;
   } /* divider */
   .divider {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#cccccc;
   }
   .divider.style-dashed {
    border-top-style:dashed;
   }
   .divider.style-dotted {
    border-top-style:dotted;
   }
   .divider.color-black {
    border-top-color:#1a1a1a;
   }
   .divider.color-highlight {
    border-top-color: #9d70b1;
   }
   .divider.width-2 {
    border-top-width:2px;
   }
   .divider.width-3 {
    border-top-width:3px;
   } /* custom list */
   ul.custom-list.border-solid li {
    border-bottom:1px solid #e5e5e5;
   }
   ul.custom-list.border-dotted li {
    border-bottom:1px dotted #cccccc;
   }
   ul.custom-list.border-dashed li {
    border-bottom:1px dashed #cccccc;
   }
   ul.custom-list li:last-child {
    border-bottom:0px;
   } /* black */
   ul.custom-list,
   .content ul.custom-list a {
    color:#666666;
   }
   ul.custom-list i {
    color:#1a1a1a;
   }
   .content ul.custom-list a:hover {
    color:#9d70b1;
   }
   ul.custom-list.icon-circle i,
   ul.custom-list.icon-square i {
    border:1px solid #1a1a1a;
   }
   ul.custom-list.icon-circle-bold i,
   ul.custom-list.icon-square-bold i {
    border:1px solid #1a1a1a;
    background-color:#1a1a1a;
    color:white;
   }
   .content ul.custom-list.text-color-blue a:hover,
   .content ul.custom-list.text-color-red a:hover,
   .content ul.custom-list.text-color-green a:hover,
   .content ul.custom-list.text-color-yellow a:hover,
   .content ul.custom-list.text-color-orange a:hover,
   .content ul.custom-list.text-color-pink a:hover,
   .content ul.custom-list.text-color-purple a:hover,
   .content ul.custom-list.text-color-aqua a:hover {
    color:#999999;
   } /* blue */
   ul.custom-list.text-color-blue,
   .content ul.custom-list.text-color-blue a,
   ul.custom-list.icon-color-blue i {
    color:#3498DB;
   }
   ul.custom-list.icon-circle.icon-color-blue i,
   ul.custom-list.icon-square.icon-color-blue i {
    border:1px solid #3498DB;
   }
   ul.custom-list.icon-circle-bold.icon-color-blue i,
   ul.custom-list.icon-square-bold.icon-color-blue i {
    border:1px solid #3498DB;
    background-color:#3498DB;
    color:white;
   } /* red */
   ul.custom-list.text-color-red,
   .content ul.custom-list.text-color-red a,
   ul.custom-list.icon-color-red i {
    color:#F64747;
   }
   ul.custom-list.icon-circle.icon-color-red i,
   ul.custom-list.icon-square.icon-color-red i {
    border:1px solid #F64747;
   }
   ul.custom-list.icon-circle-bold.icon-color-red i,
   ul.custom-list.icon-square-bold.icon-color-red i {
    border:1px solid #F64747;
    background-color:#F64747;
    color:white;
   } /* green */
   ul.custom-list.text-color-green,
   .content ul.custom-list.text-color-green a,
   ul.custom-list.icon-color-green i {
    color:#2ECC71;
   }
   ul.custom-list.icon-circle.icon-color-green i,
   ul.custom-list.icon-square.icon-color-green i {
    border:1px solid #2ECC71;
   }
   ul.custom-list.icon-circle-bold.icon-color-green i,
   ul.custom-list.icon-square-bold.icon-color-green i {
    border:1px solid #2ECC71;
    background-color:#2ECC71;
    color:white;
   } /* yellow */
   ul.custom-list.text-color-yellow,
   .content ul.custom-list.text-color-yellow a,
   ul.custom-list.icon-color-yellow i {
    color:#F9A825;
   }
   ul.custom-list.icon-circle.icon-color-yellow i,
   ul.custom-list.icon-square.icon-color-yellow i {
    border:1px solid #F9A825;
   }
   ul.custom-list.icon-circle-bold.icon-color-yellow i,
   ul.custom-list.icon-square-bold.icon-color-yellow i {
    border:1px solid #F9A825;
    background-color:#F9A825;
    color:white;
   } /* orange */
   ul.custom-list.text-color-orange,
   .content ul.custom-list.text-color-orange a,
   ul.custom-list.icon-color-orange i {
    color:#F89406;
   }
   ul.custom-list.icon-circle.icon-color-orange i,
   ul.custom-list.icon-square.icon-color-orange i {
    border:1px solid #F89406;
   }
   ul.custom-list.icon-circle-bold.icon-color-orange i,
   ul.custom-list.icon-square-bold.icon-color-orange i {
    border:1px solid #F89406;
    background-color:#F89406;
    color:white;
   } /* pink */
   ul.custom-list.text-color-pink,
   .content ul.custom-list.text-color-pink a,
   ul.custom-list.icon-color-pink i {
    color:#f14c96;
   }
   ul.custom-list.icon-circle.icon-color-pink i,
   ul.custom-list.icon-square.icon-color-pink i {
    border:1px solid #f14c96;
   }
   ul.custom-list.icon-circle-bold.icon-color-pink i,
   ul.custom-list.icon-square-bold.icon-color-pink i {
    border:1px solid #f14c96;
    background-color:#f14c96;
    color:white;
   } /* aqua */
   ul.custom-list.text-color-aqua,
   .content ul.custom-list.text-color-aqua a,
   ul.custom-list.icon-color-aqua i {
    color:#4ecdc4;
   }
   ul.custom-list.icon-circle.icon-color-aqua i,
   ul.custom-list.icon-square.icon-color-aqua i {
    border:1px solid #4ecdc4;
   }
   ul.custom-list.icon-circle-bold.icon-color-aqua i,
   ul.custom-list.icon-square-bold.icon-color-aqua i {
    border:1px solid #4ecdc4;
    background-color:#4ecdc4;
    color:white;
   } /* purple */
   ul.custom-list.text-color-purple,
   .content ul.custom-list.text-color-purple a,
   ul.custom-list.icon-color-purple i {
    color:#9B59B6;
   }
   ul.custom-list.icon-circle.icon-color-purple i,
   ul.custom-list.icon-square.icon-color-purple i {
    border:1px solid #9B59B6;
   }
   ul.custom-list.icon-circle-bold.icon-color-purple i,
   ul.custom-list.icon-square-bold.icon-color-purple i {
    border:1px solid #9B59B6;
    background-color:#9B59B6;
    color:white;
   } /* contact form */
   .contact-name-field div,
   .contact-email-field div,
   .contact-subject-field div,
   .contact-textarea div {
    color:#808080;
   } /* contact detail */
   .contact-detail-name,
   .contact-detail-name a {
    color:#1a1a1a;
   }
   .contact-detail-name a:hover {
    color:#9d70b1;
   }
   .contact-detail-detail {
    color:#666666;
   }
   .contact-detail-icon i {
    color:#999999;
   }
   .contact-detail.type-fullbox .contact-detail-column {
    border-left:1px solid #e5e5e5;
   }
   .contact-detail.type-fullbox .contact-detail-column:first-child {
    border-left:0px;
   }
   .white-text .contact-detail-name,
   .white-text .contact-detail-name a {
    color:white;
   }
   .white-text .contact-detail-name a:hover {
    color:rgba(255,255,255,0.5);
   }
   .white-text .contact-detail-detail {
    color:rgba(255,255,255,0.8);
   }
   .white-text .contact-detail-icon i {
    color:rgba(255,255,255,0.5);
   }
   .white-text .contact-detail.type-fullbox .contact-detail-column {
    border-left:1px solid rgba(255,255,255,0.2);
   }
   .white-text .contact-detail.type-fullbox .contact-detail-column:first-child {
    border-left:0px;
   }
   .contact-detail.type-boxes .contact-detail-icon i {
    color: #9d70b1;
   }
   .contact-detail.type-boxes .contact-detail-entry {
    border:1px solid rgba(0,0,0,0.1);
   } /* milestones */
   .milestone-number i {
    color: #9d70b1;
   }
   .milestone-number {
    color: #1a1a1a;
   }
   .milestone-name {
    color: #999999;
   }
   .white-text .milestone-number {
    color:white;
   }
   .white-text .milestone-name {
    color: rgba(255, 255, 255, 0.4);
   } /* typography */
   .content h1,
   .content h2,
   .content h3,
   .content h4,
   .content h5,
   .content h6 {
    color:#1a1a1a;
   }
   .content {
    color:#666666;
   }
   .white-text .content {
    color:white;
   }
   pre {
    border:3px solid #1a1a1a;
    background-color:#f2f2f2;
    color:#1a1a1a;
    margin-bottom:12px;
   }
   blockquote {
    color:#666666;
    background-color:#f7f7f7;
    border-left:3px solid rgba(0,0,0,0.1);
   }
   blockquote span {
    color:#b2b2b2;
   }
   .content li a {
    color:#9d70b1;
   }
   .content li a:hover {
    color:#808080;
   } /* .content .social-bitbucket:hover{ background-color:#205081; } .content .social-dropbox:hover{ background-color:#007ee5; } .content .social-dribbble:hover{ background-color:#ea4c89; } .content .social-gittip:hover{ color:#339966; } .content .social-facebook:hover{ background-color:#3b5998; } .content .social-flickr:hover{ background-color:#ff0084; } .content .social-foursquare:hover{ background-color:#0cbadf; } .content .social-github:hover{ background-color:#171515; } .content .social-google-plus:hover{ background-color:#dd4b39; } .content .social-instagram:hover{ background-color:#3f729b; } .content .social-linkedin:hover{ background-color:#0e76a8; } .content .social-pinterest:hover{ background-color:#c8232c; } .content .social-skype:hover{ background-color:#00aff0; } .content .social-stack-exchange:hover{ background-color:#3a6da6; } .content .social-stack-overflow:hover{ background-color:#ef8236; } .content .social-trello:hover{ background-color:#256a92; } .content .social-tumblr:hover{ background-color:#34526f; } .content .social-twitter:hover{ background-color:#55acee; } .content .social-vimeo-square:hover{ background-color:#44bbff; } .content .social-vk:hover{ background-color:#45668e; } .content .social-weibo:hover{ background-color:#eb182c; } .content .social-xing:hover{ background-color:#126567; } .content .social-youtube:hover{ background-color:#c4302b; } */ /* table */
   #wp-calendar caption {
    color:white;
    border:3px solid #1a1a1a;
    border-bottom:0px;
    background-color:#1a1a1a;
    font-weight:bold;
    font-weight: 700;
    text-transform:uppercase;
   }
   .content #wp-calendar table {
    color:#333333;
    border:3px solid #cccccc;
   }
   .content #wp-calendar thead td ,
   .content #wp-calendar thead th,
   .content #wp-calendar tfoot td {
    color:#808080;
    border:2px solid #cccccc;
    font-weight:bold;
    font-weight: 700;
    text-transform:uppercase;
   }
   .content #wp-calendar tbody td {
    color:#999999;
    border:2px solid #cccccc;
   } /* default inputs */
   .content input[type=text],
   .content input[type=tel],
   .content input[type=password],
   .content input[type=email] {
    color:#666666;
    border:1px solid #d9d9d9;
   }
   .content input::-webkit-input-placeholder,
   .content textarea::-webkit-input-placeholder {
    color:#666666;
   }
   .content input::-moz-placeholder,
   .content textarea::-moz-placeholder {
    color:#666666;
   }
   .content input:-ms-input-placeholder,
   .content textarea:-ms-input-placeholder {
    color:#666666;
   }
   .content textarea {
    color:#666666;
    border:1px solid #d9d9d9;
   }
   .content select {
    color:#666666;
    border:1px solid #d9d9d9;
   }
   .white-text .content input[type=text],
   .white-text .content input[type=tel],
   .white-text .content input[type=password],
   .white-text .content input[type=email],
   .white-text .content textarea,
   .white-text .content select {
    background-color:rgba(255,255,255,0.15);
    border:1px solid transparent;
    color:white;
   }
   .white-text .content input::-webkit-input-placeholder,
   .white-text .content textarea::-webkit-input-placeholder {
    color:rgba(255,255,255,0.8);
   }
   .white-text .content input::-moz-placeholder,
   .white-text .content textarea::-moz-placeholder {
    color:rgba(255,255,255,0.8);
   }
   .white-text .content input:-ms-input-placeholder,
   .white-text .content textarea:-ms-input-placeholder {
    color:rgba(255,255,255,0.8);
   } /* button */
   .content input[type=submit],
   .content button,
   .content .button,
   .content a.button,
   .button,
   a.button {
    color:#1a1a1a;
    background-color: #e5e5e5;
    border:2px solid #e5e5e5;
   }
   .content input[type=submit]:hover,
   .content button:hover,
   .content .button:hover,
   .content a.button:hover,
   .button:hover,
   a.button:hover {
    color:white !important;
    border:2px solid #1a1a1a !important;
    background-color:#1a1a1a !important;
   }
   .gray-bg .content a.white-button,
   .gray-bg .content .white-button,
   .gray-bg .white-button,
   .bg-gray .content a.white-button,
   .bg-gray .content .white-button,
   .bg-gray .white-button {
    color:#1a1a1a ;
    background-color: #d9d9d9;
    border:2px solid #d9d9d9 ;
   }
   .content a.white-button:hover,
   .content .white-button:hover,
   .white-button:hover {
    color:white !important;
    border:2px solid #1a1a1a !important;
    background-color:#1a1a1a !important;
   }
   .content .highlight-button,
   .highlight-button {
    color: white !important;
    background-color: #9d70b1 !important;
    border:2px solid #9d70b1 !important;
   }
   .content .black-button,
   .black-button {
    color:white !important;
    border:2px solid #1a1a1a !important;
    background-color:#1a1a1a !important;
   }
   .content a.black-button:hover,
   a.black-button:hover,
   .content .black-button:hover,
   .black-button:hover {
    color:#1a1a1a !important;
    background-color: #e5e5e5 !important;
    border:2px solid #e5e5e5 !important;
   }
   .content .blue-button,
   .blue-button {
    color:white !important;
    border:2px solid #3498DB !important;
    background-color:#3498DB !important;
   }
   .content .red-button,
   .red-button {
    color:white !important;
    border:2px solid #F64747 !important;
    background-color:#F64747 !important;
   }
   .content .green-button,
   .green-button {
    color:white !important;
    border:2px solid #2ECC71 !important;
    background-color:#2ECC71 !important;
   }
   .content .yellow-button,
   .yellow-button {
    color:white !important;
    border:2px solid #F9BF3B !important;
    background-color:#F9BF3B !important;
   }
   .content .pink-button,
   .pink-button {
    color:white !important;
    border:2px solid #f14c96 !important;
    background-color:#f14c96 !important;
   }
   .content .aqua-button,
   .aqua-button {
    color:white !important;
    border:2px solid #4ecdc4 !important;
    background-color:#4ecdc4 !important;
   }
   .content .orange-button,
   .orange-button {
    color:white !important;
    border:2px solid #F89406 !important;
    background-color:#F89406 !important;
   }
   .content .purple-button,
   .purple-button {
    color:white !important;
    border:2px solid #9B59B6 !important;
    background-color:#9B59B6 !important;
   } /* inner page */
   .index-page {
   }
   #page-heading.heading-gray {
    background-color: #f5f5f5;
   }
   h1#page-title {
    color:#1a1a1a;
   }
   .header-text-white h1#page-title {
    color: #fff;
   }
   #breadcrumb {
    color:#cccccc;
   }
   #breadcrumb a,
   #breadcrumb span {
    color:#808080;
   }
   #breadcrumb a:hover {
    color:#9d70b1;
   }
   .header-text-white #breadcrumb,
   .header-text-white #breadcrumb a,
   .header-text-white #breadcrumb span {
    color:rgba(255,255,255,0.5);
   }
   .header-text-white #breadcrumb a:hover {
    color:white;
   } /* paginate */
   .top-search-form {
    border-top: 1px solid #e5e5e5;
   }
   .paginate .current {
    color:white;
    background-color: #9d70b1;
    border:2px solid #9d70b1;
   }
   .paginate a,
   .woocommerce nav.woocommerce-pagination ul li a,
   .woocommerce nav.woocommerce-pagination ul li span {
    color:#1a1a1a;
    background-color: #e5e5e5;
    border:2px solid #e5e5e5;
   }
   .paginate a:hover,
   .woocommerce nav.woocommerce-pagination ul li a:focus,
   .woocommerce nav.woocommerce-pagination ul li a:hover,
   .woocommerce nav.woocommerce-pagination ul li span.current {
    color:white;
    background-color:#9d70b1;
    border:2px solid #9d70b1;
   }
   .woocommerce nav.woocommerce-pagination ul {
    border:0px;
   }
   .woocommerce nav.woocommerce-pagination ul li {
    border:0px;
   } /* blog page */
   .post-entry {
    border-bottom:1px solid #e5e5e5;
   }
   .post-entry-body {
    background-color:white;
   }
   .post-entry-top {
    border-bottom:2px solid #ebebeb;
   }
   .post-entry-categories {
    color:#b2b2b2;
   }
   .post-entry-categories a {
    color:#9d70b1;
   }
   .post-entry-categories a:hover {
    color:#b2b2b2;
   }
   .post-entry-title a,
   .post-entry-title {
    color:#1a1a1a;
   }
   .post-entry-title a:hover {
    color:#9d70b1;
   }
   .post-entry-meta,
   .post-entry-meta a {
    color:#b3b3b3;
   }
   .post-entry-meta a:hover {
    color:#1a1a1a;
   }
   .post-entry-share {
    color:#1a1a1a;
    border:1px solid #d9d9d9;
    background-color:#f5f5f5;
   }
   .post-entry-share a {
    color:#666666;
   }
   .post-entry-share a:hover {
    color:#9d70b1;
   }
   .post-entry-content {
    color:#666666;
   }
   .post-entry-content.content a {
    color:#9d70b1;
   }
   .post-entry-content.content a:hover {
    color:#666666;
   }
   .post-entry-tags a,
   .content .tagcloud a {
    background-color:white;
    color:#1a1a1a;
    border:1px solid #e5e5e5;
   }
   .post-entry-tags a:hover,
   .content .tagcloud a:hover {
    color:white;
    background-color:#9d70b1;
    border:1px solid #9d70b1;
   } /* blog template 2 */
   .blog-template-center .post-entry-title a {
    color: #1a1a1a;
   }
   .blog-template-center .post-entry-title:hover a {
    color: #9d70b1;
   } /* blog fullwidth template*/
   .post-entry-shares a i {
    color: #d9d9d9;
   }
   .post-entry-shares a i:hover {
    color: #9d70b1;
   }
   .blog-fullwidth .post-entry-title a,
   .blog-fullwidth .post-entry-title h2 a {
    color: #1a1a1a;
   }
   .blog-fullwidth .post-entry-title a:hover,
   .blog-fullwidth .post-entry-title h2 a:hover {
    color: #9d70b1;
   }
   .blog-fullwidth .post-entry-meta {
    color: #999999;
   }
   .blog-fullwidth .content.post-cell-button a {
    background-color: #f2f2f2;
   } /* post widget */
   .blog-widget.type-grid .post-cell,
   .blog-widget.type-masonry .post-masonry {
    background-color:#f2f2f2;
   }
   .gray-bg .blog-widget.type-grid .post-cell,
   .gray-bg .blog-widget.type-masonry .post-masonry {
    background-color:white;
   }
   .blog-widget.type-fullbox .equal_column {
    border-right:1px solid #e5e5e5;
   }
   .blog-widget.type-fullbox .equal_column.column-last {
    border-right:0px;
   }
   .post-cell-title a {
    color:#1a1a1a;
   }
   .post-cell-title a:hover {
    color:#9d70b1;
   }
   .post-cell-meta,
   .post-cell-meta span a {
    color:#999999;
   }
   .post-cell-meta span a:hover {
    color:#4c4c4c;
   }
   .post-cell-content {
    color:#666666;
    border-top:1px solid rgba(0,0,0,0.1);
   }
   .post-cell-list {
    border-bottom:1px solid rgba(0,0,0,0.1);
   }
   .blog-widget.type-fullbox.fullbox-border-top .equal_column {
    border-top:1px solid #e5e5e5;
   }
   .blog-widget.type-fullbox.fullbox-border-bottom .equal_column {
    border-bottom:1px solid #e5e5e5;
   }
   .blog-widget.type-fullbox.fullbox-border-top-bottom .equal_column {
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
   } /* author bio */
   .author-bio {
    color:#808080;
   }
   .author-bio-title {
    color:#1a1a1a;
   }
   .author-bio-description {
    color:#808080;
   }
   a.author-bio-url {
    background-color:#9d70b1;
    color:white;
   }
   a.author-bio-url:hover {
    color:white;
    background-color:#808080;
   } /* post relative */
   a.post-relative-title {
    color:#1a1a1a;
   }
   a.post-relative-title:hover {
    color:#9d70b1;
   }
   .post-section-title,
   #reply-title {
    color: #1a1a1a;
    background-color: #FFF;
   }
   .post-relative-entry a .post-relative-bg {
    background-color: transparent;
   }
   .post-relative-entry:hover a .post-relative-bg {
    background-color:#9d70b1;
   }
   .post-relative-entry a .post-relative-title {
    color: transparent;
   }
   .post-relative-entry:hover a .post-relative-title {
    color: #fff;
   } /* post search */
   .content .post-search-entry-title a {
    color:#1a1a1a;
   }
   .content .post-search-entry-title a:hover {
    color:#9d70b1;
   }
   .search-form-title {
    color:#1a1a1a;
   }
   .search-form-results {
    color:#1a1a1a;
   }
   .post-search-entry-icon i {
    color: #1a1a1a;
   } /* search form */
   .content .search-form input[type=text] {
    border:1px solid #d9d9d9;
    color:#666666;
   }
   .content .search-form i {
    color: #666666;
   } /* comment section */
   .comment-entry {
    border-bottom:1px solid #e5e5e5;
   }
   .comment-author,
   .comment-author a {
    color:#1a1a1a;
   }
   .bypostauthor .comment-author a,
   .bypostauthor .comment-author {
    color:#9d70b1;
   }
   .comment-date,
   .comment-date a {
    color:#b2b2b2;
   }
   .comment-date a:hover {
    color:#9d70b1;
   }
   .comment-reply a {
    background-color:transparent;
    color:#666666;
    border:1px solid #d9d9d9;
   }
   .comment-reply a:hover {
    background-color:#9d70b1;
    color:white;
    border:1px solid #9d70b1;
   }
   .comment-content {
    color:#666666;
   } /* comment form */
   .comment-notes {
    color:#9d70b1;
   } /* portfolio page */
   #portfolio-section-des {
    color:#333333;
   } /* portfolio single */
   .portfolio-single-detail {
    color:#1a1a1a;
   }
   .portfolio-single-left .portfolio-single-meta,
   .portfolio-single-right .portfolio-single-meta {
    border-top:1px solid #e5e5e5;
   }
   .portfolio-single-detail-name {
    color:#1a1a1a;
   }
   .portfolio-single-detail-content,
   .portfolio-single-detail-content a {
    color:#666666;
   }
   .portfolio-single-detail-content a:hover {
    color:#9d70b1;
   }
   .portfolio-single-author,
   .portfolio-single-category,
   .portfolio-single-project {
    border-bottom:1px solid #f2f2f2;
   }
   .portfolio-single-navigation a {
    color:white;
    background-color:#9d70b1;
   }
   .portfolio-single-navigation a:hover {
    color:white;
    background-color:#1a1a1a;
   }
   .portfolio-single-navigation {
    border-bottom:1px solid #e5e5e5;
   }
   .pagination_full {
    border-right:0px;
   }
   .portfolio-single-share .post-entry-share {
    background-color: transparent;
   }
   .portfolio-single-content h3 {
    color: #1a1a1a;
    background-color: #FFF;
   } /* portfolio relative */
   .portfolio-relative-title {
    color:#333333;
   } /* portfolio cell */
   .portfolio-cell-bg {
    background-color:transparent;
   }
   .portfolio-cell:hover .portfolio-cell-bg {
    background-color:#9d70b1;
   }
   .portfolio-cell-data {
    background-color: #f5f5f5;
   }
   .gray-bg .portfolio-cell-data {
    background-color: #fff;
   }
   .portfolio-cell-title a {
    color:#1a1a1a;
   }
   .portfolio-cell-title a:hover {
    color:#9d70b1;
   }
   .portfolio-cell-categories,
   .portfolio-cell-categories a {
    color:#b3b3b3;
   }
   .portfolio-cell-categories a:hover {
    color:#9d70b1;
   } /* portfolio style 2 */
   .portfolio-style-2 .portfolio-cell-data {
    background-color: transparent;
   }
   .portfolio-style-2 .portfolio-cell-title a,
   .portfolio-style-2 .portfolio-cell-title a:hover {
    color:white;
   }
   .portfolio-style-2 .portfolio-cell-categories,
   .portfolio-style-2 .portfolio-cell-categories a,
   .portfolio-style-2 .portfolio-cell-categories a:hover {
    color:rgba(255,255,255,0.5);
   } /* portfolio filter */
   .filters li {
    color:#999999;
   }
   .filters span:hover {
    color:#9d70b1;
   }
   .filters span.active {
    color:#1a1a1a;
   }
   a.portfolio-cell-view {
    color:white;
   }
   a.portfolio-cell-view:hover {
    color:rgba(255,255,255,0.5);
   } /* widget */ /* widget basic style */
   .sidebar-widget.content li {
   }
   .sidebar-widget-title {
    color:#1a1a1a;
    border-bottom:1px solid #e5e5e5;
   }
   .sidebar-widget {
    color:#666666;
   }
   .sidebar-widget a {
    color:#9d70b1;
   }
   .sidebar-widget a:hover {
    color:#666666;
   }
   .sidebar-widget ul li a,
   .sidebar-widget ul li a i {
    color:#666666;
   }
   .sidebar-widget ul li a:hover {
    color:#9d70b1;
   } /* footer */
   #footer {
    background-color:#1a1a1a;
   }
   .footer-column .content {
    color: #808080;
   }
   .footer-column .content ul li a {
    color: #808080;
   } /* footer widget */
   .footer-widget-title {
    color:#ffffff;
   }
   .footer-column .content ul li a:hover {
    color:#9d70b1;
   } /* footer default inputs */
   #footer .content input[type=text],
   #footer .content input[type=email],
   #footer .content input[type=password] {
    border:1px solid #cccccc;
    color:#666666;
    background-color:transparent;
   }
   #footer .content textarea {
    border:1px solid #cccccc;
    color:#666666;
    background-color:transparent;
   }
   #footer .content select {
    border:1px solid #cccccc;
    color:#666666;
    background-color:transparent;
   }
   .footer-widget.widget_nav_menu ul li,
   .footer-widget.widget_recent_entries ul li,
   .footer-widget.widget_archive ul li,
   .footer-widget.widget_categories ul li,
   .footer-widget.widget_pages ul li {
   } /* common widget */
   .widget_archive i,
   .widget_categories i,
   .widget_pages i,
   .widget_meta i,
   .widget_recent_entries i,
   .widget_nav_menu i {
    color:#1a1a1a;
   } /* recent post widget */
   .footer-widget.widget_recent_entries .post-date {
    color:rgba(255,255,255,0.2);
   } /*recent comment widget*/
   .sidebar-widget.widget_recent_comments {
    color:#1a1a1a;
   }
   .sidebar-widget.widget_recent_comments li a {
    color:#9d70b1;
   }
   .sidebar-widget.widget_recent_comments li a:hover {
    color:#1a1a1a;
   } /* widget post */
   .widget-post-title a {
    color:#1a1a1a;
   }
   .content .widget-post-title a {
    color:#1a1a1a;
   }
   .widget-post-title a:hover {
    color:#9d70b1;
   }
   .content .widget-post-title a:hover {
    color:#9d70b1;
   }
   .widget-post-meta a {
    color:#808080;
   }
   .widget-post-meta a:hover {
    color:#9d70b1;
   }
   .content .widget-post-meta a {
    color:#808080;
   }
   .content .widget-post-meta a:hover {
    color:#9d70b1;
   } /* flex slider style */
   .flex-direction-nav .flex-next,
   .flex-direction-nav .flex-prev {
    background-color:rgba(0,0,0,0.2);
    color:white;
    opacity:0;
   }
   .flexslider:hover .flex-next,
   .flexslider:hover .flex-prev {
    opacity:0.8;
   }
   .flex-direction-nav i {
    color:white !important;
   }
   .flex-direction-nav .flex-next:hover ,
   .flex-direction-nav .flex-prev:hover {
    background-color:#9d70b1!important;
   }
   .flex-direction-nav .flex-next:hover i,
   .flex-direction-nav .flex-prev:hover i {
    color:white !important;
   } /* social connect */
   a.social-connect-icon {
    background-color:#e5e5e5;
   }
   a.social-connect-icon:hover {
    background-color:#9d70b1;
   }
   a.social-connect-icon i {
    color:#1a1a1a;
   }
   a.social-connect-icon:hover i {
    color:white;
   }
   .social-connect-name a {
    color:#1a1a1a;
   }
   .social-connect-name a:hover {
    color:#9d70b1;
   } /* subscribes widget */
   .subscribe-box.content input[type=submit] {
    background-color:#9d70b1 !important;
    color:white;
    border:2px solid #9d70b1 !important;
   }
   .subscribe-box.content input[type=submit]:hover {
    background-color:#1a1a1a !important;
    color:white !important;
    border:2px solid #1a1a1a !important;
   }
   .white-text .subscribe-box.content input[type=submit]:hover {
    background-color:white !important;
    color:#1a1a1a !important;
    border:2px solid white !important;
   } /* sidebar widget */
   .sidebar-widget.content li a {
    color: #808080;
   }
   .sidebar-widget.content li a:hover i {
    color: #9d70b1;
   }
   .sidebar-widget.content li a:hover {
    color: #9d70b1;
   } /* timeline widget pb */
   .timeline-detail {
   }
   .timeline-title {
    color: #1a1a1a;
    border-bottom:1px solid #d9d9d9;
   }
   .timeline-year {
    color: #9d70b1;
   }
   .timeline-content {
    color: #666666;
   } /* progress widget pb */
   .progress-name,
   .progress-value {
    color: #1a1a1a;
   }
   .progress-background {
    background-color: #cccccc;
   }
   .progress-current {
    background-color:#1a1a1a;
   } /* process widget pb */
   .process-number {
    color: #cccccc;
   }
   .process-name {
    color: #1a1a1a;
   }
   .process-content {
    color: #666666;
   }
   .process.style-tab .process-item {
    border-bottom:2px solid #cccccc;
   }
   .process.style-tab .process-item.process_active {
    border-bottom:2px solid #1a1a1a;
   }
   .process.style-tab {
    background-color: transparent;
   } /* subcribe widget */
   .subscribe-wrap {
    background-color: #f5f5f5;
   }
   .background-style-no.subscribe-wrap {
    background-color: transparent;
   }
   .subscribe-name {
    color: #1a1a1a;
   }
   .subscribe-description {
    color: #808080;
   }
   .subscribe-button input {
    color: #fff;
    background-color: #9d70b1;
   }
   .box-success {
    color: #9d70b1;
   }
   .subscribe-small.background-style-gray .subscribe-email input {
    background-color: #ffffff;
   }
   .subscribe-small.background-style-border {
    border: 2px solid #1a1a1a;
    background-color: transparent;
   }
   .subscribe-small.background-style-border .subscribe-post {
    border: 1px solid #D9D9D9;
   }
   .subscribe-fullwidth .subscribe-name,
   .subscribe-fullwidth .subscribe-description {
    color: #fff;
   }
   .subscribe-fullwidth .subscribe-email input {
    background-color: #fff;
   }
   .subscribe-fullwidth .subscribe-button input {
    color: #1a1a1a;
    background-color: #FFF;
   }
   .subscribe-fullwidth .subscribe-button input:hover {
    color: #fff;
    background-color: #333;
   }
   .subcribe-overlay-black {
    background-color: #000;
   }
   .subcribe-overlay-white {
    background-color: #fff;
   }
   .subcribe-overlay-highlight {
    background-color: #9d70b1;
   }
   .subcribe-overlay-white ~ .subscribe-post .subscribe-name {
    color: #1a1a1a;
   }
   .subcribe-overlay-white ~ .subscribe-post .subscribe-description {
    color: #808080;
   }
   .subcribe-overlay-white ~ .subscribe-post .subscribe-email {
    color: #808080;
   }
   .subcribe-overlay-white ~ .subscribe-post .subscribe-email input {
    border: 1px solid rgba(0, 0, 0, 0.1);
   } /* promote box */
   .promote-bg-white {
    background-color:white;
   }
   .promote-bg-gray {
    background-color:#cccccc;
   }
   .promote-bg-black {
    background-color:#333333;
   }
   .promote-bg-highlight {
    background-color:#9d70b1;
   }
   .promote-title {
    color:#1a1a1a;
   }
   .promote-content {
    color:#666666;
   }
   .content.promote-buttons a {
    background-color:#1a1a1a;
    border:2px solid #1a1a1a;
    color:white;
   }
   .content.promote-buttons a:hover {
    background-color:transparent;
    border:2px solid #1a1a1a;
    color:#1a1a1a;
   }
   .content.promote-buttons .promote-button1 {
    background-color:#9d70b1;
    border:2px solid #9d70b1;
    color:white;
   }
   .content.promote-buttons .promote-button1:hover {
    background-color:transparent;
    border:2px solid #9d70b1;
    color:#1a1a1a;
   }
   .promote-text-white .promote-title {
    color:white;
   }
   .promote-text-white .promote-content {
    color:rgba(255,255,255,0.8);
   }
   .promote-text-white .content.promote-buttons a {
    background-color:transparent;
    border:2px solid white;
    color:white;
   }
   .promote-text-white .content.promote-buttons a:hover {
    background-color:white;
    border:2px solid white;
    color:#1a1a1a;
   }
   .promote-text-white .content.promote-buttons .promote-button1 {
    background-color:white;
    border:2px solid white;
    color:#1a1a1a;
   }
   .promote-text-white .content.promote-buttons .promote-button1:hover {
    background-color:transparent;
    border:2px solid white;
    color:white;
   } /* blockquote */
   .blockquote-bg-white {
    background-color:white;
   }
   .blockquote-bg-gray {
    background-color:#f2f2f2;
   }
   .blockquote-bg-black {
    background-color:#333333;
   }
   .blockquote-bg-highlight {
    background-color:#9d70b1;
   }
   .blockquote-bg-gray-border {
    background-color:transparent;
    border:10px solid #e5e5e5;
   }
   .blockquote-bg-black-border {
    background-color:transparent;
    border:3px solid #1a1a1a;
   }
   .blockquote-content {
    color:#1a1a1a;
   }
   .blockquote-author {
    color:#666666;
   }
   .blockquote-text-white .blockquote-content {
    color:white;
   }
   .blockquote-text-white .blockquote-author {
    color:rgba(255,255,255,0.5);
   } /* social icons widget */
   a.social-icons {
    color:#1a1a1a;
    background-color:#f2f2f2;
   }
   a.social-icons i {
    color:#1a1a1a;
   }
   a.social-icons:hover {
    background-color:#9d70b1;
    color:white;
   }
   a.social-icons:hover i {
    color: white;
   } /* information box widget */
   .info-box {
    border: 1px solid #e5e5e5;
   }
   .info-box-icon i {
    color: #b3b3b3;
   }
   .info-box-content {
   }
   .info-box-hide i {
    color: #1a1a1a;
   }
   .info-box-color {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
   }
   .info-box-color .info-box-hide i {
    color: #fff;
   }
   .info-box-color .info-box-hide:hover i {
    color: #fff;
   }
   .info-box-step .info-box-icon i {
    color: #549fd3;
   }
   .info-box-note .info-box-icon i {
    color: #49d2e6;
   }
   .info-box-alert .info-box-icon i {
    color: #f6cd0e;
   }
   .info-box-success .info-box-icon i {
    color: #43ca8f;
   }
   .info-box-error .info-box-icon i {
    color: #ff6353;
   }
   .info-box-color .info-box-icon i,
   .info-box-color .info-box-content {
    color: #fff;
   }
   .info-box-color.info-box-general {
    background-color: #1a1a1a;
   }
   .info-box-color.info-box-step {
    background-color: #549fd3;
   }
   .info-box-color.info-box-note {
    background-color: #49d2e6;
   }
   .info-box-color.info-box-alert {
    background-color: #f6cd0e;
   }
   .info-box-color.info-box-success {
    background-color: #43ca8f;
   }
   .info-box-color.info-box-error {
    background-color: #ff6353;
   } /* dropcap */
   .dropcap.style-1 {
    color: #1a1a1a;
    background-color: #e5e5e5;
    border:1px solid #e5e5e5;
   }
   .dropcap.style-2 {
    color: #1a1a1a;
    border:1px solid #b3b3b3;
   }
   .dropcap.style-3 {
    background-color: #1a1a1a;
    color: white;
    border:1px solid #1a1a1a;
   }
   .dropcap.style-4 {
    background-color:#9d70b1;
    color: white;
    border:1px solid #9d70b1;
   } /* WOOCOMMERCE */ /* shop/archive page */
   .woocommerce span.onsale {
    background-color:#9d70b1;
    color:white;
   }
   .woocommerce ul.products li.product h3 a {
    color:#1a1a1a;
   }
   .woocommerce ul.products li.product h3 a:hover {
    color:#9d70b1;
   }
   .woocommerce ul.products li.product .price {
    color:#9d70b1;
   }
   .woocommerce ul.products li.product .price del {
    color:#cccccc;
    opacity:1;
   }
   .woocommerce ul.products li.product .price ins {
    color:#9d70b1;
   }
   .woocommerce ul.products li.product .add_to_cart_button,
   .woocommerce ul.products li.product .add_to_cart_button:hover {
    background-color:rgba(0,0,0,0.9);
    border:0px !important;
    color:white;
   }
   .woocommerce ul.products .added_to_cart,
   .woocommerce ul.products .added_to_cart:hover {
    background-color:rgba(0,0,0,1);
    border:0px !important;
    color:white;
   } /* woocommerce single product */
   .woocommerce div.product h1.product_title {
    border-bottom:1px solid #e5e5e5;
   }
   .woocommerce div.product div[itemprop=description] {
    border-top:1px solid #e5e5e5;
   }
   .woocommerce div.product .price {
    color:#1a1a1a !important;
   }
   .woocommerce div.product form.cart div.quantity input,
   .woocommerce .quantity .qty {
    background-color:#f2f2f2;
    border:0px;
   }
   .woocommerce div.product button.button.alt {
    color: white !important;
    background-color: #9d70b1 !important;
    border:2px solid #9d70b1 !important;
   }
   .woocommerce div.product button.button.alt:hover {
    color: white !important;
    border: 2px solid #1a1a1a !important;
    background-color: #1a1a1a !important;
   }
   .woocommerce div.product .woocommerce-tabs ul.tabs li {
    color:#1a1a1a;
    border:0px !important;
    background-color:transparent !important;
   }
   .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom:1px solid #1a1a1a !important;
   }
   .content .posted_in a,
   .content .tagged_as a {
    color:#1a1a1a;
   }
   .content .posted_in a:hover,
   .content .tagged_as a:hover {
    color:#9d70b1;
   }
   .woocommerce .star-rating {
    color:#1a1a1a;
   }
   .woocommerce a.woocommerce-review-link {
    color:#666666;
   }
   .woocommerce a.woocommerce-review-link:hover {
    color:#9d70b1;
   } /* form */
   .woocommerce-cart table.cart th {
    color:#1a1a1a;
   }
   .woocommerce #respond input#submit.alt,
   .woocommerce a.button.alt,
   .woocommerce button.button.alt,
   .woocommerce input.button.alt {
    color: white !important;
    border: 2px solid #9d70b1;
    background-color: #9d70b1;
    border-radius:0px;
   }
   .woocommerce #respond input#submit.alt:hover,
   .woocommerce a.button.alt:hover,
   .woocommerce button.button.alt:hover,
   .woocommerce input.button.alt:hover {
    color: #1a1a1a;
    border: 2px solid #1a1a1a;
    background-color: transparent;
   } /* multi footer */
   #footer-bottom {
    color:#808080;
    background-color: #141414;
   }
   #footer-bottom a {
    color:#808080;
   }
   #footer-bottom a:hover {
    color:#9d70b1;
   }
   .footer-social a i:hover {
    color:#9d70b1;
   }
   .footer-social a i {
    color: #808080;
   }		/* header */
   .logo-text {
    font-size:24px;
    line-height:75px;
    font-weight:700;
    font-family:'Montserrat',Arial !important;
    letter-spacing:4px;
    text-transform:uppercase;
   }
   #scroll-header .logo-text {
    font-size:18px;
    line-height:50px;
    font-weight:700;
    font-family:'Montserrat',Arial !important;
    letter-spacing:3px;
    text-transform:uppercase;
   }
   #main-menu-toggle a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:14px;
    font-style: normal;
    font-weight: 700;
    text-transform:uppercase;
   } /* header right */
   .header-right-element {
    font-family:'Source Sans Pro',Arial !important;
    font-size:12px;
    line-height:18px;
    font-style: normal;
    font-weight: 400;
   } /* header cart */
   .header-cart i {
    font-size:24px;
    line-height:18px;
   }
   .header-cart span {
    font-size:10px;
    line-height:14px;
    padding-top:2px;
   } /* header search */
   .header-search i {
    font-size:24px;
    line-height:18px;
   } /* header social */
   .header-social a {
    font-size:14px;
    line-height:18px;
   } /* header contact */
   .header-contact i {
    font-size:14px;
    line-height:18px;
    vertical-align:-1px;
   } /* main menu */
   .main-menu ul li {
    line-height:0px !important;
   }
   .main-menu ul li a,
   h4.mega-block-title {
    font-family:'Montserrat',Arial !important;
    font-size:12px !important;
    line-height:18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform:uppercase !important;
    letter-spacing:1px !important;
   }
   .main-menu ul ul li a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px !important;
    line-height:18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform:capitalize !important;
    letter-spacing:0px !important;
   } /* Toggle menu */
   .toggle-menu ul > li {
    font-family:'Montserrat',Arial !important;
    font-size:12px !important;
    line-height:18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform:uppercase !important;
    letter-spacing:2px !important;
   }
   .toggle-menu ul ul li {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px !important;
    line-height:18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform:capitalize !important;
    letter-spacing:0px !important;
   } /* mobile Call to action */
   .mobile-cta {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:24px;
    font-weight:400;
   } /* body */
   .text-404 {
    font-family:'Montserrat',Arial !important;
    font-size:150px;
    line-height:204px;
    font-weight:400;
    text-transform:uppercase;
   } /* page builder */
   .content-section-title {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:54px;
    font-weight: 700;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .content-section-subtitle {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    letter-spacing:2px;
    text-transform: uppercase;
   }
   .content-section-text {
    font-family:'Source Sans Pro',Arial !important;
    font-size:18px;
    line-height:28px;
    font-weight:400;
   }
   .section-widget-title {
    font-family:'Montserrat',Arial !important;
    font-size:24px;
    line-height:36px;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:1px;
   }
   .content.content-box-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   }
   .align-center .section-column-content-heading {
    text-align: center;
   }
   .align-right .section-column-content-heading {
    text-align: right;
   } /* quote block */
   .quote-block-author {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:28px;
    font-weight:400;
    font-style:italic;
   }
   .quote-block-content {
    font-family:'Montserrat',Arial !important;
    font-size:30px;
    line-height:42px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
   } /* people profile */
   .team-name {
    font-family:'Montserrat',Arial !important;
    font-size:22px;
    line-height:36px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .team-sub-name {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .team-socials p a i {
    font-size:18px;
   } /* callout */
   .callout-main-content {
    font-family:'Montserrat',Arial !important;
    font-size:24px;
    line-height:36px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .type-label .callout-sub-content.content {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .callout-buttons.content i {
    font-size: 24px;
    line-height: 20px;
    vertical-align:-3px;
   }
   .callout.type-section .callout-main-content {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:60px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .callout.type-section .callout-content.type-text .callout-sub-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:18px;
    line-height:30px;
    font-weight:400;
    letter-spacing:0px;
   } /* welcome */
   .welcome-box-title {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:54px;
    font-weight: 700;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .welcome-box-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:30px;
    line-height:48px;
    font-weight: 300;
   }
   .welcome-box-content.size-large {
    font-family:'Source Sans Pro',Arial !important;
    font-size:36px;
    line-height:60px;
    font-weight: 300;
   }
   .welcome-box-content.size-small {
    font-family:'Source Sans Pro',Arial !important;
    font-size:24px;
    line-height:42px;
    font-weight: 300;
   }
   .welcome-box-bottom {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight: 400;
   } /* tabs */
   .tab-title,
   .tab-vertical-title {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:28px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .tab-title i,
   .tab-vertical-title i {
    font-size:24px;
    line-height:28px;
   }
   .content.tab-vertical-content,
   .content.tab-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:28px;
    font-weight:400;
   } /* accordion */
   .accor-title {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:28px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .accor-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
   } /* testimonials */
   .content.testimonials-author {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:24px;
    font-weight:400;
   }
   .testimonials-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:24px;
    line-height:36px;
    font-weight:400;
   } /* dropcap */
   .dropcap {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 36px;
    font-weight: 700;
    text-transform: uppercase;
   } /* gallery */
   .gallery {
    line-height: 0px;
   }
   div.pp_default .pp_description {
    font-family:'Montserrat',Arial !important;
   }
   .gallery-demo-image {
    font-size: 0px;
    line-height: 0px;
   }
   .gallery-grid-name {
    font-family:'Montserrat',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:700;
    letter-spacing:2px;
    text-transform: uppercase;
   } /* social connect */
   .social-connect-name {
    font-family:'Montserrat',Arial !important;
    font-size:16px;
    line-height:24px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   } /* icon box */
   .icon-box-icon i {
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
   }
   .icon-box-icon.media-circle-icon i,
   .icon-box-icon.media-square-icon i {
    font-size: 36px;
    line-height: 64px;
   }
   .icon-box-inline i {
    font-size: 28px;
    line-height:26px;
   }
   .icon-box-title,
   .icon-box-inline {
    font-family:'Montserrat',Arial !important;
    font-size:20px;
    line-height:30px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .icon-box-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   }
   .icon-box-button a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .icon-box-button.button-normal a,
   .icon-box-button.button-highlight a {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .icon-box-image-container {
    font-size: 0px;
    line-height: 0px;
   } /* milestone */
   .milestone-item {
    text-align: center;
   }
   .milestone-number i {
    font-size: 48px;
    line-height: 60px;
   }
   .milestone-number {
    font-family:'Montserrat',Arial !important;
    font-size:42px;
    line-height:60px;
    font-weight:400;
    letter-spacing:2px;
   }
   .milestone-name {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    text-transform: uppercase;
    letter-spacing:2px;
   } /* pricing table */
   .pricing-table-title {
    font-family:'Montserrat',Arial !important;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    text-transform: uppercase;
    letter-spacing:2px;
   }
   .pricing-table-sub-title {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    text-transform: uppercase;
    letter-spacing:2px;
   }
   .pricing-table-price {
    font-family:'Montserrat',Arial !important;
    font-size:48px;
    line-height:48px;
    font-weight:700;
    letter-spacing:0px;
    text-transform: uppercase;
   }
   .pricing-table-unit {
    font-size:14px;
    line-height:14px;
    font-weight:400;
   }
   .pricing-table.style-circle .pricing-table-price {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:36px;
    font-weight:700;
    text-transform: uppercase;
   }
   .pricing-table-duration {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:18px;
    font-weight:400;
    text-transform: uppercase;
    letter-spacing:2px;
   }
   .pricing-table-featured-list {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:36px;
    font-weight:400;
   }
   .pricing-table-button a {
    font-family:'Montserrat',Arial !important;
    font-size:16px;
    line-height:22px;
    font-weight:400;
    text-transform: uppercase;
    letter-spacing:2px;
   } /*icon list */
   .content .custom-list,
   .content .custom-list a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:28px;
    font-weight:400;
   }
   .custom-list li i {
    font-size: 24px;
    line-height: 28px;
   }
   .custom-list.icon-normal li i {
    font-size: 24px;
    line-height: 22px;
    vertical-align:-3px;
   } /* contact widget */
   .contact-name-field div,
   .contact-email-field div,
   .contact-subject-field div,
   .contact-textarea div {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Montserrat',Arial !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing:1px;
   } /* contact detail */
   .contact-detail-name {
    font-family: 'Montserrat',Arial !important;
    font-size: 16px;
    line-height:28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing:2px;
   }
   .contact-detail-detail {
    font-family:'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height:28px;
    font-weight:400;
   }
   .contact-detail-icon i {
    font-size: 30px;
    line-height:30px;
   }
   .contact-detail.type-boxes .contact-detail-icon i {
    font-size: 40px;
    line-height:40px;
   }
   .contact-detail.type-fullbox .contact-detail-icon i {
    font-size: 48px;
    line-height:48px;
   }
   .contact-detail.type-boxes .contact-detail-icon i {
    font-size: 60px;
    line-height:60px;
   } /* typography */
   .content {
    font-family:'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height:26px;
    font-weight:400;
   }
   blockquote {
    font-family:'Source Sans Pro',Arial !important;
    font-size:18px;
    line-height:30px;
    font-weight:400;
   }
   blockquote span {
    font-family:'Montserrat',Arial !important;
    font-size:150px;
    line-height:48px;
    font-weight:400;
    font-style: normal;
   }
   h1 {
    font-family:'Montserrat',Arial !important;
    font-size: 36px;
    line-height:48px;
    font-weight:700;
   }
   h2 {
    font-family:'Montserrat',Arial !important;
    font-size: 30px;
    line-height:44px;
    font-weight:700;
   }
   h3 {
    font-family:'Montserrat',Arial !important;
    font-size: 24px;
    line-height:36px;
    font-weight:700;
   }
   h4 {
    font-family:'Montserrat',Arial !important;
    font-size: 18px;
    line-height:30px;
    font-weight:700;
   }
   h5 {
    font-family:'Montserrat',Arial !important;
    font-size: 16px;
    line-height:26px;
    font-weight:700;
   }
   h6 {
    font-family:'Montserrat',Arial !important;
    font-size: 14px;
    line-height:20px;
    font-weight:700;
   }
   pre {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:400;
   } /* button */
   .content .small-button,
   .content a.small-button {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:18px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   a.small-button i {
    font-size:10px;
    line-height:18px;
   }
   .content input[type=submit],
   .content button,
   .content .normal-button,
   .content a.normal-button,
   .normal-button,
   a.normal-button {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   a.normal-button i {
    font-size:14px;
    line-height:20px;
   }
   .content .large-button,
   .content a.large-button {
    font-family:'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 30px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   a.large-button i {
    font-size: 14px;
    line-height: 24px;
   }
   .button-center {
    text-align: center;
   }
   .button-right {
    text-align: right;
   } /* default input */
   .content input[type=text],
   .content input[type=tel],
   .content input[type=email],
   .content input[type=password],
   .contact-form input[type=text] {
    font-size:16px;
    line-height:20px;
    font-family:'Source Sans Pro',Arial !important;
    font-weight:400;
   }
   .content textarea,
   .contact-form textarea {
    font-size:16px;
    line-height:20px;
    font-family:'Source Sans Pro',Arial !important;
    font-weight:400;
   }
   .content select,
   .content select option {
    font-size:16px;
    !important;
    line-height:20px !important;
    font-family:'Source Sans Pro',Arial !important;
    font-weight:400 !important;
   } /* inner page */
   h1#page-title {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:48px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: 3px;
   }
   .heading-align-center h1#page-title {
    font-family:'Montserrat',Arial !important;
    font-size:36px;
    line-height:48px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: 3px;
   }
   #breadcrumb {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:24px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .paginate {
    font-size: 0;
    line-height:0px;
   }
   .paginate a,
   .paginate .current,
   .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 nav.woocommerce-pagination ul li a,
   .woocommerce nav.woocommerce-pagination ul li span {
    font-family:'Source Sans Pro',Arial !important;
    font-size:18px;
    line-height:26px;
    font-weight:400;
   }
   .paginate i {
    font-size:18px;
    line-height:26px;
   } /* blog page */
   .post-entry-categories {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    font-style:italic;
   }
   .post-entry-meta {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .post-entry-title a,
   .post-entry-title h2,
   .post-entry-title h2 a {
    font-family:'Montserrat',Arial !important;
    font-size:30px;
    line-height:42px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: 2px;
   }
   .blog-medium .post-entry-title a,
   .blog-medium .post-entry-title h2,
   .blog-medium .post-entry-title h2 a {
    font-family:'Montserrat',Arial !important;
    font-size:24px;
    line-height:36px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: 2px;
   }
   .post-entry-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   }
   .post-entry-button a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .post-entry-tags a,
   .post-entry-tags,
   .tagcloud a {
    font-family:'Montserrat',Arial !important;
    font-size:12px !important;
    line-height:14px !important;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .post-entry-share a {
    font-family:'Montserrat',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .post-entry-share {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
   }
   .blog-template-center .post-entry-meta {
    letter-spacing:2.4px;
   } /* blog fullwidth template*/
   .blog-fullwidth .post-entry-categories {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    font-style: normal;
    text-transform:uppercase;
    letter-spacing:3px;
   }
   .blog-fullwidth .post-entry-meta {
    letter-spacing:2.5px;
   }
   .blog-fullwidth .post-entry-heading {
    text-align: center;
   }
   .post-entry-shares a i {
    font-size: 16px;
    line-height: 16px;
   }
   .blog-fullwidth .paginate {
    text-align: center;
   } /* blog medium template*/
   .blog-medium .post-entry-meta {
    letter-spacing:2.5px;
   } /* blog list center template*/
   .blog-list-center .paginate {
    text-align: center;
   }
   .blog-list-center .post-entry.left .post-entry-detail {
    text-align: right;
   }
   .blog-list-center .post-entry-meta {
    letter-spacing:2.5px;
   } /* post small */
   .post-small-meta-text {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:31px;
   } /* post cell */
h2.post-cell-title {
    font-family:'Montserrat',Arial !important;
    font-size:20px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
}
   .post-cell-meta {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .post-cell-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   } /* view all */
   .view-all-link a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:1px;
   } /* post list */
   .post-list-title {
    font-family:'Montserrat',Arial !important;
    font-size:20px;
    line-height:30px;
    font-weight:900;
    text-transform:uppercase;
   }
   .post-list-meta {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
   }
   .post-list-meta i {
    font-size:18px;
    line-height:26px;
   } /* author bio */
   .author-bio {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   }
   .author-bio-title {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing: 2px;
   }
   a.author-bio-url {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:14px;
    font-weight:400;
    text-transform:uppercase;
   } /* relative post */
   .post-relative-title {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   } /* seach form */
   .content .search-form i {
    font-size:24px;
    line-height:24px;
   }
   .content .search-form {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
   }
   .search-form-title {
    font-family:'Source Sans Pro',Arial !important;
    font-size:30px;
    line-height:38px;
    font-weight:700;
    letter-spacing: 0px;
   } /* subscribes widget */ /* post search */
   .search-form-results {
    font-family:'Source Sans Pro',Arial !important;
    font-size:30px;
    line-height:42px;
    font-weight:700;
   }
   .post-search-entry-title {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:30px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .post-search-entry-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   } /* comment section */
   .post-section-title ,
   h3#reply-title {
    font-family:'Montserrat',Arial !important;
    font-size:22px;
    line-height:30px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .comment-info {
    font-size:0px;
    line-height:0px;
   }
   .comment-author {
    font-family:'Montserrat',Arial !important;
    font-size:16px;
    line-height:24px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .comment-date {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   }
   .comment-reply a {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:12px;
    font-weight:400;
    letter-spacing: 2px;
    text-transform: uppercase;
   }
   .comment-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
    font-weight:400;
   } /* comment form */
   #comment-form {
    font-size:14px;
    line-height:18px;
    font-family:'Montserrat',Arial !important;
    font-weight:400;
    text-transform:uppercase;
   }
   .comment-notes {
    font-size:14px;
    line-height:24px;
    font-family:'Montserrat',Arial !important;
   } /* portfolio page */
   #portfolio-section-des {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:22px;
   } /* portfolio relative */
   .portfolio-relative-title {
    font-family:'Montserrat',Arial !important;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
   } /* portfolio single */
   .portfolio-single-categories a {
    font-family:'Montserrat',Arial !important;
    font-size:10px;
    line-height:14px;
    font-style:italic;
   }
   .portfolio-single-navigation a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:14px;
    font-style:italic;
   }
   a.portfolio-cell-view {
    font-size:0px;
   }
   .portfolio-single-detail-name {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:22px;
    font-weight:700;
    text-transform: uppercase;
    letter-spacing:2px;
   }
   .portfolio-single-detail-content {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:22px;
    font-weight:400;
    text-transform: capitalize;
   } /* portfolio cell */
   .portfolio-cell-title a {
    font-family:'Montserrat',Arial !important;
    font-size:22px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .portfolio-relatives .portfolio-cell-title a {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .portfolio-cell-categories a,
   .portfolio-cell-categories {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform: uppercase;
   }
   .portfolio-cell-banner i {
    font-size:15px;
    line-height:18px;
   } /* portfolio filter */
   .filters li {
    text-transform: uppercase;
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    letter-spacing: 2px;
   }
   .filters li::after {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:14px;
    font-weight:400;
   }
   a.portfolio-cell-view i {
    font-size:36px;
    line-height: 38px;
   }
   a.portfolio-cell-view {
    letter-spacing: 0px;
    text-align: center;
   } /* widget */ /* widget basic style */
   .sidebar-widget {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:26px;
   }
   .sidebar-widget-title {
    font-family:'Montserrat',Arial !important;
    font-size:20px;
    line-height:30px;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .sidebar-widget ul li a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:28px;
    font-weight:400;
   }
   .sidebar-widget ul li a i,
   .recentcomments ,
   .recentcomments i {
    font-size:16px;
    line-height:28px;
    font-weight:400;
   }
   .footer-widget {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:28px;
    font-weight:400;
   }
   .footer-widget-title {
    font-family:'Montserrat',Arial !important;
    font-size:18px;
    line-height:26px;
    font-weight: 700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .footer-widget ul li a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:16px;
    line-height:32px;
    font-weight:400;
   }
   .footer-widget ul li a i {
    font-size:16px;
    line-height:28px;
   }
   .footer-social a i {
    font-size:18px;
    line-height:18px;
   } /* footer widget */
   .footer-widget.widget_recent_entries .post-date {
    font-family:'Montserrat',Arial !important;
    font-size:12px;
    line-height:12px;
    font-weight: 400;
    text-transform:uppercase;
    letter-spacing:2px;
   } /* footer bottom*/
   #footer-bottom {
    font-size:14px;
    line-height:24px;
    font-family:'Montserrat',Arial !important;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   } /* widget post */
   .widget-post-title a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .widget-post-meta a {
    font-family:'Source Sans Pro',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
   } /* timeline widget pb */
   .timeline-image {
    font-size: 0px;
    line-height: 0px;
   }
   .timeline-title {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 30px;
    font-weight:700;
    letter-spacing: 2px;
   }
   .timeline-content {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height: 26px;
    font-weight:400;
   } /* progress widget pb */
   .progress-name {
    font-family: 'Montserrat',Arial !important;
    font-size: 14px;
    line-height: 20px;
    font-weight:700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .progress-value {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 26px;
    font-weight:400;
    letter-spacing: 2px;
   }
   .progress-pie-chart-item .progress-value {
    font-size: 24px;
    line-height: 24px;
   } /* process widget pb */
   .process-number {
    font-family: 'Montserrat',Arial !important;
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
   }
   .process-name {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 26px;
    font-weight:700;
    letter-spacing: 2px;
   }
   .process-content {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height: 28px;
    font-weight:400;
   }
   .process.style-tab {
    text-align: center;
   }
   .process.style-tab .process-number {
    font-size: 48px;
    line-height: 48px;
   } /* promote box */
   h2.promote-title {
    font-family: 'Montserrat',Arial !important;
    font-size: 24px;
    line-height: 42px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
   }
   .promote-section h2.promote-title {
    font-family: 'Montserrat',Arial !important;
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
   }
   .promote-content {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height: 26px;
    font-weight:400;
   }
   .promote-content-uppercase.promote-content {
    font-family: 'Montserrat',Arial !important;
    font-size: 16px;
    line-height: 26px;
    font-weight:400;
    letter-spacing: 2px;
    text-transform: uppercase;
   } /* blockquote */
   .blockquote-content {
    font-family: 'Montserrat',Arial !important;
    font-size: 36px;
    line-height: 48px;
    font-weight:700;
    letter-spacing: -2px;
    text-transform:uppercase;
   }
   .blockquote-author {
    font-family: 'Montserrat',Arial !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform:uppercase;
   }
   .blockquote-box.font-small .blockquote-content {
    font-size: 36px;
    line-height: 54px;
   }
   .blockquote-box.font-small .blockquote-author {
    font-size: 14px;
    line-height: 20px;
   }
   .blockquote-box.font-medium .blockquote-content {
    font-size: 48px;
    line-height: 68px;
   }
   .blockquote-box.font-medium .blockquote-author {
    font-size: 18px;
    line-height: 26px;
   }
   .blockquote-box.font-large .blockquote-content {
    font-size: 60px;
    line-height: 90px;
   }
   .blockquote-box.font-large .blockquote-author {
    font-size: 24px;
    line-height: 36px;
   } /* information box widget */
   .info-box-icon i {
    font-size: 48px;
    line-height: 48px;
   }
   .info-box-content {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height: 26px;
    font-weight:400;
   }
   .info-box-hide i {
    font-size: 32px;
    line-height: 32px;
   } /* woocommerce pages */
   .woocommerce-result-count,
   .woocommerce-ordering {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 16px;
    line-height:26px;
    font-weight:400;
   }
   .woocommerce span.onsale {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing:2px;
   }
   .woocommerce ul.products li.product h3 {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .woocommerce ul.products li.product .price {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 26px;
   }
   .woocommerce ul.products li.product .add_to_cart_button,
   .woocommerce ul.products .added_to_cart {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
   } /* woocommerce single product */
   .woocommerce div.product h1.product_title {
    font-family: 'Montserrat',Arial !important;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .woocommerce div.product .summary .price {
    font-family: 'Montserrat',Arial !important;
    font-size: 24px !important;
    line-height: 36px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .woocommerce .quantity .qty,
   .woocommerce div.product .single_add_to_cart_button,
   .woocommerce div.product .add_to_wishlist,
   .woocommerce #respond input#submit,
   .woocommerce a.button,
   .woocommerce button.button,
   .woocommerce input.button {
    font-family: 'Montserrat',Arial !important;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    font-family:'Montserrat',Arial !important;
    font-size:14px;
    line-height:28px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
   }
   .woocommerce-page .product h2 {
    font-family: 'Montserrat',Arial !important;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   }
   .woocommerce .star-rating {
    font-size: 14px;
   }
   .woocommerce a.woocommerce-review-link {
    font-family: 'Source Sans Pro',Arial !important;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-style: normal;
   }
   .woocommerce-cart table.cart th {
    font-family: 'Montserrat',Arial !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
   } /* multi footer */
   .footer-social a i {
    font-size: 18px;
    line-height: 18px;
   }
   .footer-menu-container {
    font-family: 'Montserrat',Arial !important;
    font-size: 14px;
    line-height: 20px;
    font-weight:400;
    letter-spacing: 2px;
    text-transform: uppercase;
}