m@charset "utf-8";
/* CSS Document */
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
			button:focus {outline:0;}

			html,
			body {
				height: 100%;    overflow-x: hidden;
			}

			a,
			input,
			button,
			ul,
			li,
.pace {
				transition: all 0.25s ease 0s;
				-webkit-transition: all 0.25s ease 0s;
				-moz-transition: all 0.25s ease 0s;
				-o-transition: all 0.25s ease 0s;
			}



			body {
				padding:0;
			}

			header {
				position: fixed;
				top: 0;
				left: 0;
				z-index: 1;
				background-color: rgba(52,58,64,0.85)!important;
				height: 57px;
				width: 100%;
			}


			.fixed-top {
				background-color: transparent!important;
			}

			header form,
			header .navbar {
				z-index: 2;
			}

			.top-right a {
				border: solid 1px #fff;
				color: #fff;
				font-size: 14px!important;
				float: right;
				padding: 5px 10px;
				margin: 12px 0;
				display: inline-block;
			}

			header form {
				float: right;
				margin: 12px 0 11px;
				display: block;
				width: auto;
				marign-left:10px;
			}

			.top-right input {
				border: solid 1px #fff;
				color: #fff;
				float: right;
				font-size: 14px!important;
				padding: 5px 10px;
				background-color: transparent;
				margin-left:10px;
			}

			/*********** MENU ************/

			.navbar {
				position: inherit;
				padding: 0;
			}

			#navbarCollapse ul {
				width: 100%;
				text-align: center!important;
			}
			#navbarCollapse ul,
			#navbarCollapse ul li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			#navbarCollapse ul li {
				display: inline-block!important;
				position: relative;
			}
			#navbarCollapse ul li a {
				color: #fff;
				font-size: 14px;
				height: 57px;
				padding: 20px 25px;
				float: left;
			}

			#navbarCollapse ul ul {
				opacity: 0;
				z-index: -1;
				visibility: hidden;
				position: absolute;
				top: 57px;
				text-align: left;
				margin: 0;
				background-color: rgba(52,58,64,0.75)!important;
				width: 185px;
				padding: 10px 0;
			}

			#navbarCollapse ul li:hover ul {
				opacity: 1;
				z-index: 1;
				visibility: visible;
			}
#navbarCollapse ul li.hide {
	display: none!important;
}
			#navbarCollapse ul ul li {
				width: 100%;
			}
			#navbarCollapse ul ul li a {
				width:100%;
				padding: 10px 30px 10px;
				height: inherit;
				text-align: left;
			}
			#navbarCollapse ul ul li:first-child {
					display: none;
				}

			footer {
				font-size: 13px!important;
			}
			footer input {
				background-color:#fff!important;
				padding: 5px 10px!important;
				width: 100%!important;
				color: #5a5a5a!important;
				margin: 10px 0 5px!important;
				font-size: 13px!important;
			}

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


			footer ul li a {
				color: #fff;
			}







			@media screen and (max-width:1400px) {
				#navbarCollapse ul li a {
					padding: 20px 16px;
				}
				#navbarCollapse ul ul li a {
					padding: 10px 16px;
				}
				#navbarCollapse ul ul {
					width: 155px;
				}
			}
			@media screen and (max-width:1199px) {
				#navbarCollapse ul li {
					float: left;
				}
				.top-right input {
					min-width: inherit;
					width: 150px;
				}
				#navbarCollapse ul ul li a {
					padding: 10px 12px;
				}
				#navbarCollapse ul ul {
					padding: 5px 0;
				}
				#navbarCollapse ul li a,
				.top-right input,
				.top-right a {
					font-size: 13px!important;
				}

				#navbarCollapse ul li a {
					padding: 20px 10px;
				}
				.top-right {
					padding-left:0;
				}
				.top-right input {
					width: 100px;
				}

				.top-right input {
					margin-left:5px;
				}
			}

			@media screen and (max-width:991px) {

				.home6 .followus {
					top:-13px!important;
					text-align: left!important;

				}
				footer ul {
					margin: 20px 0 25px;;
				}
				footer img {
					float: left;
					margin-bottom:15px;
					margin-top:5px;
				}
				footer strong {
					float: left;width: 100%;
					clear: both;
				}

				footer form {
					float: left;
					width: 100%;
				}

				.top-left {
					position: inherit;
				}
				.navbar-toggler {
					padding: 0;
					border: 0;
					padding-right:20px;
				}
				.navbar-toggler-icon {
					height: 57px;
				}
				.navbar-collapse {
					background-color: rgba(52,58,64,0.75)!important;
					width: 100%;
					position: absolute;
					top: 57px;
					left:0;
				}
				#navbarCollapse ul {
					    width: 100%;
    display: inline-block;
    padding-bottom: 5px;
				}

				#navbarCollapse ul li {
					width: 100%;
					float: left;
					clear: both;
				}
				#navbarCollapse ul ul {
					padding: 0;
					opacity: 1;
					z-index: 1;
					visibility: visible;
					position: inherit;
					width:100%;
					top: inherit;
					display: none;
				}
				#navbarCollapse ul ul ul li {
					display:block;
					position: inherit;
				}
				#navbarCollapse ul li a {
					width: 100%;
					height: inherit;
					text-align: left;
					padding: 10px 15px 10px 19px;
				}


				#navbarCollapse ul ul li:first-child {
					display: block;
				}


				#navbarCollapse ul li.has-dropdown a:after {
					content: "\f105";
					font-family: "FontAwesome";
					color: #fff;
					float: right;
				}
				#navbarCollapse ul li.has-dropdown.current a:after {
					content: "\f107";
				}

				#navbarCollapse ul li.current ul {
					display: block;
					padding-left:30px;
				}

				#navbarCollapse ul ul li.current a:after,
				#navbarCollapse ul ul li a:after{
						display: none;
					}
			}


