/* ==========================================================================
   HubSpot Design Assets - COS Boilerplate Framework v2.0.0                                  
   ========================================================================== */
  

/* ==========================================================================  
    EXTERNAL RESOURCES                                              
   ========================================================================== */
  
/* =============== @import, @font-face, and CSS File Includes =============== */ 

/* EX: @import url('http://example.com/example_style.css'); */ 


@import url('https://fonts.googleapis.com/css?family=Work+Sans:200,300,400,600,700');


/* ==========================================================================
    Variables                                 
   ========================================================================== */








 













/* ==========================================================================
    Components (make edits in each respective file)                                 
   ========================================================================== */
   
   




/* ==========================================================================
   2. BASE STYLES                                             
   ========================================================================== */

/* =============== Base =============== */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
} 
body { 
  background: ;
  color: #444;
  font-family: 'Work Sans', sans-serif;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
}
/* override style attribute assigned to image tags by CMS
rethink this if a less extreme solution is better */
img{
    width: 100% !important;
}

.remove-empty,
.remove-empty *{
    min-height: 0 !important;
}

/* Page Center */
.container-fluid .row-fluid .page-center {
    float: none;
    max-width: 1040px;
    margin: 0 auto;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-left: 20px;
                padding-left: 1.25rem;            
            
        
    
    


    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-right: 20px;
                padding-right: 1.25rem;            
            
        
    
    


}

@media screen and (min-width: 1280px) {
    padding-left: 0;
    padding-right: 0;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #333;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #333;
  text-shadow: none;
}


/* =============== Typography and General Branding =============== */

/* Basic text */
p {} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 32px;
                font-size: 2.0rem;            
            
        
    
    


    font-weight: 600;
    line-height: 1.1;
}
@media screen and (min-width: 768px) {
   h1 {
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 42px;
                font-size: 2.625rem;            
            
        
    
    


    } 
}
h2 {
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 26px;
                font-size: 1.625rem;            
            
        
    
    


    font-weight: 900;
}
h3 {
     

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 18px;
                font-size: 1.125rem;            
            
        
    
    


    font-weight: 400;
    text-transform: uppercase;
}
h4 {}
h5 {}
h6 {}

/* Anchor Links */
a { 
    color: ; 
    text-decoration: none;
}
a:hover, a:focus { 
    text-decoration: underline;
}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

/* Block Quotes */
blockquote {}
blockquote p {}
blockquote small {}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

.logo{
    max-width: 195px;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                margin: 50px 0;
                margin: 3.125rem 0;            
            
        
    
    

;
}
.logo *{
    float: none !important;
}

/*move this?*/
.dark-bg{
    color: #fff;
}

/*end move this?*/


/* =============== EU Cookie Confirmation Bar =============== */

/* Confirmation Outer Wrapper*/
#hs-eu-cookie-confirmation {}

/* Confirmation Inner Wrapper*/
#hs-eu-cookie-confirmation-inner {}
#hs-eu-cookie-confirmation-inner p{}

/* Confirmation Button */
#hs-en-cookie-confirmation-buttons-area {}
a#hs-eu-confirmation-button {}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');





.hero {
    display: table-cell;
    vertical-align: middle;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 100px 0;
                padding: 6.25rem 0;            
            
        
    
    

;
}

.hero.thank-you{
    text-align: center;
}

.hero.thank-you .page-center{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                max-width: 600px;
                max-width: 37.5rem;            
            
        
    
    


}

.hero h1{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 47px;
                font-size: 2.9375rem;            
            
        
    
    

;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                margin: 50px 0 0 0;
                margin: 3.125rem 0 0 0;            
            
        
    
    

;
}

.hero .secondary-header{
    font-weight: 400;  
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 24px;
                font-size: 1.5rem;            
            
        
    
    

;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                margin: 5px 0 50px 0;
                margin: 0.3125rem 0 3.125rem 0;            
            
        
    
    

;
}

@media (min-width: 768px){
    .hero .row-fluid .span6{
        width: 50%;
        margin: 0;
    }
    
    .hero .row-fluid .span6:nth-child(even){
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-left: 50px;
                padding-left: 3.125rem;            
            
        
    
    

;
    }
    
    .hero form{
        background: none;
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding: 50px;
                padding: 3.125rem;            
            
        
    
    

;
        padding-top: 0;
    }
    .hero .hs_cos_wrapper.form-title{
        margin: 0;
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding: 50px;
                padding: 3.125rem;            
            
        
    
    

;
        padding-bottom: 0;
        background: rgba(0,0,0,.6);
    }

}

@media (min-width: 1024px){
    .hero .row-fluid .span6:nth-child(odd){
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-right: 50px;
                padding-right: 3.125rem;            
            
        
    
    

;
    }
}



