body {
    background: #fff;
    margin: 0px;
    padding: 0px;


    font-family: 'Roboto', sans-serif;

   font-family: 'Roboto', sans-serif;

}


#logo_mob { display: none; }    


footer {


    background: #fff;

}

.mobRegText {

    display: none;
}



::-webkit-input-placeholder {
   color:#a0a0a0;
}

:-moz-placeholder { /* Firefox 18- */
   color:#a0a0a0;
}

::-moz-placeholder {  /* Firefox 19+ */
  color:#a0a0a0;
}

:-ms-input-placeholder {
   color:#a0a0a0;
}

input[placeholder], [placeholder], *[placeholder] {
   color:#a0a0a0;
}


*:focus {
    outline: none;
}

textarea:focus, input:focus{
    outline: none;
}

.clear {

    clear:both;
}

#top-head-section {

    background: url(../images/main-bg-landscape.jpg) no-repeat center bottom #fff;
    background-size: cover;
    position: relative;

}



#main-nav > span a i {
    display: none;


}

#main-section {

    padding-bottom: 5px;
    position: relative;
    z-index: 99;
}


#top-nav {

    width: 100%;
    background: #fff;
    padding-top: 15px;
    clear: both;
    padding-bottom:10px;
    position: relative;
    z-index: 99;

                   }

#main-nav {

    margin: auto;
    max-width: 989px;




}

#main-nav > img {

    float: left;


}

.sub-page #main-nav > img {

    width:;

}

#main-nav > span {

    color: #025488;
    display: block;
    float: right;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-align: right;
    width: 220px;
    font-style: italic;
    letter-spacing: -0.5px;
	margin-top:10px;

}

#main-nav > span > img  {

    float: left;
}

#main-nav > span > .agent-info  {

    float: left;
    padding-left:15px;
    text-align: left;

}

#main-nav > span i, #main-nav > span em {

    font-style: normal;

}

#main-nav > span b, #main-nav > span a  {


    color: #02c0e9;
    display: block;
    font-style: normal;
    font-weight: 600;

    text-align: left;
    font-size: 27px;
    text-decoration: none;
    line-height: 35px;
}

.main-cta {
    color: #fff;
    font-size: 45px;
    font-weight: 300;
    letter-spacing: -.5px;
    margin: 0;
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: center;
    text-transform:;
    line-height: 65px;
}

.main-cta b {
    font-size: 50px;
    font-weight: 600;
    text-transform:uppercase;
}

.main-cta span {

    font-weight: bold;


}

.sub-cta {
    color: white;
      font-family: 'Roboto', sans-serif;
    font-size: 25px;
     font-weight: normal;
    text-align: center;
    display: block;
    margin: 0px;
    padding-bottom: 30px;



}

.sub-cta b {

    text-align: center;
    font-weight: normal;
    color: #0e385e;

}



#main-form {

    width: 907px;
    margin: auto;
    height: 414px;
    background:url(../images/familybg.png) no-repeat center top transparent;
    color: #000;
    text-align: center;
      font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
    margin-top: 5px;

}




#main-form h3 {
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 26px;
    text-align: center;
    width: 100%;
}

#main-form h3 span {

    font-weight: bold;


}

#main-form #rates {

position: absolute;
right: 49px;
top: 8px;
z-index: 999;
}

#main-form #helper {

     color: #494949;
    font-size: 12px;
    position: absolute;
    right: 65px;
    text-align: center;
    top: 200px;
    width: 110px;
    z-index: 99;



}

#main-form #helper a {

    color: #5d961b;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    margin-top: 3px;
}

#main-form-container {

    left: -52px;
    margin: 25px auto auto;
    max-width: 421px;
    position: relative;
    text-align: center;
}

#main-form-container > span {

    clear: both;
    display: block;
    padding-bottom: 15px;
	padding-left:110px;
}

#main-form-container #zip {

    width: 108px;
    height: 47px;
    font-size: 20px;
    line-height: 47px;
    background: url(../images/location-icon.png) no-repeat 15px 15px #fff;

    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    border: 1px solid #1d4a69;




}

#main-form-container #zip input {
   box-sizing: border-box;
    color: #808080;
    float: right;
    font-size: 20px;
    font-weight: 300;
    height: 47px;
    padding-left: 15px;
    text-align: left;
    width: 85px;

}

#main-form-container #insurance {



   background: white none repeat scroll 0 0;
    border: 1px solid #1d4a69;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    height: 49px;
    line-height: 47px;
    margin-bottom: 5px;
    position: relative;
    vertical-align: top;
    width: 291px;




}