body {
  padding-top: 0rem;
  padding-bottom: 0;
  color: #5a5a5a;
    font-family: "camptonbook";
}
.btn-outline-success {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
        border-radius: .0rem;
            font-size: .75rem;
}
.btn {
    font-family: "proxima-nova";}
.btn-lg { font-size: 1.2rem;}
.btn-primary:hover, .btn-primary:active {
    color: #fff;
    background-color: rgba(255,255,255,0.2);
    border-color: #fff;
}
.lead {
    font-family: "proxima-nova";
       font-weight:bold;
}
.form-control {
    display: block;
    width: 100%;
    padding: .2rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: .0rem;
    margin-left:8px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-primary {
    color: #fff;
    background-image: none;
    background-clip: padding-box;
    border-color: #fff;
      border-radius: .0rem;
      background-color: transparent;
}
@media (min-width: 768px){
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: .9rem;
    padding-left: .9rem;
    font-size: .85em;
}}
@media (min-width: 62em){
.featurette-heading {
  color: #00AA6C;
    margin-top: 0rem !important;
    margin-bottom: 30px;
}}
.featurette-heading {
  font-family: "camptonbold";
}
.parent {
    position: relative;
    background-size: cover;
    background-clip: border-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: right 55%;
  color: #fff;
    padding: 130px 0px;
    width: 100%;
    background-image: url('/_assets/images/homepage/middle-slider.jpg');
}

.parent2 {
	padding: 65px 0;
}
.pagebreak {
    position: relative;
    background-size: cover;
    background-clip: border-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: right 55%;
  color: #fff;
    padding: 130px 0px;
    width: 100%;
    background-image: url('/_assets/images/homepage/patrik-gothe-444.jpg');
}
.parent .lead {font-size: 16px}
h3.featurette-heading {color:#fff;    font-size: 36px; font-family: "camptonbook";
    line-height: 42px;    font-weight: 400;}
    hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0);
}.thenews h2 {font-size: 2.1rem}
.marketing h2 { font-family: "camptonbook";
  color: #00AA6C;
margin-top: 15px;
margin-bottom: 35px;
   font-size: 2.1rem
}
.thenewsitem h2 {font-size: 1.3rem}
.marketing {
text-align:left;
}
.morenews h4 {border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 10px;
    font-size: 1em;
    margin-top: 30px;}
footer {color:#fff}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.bg-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;    z-index: 9;
    background: rgba(25,25,25,0.35);
}/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    text-align:center;
   top: 10%;

  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
 height:100vh;
  background-color: #777;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;

}
.carousel-caption img {max-width: 370px; width:100%}
.carousel-caption h1  {font-size: 1.5rem;font-weight: 400;margin-top:10px;font-family: "camptonbold";}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 3rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }


  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
    .navbar-expand-md .navbar-nav {
        margin: auto;
            padding-left: 280px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;}
}
@media (min-width: 576px){
.carousel-caption { top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
        text-align:left;}
    .carousel-caption h1  {font-size: 2.5rem;font-weight: 400;margin-top:20px;}
    }
@media (min-width: 768px) {
    .carousel-caption h1  {font-size: 2.5rem;font-weight: 400;margin-top:20px;}
}
@media (min-width: 992px) {
    .carousel-caption h1  {font-size: 3rem;font-weight: 400;margin-top:30px;}
}
@media (min-width: 1100px) {
    .carousel-caption h1  {font-size: 3.5rem;font-weight: 400;margin-top:30px;}}
@media (min-width: 1200px) {
    .carousel-caption h1  {font-size: 3.5rem;font-weight: 400;margin-top:40px;}}
@media (min-width: 1500px) {
    .carousel-caption h1  {font-size: 3.5rem;font-weight: 400;margin-top:80px;}}