.hero form input[type="text"],
.hero form input[type="email"],
.hero form input[type="tel"],
.hero form textarea,
.hero form select{
    width: 100% !important;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 20px;
                font-size: 1.25rem;            
            
        
    
    

;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding: 10px;
                padding: 0.625rem;            
            
        
    
    

;
    color: #444;
}

.hero form input[type="text"]:focus,
.hero form input[type="email"]:focus,
.hero form input[type="tel"]:focus,
.hero form textarea:focus,
.hero form select:focus{
    outline: none;
    box-shadow: 0 0 10px rgba(255,255,255,.5);
}
.hero form input[type="text"]:focus,
.hero form input[type="email"]:focus,
.hero form input[type="tel"]:focus{
    border: 2px solid #fff;
}

.hero form ul{
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}

.hero .hs_cos_wrapper.form-title{
    margin: 0;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 24px;
                font-size: 1.5rem;            
            
        
    
    


}

.hero form *{
    float: none !important;
}

.hero form div{
    width: 100% !important;
}

.hero form fieldset{
    max-width: none !important;
}

.hero form .input{
    margin-right: 0 !important;
}

.hero form label{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 17px;
                font-size: 1.0625rem;            
            
        
    
    

;
    font-weight: 400;
    display: inline-block;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-top: 16.666666666666668px;
                padding-top: 1.0416666666666667rem;            
            
        
    
    

;
}

.hero form legend{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 12px;
                font-size: 0.75rem;            
            
        
    
    

;
    font-weight: 400;
}

.hero form li label{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-top: 5px;
                padding-top: 0.3125rem;            
            
        
    
    

;
}

.hero form li label span{
    display: inline-block;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-left: 5px;
                padding-left: 0.3125rem;            
            
        
    
    

;
}

.hero form .hs_submit{
    text-align: right;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-top: 33.333333333333336px;
                padding-top: 2.0833333333333335rem;            
            
        
    
    


}

.hero form input[type="submit"]{
    display: inline-block;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 10px 25px;
                padding: 0.625rem 1.5625rem;            
            
        
    
    


    text-transform: uppercase;
    color: #444;
    border-radius: 0;
    border: none;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all .4s ease;
}

.hero form input[type="submit"]:hover{
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}


.dark-bg
{
 margin: auto;
 padding: 50px;
  background-repeat:no repeat;
  background-position: center 10%;
}


.bullets_1
{
 margin: 0 0 0 -20px;
}

.bullets li
{
margin-left: 1em;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: regular;
  color: #f99b1c;
}



#hs_cos_wrapper_module_1494342403401714
{
border-radius:15px;
background-color: #292929 !important;
}

#hs_cos_wrapper_module_1494342403401714_title
{
  background: #292929;
  color: #ea5329;
  font-size: 26px;
  font-family: 'Lato', sans-serif !important;
  font-weight: bold;
   display: flex;
  align-items: start;
  border-radius:15px 15px 0 0;
}


#hs_form_target_module_1494342403401714, #hsForm_55791e84-0191-4c14-b325-92322c9457a4_1722, #hsForm_55791e84-0191-4c14-b325-92322c9457a4_5432
{
border-radius: 0 0 15px 15px;
background: #292929;
  min-height: 400px;
  
}

#hs_cos_wrapper_module_1494342403401714 input[type="submit"]
{
background-color: #ea5329 !important;
}

#hs_cos_wrapper_module_1494342403401714 select, #hs_cos_wrapper_module_1494342403401714 input[type="text"],
 #hs_cos_wrapper_module_1494342403401714 input[type="email"]
{
  text-align: left !important;
}

#hs_cos_wrapper_module_1494342403401714 .submitted-message {
  font-family: 'Lato', sans-serif !important;
  text-align: left !important;
  font-weight: bold;
  margin: 40px;
}

@media screen and (max-width: 480px) {
  .dark-bg
{
 padding: 20px;
 background-position: center;
}
  #hs_form_target_module_1494342403401714, #hsForm_55791e84-0191-4c14-b325-92322c9457a4_1722, #hsForm_55791e84-0191-4c14-b325-92322c9457a4_5432
{
padding: 20px;
}
  #hs_cos_wrapper_module_1494342403401714_title
  {
  padding:20px;
  }
}



