/*!---------------------------------------------------------------------------------

	Theme Name:   Spigit Child
    Theme URI:    
    Description:  Child theme for the Spigit website
    Author:       Spigit Inc.  (Implemented by Chris)  
    Author URI:   http://spigit.com
    Template:     Divi
    Version:      1.4 (Updated 9/17/15)
    Tags:         
    Text Domain:  Spigit Child                                     
                                                               
----------------------------------------------------------------------------------*/

/*-----------------------------------------------
    Site Wide
-----------------------------------------------*/
html {
    font-family: "proxima-nova";
    font-size : 62.5%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "aktiv-grotesk-std";
}

h1 {
    font-size : 50px;
    font-size : 5rem;
    margin-bottom : 30px;
    line-height : 1.1em;
}

h2 {
    font-size : 39px;
    font-size : 3.9rem;
    margin-bottom : 30px;
    line-height : 1.3em;
}


small {
    font-size : 75%;
}

p {
    font-size : 16px;
    font-size : 1.6rem;
}

p.callout {
    padding : 40px 0;
    color : #ffb300;
}

a {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s; 
}

/* Hover Color @ Top */
a:hover {
    color : #04A6BE !important; /* #04A6BE #05cce9 */
} 

/*-----------------------------------------------
 Oops! - 404 Page
------------------------------------------------*/

.lost {
	font-size: 14pt;
	margin: 15px;
	line-height: 1.5em;
}
.lost h3{
	font-weight: 700;
	
}
.lost_links {
	margin-bottom: 75px;
}
.lost_spacer {
	margin-top: 25px;
	margin-bottom: 25px;
}
/*-----------------------------------------------
    Navigation
-----------------------------------------------*/
/* Navigation Mods  */

#top-menu li li{
	line-height: 17px;
}


/*-----------------------------------------------
    General
-----------------------------------------------*/

.et_pb_promo_button,
.et_pb_bg_layout_dark .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_promo_button {
    background : #05cce9 !important;
    border-color: #05cce9 !important;
    color : #fff !important;
}

.et_pb_promo_button:hover,
.et_pb_bg_layout_light .et_pb_promo_button:hover {
    color : #fff;
    background : #04A6BE !important;
    border-color: #04A6BE !important;
}

/* --------------- Custom button ---------------- */

a.small-button {    
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-top: 0.3em !important; 
    padding-left: 1em !important ;
    padding-right: 1em !important ;
    padding-bottom: 0.3em !important ;
    line-height: 1.2em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px !important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.small-button:hover { 
    color: #fff !important;
    
}
a.small-button a.smallblue {    
    color: #333 !important;
    /*font-size: 16px !important;
    font-weight: 400 !important;
    padding-top: 0.3em !important; 
    padding-left: 1em !important ;
    padding-right: 1em !important ;
    padding-bottom: 0.3em !important ;
    line-height: 1.2em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px !important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;*/
}

a.smallblue {
    background : #05cce9 !important;
    border-color: #05cce9 !important;
    color : #fff !important;
    /*font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;*/

}

a.smallblue:hover {
    color: #fff !important;
    background : #04A6BE !important;
    border-color: #04A6BE !important;
    
}

.box-link a {
	font-weight: 600;
	color: #fff;
}

.box-link a:hover {
	font-weight: 700;
	color: #fff !important;
	
}
/* -----------------End of Button Styles --------------------- */
.cta-color h2 {
    color : #ffb300;
}

.spigit-heading-blue h2 {
    color : #05cce9;
}

.spigit-slash-banner {
    position : relative;
    min-height : 450px;
}

.spigit-slash-banner .et_pb_text {
    position : relative;
}
.spigit-slash-banner h1 {
    box-sizing : border-box;
   /* position : absolute; */
    display : block;
    top : 0;
    left : 0;
    width : 50%;
    font-weight : 600;
}

.spigit-slash-banner h2,
.spigit-slash-banner h3 {
    box-sizing : border-box;
    position : absolute;
    display : block;
    top : 120px;
    right : 0;
    width : 50%;
    padding-right : 1em;
    padding-left : 1em;
    font-size : 26px;
    font-size : 2.6rem;
}

.spigit-slash-banner h2:before,
.spigit-slash-banner h3:before {
    display : block;
    position : absolute;
    top : 0;
    left : -170px;
    border-bottom : 1px solid #fff;
    width : 340px;
    content : '';
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

.spigit-full-width-columns {
   padding : 0;
}
.spigit-full-width-columns .et_pb_row {
    width : 100%;
    max-width : 100%;
    padding : 0;
}

.spigit-full-width-columns.et_pb_section {
    padding : 0;
}

.spigit-full-width-columns .et_pb_column_1_2,
.spigit-full-width-columns .et_pb_column_1_3 {
    margin : 0;
}
.spigit-full-width-columns .et_pb_column_1_2 {
    width : 50%;
}
.spigit-full-width-columns .et_pb_column_1_3 {
    width : 33.3333333333%;
}

.spigit-full-width-columns .spigit-column-blue .et_pb_promo_button,
.spigit-full-width-columns .spigit-column-blue .et_pb_button {
    background-color : #fff !important;
    color : #ffd038 !important;
}

.spigit-cta-column,
.spigit-testimonial-column {
    box-sizing : border-box;
    min-height : 340px;
    margin-bottom : 0;
}
.spigit-cta-column h2   {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 600;
}
.spigit-cta-column .et_pb_promo_description {
    padding-left : 40px;
    padding-right : 40px;
}
.spigit-cta-column .et_pb_promo_button {
    margin-left : 40px;
}
.spigit-testimonial-column {}
.spigit-testimonial-column .et_pb_testimonial_description p.spigit-quote {
    font-size: 24px;
    font-size: 2.4rem;
}
.spigit-testimonial-column .et_pb_testimonial_description p.spigit-quote {
  quotes: "“" "”" "‘" "’";
}
.spigit-testimonial-column .et_pb_testimonial_description p.spigit-quote:before {
    content: open-quote;
}
.spigit-testimonial-column .et_pb_testimonial_description p.spigit-quote:after {
    content: close-quote;
}
.spigit-testimonial-column .et_pb_testimonial_author {
    color: #414042;
}
.spigit-testimonial-column .et_pb_testimonial_meta {
    color: #414042;
}
.spigit-testimonial-column .et_pb_testimonial_description {
    color : #fff;
}

.customer_box {
    min-height : 380px;
    background-color : #fff;
}
.use_case_box {
    min-height : 350px;
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 23px;
    padding-left: 23px;
    display: block;
    border:solid 1px #FFF;
    -moz-transition: box-shadow 0.5s;
    -o-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
    transition: box-shadow 0.5s; 
}
.use_case_box h4{
    margin-bottom: 50px;
}
 /*.use-case-box a { 
     -moz-transition: box-shadow 0.4s;
    -o-transition: box-shadow 0.4s;
    -ms-transition: box-shadow 0.4s;
    transition: box-shadow 0.4s; 
}*/
.use_case_box h4 a {
    display : block;
    position : absolute;
    width : 100%;
    height : 100%; 
    top : 0;
    left : 0;
    /*box-sizing : border-box; */
}
.use_case_box:hover { 

     border: solid 1px #ccc;
     box-shadow : 0 1px 15px rgba(0,0,0,0.4);
    -webkit-box-shadow : 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow : 0 1px 15px rgba(0,0,0,0.4);
    display: block;
    /*position : absolute; */
    
    }

/*-- Remove unwanted p tags from markup --*/
.no_p_tags p {
    display : none;
}

/*-- Prevents the "position: relative;"" header and
     brings the banner graphic to the top of the page --*/
#page-container {
   padding-top : 0!important;
}

.et_shop_image,
.et_portfolio_image {
    display: block;
    height: 110px;
    overflow: hidden;
    position: relative;
}
/*
.et_shop_image img,
.et_portfolio_image img {
    height: 100%;
    width : auto;
}
*/

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
    color : #666666 !important;
}