#main-form-container #insurance > span {

    position: relative;
    font-size: 16px;
    color: #494949;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 22px;
    box-sizing: border-box;




}

.title-text {

     box-sizing: border-box;
    color: #494949;
    float: left;
    font-size: 14px;
    line-height: 43px;
    padding-right: 6px;
    text-align: right;
    width: 120px;
    font-style: italic;
}

.h-fields {

    float: left;
    height: 43px;
    width: 290px;
    padding-bottom: 7px;

}

.h-fields .long {

    width: 100%;
}

.h-fields select {

     border: 1px solid #91a7b0;
    border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
    float: left;
    font-size: 17px;
    font-weight: 300;
    height: 45px;
    text-align: center;
}

#main-form-container #submit-div {

    width: 100%;
    height: auto;
    line-height:57px;
    background:transparent;
    display: inline-block;
    vertical-align: top;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;



}

#submit-div span {

    color: #333;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    padding-bottom: 10px;

    padding-top: 8px;
    text-align: center;
}

#submit-div .btn {


   border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 0 3px #fff inset;
    -moz-box-shadow: 0 0 3px #fff inset;
    -webkit-box-shadow: 0 0 3px #fff inset;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d44848+0,9f2b2b+100 */
background: #d44848; /* Old browsers */
background: -moz-linear-gradient(top, #d44848 0%, #9f2b2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d44848 0%,#9f2b2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d44848 0%,#9f2b2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44848', endColorstr='#9f2b2b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9f2b2b;


    color: white;
    cursor: pointer;
    font-family: roboto;
    font-size: 30px;
    font-weight: 300;
    height: 47px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 414px;
    margin: auto;
    line-height: 47px;
    display: inline-block;




}

#sendmessage-btn {

      border-radius: 100px;
    box-shadow: 0 0 3px #fff inset;
    -moz-box-shadow: 0 0 3px #fff inset;
    -webkit-box-shadow: 0 0 3px #fff inset;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d44848+0,9f2b2b+100 */
background: #6cffec; /* Old browsers */

    border: 3px solid #025488;


    color: #025488;
    cursor: pointer;
    font-family: roboto;
      font-size: 30px;
    font-weight: 600;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 414px;
    margin: auto;
    line-height: 47px;
    display: inline-block;

}


#getquote-btn {


      border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 0 3px #fff inset;
    -moz-box-shadow: 0 0 3px #fff inset;
    -webkit-box-shadow: 0 0 3px #fff inset;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d44848+0,9f2b2b+100 */
background: #d44848; /* Old browsers */
background: -moz-linear-gradient(top, #d44848 0%, #9f2b2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d44848 0%,#9f2b2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d44848 0%,#9f2b2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44848', endColorstr='#9f2b2b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9f2b2b;


    color: white;
    cursor: pointer;
    font-family: roboto;
      font-size: 30px;
    font-weight: 300;
    height: 47px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 414px;
    margin: auto;
    line-height: 47px;
    display: inline-block;




}





.mobile-phone {
    color: #1d4a69;
    display: none;
    font-size: 16px;
    line-height: 30px;
    margin: auto;
    text-align: right;
}


.select-style {

    float: left;
    width: 50%;
    height: 47px;
    text-align: center;
    position: relative;
    font-size: 20px;
    font-weight: 400;


}

.select-style input  {

    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    cursor: pointer;

}

.select-style input + label {

    color: #a0a0a0;
    background: white;
    cursor: pointer;

}

.select-style input:checked + label {


    color: white;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5f87a2+0,163e5a+100 */
background: #5f87a2; /* Old browsers */
background: -moz-linear-gradient(top,  #5f87a2 0%, #163e5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #5f87a2 0%,#163e5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #5f87a2 0%,#163e5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f87a2', endColorstr='#163e5a',GradientType=0 ); /* IE6-9 */
    display: block;
    text-align: center;



}

.select-style input + label i {

    color: white;
     font-size: 22px;
}



/***********************************
/******* HOW TO SECTION ***********/


#howto-section {
    background: white;
    padding-top:50px;
    padding-bottom: 45px;


}

#howto-section > h3 {
    margin: 0px;
    text-align: center;
    display: block;
    font-size: 36px;
    font-weight: 500;
    color: #0d365b;



}

#howto {

    padding-top: 10px;
    text-align: center;
    margin: auto;
    max-width: 990px;
}

