@font-face {
font-family: cg pro;
    src: url("fonts/adamcg.otf") format("opentype");
}

body{font: 15px/1em 'Open Sans', sans-serif; line-height: 1.6em; color: #425770; margin: 0;}

a{color: #626a75; text-decoration: none;}
a:hover{text-decoration: none;}

ul{padding: 0;}
ul li{list-style:none;}

h2{font-family: 'cg pro', 'Droid Sans', sans-serif; margin-top: 0; color: #425770; font-size: 1.600em; font-weight: 200; text-transform: uppercase;}

.header-container{background: #031730 url('../images/header-bg.jpg') no-repeat center;}
.header{width: 100%; /*background: #031730;*/ background: rgba(3, 23, 48, 0.95); text-align: center; padding: 20px 0;}
.header .logo-mobile{display:none;}
.header .logo img{padding: 50px 0;}
    
.scroll-top{position:fixed; right:100px; bottom:0px; display: none; cursor:pointer;}
.scroll-top img{display:block;}

/* NAVITATION */
.navigation{list-style: none; margin: 0; padding: 0;}
.navigation li{display: inline-block; margin: 0 17px; padding: 0; letter-spacing: 1px;}
.navigation li a{font-family: 'Roboto', sans-serif; font-weight: 500; color: #fff;}

/* CONTENT */
.content{width:100%;  max-width: 1200px; margin: auto;}

	/*  content sections*/
	.content section{padding: 125px 0; border-bottom: 1px solid #d4d4d4;}
	.content section:after{content:'.'; clear: both; display: block; height: 0; visibility: hidden;}

    /* PRODUCTS */
	.content section.products .box{display:inline-block; vertical-align:top; text-align: center; width: 33.3%; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 12px; margin-bottom: 38px;}
	.content section.products .box.first{padding-right: 24px; padding-left:0;}
	.content section.products .box.last{padding-left: 24px; padding-right:0;}
	.content section.products .box .box-inner{background: #e7eaee;  min-height: 520px;}
	.content section.products .box .box-header{width: 100%; height: 170px; text-align: center;}
	.content section.products .box .box-header .icon{background: #22364e; opacity: .96; height: 100%; padding-top: 40px; box-sizing: border-box; -moz-box-sizing: border-box;}
	.content section.products .box .box-content{padding: 35px; color: #6b707b; font-weight: 300; text-align:justify; text-justify: distribute;}
	.content section.products .box .box-content h2{font-weight: 200; text-transform: uppercase; line-height:1.3em; text-align:center;}
    .content section.products .box .box-content ul{padding-left:20px;}
    .content section.products .box .box-content ul li{list-style:disc; text-align:left;}

    /* NEWS */
    .content section.news{margin-right:-10px; margin-left:-10px; padding:0px;}
	.content section.news .box{float: left; width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; padding: 125px 20px;}
    .content section.news .box{font-size:1.063em;}
	.content section.news .box .date{
        text-transform: uppercase;
        font-weight: 200;
        color: #357FB9;
        padding: 0 10px 10px 0;
        font-size:0.92em;
    }
	.content section.news .box li:first-child{margin-top:0;}
	.content section.news .box li{margin-top:35px;}
	.content section.news .box li.empty{color: #949494; font-weight: 200;}

    /* CONTACT*/
	.content section.contact .box{float: left; width: 33.3%; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 10px;}
	.content section.contact .box.first{padding: 0; padding-right: 20px;}
	.content section.contact .box.last{padding: 0; padding-left: 20px;}
	.content section.contact .box img{width: 100%; height: auto;}
	.content section.contact .box a{font-weight: 200;}


    /* FIND US */
	.content section.find-us{text-align: center;}
	.content section.find-us img{display: block;}
	.content section.find-us .maplink{position: relative; display: inline-block; margin-top: 40px; padding: 15px; text-transform: uppercase; border: 3px solid #8d98a4; font-size: 1.333em; color: #99a2b1; box-sizing: border-box; -moz-box-sizing: border-box;}
	.content section.find-us .maplink:before{content: ''; background: url(../images/arrow.png) no-repeat center top; height: 40px; left: 0px; right: 0px; position: absolute; top: -20px;}

    #map_canvas{width: 100%; height:380px;}
    #map_canvas .gm-style{font-size: 1em!important;}
    #map_canvas .gm-style .gm-style-iw{width: 100%!important; overflow: visible!important; font-size: 1em!important;}
    #map_canvas .gm-style .gm-style-iw > div{overflow: visible!important;}
    #map_canvas .map-info {width: 280px; margin: 0 11px; height: 180px; padding: 10px 0px; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; list-style:none;}
    #map_canvas .map-info .title{
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3em;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #D4D4D4;
        color: #031730;
    }
    #map_canvas .contact{
        margin-bottom:10px;
    }
    #map_canvas .mail{
        float:right;
    }
    #map_canvas .phone{
        display:inline-block;
    }
    #map_canvas .address{
        font-weight:500;
    }