.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2 {
    line-height : 1.3em !important;
}

.wp-post-image {
    margin-bottom : 30px;   
}

/*-- Marketo Form --*/
.mktoForm {
    border : 1px solid #ccc;
    background-color : #f8f8f8;
    box-shadow : 0 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow : 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow : 0 1px 5px rgba(0,0,0,0.2);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8888;
}
.mktoForm .mktoButtonWrap .mktoButton {
    display : block;
    width : 80%!important;
    margin : 0 auto;
}
.mktoForm .mktoButtonWrap.mktoBlueBox button.mktoButton {
    display : block;
    margin : 0 auto;
    background-color : #05cce9!important;
    border-color : #05cce9!important;
    border-radius : 5px;
    -webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    font-size : 20px;
    text-shadow : none;
}

.pac-container {
    z-index: 8889;
}

.hero-image-responsive {
    background-image : url(images/hero-default.jpg);
    color : #fff;
}
.hero-image-responsive h1,
.hero-image-responsive p {
    color : #fff;
	word-wrap: normal !important;
}

.hero-image-responsive.et_pb_section {
    padding-top : 100px;
}

#main-content.no-divider .container::before {
    height : 0;
    background : transparent;
}
.postlistitem {
    margin : 20px 0;
    padding-bottom : 15px;
    border-bottom : 1px solid #c2c4c4;
}
.postlistitem h3 {
    line-height : 1.3em;
}
.pagination {
    margin : 30px 0;
}
.resource-content ul,
.resource-content ol {
    list-style-type : disc;
    list-style-position : outside;
}

.resource-content ul > li,
.resource-content ol > li {
    margin : 1em 0 1em 15px;
}

/*-----------------------------------------------
    Header
-----------------------------------------------*/
#main-header {
    
    height : 82px;
    background-color: rgb(255,255,255,0.9); /* CHanged from Transperent to make header Solid */


    /*padding : 18px 0 0 0;*/

    box-shadow : none !important;
    -webkit-box-shadow : none !important;
    -moz-box-shadow : none !important;

    transition: all 0.5s; 
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;   
}
#main-header .et_menu_container {
    height : 100%;
}
#main-header.et-fixed-header {
    background-color: rgba(255,255,255,0.9);
    height : 82px; /* Changed from 60PX */
    /*padding : 3px 0 0 0;*/
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top : 33px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation {
    /* padding-top : 20px !important; Removes Push up. */
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom : 0 !important;
}
#et-info {
    float: right;
}
/*--- Top Header ---*/
#top-header {
    background-color: #f7f7f8;

}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed; /* Added to control bg hop */
}
/*--- Nav Updates --*/
ul#top-menu a:hover{
    color: #04A6BE !important;
    }
/* #et-secondary-nav { 
    line-height: 1em; }
*/

/*-----------------------------------------------
    Footer
-----------------------------------------------*/
#main-footer {
	background-color : #fff;
	border-top       : 5px solid #ffd038;
    color : #858989;
}
#footer-bottom {
	background-color : #fff;
}
#footer-bottom ul.menu > li > a,
#footer-bottom ul.menu > li > h4,
#footer-bottom h4 {
    display : block;
    padding : 0;
    color : #858989;
    border-bottom : 2px solid #c2c4c4;
    font-size : 100%;
    line-height : 1.3em;
    padding : 3px 0;
}
#footer-bottom h4.social-heading {
    text-align : right;
    margin-bottom : 10px;
}
#footer-bottom ul.sub-menu > li > a {
    display : block;
    color : #858989;
    border-bottom : 1px dotted #c2c4c4;
    line-height : 1.3em;
    padding : 3px 0;
}
#footer-bottom .et_pb_column_1_3 {
    width : 33.3333333333%;
    margin-right : 0;
}
#footer-bottom .et_pb_column_1_6 {
    width : 14%;
    margin-right : 2.66666666666%;
}
#footer-bottom .container {
    padding : 15px 0;
}

