/*Preloader*/

.preloader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#ffffff;
	z-index:99000;
	height:100%;
}

.preloader_image{
	position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
	background:url(../img/loader.gif) no-repeat;
}

/*Typography*/

::-moz-selection {
  color: #ffffff; background: #53656d;
}

::selection {
  color: #ffffff; background: #53656d;
} 

*{
	padding:0;
	margin:0;
}

img{
	border:none;
	outline:none;
	max-width:100%;
}

a,a:active,a:focus,a:hover{
	outline:none!important;
	text-decoration:none;
	color: #e5006d;
}

a{
	-webkit-transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	transition:all 0.35s ease-in-out;
	color:#748a94;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
	outline:none!important;
	box-shadow:none;
}

ul,
ol{
	margin:0;
	list-style-type: disc;
}

.li-list {
	color:#53656d;
	margin-left:15px;
	font-size: 16px;
	line-height: 25px;
	word-wrap:break-word;
}

body{
	font-family: 'Roboto', Helvetica, Arial, sans serif;
	font-size:16px;
	letter-spacing: 0.5px;
	padding-top:90px;
	position:relative;
	overflow-x:hidden;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Roboto Condensed', Helvetica, Arial, sans serif;
}

h1 {
    font-weight: 600;
	font-size:44px;
	line-height:52px;
 	margin: 20px 0px 20px 0px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color:#53656d;
}

h2{
	font-weight:400;
	font-size:28px;
	margin:0 0 15px;
	line-height:38px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #748a94;
}

h3{
	font-size:26px;
	font-weight:500;
	margin:0 0 15px;
	line-height:36px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #748a94;
}

h4{
	font-size:18px;
	font-weight:600;
	margin:0 0 10px;
	color: #748a94;
}

h5{
	font-weight:400;
	margin:0 0 10px;
	font-size:15px;
	color:#777;
	color: #748a94;
}

h6{
	font-weight:300;
	margin:0 0 10px;
	font-size:12px;
	color: #748a94;
}

p {
    font-size: 16px;
    line-height: 25px;
    color: #53656d;
    margin: 0 0 25px;
	letter-spacing: 0.5px;
	word-wrap:break-word;
}

/* roboto-condensed-300 - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../onts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300italic - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700italic - latin */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-100 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
	
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v18-latin/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*Layout*/

.inverse-bg{
	background:#fff;
}

.section-title {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 70px;
}

.section-title p {
    display: block;
    margin: 0 auto;
    max-width: 580px;
}

section{
	width:100%;
	float:left;
	height:auto;
}

.section-spacing{
	padding:80px 0;
}

.no-spacing{
	padding:0;
}

.moveDown{
	animation: move 6.5s linear infinite; 
}

.moveDown2{
	animation: move 7.5s linear infinite; 
}

.spacer{
	margin-bottom:120px;
}

/*Header*/

.navbar{
	padding:20px 0;
	-webkit-box-shadow:0 0 5px rgba(0,91,234,0.8);
	-ms-box-shadow:0 0 5px rgba(0,91,234,0.8);
	-moz-box-shadow:0 0 5px rgba(0,91,234,0.8);
	box-shadow:0 0 5px rgba(83,101,109,0.8);
}

.navbar .navbar-brand{
	padding:5px 0;
}

.navbar .navbar-nav .nav-link{
	padding: 13px 8px;
    font-size: 16px;
    color: #53656d;
    line-height: 24px;
    font-weight: 400;
}

.navbar .navbar-nav .nav-item .nav-link.active,
.navbar .navbar-nav .nav-link:hover{
	color:#e5006d;
} 

.navbar-toggle{
	padding:0;
	margin-top:15px;
	outline:none;
	border:none;
}

.navbar-toggle-icon{
	display: inline-block;
    width: 30px;
    height: 3px;
	margin-top: 4px;
    background: #53656d;
    position: relative;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.navbar-toggle-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -7px;
    width: 100%;
    height: 3px;
    background: #53656d;
    border-radius: 4px;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    backface-visibility: hidden;
}

