@charset "utf-8";
/*-----------------------------------------------------------------------------

------------------------------------------------------------------------------*/

/*----- Fonts -----*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100italic,100,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import "simple-line-icons.css";
@import "LineIcons.min.css";
@import "ionicons.min.css";

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-regular/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-regular/bebasneue-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-regular/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-regular/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-regular/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-style: normal;
    font-weight: normal;
}

/*----- General ----*/

.Roboto {
	font-family: 'Roboto', sans-serif;
}
.Open {
	font-family: 'Open Sans', sans-serif;
}
html,
body {
	height: 100%;
	min-height: 100%;
}
html { -webkit-font-smoothing: antialiased; }
body {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
a {
	background: transparent;
	outline: none;
	text-decoration: none;

	-webkit-transition: .2s cubic-bezier(0.25,.46,.45,.94);
	        transition: .2s cubic-bezier(0.25,.46,.45,.94);
	-webkit-transition-property: background-color,color;
	        transition-property: background-color,color;
}
a:active,
a:hover,
a:focus {
	outline: 0;
	color: #1c1c1c;
	text-decoration: none;
}
a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: 0;
	outline : 0;
}

@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1425px;
		width: 100%;
		padding: 0 90px;
	}
}
@media (min-width: 768px) and (max-width: 992px)) {
	.container {
		width: 100%;
	}
}
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	width: 20%;
	float: left;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none
}
a, a:visited, a:active, a:focus {
	outline: none !important;
}
a:hover {
	text-decoration: none;
	outline: none;
}
.gap {
	clear: both;
	height: 40px;
}
/* Global Styles End  */

/*---------------------------------------------------*/

/*-- Buttons --*/
.btn-primary {
	margin-top: 24px;
	text-transform: uppercase;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	     -o-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	        transition: all ease .3s;
}
/*.btn,
  .btn-default,*/
.btn-primary,
.btn-success,
/*.btn-info,*/
.btn-warning,
.btn-danger {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px; /* 14px */
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1.6;
	letter-spacing: 1px;
	margin: 0 30px 20px 30px;/* 0 5px 0 5px */
	padding: 10px 22px;
	text-align: center;

	        box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
	   -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
	     -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;

	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	     -o-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	        transition: all ease .3s;
}
.btn:hover,
.btn-primary:hover,
.btn-success:hover,
/*.btn-info:hover,*/
.btn-warning:hover,
.btn-danger:hover {
	border-color: none;
	opacity: .7;
}
.btn:focus,
.btn-primary:focus,
.btn-success:focus,
/*.btn-info:focus,*/
.btn-warning:focus,
.btn-danger:focus {
	border-color: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #1C1C1C;
	border-color: none;
	border: none;/*new line*/
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus, .btn:active
.focus,
.btn.active.focus {
outline: none;
outline-offset: 0;
}
.btn-default {
	color: #1c1c1c;
	background-color: #fff;
	border-color: none;
	border: none;
}
.btn-default:hover {
	color: #fff;
}
.btn-primary-full {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 2;
	margin: 0;
	padding: 5px 20px;
	text-align: center;
	        transition: background-color 0.1s linear;
	   -moz-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	     -o-transition: background-color 0.1s linear;
}
.btn-primary-full:hover {
	background-color: #1c1c1c;
}
.open .dropdown-toggle.btn-primary {
	border-color: none;
}
.btn-transparent {
	padding: 6.5px 20px!important;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400!important;
	background-color: transparent;
	border: 2.3px solid rgba(255,255,255,.8);
}
.btn-transparent-dark {
	padding: 6.5px 20px!important;
	color: #252525;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 700!important;
	background-color: transparent;
	border: 2.3px solid rgba(0,0,0,.7);
}

.btn-icon .icon {
	margin-right: 5px;
}
.btn-icon {
	margin-right: 10px;
}
.btn-xs {
	font-size:10px;
}
.btn-sm {
	font-size:13px;
}
.btn-md {
	font-size:16px;
}
.btn-lg {
	font-size:18px;
}