/*----------------------------------
    Override cursor:pointer and
        hover state from 4th
        column head
----------------------------------*/
#menu-footer_col_4 > li > a {
    cursor : default;
}
#menu-footer_col_4 > li > a:hover {
    color : #858989 !important;
}

#social-column {
    text-align : right;
}
.et-social-icons,
#social-column p,
.tiny-list {
    margin : 10px 0;
}
#social-column p {
    font-size : 100%;  
    color : #858989;
    text-align : right;
}
.et-social-icons a,
.et-social-icons a:hover {
	color : #ffb300;
}
.tiny-list {
    display : block;
    clear : both;
}

.tiny-list > li.menu-item {
    display : inline;
    font-size : 100%;
}

.tiny-list > li.menu-item:after {
    content : ',';
}

.tiny-list > li.menu-item:last-child:after {
    content : '';
}



/*-----------------------------------------------
    Columns
-----------------------------------------------*/
.et_pb_column_1_5 {
    /*width : 16.6666666666666666%;*/
    width : 15.6%;
    margin-right : 5.5%;
}
.et_pb_column_1_5:last-of-type {
    margin-right : 0;
}

.et_pb_column_1_6 {
    /*width : 16.6666666666666666%;*/
    width : 160px;
    margin-right : 30px;
}


/*-----------------------------------------------
    Case Studies
-----------------------------------------------*/
#case_study_top_section {
    /*
    background-size : 2500px auto;
    background-position : center -195px;
    */
    color : #fff;
}
#case_study_top_section .et_pb_text {
	font-weight: 700;
}
#case_study_top_section h1 {
    color : #fff;
    font-weight : 500;
    padding-top : 20px;
    margin-bottom : 10px;
}
#case_study_top_section h2 {
    color : #fff;
}
#case_study_top_section h3 {
    color : #fff;
    font-size : 36px;
    font-weight : 300;
    line-height : 1.4em;
    letter-spacing: -0.02em;
    line-height: 1.3em;
}
#case_study_top_section .et_pb_row:first-child {
    padding-bottom : 0;
    padding-top : 30px;
}
#case_study_top_section .et_pb_row {
    padding: 0;
}
#case_study_top_section .et_pb_row:nth-child(2) .et_pb_column:first-child {
    padding-right : 40px;
}
.case_study_logo {
    display : block;
    margin-top : 15px;
}
.case-text-boxes.et_pb_row {
 padding-top : 100px;
}
.case-text-boxes h3 {
    color : #ffb300;
    font-size : 1.5em;
}
.quote_row {
    background : #ebebeb;
    width : 100%;
    padding : 40px 0 50px 0;
}
#main-content .quote_row .container {
        padding : 0;
}
.quote_row blockquote {
        border : none;
        margin : 0;
        padding : 0;
}
.quote_row blockquote p {
        position : relative;
        font-size : 1.75rem;
        line-height : 1.5em;
        font-weight : 300;
        text-indent: -0.5em;
}
.quote_row blockquote p {
  quotes: "“" "”" "‘" "’";
}
.quote_row blockquote p:before {
    content: open-quote;
}
.quote_row blockquote p:after {
    content: close-quote;
}
/*
.quote_row blockquote p:before {
  position : absolute;
  top : 0;
  left : -5px;
  font-family : "FontAwesome";
  content: "\f10d";
  font-size : 0.5rem;
}

.quote_row blockquote p > .fa-quote-right {
  font-size : 0.5rem;
  vertical-align : middle;
}
*/
.quote_row blockquote cite {
        color : #ffb300;
        font-style : normal;
        font-weight : 300;
        line-height : 3em;
}
.quote_row blockquote cite .attribution_name {
        font-weight : 500;
}


/*-----------------------------------------------
    Homepage Mods
-----------------------------------------------*/
#spigit-homepage-banner.spigit-slash-banner {
    height : auto;
}
/*
#spigit-homepage-banner.spigit-slash-banner h1 {
    font-size: 50px;
    font-size: 5rem;
}

#spigit-homepage-banner.spigit-slash-banner .spigit-slash-banner h2:before {
    left : -170px;
}
*/
#spigit-homepage-banner .et_pb_row:first-child {
    min-height : 400px;
    padding-top : 100px;
}
#spigit-homepage-banner.et_pb_section {
    padding-bottom : 0;
}
#spigit-homepage-banner .et_pb_promo_button {
    margin-bottom : 60px;
}

#spigit-why-spigit {
    padding-bottom : 10px;
    padding-top : 0;
}

#spigit-vision h3 {
    font-size : 39px;
    font-size : 3.9rem;
    margin-bottom : 20px;
}

#why-spigit-call {
	padding-top : 0;
	padding-bottom : 0;
    margin-bottom : 0;
}
.color_customer {
    text-align: center;
}
.color_customer a{
	Padding-right:7px;
}
.et_pb_section.color_customer_row {
	padding-top: 0;
    padding-bottom: 0;
}
img.cc_logos {
    max-height: 90px;
    padding-left: 5%;
}

.color_customer_row .et_pb_row.et_pb_row_2 {
    padding-top: 0px;
    padding-bottom: 7px;
}
/*** Testimonials ***/ 
.et_pb_testimonial.peeps_tests {
	min-height: 360px;
	background-color: #fff;
    padding-top: 32px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    display: block;
    /*border:solid 1px #FFF;*/
    -moz-transition: box-shadow 0.5s;
    -o-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
    transition: box-shadow 0.5s; 
}
a.et_pb_testimonial.peeps-tests:hover { 

     border: solid 1px #ccc;
     box-shadow : 0 1px 15px rgba(0,0,0,0.4);
    -webkit-box-shadow : 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow : 0 1px 15px rgba(0,0,0,0.4);
    display: block;
    /*position : absolute; */
    
    
}
a.small-button.smallblue {
    color: #fff !important;
	
}

