@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Gilroy';
    src: url("../fonts/Gilroy.oft") format("opentype");
}
/*
div, ul, ol, li, nav, header, footer{
	-webkit-box-shadow:inset 0px 0px 0px 1px #ddd;
	-moz-box-shadow:inset 0px 0px 0px 1px #ddd;
	box-shadow:inset 0px 0px 0px 1px #ddd;
}
*/
html, body{
	background-color: #ffffff;
	font-family:'Gilroy', Arial, Helvetica, sans-serif;
	color:#adadad;
	font-size:16px;
	line-height:18px;
	background-color:#000000;
}

img{
	max-width:100%;
	height:auto;
}

.align-center{
	text-align:center;
}

/* Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap
*/

.site-header{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#000000;
}

#primary.content-area{
	background-color:#FFFFFF;
}

a.home-link{
	display:block;
}

h2.title{
	display:inline-block;
	font-size:24px;
	border-bottom:solid #52a8d5 2px;
}

/*	.main-navigation
		.menu
			ul #header-menu.nav-menu
*/

#header-menu.nav-menu{
	background-color:#ffffff;
	list-style: none;
	padding:0px;
	margin:0px;
}

.menu-toggle{
	position:absolute;
	right:15px;
	top:-40px;
	margin-bottom:30px;
}

.main-navigation .toggle-on{
	display:block;
}
.main-navigation .toggle-off{
	display:none;
}
.main-navigation.toggled-on .toggle-on{
	display:none;
}
.main-navigation.toggled-on .toggle-off{
	display:block;
}
#header-menu.nav-menu{
	display:none;
	margin-top:30px;
}

#header-menu.nav-menu li{
	display:block;
	clear:both;
	margin:15px 0;
}
#header-menu.nav-menu a{
	padding:5px 0px;
	text-decoration:none;
	color:#adadad;
	font-size:14px;
	line-height:18px;
}
#header-menu.nav-menu a:hover{
	color:#000000;
}

#header-menu.nav-menu li.current-menu a{
	color:#000000;
	border-bottom:solid #52a8d5 2px;
}

.container-home{
	padding-top:100px;
	padding-bottom:100px;
	background-image:url(../images/stock-photo-280798679.jpg);
	background-position:center center;
	background-size:cover;
}

.container-our-values{
	padding-top:60px;
	padding-bottom:60px;
	background-image:url(../images/our-values.jpg);
	background-position:top center;
	background-size:cover;
}

#carouselHomeIndicatorsSM.carousel .col,
#carouselHomeIndicatorsMD.carousel .col,
#carouselHomeIndicatorsLG.carousel .col,
#carouselHomeIndicatorsXL.carousel .col{
	padding:0px;
}

.container-our-values-body{
	padding-top:60px;
	padding-bottom:90px;
}
.container-our-values-icon{
	background-color:#ffffff;
	padding-top:30px;
	padding-bottom:30px;
}

.container-our-vision-mission-slides .col{
	padding:0px;
}
.container-our-vision-mission-body{
	padding-top:60px;
	padding-bottom:60px;
}

.container-corporate-social-responsibility{
	padding-top:60px;
	padding-bottom:60px;
}

.container-sell-and-own{
	padding-top:60px;
	padding-bottom:60px;
	background-image:url(../images/sell-and-own.jpg);
	background-position:center center;
	background-size:cover;
}

.container-contact{
	padding-top:60px;
	padding-bottom:60px;
	background-image:url(../images/contact.jpg);
	background-position:center center;
	background-size:cover;
}

input[type=text], input[type=email], textarea{
	width:100%;
	border:solid #adadad thin;
	padding:10px;
}
textarea{
	height:250px;
}
input[type=submit]{
	color:#ffffff;
	border:0 none;
	padding:10px 30px;
	background-color:#52a8d5;
}

.site-footer{
	background-color:#000;
	padding:30px 0;
	font-size:12px;
}
.site-footer a{
	color:#52a8d5;
}

.md, .lg, .xl{
	display:none;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.sm{
		display:none;
	}
	.md{
		display:block;
	}
	
	.container-home{
		padding-top:150px;
		padding-bottom:150px;
	}
}

@media (max-width: 991.999px) {
	.screen{
		display:none;
	}
	
	#header-menu.nav-menu{
		padding:15px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.md{
		display:none;
	}
	.lg{
		display:block;
	}
	
	#header-menu.nav-menu{
		background-color:#000000;
		float:right;
		text-align:right;
		display:block;
		margin-top:0px;
	}

	#header-menu.nav-menu li{
		display:inline-block;
		margin-left:15px;
	}
	
	#header-menu.nav-menu a:hover{
		color:#ffffff;
	}
	
	#header-menu.nav-menu li.current-menu a{
		color:#ffffff;
		border-bottom:solid #52a8d5 2px;
	}
	
	.mobile, #header-menu.nav-menu li.mobile{
		display:none;
	}
	
	.container-home{
		padding-top:200px;
		padding-bottom:200px;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.lg{
		display:none;
	}
	.xl{
		display:block;
	}
}