.navbar-toggle-icon:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -7px;
    width: 100%;
    height: 3px;
    background: #53656d;
    border-radius: 4px;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    backface-visibility: hidden;
}

.navbar-toggle:not(.collapsed) .navbar-toggle-icon{
    background: rgba(0, 0, 0, 0);
}
.navbar-toggle:not(.collapsed) .navbar-toggle-icon:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top: 0px;
}

.navbar-toggle:not(.collapsed) .navbar-toggle-icon:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    bottom: 0px;
}

/*Home-Header-Sections*/

#home{
	background:url(../img/bg-home.png) no-repeat center bottom;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

#header{
	background:url(../img/header.png) no-repeat center bottom;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

.header-caption{
	width:100%;
	float:left;
	height:auto;
	padding:140px 0;
}

.home-caption{
	width:100%;
	float:left;
	height:auto;
	padding:100px 0;
}

.claim{
	width:100%;
	float:left;
	height:auto;
	margin-top: -40px;
}

.claim h1{
	color:#fff;
	animation-delay:0.2s;
}

.claim p{
	color:rgba(255,255,255,0.7);
	margin:0 0 30px;
	animation-delay:0.4s;
}

.claim a{
	animation-delay:0.6s;
}

.claim-img{
	animation-delay:1s;
	animation: move 4.2s linear infinite; 
}

.triangle1 {
	position: absolute;
	left: 40px;
	top: 80px;
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 0 40px 80px 40px;
	border-color: transparent transparent rgba(255, 255, 255, .1) transparent;
	animation: move 2.5s linear infinite; 
}

.triangle2{
	position: absolute;
	left: 30%;
	top: 58%;
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 0 40px 80px 40px;
	border-color: transparent transparent rgba(255, 255, 255, .1) transparent;
	animation: move 3s linear infinite; 
}

.triangle3 {
	position: absolute;
	right: 80px;
	top: 140px;
	width: 0px;
	height: 0px;
	-webkit-transform: rotate(360deg);
	border-style: solid;
	border-width: 80px 40px 0 40px;
	border-color: rgba(255, 255, 255, .1) transparent transparent transparent;
	animation: move 3.5s linear infinite; 
}

.triangle4 {
	position: absolute;
	left: 42%;
	top: 60px;
	width: 0px;
	height: 0px;
	-webkit-transform: rotate(360deg);
	border-style: solid;
	border-width: 80px 40px 0 40px;
	border-color: rgba(255, 255, 255, .1) transparent transparent transparent;
	animation: move 4s linear infinite; 
}

@-webkit-keyframes move {
	0% {
		transform: translateY(0px); 
	}
	50% {
		transform: translateY(25px); 
	}
	100% {
		transform: translateY(0px); 
	} 
}

@-moz-keyframes move {
	0% {
		transform: translateY(0px); 
	}
	50% {
		transform: translateY(25px); 
	}
	100% {
		transform: translateY(0px); 
	} 
}

@-o-keyframes move {
	0% {
		transform: translateY(0px); 
	}
	50% {
		transform: translateY(25px); 
	}
	100% {
		transform: translateY(0px); 
	} 
}

@keyframes move {
	0% {
		transform: translateY(0px); 
	}
	50% {
		transform: translateY(25px); 
	}
	100% {
		transform: translateY(0px); 
	}  
}

/*Contact*/

.contact-info{
	width:100%;
	float:left;
	height:auto;
	padding:30px 15px;
	margin:0 0 90px;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.contact-info:hover{
	border-color:#3d3dce;
}

.contact-info .fa{
	font-size:30px;
	color:#3d3dce;
	margin:0 0 20px;
}

.contact-info p{
	margin:0;
}

.contact-info p a{
	color:inherit;
}

.contact-info p a:hover{
	color:#e5006d;
}

/*Footer*/

#footer {
    width: 100%;
    float: left;
    height: auto;
	background:url(../img/bg-footer.png) no-repeat center bottom;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
    padding: 90px 0;
}

#footer p {
	padding-top: 35px;
    margin: 0;
    color: #fff;
    opacity: 0.7;
}