a.small-button.smallblue:hover {
	color: #fff !important;
}
.et_pb_promo.testi_cta {
	margin-top: -90px;
}
.et_pb_promo.testi_cta.et_pb_promo_description {
    padding-bottom: 26px;
}

/* end of testimonials */
#home-box-container {
    width : 100%;
	padding: 0px;
}

#home-box-container .et_pb_row {
    width : 100%;
    max-width : 100%;
}

#home_box1 {
    display: block;
    background-color : #ffb300;
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    min-height: 250px;
}
#home_box2 {
    background-color : #7e8081;
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    min-height: 250px;
}
#home_box3 {
    background-color : #04a6be;
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    min-height: 250px;
}

.et_pb_blurb h4 a {
	font-weight: 600;
    font-size: 16px;
}
.et_pb_blurb h4 a:hover {
	font-weight: 600;
    font-size: 16px;
	color:#fff !important;
}

.use_case_box h4 a:hover {
	color: #05cce9 !important;
}
/*
#home-box-container .et_pb_column{
    margin-right: 0px;
}

#home-box-container .et_pb_column.et_pb_column_1_3 {
    width: 33.3%;
}*/


#spigit-have-achieved h3 {
    color : #7e8081;
}
#spigit-have-achieved.et_pb_section {
    padding-top : 0;
}
#spigit-have-achieved .et_pb_column {
    position : relative;
}
#spigit-have-achieved .percent-value {
    display : none;
}
#spigit-have-achieved .et_pb_circle_counter h3 {
    margin-top : -100px;
    color : #111;
}
#spigit-have-achieved .spigit-percent-value {
    display : block;
    position : absolute;
    top : 80px;
    margin : 0 auto;
    width : 100%;
    text-align : center;
    color : #ffd038;
    font-size : 36px;
    font-size : 3.6rem;
    font-family : "aktiv-grotesk-std";
}
#spigit-have-achieved .spigit-percent-value small {
    font-size : 24px;
    font-size : 2.4rem;
}
#spigit-enterprise-logos h2 {
    margin-bottom : 0;
}
#spigit-enterprise-logos.et_pb_section {
    padding-bottom : 0;
}

#spigit-enterprise-logos .et_pb_column_1_3 {
    /*
    width : 346px;
    margin-right : 20px;
    */
    margin-bottom : 0;
}

#spigit-enterprise-logos .et_pb_column_1_3:last-child {
    margin-right : 0;
}

#spigit-enterprise-logos .et_pb_blurb {
    min-height : 0;
    margin-bottom : 20px;
    box-sizing : border-box;
}

#spigit-enterprise-logos .et_pb_blurb_content {
    border : 1px solid #04a6be;
    min-height: 150px;
    padding-top: 55px;
}

#spigit-enterprise-logos #spigit-get-case-studies-column {
    padding-top : 0;
}

#hm-desktop .et_pb_column_4_4 {
    text-align : center;
}

#clip-group-left h2,
#clip-group-right h2 {
    text-transform : uppercase;
    padding-top : 20px;
    font-weight : 600;
    margin-bottom : 10px;
    font-size : 30px;
    font-size : 3rem;
}

#clip-group-left p,
#clip-group-right p {
    font-size : 22px;
    font-size : 2.2;
}
/* Hover Code For Customer Logos on Home */
.spigit-home-logos .et_pb_blurb_content a {
    display : block;
    position : absolute;
    width : 100%;
    height : 100%; 
    top : 0;
    left : 0;
    box-sizing : border-box;
	padding-top: 35px;
}


.spigit-home-logos a {
     /*text-indent : -9999px; */
    -moz-transition: box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    -ms-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s; 
}

.spigit-home-logos a:hover,
.spigit-home-logos a:active {
    box-shadow : 0 2px 15px rgba(0,0,0,0.4);
    -webkit-box-shadow : 0 2px 5px rgba(0,0,0,0.4);
    -moz-box-shadow : 0 2px 15px rgba(0,0,0,0.4);
}
    

/*-- Blog Mods --*/
    #spigit-hero-blog {
        background-position : center -70px;
        padding-top : 70px;
    }

   .et_pb_fullwidth_header_subhead{
	font-size: 20px;
    }


    #main-content .container {
        margin-top : 82px;
    }

    .widget_recent_entries li:after {
        content : '';
        display : block;
        width : 100%;
        border-bottom : 1px solid #e2e2e2;
        margin : 10px 0;
    }
    .et_pb_bg_layout_light .widget_recent_entries li:last-child:after {
        display : none;
    }

    .et_pb_bg_layout_light .et_pb_widget li a {
        color : #666;
    }

    .et_pb_bg_layout_light .et_pb_widget li a:hover {
        color : #ffb300 !important;
    }

    .spigit-blog-section article:after {
        content : '';
        display : block;
        width : 50%;
        border-bottom : 1px solid #e2e2e2;
        margin : 80px auto;
    }

    #disqus_thread {
        margin-top : 80px;
    }
	.subscribe_blog {
		position: relative !important;
		right: 10 !important;
		height: 180px;
		width:	195px;
		border: 1px solid #ccc;
    	background-color: #f8f8f8;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		box-shadow : 0 1px 5px rgba(0,0,0,0.2);
    		-webkit-box-shadow : 0 1px 5px rgba(0,0,0,0.2);
    		-moz-box-shadow : 0 1px 5px rgba(0,0,0,0.2);
	}

	.subscribe_blog h3 {
		text-align: center;
	}

	.subscribe_blog .mktoForm {
		padding-top: 15px !important;
		max-width: 193px;
		border: none;
        background-color: #f8f8f8;
		top:	65px !important;
		box-shadow: none !important:
		    -webkit-box-shadow : none !important;
    		-moz-box-shadow : none !important;	
	}
	.subscribe_blog .mktoForm .mktoFormRow {
    	padding-left: 15px !important;
		padding-right: 15px !important;
}