.three-col{
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 150px 0;
                padding: 9.375rem 0;            
            
        
    
    

;
    font-weight: 300;
    line-height: 1.6;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 16px;
                font-size: 1.0rem;            
            
        
    
    


}
.three-col .row-fluid .span4{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                margin-bottom: 50px;
                margin-bottom: 3.125rem;            
            
        
    
    

;
}
@media (min-width: 768px){
    .three-col .row-fluid .span4{
        width: 33.33333%;
        margin: 0;
    }
    
    .three-col .row-fluid .span4:nth-child(1){
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-right: 33.333333333333336px;
                padding-right: 2.0833333333333335rem;            
            
        
    
    

;
    }
    
    .three-col .row-fluid .span4:nth-child(2){
        

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 0 16.666666666666668px;
                padding: 0 1.0416666666666667rem;            
            
        
    
    

;
    }
    
    .three-col .row-fluid .span4:nth-child(3){
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-left: 33.333333333333336px;
                padding-left: 2.0833333333333335rem;            
            
        
    
    

;
    }
}

.three-col h2{
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                margin: 10px 0 5px 0;
                margin: 0.625rem 0 0.3125rem 0;            
            
        
    
    

;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 27px;
                font-size: 1.6875rem;            
            
        
    
    

;
}

.three-col h2 *{
    float: none !important;
}


.full-width-cta{
    background: #444;
    text-align: center;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 45px;
                font-size: 2.8125rem;            
            
        
    
    

;
    text-transform: uppercase;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 83.33333333333334px 0;
                padding: 5.208333333333334rem 0;            
            
        
    
    

;
}

.full-width-cta .cta-description-text{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                margin-bottom: 50px;
                margin-bottom: 3.125rem;            
            
        
    
    

;
    line-height: 1.2;
    font-weight: 300;
}

@media (min-width: 900px){
    .full-width-cta .cta-description-text{
        

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 0 190px;
                padding: 0 11.875rem;            
            
        
    
    

;
    }
}


.two-col{
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 150px 0;
                padding: 9.375rem 0;            
            
        
    
    

;
}

@media (min-width: 768px){
    .two-col .row-fluid [class*="span"]{
        margin: 0;
    }
    
    .two-col .row-fluid .sixty{
        width: 60%;
    }
    
    .two-col .row-fluid .forty{
        width: 40%;
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-left: 50px;
                padding-left: 3.125rem;            
            
        
    
    

;
    }
}


.two-col .row-fluid .forty h2 *{
    float: none !important;
}
.two-col .row-fluid .forty h2{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 24px;
                font-size: 1.5rem;            
            
        
    
    

;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                margin: 25px 0 15px 0;
                margin: 1.5625rem 0 0.9375rem 0;            
            
        
    
    

;
    text-transform: uppercase;
    letter-spacing: .12em;
}
@media (min-width: 768px) and (max-width: 900px){
    .two-col .row-fluid .forty h2{
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                margin-top: 0;
                margin-top: 0;            
            
        
    
    

;
    }
}

.two-col .row-fluid .forty .widget-type-rich_text{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 17px;
                font-size: 1.0625rem;            
            
        
    
    

;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 1.9;
}


.full-width-blockquote{
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 50px 0;
                padding: 3.125rem 0;            
            
        
    
    


}

.container-fluid .full-width-blockquote .row-fluid .box{
    background: rgba(0,0,0,.6);
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-top: 50px;
                padding-top: 3.125rem;            
            
        
    
    


    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-bottom: 50px;
                padding-bottom: 3.125rem;            
            
        
    
    


}
@media (min-width: 600px){
    .container-fluid .full-width-blockquote .row-fluid .box{
        background: rgba(0,0,0,.6) url('https://2574624.fs1.hubspotusercontent-na1.net/hubfs/2574624/Landform/quote-mark.png') 50px 150px no-repeat;
        background-size: 66.66666666666667px 50px;
        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding: 150px;
                padding: 9.375rem;            
            
        
    
    


        

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                padding-right: 100px;
                padding-right: 6.25rem;            
            
        
    
    


    }
}

.full-width-blockquote .quote{
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 50px;
                font-size: 3.125rem;            
            
        
    
    

;
    line-height: 1.2em;
}

.full-width-blockquote .attribution{
    text-transform: uppercase;
    font-weight: 600;
    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                font-size: 25px;
                font-size: 1.5625rem;            
            
        
    
    


    

    
    
    
    
        
        
            
                
                     
             
            
            
                
                
                margin-top: 25px;
                margin-top: 1.5625rem;            
            
        
    
    


    text-align: right;
}


.footer{
    background-color: #444;
    text-align: center;
    font-weight: 300;
    

    
    
    
    
        
        
            
                
                     
             
            
            
        
            
                
                     
             
            
            
                
                
                padding: 50px 0;
                padding: 3.125rem 0;            
            
        
    
    


}

<style>

.edit_task_show_idea

{
  .edit_task_show_idea
  {
   background-color:red !important; 
  }
} 

</style>