
    body {
    	font-family: 'Museo Sans', sans-serif;
        font-weight:500;
        margin:0;
        background-color:#FFF;
        -webkit-font-smoothing: antialiased;
    font-smoothing:antialiased;


    }



    *{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
   overflow-y: scroll;
}

    img {
    	width:100%;
    }

    a {
        color:#73CBC7;
        text-decoration: none;
    }

    a:hover {
        text-decoration: none;

    }

    .logo {

        max-width:110px;
        
        text-align: center;
        margin:auto;
    }


    h1 {
        color:#1E1E1C;
        font-size:34px;
        line-height: 46px;
        margin-bottom:8px;
        letter-spacing: 0.05rem;
        font-weight:700;
        margin-top:0;
    }

/*        @media only screen and (max-width: 600px)  {

            h1 {
               font-size:22px; 
               line-height: 28px;
               margin-bottom:10px;
               margin-top:0px;
            }

        }*/



    h2 {
        margin-top:0;
        margin-bottom:8px;
        letter-spacing:0.04rem;
        color:#1E1E1C;
        font-weight:700;
        font-size:23px; 
         line-height: 30px;

    }


/*            @media only screen and (max-width: 600px)  {

            h2 {
               font-size:17px; 
               line-height: 26px;
            }

        }*/



    p, li, label {
    	font-size: 16px;
        line-height:25px;
    	color:#1E1E1C;
    	letter-spacing: 0.03em;
    	margin:0;
        font-weight:300;
    }

    p {
        margin-bottom:14px;
    }

        @media only screen and (max-width: 440px)  {
        p, label {
            font-size: 16px;
        line-height:23px;
        }

    }

    .uppercase {
        text-transform: uppercase;
        letter-spacing:0.10rem;
    }






    .container {
        width:90%;
        max-width:880px;
        margin:auto;
        padding-top:10px;
    }

    @media only screen and (max-width: 440px)  {
        .container {
            padding-top:10px;
        }
    }

    .center-container {
        text-align: center;
    }


    .content-container {
        padding-top:12px;
    }

        @media only screen and (max-width: 440px)  {
        .content-container {
            padding-top:20px;
        }

    }

    .header {
        text-align: center;
    }

    .bullets {

        color:white;
        text-align: center;
        margin-top:30px;

    }




    .bullets ul {
        display: block;
        text-align: center;
        margin-top:0;
        padding:0;
    }

    .bullets li {
        display: inline-block;
        text-align: left;
        padding-right:16px;
        font-size:18px;
    }

    @media only screen and (max-width: 440px)  {
        .bullets li {
            font-size:16px;
        }
    }


    .bullets li:before {
  content: ' \2022';
  margin-right: 0.5em;
}



.contact a {
    border-bottom:dashed 1px #73CBC7;
  
}

.contact a:hover {
    color:#62b6b3;
    text-decoration: none;
}

.col-24 {
    width:100%;
    clear:both;
}

.col-12 {
    width:46%;
    float:left;
}


    @media only screen and (max-width: 600px)  {

    .col-12 {
       width:100%; 
    }

}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.panel-container {
    margin-top:30px;
    margin-bottom:20px;
    clear:both;
}

.panel {
    margin-right:2%;
    margin-left:2%;
}

    @media only screen and (max-width: 600px)  {

    .panel {
        margin-right:0%;
        margin-left:0%;
    }

}

.panel img {
    border:2px solid #73CBC7;
    float:left;
    display:inline-block;
    -webkit-transition:all 0.4s ease;
        transition: all 0.4s ease;


}

.panel:hover img {
    border:2px solid #62b6b3;
    float:left;
    display:inline-block;
    
}

.panel p {
    clear:both;
    background-color:#73CBC7;
    color:#FFF;
    padding:8px 10px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05rem;
    font-size:15px;
    -webkit-transition:background-color 0.4s ease;
        transition: background-color 0.4s ease;
}

.panel:hover p {
    background-color:#62b6b3;

}

    .button {
        float:none;
            margin:auto;
          -webkit-appearance: none;
            
        padding:14px 20px;
        display: inline-block;
        background:#73CBC7;
        color:#FFF;
        border:0;
        font-size:15px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        font-weight:700;
            height:auto;
        -webkit-transition:background-color 0.4s ease;
        transition: background-color 0.4s ease;
        -webkit-box-shadow: 0px 3px 0px 0px rgba(162,224,221,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(162,224,221,1);
box-shadow: 0px 3px 0px 0px rgba(162,224,221,1);
    }


    .button:hover {
        background:#62b6b3;
        text-decoration: none;
        
    }

    footer {
        text-align: center;
        margin-top:20px;
        padding-top:20px;
        padding-bottom:20px;
    }

    .copyright {
        font-size:12px;
    }



   
    @media only screen and (max-width: 440px)  {

         label,input, select {
            width:100%;
        }
    }

.social {
    display: inline-block;
    margin-bottom:10px;
}

.social__inner {
    margin:auto;
    display:inline-block;


}


.social-icon  { 
    float:left;
    margin: 0 10px;
    cursor: pointer;

}


    .social-icon a {

        display:block;
        border-bottom:0;
        text-decoration: none;
    }


    .social-icon a:hover {
        border:0;
        text-decoration: none;
        opacity: 0.8;
    }



    .social-icon__item {
        height:48px;
        width:48px;
        transition: all 0.3s ease-in-out;
        display:block;
        background-image:url(../img/social.svg);
        background-repeat: no-repeat;
        background-size:460px auto;
    }





    .twitter  {
            background-position: -58px 0px;

        }

    .instagram {
            background-position: -2px 0px;  



        }

    .facebook {
            background-position: -115px 0px;    


    }

  

    .youtube {
            background-position: -341px 0px;


    }


    .linkedin  {
        background-position: -172px 0px;
    }



