/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN FONT CSS*/
@import url('https://fonts.googleapis.com/css?family=Lora|Ubuntu');

/*END FONT CSS*/
/*-------------------------------------------*/
/*BEGIN GLOBAL CSS*/
* {
	border: 0;
	padding: 0;
	margin: 0;
}
body {
	white-space: normal;
	word-wrap: break-word;
	font-family: Ubuntu;
	color: #282828;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	overflow-x: hidden;
}
a {
	color: #282828;
}
a, a:hover, a:focus, a:visited {
	text-decoration: none !important;
	outline: none !important;
}
img {
	-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;  
}
.container {
	width: 100%;
	max-width: 1650px;
}
.section-wrapper {
	width: 100%;
	max-width: 1650px;
	margin: 0 auto;
	position: relative;
}
.lora-font {
	font-family: Lora;
}
/*-------------------------------------------*/
/*Begin Overwrite flexslider CSS*/
/*-------------------------------------------*/
.flex-control-nav {
	bottom: 0;
	z-index: 5;
}
.flex-control-paging li {
	position: relative;
	display: inline-block;
	margin: 0 5px 5px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.flex-control-paging li a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 50%;
	background-color: #fff;
	background-color: rgba(51, 204, 204, 0.6);
	text-indent: -999em; /* make the text accessible to screen readers */
	cursor: pointer;
	position: absolute;
}
.flex-control-paging li a:focus {
	outline: none !important;
}
.flex-control-paging li a {
	overflow: hidden;
	background-color: rgba(255,255,255,0.6);
	box-shadow: inset 0 0 0 1px transparent;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.flex-control-paging li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
	background-color: #FFBC13;
	box-shadow: 0 0 1px #FFBC13;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
}
.flex-control-paging li a:hover,
.flex-control-paging li a:focus {
	background-color: rgba(255,255,255,0.6);
}
.flex-control-paging li a.flex-active {
	background-color: #FFBC13;
}
.flex-control-paging li a.flex-active::after {
	height: 100%;
}
/*END Overwrite Flexslider CSS*/
/*-------------------------------------------*/
/*END GLOBAL CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN WRAPPER CSS*/

/*END WRAPPER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN HEADER CSS*/
/*END HEADER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN CONTENT CSS*/
h1,h2,h3,h4,h5,h6,ul,p {
	margin: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
section {
	float: left;
	width: 100%;
	position: relative;
}
/*margin top*/
.mt-0 {margin-top: 0;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50 {margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mt-70{margin-top: 70px;}
.mt-80{margin-top: 80px;}
.mt-90{margin-top: 90px;}
.mt-100{margin-top: 100px;}
.mt-130{margin-top: 130px;}
/*margin bottom*/
.mb-0 {margin-bottom: 0;}
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}
.mb-30 {margin-bottom: 30px;}
.mb-35 {margin-bottom: 35px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}
.mb-90 {margin-bottom: 90px;}
.mb-100 {margin-bottom: 100px;}
.mb-110 {margin-bottom: 110px;}
/*margin left and right*/
.mx-auto {margin-left: auto;margin-right: auto;}
/*margin top and bottom*/
.my-40 {margin-top: 40px;margin-bottom: 40px;}
.my-50 {margin-top: 50px;margin-bottom: 50px;}
.my-60 {margin-top: 60px;margin-bottom: 60px;}
.my-100 {margin-top: 100px;margin-bottom: 100px;}
.my-135 {margin-top: 135px;margin-bottom: 135px;}
.my-140 {margin-top: 140px;margin-bottom: 140px;}

/*Padding top*/
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-25 {padding-top: 25px;}
.pt-35 {padding-top: 35px;}
.pt-50 {padding-top: 50px;}
.pt-60 {padding-top: 60px;}
.pt-90 {padding-top: 90px;}

/*Padding bottom*/
.pb-15 {padding-bottom: 15px;}
.pb-30 {padding-bottom: 30px;}
.pb-45 {padding-bottom: 45px;}
/*Padding top and bottom*/
.py-30{padding-top: 30px;padding-bottom: 30px;}
.py-40{padding-top: 40px;padding-bottom: 40px;}
.py-50{padding-top: 50px;padding-bottom: 50px;}
.py-60{padding-top: 60px;padding-bottom: 60px;}
.py-70{padding-top: 70px;padding-bottom: 70px;}
.py-80{padding-top: 80px;padding-bottom: 80px;}
/*padding left and right*/
.px-auto {padding-left: auto;padding-right: auto;}
/*Padding left*/
.pl-80 {padding-left: 80px;}
/*padding bottom*/
.pb-80 {padding-bottom: 80px;}
/*END CONTENT CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN IMAGE SLIDER CSS*/

/*END IMAGE SLIDER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN FOOTER CSS*/
footer {
	float: left;
	width: 100%;
	background-color: #282828;
	color: #FFBC13;
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}
	footer span {
		color: #ccc;
		font-size: 13px;
	}
	.social-icons {
		margin-top: -3px;
	}
	.social-icons a {
		color: #ffbc13;
	}
	footer img {
		padding: 16px 0;
		max-width: 100%;
	}
	footer::before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: calc(50% - 74px);
		height: 100%;
		background-color: #FFBC13;
	}
	footer::after {
	    border-left: 161px solid #FFBC13;
	    border-top: 194px solid rgba(0, 0, 0, 0);
	    content: "";
	    display: block;
	    height: 0;
	    position: absolute;
	    left: calc(50% - 74px);
	    top: 0;
	    width: 0;
	}
	footer a {
		color: #ccc;
		transition: all ease 0.3s;
		font-size: 13px;
	}
	footer .social-icons a {
		font-size: 30px;
		padding: 0 10px;
		cursor: pointer;
	}
	footer .social-icons a:hover, footer .social-icons a:focus {
		color: #ccc;
	}
	footer a:hover, footer a:focus {
		color: #ffbc13;
	}
/*END FOOTER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN FORM CSS*/
/*END FORM CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN GENERIC CSS*/
/*END GENERIC CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN OVERWRITE BOOTSTRAP CSS*/

/*END BOOTSTRAP CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/* Smartphone and Tablet view */
@media (min-width: 1199px) { /* 1200px large */	
	.container {
		padding: 0 60px;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {

}
@media (max-width: 991px) { /* 992px medium */
	footer {
		padding: 0 0 30px;
	}
	footer::after, footer::before {
		display: none;
	}
	footer .row > div:first-child {
		background-color: #ffbc13;
		padding: 20px 15px;
	}
	.social-icons {
		padding-top: 25px;
	}
}
@media (max-width: 767px) { /* 768px small */

}
@media (max-width: 599px) { /* 600px */

}

@media (max-width: 479px) { /* 480px */

	footer, footer a {
		font-size: 13px;
	}
}
@media (max-width: 379px) { /* 380px */
}