/* HTML ///////////////////////////////////////////////////// */


html{

}

body{
padding: 50px 0 0 0;
background-color:#f8f8f8;
font-family: 'Open Sans','Varela Round', Helvetica, Arial, Verdana, sans-serif;
color:#666;
}

/* GLOBAL ///////////////////////////////////////////////////// */

a {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

hr {margin:30px 0;width:100%;border:0;border-top:1px solid #d8d8d8;border-bottom:1px solid #fff;}
.hrlarge{margin:50px 0;}
.hrnocolor{border:0;}


/* TYPEFACES ///////////////////////////////////////////////////// */

.center{
text-align:center;
}

.blue {color:#4788b0;}
.green {color:#1a960d;}



.footer {
text-align:center;
font-size:12px;
color:#666;
}

.intro {
font-family: 'Open Sans', 'Varela Round', Helvetica, Arial, Verdana, sans-serif;
font-size: 40px;
padding:10px;
text-align:center;
margin:0;
line-height:50px;
}

.intro-sub{
font-family: 'Open Sans', 'Varela Round', Helvetica, Arial, Verdana, sans-serif;
font-size: 30px;
line-height:40px;
padding:10px;
text-align:center;
margin:0;
}



/* NAVIGATION ///////////////////////////////////////////////////// */

.navbar-brand {
color:#000;
font-family: Arial;
font-weight: bold;
letter-spacing:1px;
color:#222;
}

.navbar-default{
background-color:#f8f8f8;
border: 0;
font-family: 'Varela Round', Helvetica, Arial, Verdana, sans-serif;
border-top: 3px solid #2b4b8a;
}

.navbar-default button{
border: 0 !important;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #222;
}


/* VISUALS ///////////////////////////////////////////////////// */

img, img a {
width:100%;
height:auto;
}


.icon-services{
width:32px;height:32px;
}

.flag {
	-moz-box-shadow: 0px 0px 8px #666;
	-webkit-box-shadow: 0px 0px 8px #666;
	box-shadow: 0px 0px 8px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}

.carousel-control.left {
  background-image: transparent;
  background:transparent;
}

.carousel-control.right {
  background-image: transparent;
  background:transparent;
}





.shadow {
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}


/* STRUCTURE ///////////////////////////////////////////////////// */



.section{padding:0;margin:0;}
.section-white{background-color:#fff;}
.section-grey{background-color:#f2f2f2;}



/* RESPONSIVE ///////////////////////////////////////////////////// */


@media (min-width: 1px) {
h1 {font-size: 26px; margin-bottom:20px;}
h2 {font-size: 24px; margin-bottom:20px;}
h3 {font-size: 22px; margin-bottom:20px;}
h4 {font-size: 20px; margin-bottom:20px;}
h5 {font-size: 18px; margin-bottom:20px;}
h6 {font-size: 16px; margin-bottom:20px;}
.heading-services{
font-size:14px;
color: #2f5973;
}
.section{padding: 3% 0;}
body{
font-size:16px;
line-height:24px;
padding-right:0;
padding:left:0;
margin-left:0;
margin-right:0;
}
.intro {
font-size: 22px;
line-height:26px;
}

.intro-sub{
font-size: 18px;
line-height:22px;
}


.box-white{
background-color:#fff;
padding:20px;
border:1px solid #f0f0f0;
border-bottom:1px solid #d2d2d2;
margin:0;
}

.box-grey{
background-color:#f2f2f2;
padding:10px;
margin:0 0 20px 0;
}

.carousel-caption{
  bottom: 0px;
  font-size:20px;
}

.carousel-indicators {
visibility:hidden;
  bottom: 0px;
}

.flag {
width:70px;
height:40px;
}

.navbar-flag {
width:20px;
height:auto;
}

} /* end min 1px */

@media (min-width: 481px) {
.section{padding: 5% 0;}
} /* end min 481px */

@media (min-width: 768px) {
body{
padding-top:80px;
line-height: 30px;
}
.section{padding: 5% 0;}
.intro {
font-size: 40px;
line-height:50px;
}

.intro-sub{
font-size: 30px;
line-height:40px;
}

h1 {font-size: 32px; margin-bottom:40px;}
h2 {font-size: 30px; margin-bottom:35px;}
h3 {font-size: 28px; margin-bottom:30px;}
h4 {font-size: 26px; margin-bottom:25px;}
h5 {font-size: 12px; margin-bottom:20px;}
h6 {font-size: 18px; margin-bottom:20px;}

  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
  }
 
 .navbar-brand {
 padding-top: 30px;
    padding-bottom: 30px;
}

.flag {
width:120px;
height:70px;
}
 
 .box-white{
background-color:#fff;
padding:30px 50px;
border:1px solid #f0f0f0;
border-bottom:1px solid #d2d2d2;
margin:0;
}

.box-grey{
background-color:#f2f2f2;
padding:20px;
margin:0 0 20px 0;
}
 
 .carousel-caption{
  bottom: 40px;
  font-size:30px;
}

.carousel-indicators {
visibility:visible;
  bottom: 0px;
}
  
} /* end min 768px */


@media (min-width: 980px) {
.section{padding: 5% 0;}
} /* end min 980px */

@media (min-width: 1200px) {
.section{padding: 10% 0;}
} /* end min 1200px */

@media (min-width: 1400px) {

}