/*-----------------------------------------------
    Resources Page Mods
-----------------------------------------------*/
/*
#spigit-hero-resources {
    background-position : center -80px;
}
*/

/*
#fortune_innovates {
    position : relative;
}
 #fortune_innovates:after {
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -15px;
    content: "";
    z-index: 4000;
    border        : 20px solid transparent;
    border-top    : 20px solid #893330;
    border-bottom : none;
 }
 */

 .et_pb_portfolio_items .project_category_whitepapers .et_pb_inline_icon:before {
    content: '\e058';
 }

/*-----------------------------------------------
    Product Page Mods
-----------------------------------------------*/
#spigit-innovation-secure .et_pb_promo_description h2 {
    margin-bottom : 0;
}
#spigit-innovation-secure .et_pb_column_4_4 .et_pb_module {
    margin-bottom : 0;
}
#spigit-innovation-secure .et_pb_cta_1 {
    margin-top : -40px; 
}
#products_top_cta {
	
}
#products_header {
	/* padding-top: 32px; */
}
#spigit-hero-product.hero-image-responsive.et_pb_section {
    padding-top : 135px;
}
	
}


/*-----------------------------------------------
    Customers Page Mods
-----------------------------------------------*/
#spigit-hero-customers {
    background-position : center -80px;
    padding-top : 90px;
}
#spigit-customers-logos .et_pb_blurb {
    position : relative;
    /*z-index : 7776;*/
}
#spigit-customers-logos .et_pb_main_blurb_image {
    width : 200px;
    height : 140px;
    margin : 0 auto;
   /* z-index : 7777;*/
}
#spigit-customers-logos .et_pb_main_blurb_image a {
    display : table-cell;
    vertical-align: middle;
    height : 140px;
    width : 200px;
    text-align : center;
}
#spigit-customers-logos .et_pb_main_blurb_image img {
    width : 200px;
}

#spigit-customers-logos .et_pb_blurb_content,
#spigit-customers-logos .et_pb_blurb_container,
#spigit-customers-logos .et_pb_blurb_container h4,
#spigit-customers-logos .et_pb_blurb_container h4 a {
    display : block;
    position : absolute;
    width : 100%;
    height : 100%; 
    top : 0;
    left : 0;
    box-sizing : border-box;
}

#spigit-customers-logos .et_pb_blurb_content p {
    /*z-index : 7778;*/
}

#spigit-customers-logos .et_pb_blurb_container {
    padding : 140px 15px 15px 15px;
}

#spigit-customers-logos .et_pb_blurb_container h4 a {
    text-indent : -9999px;
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    -ms-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s; 
}

#spigit-customers-logos .et_pb_blurb_container h4 a:hover,
#spigit-customers-logos .et_pb_blurb_container h4 a:active {
    box-shadow : 0 1px 15px rgba(0,0,0,0.4);
    -webkit-box-shadow : 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow : 0 1px 15px rgba(0,0,0,0.4);
}

/*-----------------------------------------------
    Landing Page Mods
-----------------------------------------------*/


    .lp_h1 h1{
        text-transform: uppercase;
        font-weight : 600;
        font-size: 45px;

    }


/*-----------------------------------------------
    Demo Page Mods
-----------------------------------------------*/
.et_pb_column_2 {
    position : relative;
}

#spigit-hero-demo .et_pb_row_0 {
    padding-top : 50px;
    padding-bottom : 0;
}

#spigit-hero-demo .et_pb_row_1 {
    padding-top : 0;
}

#spigit-hero-demo .et_pb_row:nth-child(2) .et_pb_column:first-child {
    padding-right : 40px;
}

#demo_testimonial .et_pb_testimonial_description p {
        position : relative;
        font-size : 22px;
        font-size : 2.25rem;
        line-height : 1.5em;
        font-weight : 300;
        text-indent: -0.3em;
}
/* Removed for quote 
#demo_testimonial .et_pb_testimonial_description p {
        quotes: "“" "”" "‘" "’";
}
#demo_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p:before {
        content: open-quote;
}
#demo_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p:after {
        content: close-quote;
}
 */

#demo_testimonial .et_pb_testimonial_author {
        color : #ffb300;
        font-style : normal;
        font-size : 18px;
        font-size : 1.75rem;
        font-weight : 500;
        display : inline;
}
#demo_testimonial p.et_pb_testimonial_meta {
        color : #ffb300;
        font-style : normal;
        font-size : 18px;
        font-size : 1.75rem;
        font-weight : 300;
        display : inline;
}

.text_box_section h3 {
    color : #ffb300;
    /*font-size : 1.25rem;*/
}

/*-----------------------------------------------
    Demo 2 - Version 2 of Demo
-----------------------------------------------*/