.howto-item {

    text-align: center;
    width:228px;
    margin: auto;
    display: inline-block;
    vertical-align: top;



}

.howto-item .c-icon {

    margin: auto;
    width: 100%;
    /*height: 78px;*/
    margin: auto;
    text-align: center;
    margin-bottom: 00px;


}

.howto-item .c-icon img {

     height: 58px;


}

.howto-item h3 {

    font-weight: 600;
    color: #494949;
    font-size: 22px;
    margin: 0px;
    font-style: italic;
    text-transform: uppercase;
    padding-bottom: 15px;
    text-align: center;
     font-family: 'Roboto', sans-serif;

}

.howto-item span {

    color: #494949;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    margin: auto;
    width: 185px;

}

.howto-item.middle {

     border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    margin-left: 12px;
    margin-right: 12px;
    width: 343px;
}


#before-footer-section {

    text-align: center;
    background: #fff;
    padding-top: 40px;
    padding-bottom: 60px;


}

#submit-section {

    text-align: center;
    padding-top: 10px;
}

#submit-section .btn {


       border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 0 3px #fff inset;
    -moz-box-shadow: 0 0 3px #fff inset;
    -webkit-box-shadow: 0 0 3px #fff inset;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d44848+0,9f2b2b+100 */
background: #d44848; /* Old browsers */
background: -moz-linear-gradient(top, #d44848 0%, #9f2b2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d44848 0%,#9f2b2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d44848 0%,#9f2b2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44848', endColorstr='#9f2b2b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9f2b2b;


    color: white;
    cursor: pointer;
    font-family: roboto;
      font-size: 30px;
    font-weight: 300;
    height: 47px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 414px;
    margin: auto;
    line-height: 47px;
    display: inline-block;

}


/************************* ***
********** COMPANIES LOGOS **/

#rate-strip {

    display: none;
}


#companies-section {

     margin: auto;

     margin-bottom: 55px;
    margin-top: 10px;
    padding-bottom: 25px;
    padding-top: 40px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    background: #494949;


}

#companies-section h2 {

    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    margin: auto;
    max-width: 496px;
    padding: 0 0 34px;
    text-align: center;
}

/************************* ***
********** WHY HEALTH INSURANCE **/

#why-health-connect {


    text-align: center;
}

#why-health-connect h1 {
    font-size: 25px;
    font-weight: 400;
    color: #494949;
    margin: 0px;
     font-family: 'Roboto', sans-serif;
    padding-bottom: 30px;
}

#why-health-connect h1 span {

    color: #2681c8;
    font-size: 25px;
}


#health-connect-features {

    margin: auto;
    width: 100%;
    max-width: 990px;


}

#h-details {

    float: left;
    width: 100%;
    color: #575757;
    font-family: 'Roboto', sans-serif;

}

#happy-family {

    float: right;
    text-align: right;
    width: 50%;

}

#h-details p {

    text-align: justify;
    clear: both;
    margin-bottom: 25px;
    font-size: 16px;
    margin-top: 0px;

}

#h-details ul {

    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;




}

#h-details ul li {

    list-style: none;
    text-align: left;
    font-size: 15px;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
}

#h-details ul li i {

    display: inline-block;
    text-align: left;
    color: #2681c8;
    margin-bottom: 17px;

}

/*************************
********** FOOTER *******/

#footer-container {

    color: #8a8989;
    font-size: 11px;
    font-family: Arial, sans-serif;
    text-align: center;
    max-width: 900px;
    margin: auto;
    padding-top: 52px;
    padding-bottom: 52px;
}

#footer-container p {
    padding-bottom: 25px;
    text-align: center;
    margin: 0px;
      color: #8a8989;
    font-size: 11px;
    line-height: 15px;


}

#footer-container p.main-paragraph {

    text-align: justify;
    width: 860px;
    margin: auto;


}

#footer-container p a {

    color: #8a8989;
    text-decoration: none;
}


.sub-page #top-head-section {

    background: white;

}



/******************************
** INSURANCE INFORMATION PAGE ***
******************************/

#m-header {

    height: 68px;
    text-align: center;
    background: #5aa9e3;
    line-height: 68px;
    font-weight: normal;
    font-size: 25px;
    color: white;

}

#m-header p {

    margin: 0px;
    font-weight: bold;
    color: #cefdac;
    display: inline;
    margin: 0px;
}

.quote-heading {
    background: #5aa9e3;



}

.main-cta.m-mobile {

    display: none;
}

#vi-section h2 {
    color: #494949;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 28px;
    margin: auto;
    max-width: 519px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

