html{
	font-size: 62.5%;
}
body{
	font-family: 'db_helvethaica';
	background-color: #fff;
	font-size: 1em; /* == 10px */
	color: #1c1c1c;
	/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.container{
	width:1560px;
}

.row-0{margin: 0;}
.row-0 > div{padding: 0;}
.row-10{margin: 0 -5px;}
.row-10 > div{padding: 0 5px;}
.row-20{margin: 0 -10px;}
.row-20 > div{padding: 0 10px;}
.row-30{margin: 0 -15px;}
.row-30 > div{padding: 0 15px;}
.row-40{margin: 0 -20px;}
.row-40 > div{padding: 0 20px;}
.row-60{margin: 0 -30px;}
.row-60 > div{padding: 0 30px;}

.row-table{display: table; width: 100%;}
.row-table > div{display: table-cell; vertical-align: middle; position: relative;}
.row-table .col{width: auto;}
.row-table .col-auto{width: 1%;}
.row-table.vlign-top > div{vertical-align: top;}

.section-middle{display: table; width: 100%; height: 100vh;}
.section-middle > div{display: table-cell; vertical-align: middle;}

.cover,
figure.cover{margin: 0; background-size: cover; background-position: center; background-repeat: no-repeat;}
figure.contain{background-size: contain; background-position: center; background-repeat: no-repeat;}
figure.cover img,
.cover img{width: 100%;}
img{max-width: 100%;}

.icon{position: relative;}
.icon img{display: block;}

a:focus{outline: none;}
.btn,
.link{
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.link:focus,
.link:hover{text-decoration: none;}

input,
select,
textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.item-list{margin: 0; padding: 0;}
.item-list > li{list-style: none; float: left;}
.item-list:before,
.item-list:after{content: ' '; display: table;}
.item-list:after{clear: both;}
.item-list.fluid > li{width: 100%;}

.nav-list{margin: 0; padding: 0;}
.nav-list > li{list-style: none; float: left;}
.nav-list:before,
.nav-list:after{content: ' '; display: table;}
.nav-list:after{clear: both;}
.nav-list.fluid > li{width: 100%;}

.text-primary{color: #113889;}
.text-secondary{color: #ed1c24;}
.text-light{color: #fff;}

.wow{display: none;}




.site-header{position: fixed; z-index: 200; top: 0; left: 0; width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	-ms-transition: all 600ms ease-out;
	transition: all 600ms ease-out;

	-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    -ms-transition: 400ms;
}
.site-header.move{transform: translate(0, -100%);}
.site-header .main{height: 100px; background-color: #fff; /*background-color: rgba(255,255,255,0.85);*/}
.site-header .main-brand{width: 100px;}
.site-header .main-wrapper{float: right;}
.site-header .main-wrapper > div{float: left; position: relative; height: 34px;
	margin: auto;
	padding: 0 25px;
}
.site-header .main-wrapper > div + div:before{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto;
	width: 1px; 
	height: 30px; 
	background-color: #1c1c1c;
}

.site-header .dropdown-menu{
    background-color: rgba(17, 56, 137, 0.97);
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	border: none;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-width: 64px;
    left: 50%;
    transform: translate(-50%, 0);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);

    display: block;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.site-header .dropdown-menu:before{content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	margin: auto;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
}
.site-header .dropdown-menu .link{
    font-weight: 100;
	padding: 0 20px;
    color: #FFF !important;
}
.site-header .open .dropdown-menu{
    margin-top: 20px;
    visibility: visible;
    opacity: 1;
}

.site-header div.main-menu{padding: 0 40px 0 0;}
.site-header .main-menu .nav-list > li + li{margin-left: 30px;}
.site-header .main-menu .link{padding: 0 12px; color: #1c1c1c; font-weight: 100; font-size: 3em; line-height: 34px;}
.site-header .main-menu .link:hover{color: #113889;}
.site-header .main-menu .active .link{background-color: #113889; color: #fff;}

.site-header .main-nav > .link{
	display: block; 
	width: 34px; 
	height: 34px;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
}
.site-header .main-nav > .link > div{position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 18px; height: 14px;}
.site-header .main-nav > .link .bar{background-color: #1c1c1c; 
	position: absolute; 
	width: 100%; 
	height: 2px; 
	left: 0; 
	margin: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.site-header .main-nav > .link .bar:nth-child(1){top: 0;}
.site-header .main-nav > .link .bar:nth-child(2){top: 0; bottom: 0;}
.site-header .main-nav > .link .bar:nth-child(3){top: 0; bottom: 0;}
.site-header .main-nav > .link .bar:nth-child(4){bottom: 0;}
.site-header .main-nav.open > .link{opacity: 1;}
.site-header .main-nav.open > .link .bar:nth-child(1){top: 0; opacity: 0;}
.site-header .main-nav.open > .link .bar:nth-child(2){top: 0; bottom: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.site-header .main-nav.open > .link .bar:nth-child(3){top: 0; bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.site-header .main-nav.open > .link .bar:nth-child(4){bottom: 0; opacity: 0;}

.site-header .main-tool{}
.site-header .main-tool > div{float: left;}
.site-header .main-tool > div + div{margin-left: 15px;}
.site-header .main-search .link{display: block;
	width: 34px;
	height: 34px;
}
.site-header .main-search .search-form{padding: 10px 15px;}
.site-header .main-search .form-control{font-size: 20px; width: 220px; min-height: 38px; padding: 0 10px;}
.site-header .main-lang > .link{display: block;
	text-align: center;
	line-height: 34px;
	width: 34px;
	height: 34px;
	font-size: 3em;
	color: #1c1c1c;
}

.site-header div.main-contact{padding-right: 0;}
.site-header .main-contact .nav-list > li + li{margin-left: 8px;}
.site-header .main-contact .link{display: block;
	line-height: 34px;
	color: #113889;
	font-weight: 500;
	font-size: 3.6em;
}
.site-header .dropdown-menu .link:hover{
	background-color: transparent;
	color: #113889;
}
.site-header .main-contact .icon{float: left;
	width: 34px;
	height: 34px;
	background-color: #113889;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.site-header .main-contact .link:hover .icon{background-color: #ed1c24;}
.site-header .main-contact .link-fb:hover .icon{background-color: #6081c4;}
.site-header .main-contact .link-yt:hover .icon{background-color: #f15b4c;}
.site-header .main-contact .link-tel:hover .icon{background-color: #84c55d;}

.main-btnNav{opacity: 0; visibility: hidden; position: absolute; right: 50%; margin-right: -765px; top: 100%;
	transform: translate(0, -100%);

	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;

	-webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition: 100ms;
}
.main-btnNav .link{display: block; width: 100px; background-color: rgba(15,59,145,0.9);
	color: #fff;
	font-size: 20px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.site-header.move .main-btnNav{opacity: 1; visibility: visible;
	transform: translate(0, 0);

	-webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    -ms-transition: 1000ms;
}
.site-header.tiny{transform: translate(0);}





.site-container{overflow: hidden;}




.site-footer{position: relative; z-index: 20;}
.site-footer .main{padding: 60px 0; background-color: #174394;}
.site-footer .main .inner + .inner{margin-top: 25px;}
.site-footer .main .title{margin: 0; font-weight: 500; color: #fff; font-size: 3.4em; line-height: 1em;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.site-footer .main .title:hover{text-decoration: none;}
.site-footer .main .nav-list > li{margin-top: 5px;}
.site-footer .main .link{font-weight: 100; color: #fff; font-size: 2.4em; line-height: 1em;}
.site-footer .main .title:hover,
.site-footer .main .link:hover{opacity: 0.6;}

.site-footer .footbar{padding: 16px 0; background-color: #113889;}
.site-footer .footbar .desc{margin: 0; font-size: 2em; color: #fff; line-height: 36px;}
.site-footer .newsletter{margin-right: 120px;}
.site-footer .newsletter .control-label{margin: 0; font-weight: 500; font-size: 2.6em; color: #fff; margin-right: 15px;}
.site-footer .newsletter .form-control{min-height: inherit; height: 36px; padding: 0 12px;
	border: none;
	font-size: 1.8em;
	color: #1c1c1c;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.site-footer .newsletter .btn{width: auto; min-width: inherit; height: 36px; line-height: 34px; padding: 0 15px;}
.site-footer .social{float: right; margin-top: 3px;}
.site-footer .social .icon{background-color: transparent; display: block; border-radius: 50%;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.site-footer .social .link-fb:hover .icon{background-color: #5f80c3;}
.site-footer .social .link-yt:hover .icon{background-color: #f25a4c;}




.default-header{/*position: absolute; z-index: 100; width: 100%; top: 100px; left: 0;*/}
.default-header .main{position: fixed; z-index: 100; width: 100%; top: 100px; left: 0 height: 100px; background: url('../image/background/default-header.jpg') center no-repeat; background-size: cover;}
.default-header .main .title{margin: 26px 0; font-weight: 500; color: #fff; font-size: 4.4em; text-transform: uppercase;}

.default-body .cover{margin-bottom: 60px; height: 500px; background-position: center; background-size: cover;}
.default-body{background: url('../image/background/default-body.jpg') center top no-repeat; background-color: #fff;
	padding: 60px 0;
	position: relative;
	margin-top: 200px;
}



.sidenav{z-index: 10; margin-top: 270px; margin-bottom: 60px;}



.main-nav .social-mobile a{
    width: auto;
    display: inline-block;
    padding: 15px 10px 15px 0 !important;
}

.main-nav .social-mobile .icon{
    float: left;
    width: 34px;
    height: 34px;
    background-color: #113889;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}