#demo2_subheading {
    margin-left: 190px;
    margin-right: 65px;
    .`2
}

#demo2_main_text {
    margin-left: 200px;
   /* margin-right:0px; */
    margin-right: 80px;

}


/*#demo2_h1_mod {
    font-size: 55px !important;
    font-weight: 300;
}*/

/*-----------------------------------------------
    Demo 3 - Version 3 of Demo
-----------------------------------------------*/
#demo3_main_text {
    
}

#demo3_subheading {
    
}


/*-----------------------------------------------
    Resource Single Page Mods
-----------------------------------------------*/
.hero-resource {
    background-color : #333;
}
.hero-resource .et_pb_row {
    padding : 0;
}
.hero-resource.et_pb_section {
    padding : 100px 0 54px 0;
}
.resource-content {
    margin-bottom : 120px;
}
.resource-content .et_pb_column:first-child {
    padding-right : 40px;
    min-height : 200px;
}
/*-- Override the transparent header background for
     these pages. We need the header to be white. --*/
body.single-project #main-header {
    background-color : #fff;
}



/*-----------------------------------------------
    About Page Mods
-----------------------------------------------*/
#map-call {
    
}

#spigit-about-map {
    background-size : 1100px auto;
}

#spigit-about-map,
#spigit-about-map .et_pb_row {
    position : relative;
    height : 800px;
}

#spigit-about-map .et_pb_promo_button {
    display : block;
    position : absolute;
	margin-top: 450px;
	left : 50%;
	margin-left : -85px;
   /*bottom : 100px; 
        width : 170px; 
        min-width : 220px; */
}

#spigit-people-are-platform a {
    color : #fff;
    /*text-decoration : underline; */
}

.et_pb_team_member_description {
	font-family: "aktiv-grotesk-std";
}
.et_pb_team_member_description h4 {
	Font-size: 17px;
}

.et_pb_member_position {
	font-size: 15px !important; 
	font-weight: 700 !important;
	color: #555;
}
/*-----------------------------------------------
    Company Page Mods
-----------------------------------------------*/
#spigit-management-tabs .et_pb_tabs {
    border : none;
}
#spigit-management-tabs .et_pb_tabs .et_pb_tabs_controls {
    background-color : transparent;
    border-bottom : none;
    text-align : center;
}

#spigit-management-tabs .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_active a {
    color : #04a6be !important;
}

.et_pb_tabs_controls li.et_pb_tab_active {
    bottom : auto;
}

#spigit-management-tabs .et_pb_tabs .et_pb_tabs_controls li {
    float : none;
    display : inline-block;
    border : none;
    padding : 4px 30px;
}
#spigit-management-tabs .et_pb_row > p {
    display : none;
}

#spigit-management-tabs .et_pb_all_tabs {
    padding : 24px 0;
}

#spigit-management-tabs .et_pb_column {
    margin : 0 1.8336666% 0 1.8336666%;
}

#spigit-management-tabs .et_pb_column h4,
#spigit-management-tabs .et_pb_column h5 {
    font-family : "aktiv-grotesk-std";
    font-size : 16px;
    font-size : 1.6rem;
    font-weight : 600;
    padding-right : 10%;
    line-height: 1.4em;
}

#spigit-management-tabs .et_pb_column h4 {
    padding-bottom : 2px;
}

#spigit-management-tabs .et_pb_column h5 {
    color: #7e8081;  
}

#spigit-management-tabs .et_pb_column p {
    font-family: "proxima-nova";
    font-size : 14px;
    font-size : 1.4rem;
}

#spigit-management-tabs .et_pb_testimonial_portrait {
    width : 220px;
    height : 220px;
}

#spigit-management-tabs .et-social-icon a,
#spigit-management-tabs .et-social-icon a:hover {
    display : block;
    float : left;
    width : 24px;
    height : 24px;
    background-color : #1e86d5;
    font-size : 16px;
    font-size : 1.6rem;
    padding : 1px;
    color : #fff;
    text-align : center;
    border-radius : 3px;
    -webkit-border-radius : 3px;
    -moz-border-radius : 3px;
}

.et_pb_testimonial_portrait,
.et_pb_testimonial_portrait::before {
    border-radius : 200px;
    -webkit-border-radius : 200px;
    -moz-border-radius : 200px;
}

#compass {
	max-height: 450px;
}
/*-----------------------------------------------
    Media Coverage Page Mods
-----------------------------------------------*/
.outlet-name {
    display: inline-block;
    padding-left : 20px;
}

/*-----------------------------------------------
    Contact Page Mods
-----------------------------------------------*/
#spigit-contact-row.et_pb_section {
    min-height : 700px;
}

@media only screen and ( min-width: 2561px ) {

    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -280px;
        background-size : 3500px auto;
    }
    
    /*
    #spigit-homepage-banner {
        background-position : center -270px;
        background-size : 3500px auto;
    }
    */
    
    #spigit-hero-product {
		padding-top: 50px;
       /* background-position : center -290px;
        background-size : 3500px auto; */
    }
    
    #spigit-hero-customers {
        background-position : center -290px;
        background-size : 3500px auto;
    }
    /*
    #spigit-hero-resources {
        background-position : center -290px;
        background-size : 3500px auto;
    }
    */
    #spigit-hero-blog {
        background-position : center -290px;
        background-size : 3500px auto;
    }
    /*
    #spigit-hero-demo {
        background-position : center -290px;
        background-size : 3500px auto;
    }
    #spigit-hero-company {
        background-position : center -290px;
        background-size : 3500px auto;
    }
    */
}

/*-------------------------------------------
            SEO Landing Pages 
--------------------------------------------*/

    .seo-box {
        padding: 32px;
	min-height: 440px;

    }

    .seo-box h4 {
        font-weight: 700;
	margin-bottom: 7px;
    }

 
    .landing_bullets li {
        /* padding-bottom: 20px; */
        padding-top: 20px;
    }

/*-- CTA Custom CSS --*/

    .cta-bottom h3 {
        font-weight: bold;
        padding-bottom: 12px;

    }
    .resources_cta .et_pb_promo_description {
        padding-bottom: 30px;
        
    }

    .cta-bottom .et_pb_promo_description {
        padding-bottom: 30px;

    }


@media only screen and ( max-width: 2560px ) {

    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -184px;
        background-size : 2560px auto; 
    }
    /*
    #spigit-homepage-banner {
        background-position : center -170px;
        background-size : 2560px auto;
    }
    */
    /*
    #spigit-hero-product {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    */
    #spigit-hero-customers {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    /*
    #spigit-hero-resources {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    */
    #spigit-hero-blog {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    /*
    #spigit-hero-demo {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    #spigit-hero-company {
        background-position : center -190px;
        background-size : 2560px auto;
    }
    */
}

@media only screen and ( max-width: 2200px ) {

    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -150px;
        background-size : 2200px auto;
    }
  
    #spigit-hero-customers {
        background-position : center -150px;
        background-size : 2200px auto;
    }
   
    #spigit-hero-blog {
        background-position : center -150px;
        background-size : 2200px auto;
    }
	#home_box1,
    #home_box2,
    #home_box3 {
            min-height : 260px;
        }
}

@media only screen and ( max-width: 1800px ) {

    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -150px;
        background-size : 2200px auto;
    }

    #spigit-hero-customers {
        background-position : center -115px;
        background-size : 1800px auto;
    }

    #spigit-hero-blog {
        background-position : center -115px;
        background-size : 1800px auto;
    }
	#home_box1,
    #home_box2,
    #home_box3 {
            min-height : 260px;
        }
}

@media only screen and ( max-width: 1440px ) {
    
    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -150px;
        background-size : 2200px auto;
    }
   
    #spigit-hero-customers {
        background-position : center -110px;
        background-size : 1800px auto;
    }
   
    #spigit-hero-blog {
        background-position : center -110px;
        background-size : 1800px auto;
    }
    
}

@media only screen and (min-width: 1301px) {
    #clip-group-left,
    #clip-group-right {
        background-repeat : no-repeat;
        background-size : 100% auto;
    }
}

@media only screen and (max-width: 1300px) {
    #clip-group-left,
    #clip-group-right {
        background-repeat : no-repeat;
        background-size : auto 100%;
    }
    /* Demo 3 */
    #demo3_main_text {
        margin-right: 5px;
    }

    #demo3_subheading {
    
    }
	#spigit-hero-product {
		padding-right: 10px;
		
	}
	.spigit-slash-banner h1 {
		max-width: 420px;	
	}

}

@media only screen and ( min-width: 1201px ) and ( max-width: 1250px ) {
	#products-header {
		margin-right: 15px;
	}
	
	
}
@media only screen and ( min-width: 1101px ) and ( max-width: 1200px ) {
    /*----- Demo 2 - Version 2 of Demo  --------*/

    #demo2_subheading {
        margin-left: 150px;
        margin-right: 115px;
    
    }

    #demo2_main_text {
        margin-left: 150px;
        margin-right: 90px;
        max-width: 300px;

    }
    /*----- Demo 3 - Version 3 of Demo  --------*/
    #demo3_main_text {
        margin-right: 10px;
        max-width: 200px;
        font-size: 14px;
        line-height: 1.2em;
    }
    #demo3_main_text li{
        margin-right: 10px;
        max-width: 200px;
        font-size: 14px;
        line-height: 1.5em;
    }

    #demo3_subheading {
    
    }
	.spigit-slash-banner h1 {
		max-width: 420px;	
	}
}

/*-- Media Queries --*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
    #social-column.et_pb_column_1_2 {
        width: 390px;
    }

    .spigit-cta-column,
    .spigit-testimonial-column {
       min-height : 400px;
    }

    #spigit-management-tabs .et_pb_testimonial_portrait {
        width : 180px;
        height : 180px;
    }

    .et_pb_testimonial_portrait,
    .et_pb_testimonial_portrait::before {
        border-radius : 180px;
        -webkit-border-radius : 180px;
        -moz-border-radius : 180px;
    }

    /*----- Demo 2 - Version 2 of Demo  --------*/

    #demo2_subheading {
        margin-left: 50px;
        margin-right: 85px;
    
    }

    #demo2_main_text {
        margin-left: 50px;
        margin-right: 90px;
        max-width: 300px;

    }

}

@media only screen and ( max-width: 1100px ) {
    
    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -170px;
        background-size : 2400px auto;
    }
  
    #spigit-homepage-banner .et_pb_row_1 {
        padding-top : 0;
    }
 
    #spigit-hero-customers {
        background-position : center -150px;
        background-size : 2200px auto;
    }
    
    #spigit-hero-blog {
        background-position : center -150px;
        background-size : 2200px auto;
    }


    .spigit-slash-banner {
        min-height : 0;
    }

    .spigit-slash-banner h1 {
        position : relative;
        display : block;
        top : auto;
        left : auto;
        width : auto;
        max-width : 600px;
        padding : 0 0 1em 0;
        margin : 0 auto;
        text-align : center;
		
    }

    .spigit-slash-banner h2,
    .spigit-slash-banner h3 {
        position : relative;
        display : block;
        top : auto;
        right : auto;
        width : auto;
        max-width : 600px;
        padding : 1em 0;
        margin : 0 auto;
        text-align : center;
        
    }

    .spigit-slash-banner h2:before,
    .spigit-slash-banner h3:before {
        display : none;
    }

    #spigit-enterprise-logos .et_pb_column_1_3 {
        /*width : 306px;*/
    }
	
	/* --- Homepage Color Blocks --- */
	
		#home_box1,
        #home_box2,
        #home_box3 {
            min-height : 260px;
        }
}

@media only screen and (max-width: 980px) {

        /*-- Hero Images --*/
        .hero-image-responsive {
            background-position : center -190px;
            background-size : 2600px auto;
        }
        #spigit-hero-customers {
            background-position : center -150px;
            background-size : 2300px auto;
        }
        #spigit-hero-customers .et_pb_row_1 {
            padding-top : 0;
        }
       
        #spigit-hero-resources .et_pb_row_0 {
            padding-top : 40px;
        }
        #spigit-hero-blog {
            background-position : center -170px;
            background-size : 2300px auto;
        }

        
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-top : 25px !important;
        }
        .et_pb_blurb {
            min-height : 0;
            padding-top : 20px;
        }

        #footer-bottom h4.social-heading {
                text-align : center;
        }

        .tiny-list,
        #copy {
            text-align : center;
        }

        #social-column p {
            text-align : center;
        }

        .spigit-full-width-columns .et_pb_column_1_2,
        .spigit-full-width-columns .et_pb_column_1_3 {
            float : none;
            clear : both;
            width : 100%;
            padding-bottom : 0;
        }

        .spigit-full-width-columns .et_pb_blurb {
            margin-bottom : 0;
        }

        #home_box1,
        #home_box2,
        #home_box3 {
            min-height : 0;
        }

        #spigit-management-tabs .et_pb_testimonial_portrait {
            width : 150px;
            height : 150px;
            margin-right : 40px;
        }

        .et_pb_testimonial_portrait,
        .et_pb_testimonial_portrait::before {
            border-radius : 150px;
            -webkit-border-radius : 150px;
            -moz-border-radius : 150px;
        }

        #spigit-have-achieved .et_pb_circle_counter {
            min-height: 200px;
        }

        #spigit-enterprise-logos .et_pb_column_1_3 {
            /*width : 216px;*/
        }

        #spigit-enterprise-logos .et_pb_blurb {
            padding-top : 0;
        }

        #spigit-homepage-promos {
            background-position : 0 0;
        }

        #clip-group-left,
        #clip-group-right {
            background-repeat : no-repeat;
            background-size : 1600px auto;
            padding-bottom : 20px;
        }
        
        /*-- Customers --*/
        #spigit-customers-logos .et_pb_blurb {
            position : relative;
            height : 250px;
        }
        #spigit-customers-logos .et_pb_blurb_content {
            max-width : 100%;
        }

        /*-- Marketo Form --*/
        .mktoForm {
            position: relative;
            right: auto;
            top: auto;
        }

        /*-- Case Studies --*/
        .case-text-boxes.et_pb_row {
         padding-top : 30px;
        }
        /*----- Demo 2 - Version 2 of Demo  --------*/

        #demo2_subheading {
            margin-left: 25px;
            margin-right: 85px;
    
        }

        #demo2_main_text {
            margin-left: 25px;
            margin-right: 90px;
           /* max-width: 300px; */

        }
        /*----- Demo 3 - Version 3 of Demo  --------*/
        #demo3_main_text {
            margin-right: 10px;
            /*max-width: 200px;*/
            font-size: 14px;
            line-height: 1.5em;
            background-color: rgba(0,0,0,0.4);
            padding: 15px;
        }
        #demo3_main_text li{
            margin-right: 10px;
            /*max-width: 200px;*/
            font-size: 14px;
            line-height: 1.5em;
        }

        #demo3_subheading {
            font-weight: bold;
            background-color: rgba(0,0,0,0.4);
            padding: 15px;
            margin-top: -20px;
        }
        #demo3_h1_mod {
            background-color: rgba(0,0,0,0.4);
            padding: 25px;
        }
	/*----- Blog @Media Mods ----*/
	.subscribe_blog {
		min-height: 180px;
		width:	195px;
		
	}
	.subscribe_blog .mktoForm {
		width:	195px;
		top: 0px !important;
		left: -10px;
	}
}



@media only screen and (max-width: 768px) {

    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -230px;
        background-size : 3000px auto;
    }

    #spigit-hero-blog {
        background-position : center -170px;
        background-size : 2300px auto;
    }

    #spigit-enterprise-logos .et_pb_column_1_3,
    #spigit-enterprise-logos .et_pb_column_1_3:last-child {
        float : none;
        margin : 0 auto;
        padding : 0;
        clear : both;
    }

    #spigit-customers-logos .et_pb_blurb {
        height : 300px;
    }

    /*-- Font Size --*/
    h1 {
        font-size : 38px;
        font-size : 3.8rem;
    }

    h2 {
        font-size : 29px;
        font-size : 2.9rem;
    }
    
    /*-- Product Pages --*/
    #spigit-innovation-secure .et_pb_cta_1 {
        margin-top : -10px;
    }
	/*----- Blog @Media Mods ----*/
	.subscribe_blog {
		min-height: 180px;
		width:	195px;
		
	}
	.subscribe_blog .mktoForm {
		width:	195px;
		top: 0px !important;
		left: -10px;
	}

}

@media only screen and (max-width: 480px) {
    /*-- Hero Images --*/
    .hero-image-responsive {
        background-position : center -336px;
        background-size : 4000px auto;
    }
    
    /*-- Home --*/
    #spigit-homepage-banner .et_pb_row:first-child {
        padding-top : 30px;
    }

    /*-- Customers --*/
    #spigit-customers-logos .et_pb_blurb {
        height : 350px;
    }

    /*-- Media Coverage --*/
    .outlet-name {
        display : block;
        padding-left : 0;
    }
    
    /*-- Font Size --*/
    h1 {
        font-size : 25px;
        font-size : 2.5rem;
    }

    h2 {
        font-size : 20px;
        font-size : 2rem;
    }

    h3 {
        font-size : 18px;
        font-size : 1.8rem;
    }
    /*----- Demo 2 - Version 2 of Demo  --------*/

    #demo2_subheading {
        margin-left: 0px;
        margin-right: 0px;
    
    }

    #demo2_main_text {
        margin-left: 0px;
        margin-right: 00px;
        /*max-width: 300px;*/

    }
    /*----- Demo 3 - Version 3 of Demo  --------*/
        #demo3_main_text {
            margin-right: 10px;
            /*max-width: 200px;*/
            font-size: 14px;
            line-height: 1.5em;
            background-color: rgba(0,0,0,0.4);
            padding: 15px;
        }
        #demo3_main_text li{
            margin-right: 10px;
            /*max-width: 200px;*/
            font-size: 14px;
            line-height: 1.5em;
           
        }

        #demo3_subheading {
            font-weight: bold;
            background-color: rgba(0,0,0,0.4);
            padding: 15px;
            margin-top: -20px;
        }
      #demo3_h1_mod {
            background-color: rgba(0,0,0,0.4);
            padding: 35px;
            
        }
	/*----- Blog @Media Mods ----*/
	.subscribe_blog {
		min-height: 180px;
		width:	195px;
		
	}
	.subscribe_blog .mktoForm {
		width:	195px;
		top: 4px !important;
		left: -10px;
	}
	/*.subscribe_action {
		font-size: 12px;
	}*/
}

                