#vi-section.quote-heading h2 {

    color: #fff;
    font-size: 25px;
    line-height: 35px;
     max-width: 649px;
}


  #vi-main {
            width: 990px;
            margin: auto;
            background: #fff;
        }

  #vi-sub {
  padding-top: 10px;
  width: 990px;
  text-align: justify;
 padding-bottom: 10px;
      margin: auto;
      }


#vi-form {
    background: #fff none repeat scroll 0 0;
    margin: auto;
    width: 990px;
    border-radius: 40px;
    border: 1px solid #a9a9a9;
}

        * {

            outline: none;
        }

        #customer_details {
            width: 100%;
            max-width: 800px;
            margin: auto;
            font-family: 'Roboto', sans-serif;
            padding-top: 30px;
            padding-bottom: 40px;
        }

        #customer_details input, #customer_details select {

            box-sizing: border-box;
            height: 35px;
            border: 1px solid #808080;
            font-size: 18px;
            color: #717171;



        }

#insurer-details input, #insurer-details select {

    text-align: center;
}

        #customer_details span {

            display: block;
            color: #717171;
            font-size: 16px;
            text-align: left;
            padding-bottom: 2px;

        }

        .clear {

            clear: both;
        }

        #body-info {

            float: right;
    padding-top: 8px;
    width: 200px;

        }
        #physical-info {

            padding-bottom: 25px;
            border-bottom: 1px solid #999;
             color: #717171;
        }

        #insurer-details {

            padding-top: 25px;
        }

        #p-left, #i-left {

            float: left;
            width: 372px;

        }
        #p-right, #i-right {

            float: right;
            width: 380px;
        }

#p-left {
    float: left;
    width: 302px;
}
       #p-right {

    float: left;
           width: 450px;
     }

        #i-right input {

            width: 100%;


        }
        .d-item {

            padding-top: 8px;
        }

        .floated {

            float: left;
            width: 50%;
            box-sizing: border-box;
            padding-right: 0px;
        }

        .floated input {

            width: 100%;
        }


        .floated2 {

            float: left;
            width: 50%;
            box-sizing: border-box;
            padding-left: 3px;
        }

        .floated2 input {

            width: 100%;
        }

        #height {

            width: 199px;
            float: left;
            margin-right: 2px;



        }

        #height input {

            border: 0px;
            background: transparent;

        }


        #weight {

            width: 160px;
            float: left;


        }

        #weight input {

            border: 0px;
            background: transparent;
        }

        .field-container {

             border: 1px solid #808080;
             background: white;
             height: 35px;

        }

        #household {
            float: right;
            width: 250px;
            padding-top: 8px;
        }

        #gender-div {

            float: left;
            width: 180px;
            padding-top: 8px;
        }

        #city  {

            float: left;
            width: 40%;
            box-sizing: border-box;


        }

        #state  {

            float: left;
            width: 30%;
            box-sizing: border-box;
            padding-left: 3px;


        }

 #zip  {

            float: left;
            width: 30%;
            box-sizing: border-box;


        }

        /** FIELD STYLES **/

        #household select {

            width: 100%;
            margin-bottom: 8px;
        }

        #ad {

            width: 100%;
        }

        #city input {

            width: 100%;

        }

#zip input {

            width: 100%;

        }

        #state select {

            width: 105px;
        }
        #feet {

            width: 75px;
            text-align: right;

        }

        #inches {

            width: 75px;
            text-align: right;
        }

        #pounds {

            width: 122px;
            text-align: right;
        }


        #dobmonth {

            width: 122px;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
             border-bottom-right-radius: 0px;
            border-top-right-radius: 0px;

        }

        #dobday, #dobyear {

            width: 84px;

            border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
            border-bottom-right-radius: 0px;
            border-top-right-radius: 0px;

        }

#dobyear {

     border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
             border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;

}

/** RADIO GENDER **/



 .radio-style input + label {
    color: #fff;
    font-style: 600;
    line-height: 80px;
     width: 80px;
     height: 80px;
    text-align: center;
    font-weight: 600;
    border: 0px solid #6e6e6e;
    border-top-left-radius:50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #cccaca;
    position: relative;
    cursor: pointer;
    display: block;
    font-size: 56px;
    box-sizing: border-box;
}

  .radio-style {
    display: inline-block;
    width: 80px;
    height: 120px;
    position: relative;
      vertical-align: top;
    overflow: hidden;
}
        .radio-style em {

            color: #808080;
            text-align: center;
            display: block;
            font-size: 16px;
            font-style: normal;
            padding-bottom: 8px;

        }

 .radio-style input:checked + label {
    color: #fff;
    font-style: 600;
    line-height: 80px;
     width: 80px;
     height: 80px;
    text-align: center;
    font-weight: 600;
    border: 0px solid #6e6e6e;
    border-top-left-radius:50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #5aa9e3;
    position: relative;
    cursor: pointer;
    display: block;
    font-size: 56px;
    box-sizing: border-box;
}

 .radio-style input {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
    z-index: 99;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: 0px;
}


