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

html, body { 
    font-family: 'Open Sans', sans-serif;
}
/*logotypo*/
.Kandira-light{
    color:#000;
    font-family: Kandira-ExtraLight;
    font-size: 22px
}
.Kandira-light.small-text{
    color:#000;
    font-family: Kandira-ExtraLight;
    font-size: 16px
}
.Kandira{
    color:#000;
    font-family: Kandira-Light;
    font-size: 21.7px;
    
}
#add-box{
    color:white;
    font-weight: 300;
    font-size: 2.5vw;
    text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.8);
}

#add-box a .button{
    font-size: 1.3vw;
    font-weight: 300; 
}

a.anchor{
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
    height:20px;
    width:20px;
}

.hidden{
    visibility: hidden;
    height:0px;
    width:0px;
}

h1{
    font-size: 1.8em;
    margin-bottom:0.4em;
    color:#000;
    font-family: 'Open Sans';
    font-weight: 600;
}

h2{
    font-size: 1.2em;
    line-height: 1.2em;
    color:#e60013;
    margin-bottom: 1.4em;
}

.smaller h2{
    margin-top:1em;
    margin-bottom:0.2em;
}

h2.larger{
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 0.1em;
}
h3{
    font-size: 1.2em;
    line-height: 1.1em;
    color:#ad1c05;
    margin-bottom: 0.6em;
}

.smaller h3{
    font-size: 1.2em;
    line-height: 1.2em;
    color:#555;
    margin-bottom: 0.0em;
}
.strokethrough{
    text-decoration: line-through;
}
ul.dotted li{
    list-style: disc;
    list-style-position:inside;
    color:#e60013;
    font-size: 1.2em;
    line-height: 2em;
    margin-left: 1em;
}
ul.dotted li a{
    color: #e60013;
    font-size: 1.1em;
    margin-left: 0.4em;
}

ul.gray li{
    color: #737373;
    font-size: 1.1em;
    font-weight: 300;
    margin-bottom: 0.3em;
}
p.img_text{
    line-height: 1.1em;
    font-size: 0.9em;
    text-align: justify;
    text-justify: inter-word;
    display:inline-block;
    padding:6px;
}

a {
    text-decoration: none;
    color:#ad1c05;
}
p.img-txt{
    padding:0.3em;
}
p.italic{
    font-style: italic;
    font-size:1.1em;
    color:#666;
}
p.quote{
    color:#999;
    font-size: 0.9em;
    position: relative;
    display: inline-block;
    margin-bottom: 2em;
}
p.quote span{
    position: absolute;
    bottom:-1.5em;
    right:0;
    color:#777;
    font-size: 0.9em;
}
p{
    font-size: 1.0em;
    line-height: 1.4em;
    color:#111;
    margin-bottom: 1.1em;
    padding: 0;
}

.smaller p{
    font-size: 0.95em;
    line-height: 1.3em;

}
.center{
    text-align: center;
}


.right-text{
    text-align: right;
}
.red{
    color:#e60013!important;
}
.black{
    color:#000!important;
}
/* menu */
nav#main-menu a{
    color:#000;
    text-transform: uppercase;
    font-size: 0.92em;
    white-space: nowrap;
}


nav#main-menu a.active, nav#main-menu a:hover{
    cursor: pointer;
    display:inline-block;
    border-bottom:2px solid #c71b00;
}


nav#push_menu a.title{
    text-transform: uppercase;
    line-height: 0.5em;
    margin-bottom:0.5em;

}
nav#push_menu a.title.space{
    margin-top:1.5em;
}
nav#push_menu a{
    display: block;
    font-size: 1.1em;
    line-height: 1.7em;
        
    color:#fff;
}

nav#push_menu a.active span{

    display:inline-block;
    border-bottom:2px solid #c71b00;
}

footer p{
    color:#fff;
    font-weight: 300;
    font-size: 0.95em;
}

footer p.sub{
    line-height: 1.4em;
    font-size:0.9em;
}

footer a{
    font-weight: 300;
    font-size: 0.95em;
    color:#fff;
    text-decoration: underline;
}
footer a:hover{
    color:#e60013;
}
a.phone{
    text-decoration: none;
    padding-top:5px;
    padding-left: 5px;
    display: inline-block;
}
footer h3{
    color:#fff;
    font-size: 1.0em;
}

h4{
    color:#ddd;
    margin-bottom: 10px;
}
input, select{
    width: 100%;
    border-radius: 2px;
    border:0;
    line-height: 1.2em;
    margin-bottom: 1em;
    color:#444;
    font-size: 1em;
    padding:10px;

}

select{
    border: 1px solid gray;
}

input[type="submit"]{
    width:30%;
    border-radius: 2px;
    border:0;
    background-color: #e60013;
    line-height: 1.2em;
    margin-bottom: 1em;
    color:#fff;
    font-size: 1em;
    padding:10px;
    -webkit-appearance: none;

}

textarea{
    width: 100%;
    border-radius: 2px;
    border:0;
    line-height: 1.2em;
    color:#444;
    font-size: 1em;
    padding:10px;
    resize: none;
    height: 5.8em;
    margin-bottom: 1em;
}



ul.low-line li{
    line-height: 1em!important;
}
ul.low-line{
    margin-bottom:1em;
}

/* for 980px or less */
@media screen and (max-width: 800px) {



    
    h3{
        font-size: 1.4em;
    }
    ul.dotted li {
        font-size: 1em;
        line-height: 2em;
        margin-left: 0.6em;
    }
        ul.dotted li a{
        font-size: 1em;
        margin-left: 0.1em;
    }
}

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



    h3{
        font-size: 1.2em;
    }
    
    ul.dotted li{
    font-size: 1.2em;
    margin-left: 1em;
}    
    
    ul.dotted li a{
    font-size: 1.2em;
    margin-left: 0.4em;
    }
}


/* for 480px or less */
@media screen and (max-width: 480px) {

    #add-box{

        font-size: 4.3vw;
        font-weight: 300; 
        bottom:35%;
    }
    #add-box a .button{
        font-size: 2.8vw;
    }


    #logo img{
        width: 110px;

    }
    h1 {
        font-size: 2em;
    }



}

@font-face{ 
	font-family: 'Kandira';
	src: url('../assets/Kandira.eot');
	src: url('../assets/Kandira.eot?#iefix') format('embedded-opentype'),
	     url('../assets/Kandira.woff') format('woff'),
	     url('../assets/Kandira.ttf') format('truetype'),
	     url('../assets/Kandira.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'Kandira-Light';
	src: url('../assets/Kandira-Light.eot');
	src: url('../assets/Kandira-Light.eot?#iefix') format('embedded-opentype'),
	     url('../assets/Kandira-Light.woff') format('woff'),
	     url('../assets/Kandira-Light.ttf') format('truetype'),
	     url('../assets/Kandira-Light.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'Kandira-ExtraLight';
	src: url('../assets/Kandira-ExtraLight.eot');
	src: url('../assets/Kandira-ExtraLight.eot?#iefix') format('embedded-opentype'),
	     url('../assets/Kandira-ExtraLight.woff') format('woff'),
	     url('../assets/Kandira-ExtraLight.ttf') format('truetype'),
	     url('../assets/Kandira-ExtraLight.svg#webfont') format('svg');
}