/*************FONTS***************/
/* Webfont: Lato-Regular */@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot')  format('embedded-opentype'),  /* IE9 Compat Modes */
    url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Hairline */@font-face {
    font-family: 'LatoHairline';
    src: url('fonts/Lato-Hairline.eot')  format('embedded-opentype'),  /* IE9 Compat Modes */
    url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
    url('fonts/Lato-Hairline.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoLight';
    src: url('fonts/Lato-Light.eot') format('embedded-opentype'), /* IE9 Compat Modes */
    url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
    url('fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body{
    color:#0366a2;
    min-height:1200px;
    font-family: LatoLight, Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4{
    font-family: Lato, Arial, Helvetica, sans-serif;
}

a{
    text-decoration:none;
    color:#0366a2;
}

a.active{
    color: #ef7f12;
}

#content{
    width:1200px;
    margin: 0 auto;
}

img{
    width:100%;
}
.header{
    overflow: hidden;
    font-family: Lato, Arial, Helvetica, sans-serif;
}
.header-language{
    float:right;
    visibility: hidden;
}

.header-right{
    margin-top:120px;
}

.header-options{
    float:left;
    font-size:20px;
    padding-top:15px;
    padding-bottom:15px;
    border-top:1px solid #ef7f12;
    border-bottom:1px solid #ef7f12;
    margin-top:10px;
    margin-left:14px;
    color: #ef7f12;
    width: 525px;
}

.header-options a{
    margin-left:20px;
    margin-right:20px;
}

.col-50{
    width:45%;
    max-width:45%;
    float:left;
    margin-left:2.5%;
    margin-right:2.5%;
}

.col-50.left{
    margin-left:0;
    margin-right:5%;
}

.col-50.right{
    margin-right:0;
    margin-left:5%;
}
.slider-holder{
    position: relative;
}
.slider{
    width:1200px;
    height: 356px;
    overflow: hidden;
    -webkit-box-shadow: -6px 6px 5px -4px rgba(0,0,0,0.41);
    -moz-box-shadow: -6px 6px 5px -4px rgba(0,0,0,0.41);
    box-shadow: -6px 6px 5px -4px rgba(0,0,0,0.41);

}

.arrow{
    position: absolute;
    top:140px;
    font-size:50px;
    background-color:white;
    display:block;
    padding:5px 20px;
    opacity:0.5;
}

.arrow:hover{
    opacity:1;
}

.arrow-left{
    left:20px;
}

.arrow-right{
    right: 20px;
}

li > button{
    display:none;
}

.quote{
    border-top:1px solid #ef7f12;
    border-bottom:1px solid #ef7f12;
    text-align:center;
    font-size:24px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}

.about-alimar{
    margin-left:30px;
    margin-right:30px;
    text-align:center;
    font-size:20px;
    margin-bottom:50px;
}

.heading{
    width:300px;
    height:30px;
    color:white;
    background-color: #ef7f12;
    text-align: center;
    padding-top: 8px;
    margin: 20px auto;
}

.border{
    width:100%;
    border-top:1px solid #ef7f12;
    margin-top:20px;
}

.boxes{
    margin-top:20px;
    text-align:center;
}

.col-30{
    width:28%;
    margin-left:2.5%;
    margin-right:2.5%;
    float:left;
}

.col-30.left{
    margin-left:0;
    margin-right:5%;
}

.col-30.right{
    margin-right:0;
    margin-left:5%;
}

.box{
    text-align:center;
    color:white;
    width:100%;
    overflow:hidden;
    background-color: #ef7f12;
    border: 1px solid #ef7f12;
    margin-bottom:10px;
    height:290px;
}

h4{
    margin-top:10px;
    margin-bottom:10px;
}

.heading.contact-heading{
    width:98%;
    font-size:30px;
    text-align:left;
    padding-left:10px;
    padding-bottom:10px;
    margin: 20px 0 20px 0;
}

#location-white{
    width:20px;
    margin-right:10px;
}

.map{
    width:100%;
    height:300px;
    background-color:grey;
}

.phone-icon{
    height:40px;
    width:40px;
}

.email-icon{
    height:30px;
    width:40px;
}

.clock-icon{
    height:40px;
    width:40px;
}

.location-icon{
    height:50px;
    width:40px;
}

#contact-icons,
#contact-text{
    float:left;
    font-size:22px;
}

#contact-icons *{
    margin-top:4px;
    margin-bottom:16px;
    margin-right:20px;
}

#contact-text .phone{
    margin-bottom: 40px;
}

#contact-text .email{
    margin-bottom:24px;
}

#contact-text .times{
    margin-bottom:22px;
}