#consent {

    text-align: justify;
    font-size: 11px;
    color: #717171;
    padding-top: 12px;

}

#consent a {

    color: #717171;
}



/******************************
******* GET QUOTES PAGE *******
******************************/



#contact-details {

    margin: auto;
    max-width: 630px;
    padding-top: 12px;
    text-align: center;
    font-family: "Roboto",sans-serif;
}
.c-item {
    box-sizing: border-box;
    float: left;
    padding-bottom: 8px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}
.c-item.extended {
    width: 100%;
}
.c-item input, .c-item select {
    border: 1px solid #c8c8c8;

    box-sizing: border-box;
    color: #6e6e6e;
    display: inline-block;
    font-size: 21px;
    font-weight: 600;
    height: 42px;
    padding-left: 20px;
    width: 100%;
}
.c-item textarea {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    box-sizing: border-box;
    color: #6e6e6e;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    height: 250px;
    padding-left: 20px;
    padding-top: 10px;
    width: 100%;
}
.c-item input:focus, .c-item select:focus {
    background: #fffbdf none repeat scroll 0 0;
}
.c-item span {
    color: #6e6e6e;
    display: block;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 3px;
    text-align: left;
}


.steps.active {

    background: #025488 none repeat scroll 0 0;
text-align: center;
color: white;
z-index: 900;
line-height: 55px;
font-weight: bold;
font-family: "Roboto",sans-serif;
font-size: 30px;
}

/******************************
******* GET QUOTES PAGE *******
******************************/

#mobileText {

    display: none;
}

#quote-details {

    padding-top: 0px;
    padding-bottom: 45px;
}

#quote-details > h4 {

    text-align: center;
    margin: 0px;
    font-size: 17px;
    font-weight: normal;
    color: #494949;
    line-height: 63px;





}

#quote-details > h4 b {

    text-transform: capitalize;

    font-weight: normal;

}


#quote-container {

    max-width: 954px;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin: auto;
    border:1px solid #a9a9a9;

     border-top-left-radius: 35px;
    border-top-right-radius:35px;
    border-bottom-left-radius:35px;
    border-bottom-right-radius: 35px;
    min-height: 515px;



}


/*THANK YOU MESSAGE **/


#thankyou{
    display: none;
    text-align: center;
    width: 95%;
    margin: auto;
    box-sizing: border-box;
    min-height: 250px;
    padding-top: 45px;
    padding-bottom: 45px;

}





/***** SLIDESHOW ********
***** HOME PAGE ONLY ***/


#slideshow {
    position:absolute;
    z-index: 55;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;

}

#slideshow > div {
    position: absolute;
    width: 100%;
    min-height: 100%;
    z-index: 55;
    top: 0px;
    left: 0px;
}

#slideshow > div > img {
    position: absolute;
    width: 100%;
    min-height: 100%;
    z-index: 55;
    top: 0px;
    left: 0px;
}


#helper-lb-black {


      width: 100%;
    height: 100%;
    text-align: left;
    position: fixed;
    display: none;
    background: #000;
    opacity: .6;
    z-index: 9998;

}

#helper-lb {

    display: none;

    width: 500px;
    height: 180px;
    text-align: left;
    position: fixed;
    left: 50%;
    top: 270px;
    background: white;
    border: 1px solid #91a7b0;
    border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    margin-left: -250px;
    margin-top: 0px;
    z-index: 9999;


}

#helper-content {

    position: relative;
    padding-top: 28px;
       font-family: "Roboto",sans-serif;
}

#helper-content h4 {

    margin: 0px;
    font-size: 15px;
    padding-bottom: 15px;
}

#helper-content p {

    margin: 0px;
    font-size: 13px;
    line-height: 17px;

}


#h-ex {

    width: 20px;
    height: 20px;
    top: -5px;
    right: 0px;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
}

#h-ex:hover {
    opacity: .8;
}


#call_now_web { display:none; color:#025488; }