.back-top a{
	background-color: transparent;
    bottom: 0;
    height: 50px;
    margin: 0;
    position: fixed;
    right: 10px;
    width: 85px;
    z-index: 10000;
}

.back-top .icon-bg {
    background-color: #e5006d;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
    height: 60px;
    left: 0;
    position: absolute;
    top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: left bottom 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 60px;
}

.back-top .back-to-top-text {
    bottom: 5px;
    color: rgba(255,255,255,1.0);
    font-size: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: bottom 0.15s ease-out 0.2s;
    -moz-transition: bottom 0.15s ease-out 0.2s;
    -o-transition: bottom 0.15s ease-out 0.2s;
    -ms-transition: bottom 0.15s ease-out 0.2s;
    transition: bottom 0.15s ease-out 0.2s;
    width: 100%;
}

.back-top .fa {
    color: #fff;
    font-size: 28px;
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.back-top a:hover .back-to-top-text {
    bottom: -30px;
    -webkit-transition: bottom 0.15s ease-out 0s;
    -moz-transition: bottom 0.15s ease-out 0s;
    -o-transition: bottom 0.15s ease-out 0s;
    -ms-transition: bottom 0.15s ease-out 0s;
    transition: bottom 0.15s ease-out 0s;
}

.back-top a:hover .fa {
    top: 65%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease-out 0.15s;
    -moz-transition: all 0.2s ease-out 0.15s;
    -o-transition: all 0.2s ease-out 0.15s;
    -ms-transition: all 0.2s ease-out 0.15s;
    transition: all 0.2s ease-out 0.15s;
}

/*Cookie-Banner*/

#cookie a {
	color:#ffffff !important; 
	text-decoration:none;
	text-transform:uppercase;
}

#cookie a:hover {
	text-decoration:none;
}

#cookie div {
	padding: 1px; 
	text-align: center;
	padding-top: 3px;
	padding-right: 9.5px;
	padding-bottom: 3px;
	padding-left: 9.5px;
}

#cookie { 
	color: #ffffff;
	text-align:center;
	position:fixed;
	bottom:0px;
	z-index:10000;
	width:100%;
	font-size:12px;
	line-height: 17px;
	background-color: #53656d;
}

#cookiecloser {
	color: #5ec5a4;
	font-weight: bold;
	cursor:pointer;
	width: 33px !important;
	height: 33px !important;
	text-transform:uppercase;
}

/*Responsive*/

@media (max-width: 767.98px) {
.container {
    width: 100%;
    max-width: 100%;
    padding: 0 15px!important;
}

body{
	padding-top:80px;
}

.navbar{
	padding:20px 0;
}

.section-spacing {
    padding: 60px 0;
}

.header-caption{
	width:100%;
	float:left;
	height:auto;
	padding:51px 0;
}

.claim{
	padding:0px;
}

.footer{
	padding:60px 0;
}

h1{
	font-size:26px;
	line-height:36px;
}

h2{
	font-size:23px;
	line-height:32px;
}

h3{
	font-size:22px;
	font-weight:500;
	margin:0 0 15px;
	line-height:31px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #748a94;
}

.spacer {
    margin-bottom: 60px;
}

.contact-info{
	margin:0 0 40px;
}

#contact .section-title h2{
	margin:0;
}

#footer{
	padding:70px 0;
}
}

@media (max-width: 991.98px) {
.navbar-nav {
    margin-top: 35px;
}	
	
.navbar .navbar-nav .nav-item {
    margin-left: 0;
}
.navbar .navbar-nav .nav-link{
	padding: 5px 77px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.container {
    width: 768px;
    max-width: 100%;
    padding: 0 15px!important;
}

h1{
	font-size:36px;
	line-height:45px;
}

h2{
	font-size:26px;
	line-height:32px;
}

.claim{
	padding:120px 0 0;
}

.section-spacing {
    padding: 80px 0;
}

.claim{
	padding:0;
}

.claim h1{
	font-size:28px;
	line-height:34px;
}
.contact-info p{
	font-size:15px;
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.navbar .navbar-nav .nav-item {
    margin-left: 0;
}
h2{
	font-size:28px;
}

h1{
	font-size:40px;
}
}