@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:300|Roboto:300|Open+Sans:300,700);


#contactdiv{
    opacity:1;
    position: absolute;
    top: 50px;
    background: #000;
    display: none;
    padding: 45px;
    color: #fff;
    margin-left: 10%;
    margin-right: 10%;
}



.d01s{ -webkit-animation-delay: .1s; animation-delay: .1s; }
.d02s{ -webkit-animation-delay: .2s; animation-delay: .2s; }
.d03s{ -webkit-animation-delay: .3s; animation-delay: .3s; }
.d04s{ -webkit-animation-delay: .4s; animation-delay: .4s; }
.d05s{ -webkit-animation-delay: .5s; animation-delay: .5s; }
.d06s{ -webkit-animation-delay: .6s; animation-delay: .6s; }
.d08s{ -webkit-animation-delay: .8s; animation-delay: .8s; }
.d1s{  -webkit-animation-delay:  1s;  animation-delay: 1s; }

.wp1{ opacity: 0;}
.wp1.animated{ opacity: 1; }
.wp2{ opacity: 0;}
.wp2.animated{ opacity: 1; }
.wp3{ opacity: 0;}
.wp3.animated{ opacity: 1; }

.lead { font-size: 17px; }
.fa-15 { font-size: 1.5em; }
.fa-2 { font-size: 5em; }
.fa-4 { font-size: 10em; }
.fa-5 { font-size: 12em; }
.teaser{
    text-align: center;
    color: #fff;
    padding: 30px;
}
.footerLink > a{
    color: #fff;
}

html {
	line-height: 1.5em;
	position: relative;
	min-height: 100%;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
}

body {
	margin-bottom: 270px;
	background: #097391;
}
h1{
	font-family: 'Montserrat',sans-serif;
	letter-spacing: -1px;
	font-size: 40px;
}
h2,h3{
	font-family: 'Montserrat',sans-serif;
	letter-spacing: -1px;
	font-size: 30px;
}
.header{
    padding: 80px 0 0;
    color: #fff;
}
.page {
    background-color: #fff;
    padding: 50px;
    margin-top: -150px;
    border-radius: 35px;
    border: 15px solid #097391;
}
@media (max-width: 900px){
    .page {
        margin-top: 50px;
    }
}
.section-1{
    height: 500px;
    width: 100%;
    background-image: url(images/invoice-factoring.jpg);
    background-position: center;
    border-bottom: 15px solid #097391;
}


.divider {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px;
    margin-top: 30px; 
}
.divider:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    border: 1px solid #f0f0f0;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    background: #fff;
    margin-top: -15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
}
.divider:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #03627d;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    background: #03627d;
    margin-top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); 
}

#footer{
    position: absolute;
    bottom: 0;
    background-color: #03627d;
    height: 260px;
    width: 100%;
    padding: 20px;
	color: #fff;
}
#cookieNotification{
	display: none;
    width: 100%;
    background-color: #111;
    color: #fff;
    position: absolute;
    top: 0px;
}
.cookie-inner{
  max-width: 1170px;
  margin: 0 auto;
  padding: 10px;
  overflow: hidden;
}
.form-responsive{
	background: #ddd;
    padding: 20px;
}
.errors{
    clear: both;
    margin:20px;
}