/*****************************************************
*****************  1. Fonts Import *******************
*****************************************************/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700italic);
/*****************************************************
*****************  2. General CSS  *******************
*****************************************************/

body {
	font-family: "Roboto", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8em;
	color: #686868;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	padding: 0!important;
}
.main-content-wrapper {
	position: relative;
	z-index: 2;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
a{
	transition: all 0.2s linear 0s;
	text-decoration:none;
	color:#ef4b48;
}
a:hover,
a:focus {
  text-decoration: none;
}
.btn{
	transition: all 0.2s linear 0s;
}
*:focus, a:active {
    outline: none;
}
/*===============================
 =======  2.1 Typograpgy  ======
*===============================*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto", Helvetica, sans-serif;
	text-transform: uppercase;
	color: #3e3e3e;
	line-height: 1.5
}
h1 {
	font-size: 21px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
p, span {
	line-height: 1.6em;
}
.blockquote {
	padding: 10px 30px 5px;
	font-style: italic;
	font-size: 15px;
	border-left: 3px solid #ccc;
}
.blockquote.right {
	border-right: 3px solid #ccc;
	border-left: 0px
}
.vertical-text-left, .vertical-text-right {
	position: absolute;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.vertical-text-left {
	left: -30px
}
.vertical-text-right {
	right: -30px
}
.dropcap {
	display: block;
	float: left;
	font-size: 35px;
	line-height: 32px;
	margin: 5px 15px 0 0;
	color: #3e3e3e;
}
.dropcap.box {
	color: #ececec;
	background-color: #212121;
	padding: 10px 15px;
}
.dropcap.border {
	border: 3px solid #3e3e3e;
	padding: 10px 15px;
}
.dropcap.border-round {
	border: 3px solid #3e3e3e;
	padding: 10px 15px;
	border-radius: 50px
}
ul {
	padding: 0px
}
ul li {
	list-style: none
}
.monserrat {
	font-family: "Montserrat", Helvetica, sans-serif !important
}
.roboto {
	font-family: "Roboto", Helvetica, sans-serif !important;
}
.droid-serif {
	font-family: 'Droid Serif', serif !important;
}
.droid-serif-italic {
	font-family: 'Droid Serif', serif !important;
	font-style: italic !important
}
.text-white {
	color: #ececec !important
}
.text-gray {
	color: #8b8b8b !important
}
.text-dark {
	color: #212121 !important;
}
/*Heading*/

.heading, .heading-left, .heading-right {
	font-family: "Montserrat", Helvetica, sans-serif;
}
.heading {
	text-align: center;
}
.heading-left {
	text-align: left;
	position: relative
}
.heading-right {
	text-align: right;
	position: relative
}
.sub-heading {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	margin-top: 45px;
	text-align: center;
}
.sub-heading-left {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	margin-top: 45px;
	text-align: left
}
.sub-heading-right {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	margin-top: 45px;
	text-align: right
}
.bg-dark .heading:before, .bg-dark .heading:after, .bg-dark .heading-left:before, .bg-dark .heading-left:after, .bg-dark .heading-right:before, .bg-dark .heading-right:after, .parallax-overlay-dark .heading:before, .parallax-overlay-dark .heading:after, .parallax-overlay-dark .heading-left:before, .parallax-overlay-dark .heading-left:after, .parallax-overlay-dark .heading-right:before, .parallax-overlay-dark .heading-right:after {
	background-color: #ececec
}
.heading:before, .heading:after, .heading-left:before, .heading-left:after, .heading-right:before, .heading-right:after {
	content: '';
	position: absolute;
	background-color: #3e3e3e;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}
.heading:before, .heading-left:before, .heading-right:before {
	width: 30px;
	margin-top: 40px;
}
.heading:after, .heading-left:after, .heading-right:after {
	width: 40px;
	margin-top: 45px;
}
.heading:before, .heading:after {
	left: 0;
	right: 0;
}
.heading-left:before, .heading-left:after {
	left: 0;
}
.heading-right:before, .heading-right:after {
	right: 0;
}
.heading-alt-style {
	font-family: "Roboto", Helvetica, sans-serif;
	font-weight: 300
}

/*Font Size*/

.font-size-8 {
	font-size: 8px !important
}
.font-size-9 {
	font-size: 9px !important
}
.font-size-10 {
	font-size: 10px !important
}
.font-size-11 {
	font-size: 11px !important
}
.font-size-12 {
	font-size: 12px !important
}
.font-size-13 {
	font-size: 13px !important
}
.font-size-14 {
	font-size: 14px !important
}
.font-size-15 {
	font-size: 15px !important
}
.font-size-16 {
	font-size: 16px !important
}
.font-size-17 {
	font-size: 17px !important
}
.font-size-18 {
	font-size: 18px !important
}
.font-size-19 {
	font-size: 19px !important
}
.font-size-20 {
	font-size: 20px !important
}
.font-size-21 {
	font-size: 21px !important
}
.font-size-22 {
	font-size: 22px !important
}
.font-size-23 {
	font-size: 23px !important
}
.font-size-24 {
	font-size: 24px !important
}
.font-size-25 {
	font-size: 25px !important
}
.font-size-26 {
	font-size: 26px !important
}
.font-size-27 {
	font-size: 27px !important
}
.font-size-28 {
	font-size: 28px !important
}
.font-size-29 {
	font-size: 29px !important
}
.font-size-30 {
	font-size: 30px !important
}
.font-size-35 {
	font-size: 35px !important
}
.font-size-40 {
	font-size: 40px !important
}
.font-size-45 {
	font-size: 45px !important
}
.font-size-50 {
	font-size: 50px !important
}
.font-size-55 {
	font-size: 55px !important
}
.font-size-60 {
	font-size: 60px !important
}
.font-size-65 {
	font-size: 65px !important
}
.font-size-70 {
	font-size: 70px !important
}
.font-size-80 {
	font-size: 80px !important
}
.font-size-90 {
	font-size: 90px !important
}
.font-size-100 {
	font-size: 100px !important
}
.font-size-110 {
	font-size: 110px !important
}
.font-size-120 {
	font-size: 120px !important
}
.font-size-130 {
	font-size: 130px !important
}
.font-size-140 {
	font-size: 140px !important
}
.font-size-150 {
	font-size: 150px !important
}
/*Font Weight*/

.font-weight-light {
	font-weight: 300 !important
}
.font-weight-normal {
	font-weight: 400 !important
}
.font-weight-bold {
	font-weight: bold !important
}
/*Text Transform*/

.text-xform-none {
	text-transform: none !important
}
.uppercase {
	text-transform: uppercase !important
}
.lowercase {
	text-transform: lowercase !important
}
.capitalize {
	text-transform: capitalize !important
}
/*Font Style*/

.font-style-n {
	font-style: normal
}
.font-style-i {
	font-style: italic
}
.font-style-o {
	font-style: oblique
}

/*Line-Height*/

.lh-1 {
	line-height: 1
}
.lh-1-1 {
	line-height: 1.1
}
.lh-1-2 {
	line-height: 1.2
}
.lh-1-3 {
	line-height: 1.3
}
.lh-1-4 {
	line-height: 1.4
}
.lh-1-5 {
	line-height: 1.5
}
.lh-1-6 {
	line-height: 1.6
}
.lh-1-7 {
	line-height: 1.7
}
.lh-1-8 {
	line-height: 1.8
}
.lh-1-9 {
	line-height: 1.9
}
.lh-2 {
	line-height: 2
}
/*===============================
 ========  2.2 Spacing  ========
*===============================*/


/*Display*/

.display-table {
	display: table
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
/*Margin*/

.no-margin {
	margin: 0 !important
}
.no-margin-top {
	margin-top: 0 !important
}
.no-margin-btm {
	margin-bottom: 0 !important
}
.no-margin-right {
	margin-right: 0 !important
}
.no-margin-left {
	margin-left: 0 !important
}
.no-margin-vertical {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}
.no-margin-horizon {
	margin-left: 0 !important;
	margin-right: 0 !important
}
.mrg-horizon-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}
.mrg-top-5 {
	margin-top: 5px !important
}
.mrg-top-10 {
	margin-top: 10px !important
}
.mrg-top-15 {
	margin-top: 15px !important
}
.mrg-top-20 {
	margin-top: 20px !important
}
.mrg-top-25 {
	margin-top: 25px !important
}
.mrg-top-30 {
	margin-top: 30px !important
}
.mrg-top-35 {
	margin-top: 35px !important
}
.mrg-top-40 {
	margin-top: 40px !important
}
.mrg-top-45 {
	margin-top: 45px !important
}
.mrg-top-50 {
	margin-top: 50px !important
}
.mrg-top-55 {
	margin-top: 55px !important
}
.mrg-top-60 {
	margin-top: 60px !important
}
.mrg-top-65 {
	margin-top: 65px !important
}
.mrg-top-70 {
	margin-top: 70px !important
}
.mrg-top-75 {
	margin-top: 75px !important
}
.mrg-top-80 {
	margin-top: 80px !important
}
.mrg-top-85 {
	margin-top: 85px !important
}
.mrg-top-90 {
	margin-top: 90px !important
}
.mrg-top-95 {
	margin-top: 95px !important
}
.mrg-top-100 {
	margin-top: 100px !important
}
.mrg-top-105 {
	margin-top: 105px !important
}
.mrg-top-110 {
	margin-top: 110px !important
}
.mrg-top-115 {
	margin-top: 115px !important
}
.mrg-top-120 {
	margin-top: 120px !important
}
.mrg-top-125 {
	margin-top: 125px !important
}
.mrg-btm-5 {
	margin-bottom: 5px !important
}
.mrg-btm-10 {
	margin-bottom: 10px !important
}
.mrg-btm-15 {
	margin-bottom: 15px !important
}
.mrg-btm-20 {
	margin-bottom: 20px !important
}
.mrg-btm-25 {
	margin-bottom: 25px !important
}
.mrg-btm-30 {
	margin-bottom: 30px !important
}
.mrg-btm-35 {
	margin-bottom: 35px !important
}
.mrg-btm-40 {
	margin-bottom: 40px !important
}
.mrg-btm-45 {
	margin-bottom: 45px !important
}
.mrg-btm-50 {
	margin-bottom: 50px !important
}
.mrg-btm-55 {
	margin-bottom: 55px !important
}
.mrg-btm-60 {
	margin-bottom: 60px !important
}
.mrg-btm-65 {
	margin-bottom: 65px !important
}
.mrg-btm-70 {
	margin-bottom: 70px !important
}
.mrg-btm-75 {
	margin-bottom: 75px !important
}
.mrg-btm-80 {
	margin-bottom: 80px !important
}
.mrg-btm-85 {
	margin-bottom: 85px !important
}
.mrg-btm-90 {
	margin-bottom: 90px !important
}
.mrg-btm-95 {
	margin-bottom: 95px !important
}
.mrg-btm-100 {
	margin-bottom: 100px !important
}
.mrg-btm-105 {
	margin-bottom: 105px !important
}
.mrg-btm-110 {
	margin-bottom: 110px !important
}
.mrg-btm-115 {
	margin-bottom: 115px !important
}
.mrg-btm-120 {
	margin-bottom: 120px !important
}
.mrg-btm-125 {
	margin-bottom: 125px !important
}
.mrg-left-5 {
	margin-left: 5px !important
}
.mrg-left-10 {
	margin-left: 10px !important
}
.mrg-left-15 {
	margin-left: 15px !important
}
.mrg-left-20 {
	margin-left: 20px !important
}
.mrg-left-25 {
	margin-left: 25px !important
}
.mrg-left-30 {
	margin-left: 30px !important
}
.mrg-left-35 {
	margin-left: 35px !important
}
.mrg-left-40 {
	margin-left: 40px !important
}
.mrg-left-45 {
	margin-left: 45px !important
}
.mrg-left-50 {
	margin-left: 50px !important
}
.mrg-left-55 {
	margin-left: 55px !important
}
.mrg-left-60 {
	margin-left: 60px !important
}
.mrg-left-65 {
	margin-left: 65px !important
}
.mrg-left-70 {
	margin-left: 70px !important
}
.mrg-left-75 {
	margin-left: 75px !important
}
.mrg-left-80 {
	margin-left: 80px !important
}
.mrg-left-85 {
	margin-left: 85px !important
}
.mrg-left-90 {
	margin-left: 90px !important
}
.mrg-left-95 {
	margin-left: 95px !important
}
.mrg-left-100 {
	margin-left: 100px !important
}
.mrg-left-105 {
	margin-left: 105px !important
}
.mrg-left-110 {
	margin-left: 110px !important
}
.mrg-left-115 {
	margin-left: 115px !important
}
.mrg-left-120 {
	margin-left: 120px !important
}
.mrg-left-125 {
	margin-left: 125px !important
}
.mrg-right-5 {
	margin-right: 5px !important
}
.mrg-right-10 {
	margin-right: 10px !important
}
.mrg-right-15 {
	margin-right: 15px !important
}
.mrg-right-20 {
	margin-right: 20px !important
}
.mrg-right-25 {
	margin-right: 25px !important
}
.mrg-right-30 {
	margin-right: 30px !important
}
.mrg-right-35 {
	margin-right: 35px !important
}
.mrg-right-40 {
	margin-right: 40px !important
}
.mrg-right-45 {
	margin-right: 45px !important
}
.mrg-right-50 {
	margin-right: 50px !important
}
.mrg-right-55 {
	margin-right: 55px !important
}
.mrg-right-60 {
	margin-right: 60px !important
}
.mrg-right-65 {
	margin-right: 65px !important
}
.mrg-right-70 {
	margin-right: 70px !important
}
.mrg-right-75 {
	margin-right: 75px !important
}
.mrg-right-80 {
	margin-right: 80px !important
}
.mrg-right-85 {
	margin-right: 85px !important
}
.mrg-right-90 {
	margin-right: 90px !important
}
.mrg-right-95 {
	margin-right: 95px !important
}
.mrg-right-100 {
	margin-right: 100px !important
}
.mrg-right-105 {
	margin-right: 105px !important
}
.mrg-right-110 {
	margin-right: 110px !important
}
.mrg-right-115 {
	margin-right: 115px !important
}
.mrg-right-120 {
	margin-right: 120px !important
}
.mrg-right-125 {
	margin-right: 125px !important
}
/*Padding*/

.no-padding {
	padding: 0 !important
}
.no-padding-top {
	padding-top: 0 !important;
}
.no-padding-btm {
	padding-bottom: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}
.no-padding-vertical {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.pdd-top-5 {
	padding-top: 5px !important
}
.pdd-top-10 {
	padding-top: 10px !important
}
.pdd-top-15 {
	padding-top: 15px !important
}
.pdd-top-20 {
	padding-top: 20px !important
}
.pdd-top-25 {
	padding-top: 25px !important
}
.pdd-top-30 {
	padding-top: 30px !important
}
.pdd-top-35 {
	padding-top: 35px !important
}
.pdd-top-40 {
	padding-top: 40px !important
}
.pdd-top-45 {
	padding-top: 45px !important
}
.pdd-top-50 {
	padding-top: 50px !important
}
.pdd-top-55 {
	margin-top: 55px !important
}
.pdd-top-60 {
	padding-top: 60px !important
}
.pdd-top-65 {
	padding-top: 65px !important
}
.pdd-top-70 {
	padding-top: 70px !important
}
.pdd-top-75 {
	padding-top: 75px !important
}
.pdd-top-80 {
	padding-top: 80px !important
}
.pdd-top-85 {
	padding-top: 85px !important
}
.pdd-top-90 {
	padding-top: 90px !important
}
.pdd-top-95 {
	padding-top: 95px !important
}
.pdd-top-100 {
	padding-top: 100px !important
}
.pdd-top-105 {
	padding-top: 105px !important
}
.pdd-top-110 {
	padding-top: 110px !important
}
.pdd-top-115 {
	padding-top: 115px !important
}
.pdd-top-120 {
	padding-top: 120px !important
}
.pdd-top-125 {
	padding-top: 125px !important
}
.pdd-btm-5 {
	padding-bottom: 5px !important
}
.pdd-btm-10 {
	padding-bottom: 10px !important
}
.pdd-btm-15 {
	padding-bottom: 15px !important
}
.pdd-btm-20 {
	padding-bottom: 20px !important
}
.pdd-btm-25 {
	padding-bottom: 25px !important
}
.pdd-btm-30 {
	padding-bottom: 30px !important
}
.pdd-btm-35 {
	padding-bottom: 35px !important
}
.pdd-btm-40 {
	padding-bottom: 40px !important
}
.pdd-btm-45 {
	padding-bottom: 45px !important
}
.pdd-btm-50 {
	padding-bottom: 50px !important
}
.pdd-btm-55 {
	margin-bottom: 55px !important
}
.pdd-btm-60 {
	padding-bottom: 60px !important
}
.pdd-btm-65 {
	padding-bottom: 65px !important
}
.pdd-btm-70 {
	padding-bottom: 70px !important
}
.pdd-btm-75 {
	padding-bottom: 75px !important
}
.pdd-btm-80 {
	padding-bottom: 80px !important
}
.pdd-btm-85 {
	padding-bottom: 85px !important
}
.pdd-btm-90 {
	padding-bottom: 90px !important
}
.pdd-btm-95 {
	padding-bottom: 95px !important
}
.pdd-btm-100 {
	padding-bottom: 100px !important
}
.pdd-btm-105 {
	padding-bottom: 105px !important
}
.pdd-btm-110 {
	padding-bottom: 110px !important
}
.pdd-btm-115 {
	padding-bottom: 115px !important
}
.pdd-btm-120 {
	margin-bottom: 120px !important
}
.pdd-btm-125 {
	padding-bottom: 125px !important
}
.pdd-left-5 {
	padding-left: 5px !important
}
.pdd-left-10 {
	padding-left: 10px !important
}
.pdd-left-15 {
	padding-left: 15px !important
}
.pdd-left-20 {
	padding-left: 20px !important
}
.pdd-left-25 {
	padding-left: 25px !important
}
.pdd-left-30 {
	padding-left: 30px !important
}
.pdd-left-35 {
	padding-left: 35px !important
}
.pdd-left-40 {
	padding-left: 40px !important
}
.pdd-left-45 {
	padding-left: 45px !important
}
.pdd-left-50 {
	padding-left: 50px !important
}
.pdd-left-55 {
	margin-left: 55px !important
}
.pdd-left-60 {
	padding-left: 60px !important
}
.pdd-left-65 {
	padding-left: 65px !important
}
.pdd-left-70 {
	padding-left: 70px !important
}
.pdd-left-75 {
	padding-left: 75px !important
}
.pdd-left-80 {
	padding-left: 80px !important
}
.pdd-left-85 {
	padding-left: 85px !important
}
.pdd-left-90 {
	padding-left: 90px !important
}
.pdd-left-95 {
	padding-left: 95px !important
}
.pdd-left-100 {
	padding-left: 100px !important
}
.pdd-left-105 {
	padding-left: 105px !important
}
.pdd-left-110 {
	padding-left: 110px !important
}
.pdd-left-115 {
	padding-left: 115px !important
}
.pdd-left-120 {
	margin-left: 120px !important
}
.pdd-left-125 {
	padding-left: 125px !important
}
.pdd-right-5 {
	padding-right: 5px !important
}
.pdd-right-10 {
	padding-right: 10px !important
}
.pdd-right-15 {
	padding-right: 15px !important
}
.pdd-right-20 {
	padding-right: 20px !important
}
.pdd-right-25 {
	padding-right: 25px !important
}
.pdd-right-30 {
	padding-right: 30px !important
}
.pdd-right-35 {
	padding-right: 35px !important
}
.pdd-right-40 {
	padding-right: 40px !important
}
.pdd-right-45 {
	padding-right: 45px !important
}
.pdd-right-50 {
	padding-right: 50px !important
}
.pdd-right-55 {
	margin-right: 55px !important
}
.pdd-right-60 {
	padding-right: 60px !important
}
.pdd-right-65 {
	padding-right: 65px !important
}
.pdd-right-70 {
	padding-right: 70px !important
}
.pdd-right-75 {
	padding-right: 75px !important
}
.pdd-right-80 {
	padding-right: 80px !important
}
.pdd-right-85 {
	padding-right: 85px !important
}
.pdd-right-90 {
	padding-right: 90px !important
}
.pdd-right-95 {
	padding-right: 95px !important
}
.pdd-right-100 {
	padding-right: 100px !important
}
.pdd-right-105 {
	padding-right: 105px !important
}
.pdd-left-110 {
	padding-left: 110px !important
}
.pdd-right-115 {
	padding-right: 115px !important
}
.pdd-right-120 {
	margin-right: 120px !important
}
.pdd-right-125 {
	padding-right: 125px !important
}
/*Alignment*/

.pull-left {
	float: left !important
}
.pull-right {
	float: right !important
}
.vertical-align-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
/*Positioning*/

.relative {
	position: relative !important
}
.absolute {
	position: absolute
}
.fixed {
	position: fixed
}
/*View height*/

.vh-30 {
	height: 30vh
}
.vh-50 {
	height: 50vh
}
.vh-70 {
	height: 70vh
}
.vh-100 {
	height: 100vh
}
/*Width*/

.width-10 {
	width: 10%
}
.width-20 {
	width: 20%
}
.width-30 {
	width: 30%
}
.width-40 {
	width: 40%
}
.width-50 {
	width: 50%
}
.width-60 {
	width: 60%
}
.width-70 {
	width: 70%
}
.width-80 {
	width: 80%
}
.width-90 {
	width: 90%
}
.width-100 {
	width: 100%
}
/*Height*/

.max-height {
	height: 100%
}
/*===============================
 ========  3.2 Section  =========
*===============================*/

.section {
    padding-top: 30px;
    padding-bottom: 100px;
}
.e_section {
    padding-top: 30px;
    padding-bottom: 100px;
}
.section-2 {
    padding-top: 50px;
    padding-bottom: 50px
}

.section-3 {
    padding-top: 75px;
    padding-bottom: 75px
}

.section-4 {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-no-btm {
    padding-top: 160px
}

section {
    border-bottom: 1px solid #ececec;
	position:relative;
}

/*===============================
 =======  3.3 Background  =======
*===============================*/

.bg-light-gray {
	background-color: #FAFBFC
}
.bg-gray {
	background-color: #f8f8f8;
}
.bg-white {
	background-color: #fff;
}
.bg-transparent {
	background-color: transparent
}
.bg-transparent-light {
	background-color: rgba(255, 255, 255, 0.75)
}
.bg-transparent-dark {
	background-color: rgba(0, 0, 0, 0.7)
}
.bg-dark {
	background-color: #212121;
}
.bg-dark-gray {
	background-color: #2e3036;
}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-transparent-dark h1, .bg-transparent-dark h2, .bg-transparent-dark h3, .bg-transparent-dark h4, .bg-transparent-dark h5, .bg-transparent-dark h6, .bg-transparent-dark p, .bg-transparent-dark span {
	color: #ececec
}
.bg-dark p, .bg-dark span, .bg-dark a, .bg-transparent-dark p, .bg-transparent-dark span, .bg-transparent-dark a {
	color: #fff;
}
.bg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
/*===============================
 ========  3.4 Parallax  ========
*===============================*/
.row_bottom_arrow {
    background: #fafbfc none repeat scroll 0 0;
    top: -20px;
    height: 40px;
    left: 50%;
    margin-left: -10px;
    position: absolute !important;
    transform: rotate(45deg);
    width: 40px;
}
section .row_bottom_arrow {
	border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
/*.parallax {
	background-attachment: fixed;
	background-size: cover;
}*/
.parallax-overlay-dark, .parallax-overlay-light, .parallax-overlay-dark>div, .parallax-overlay-light>div {
	position: relative
}
.parallax-overlay-dark:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.parallax-overlay-gradient-dark:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.51) 26%, rgba(62, 62, 62, 0.66) 49%, rgba(33, 33, 33, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(26%, rgba(153, 153, 153, 0.51)), color-stop(49%, rgba(62, 62, 62, 0.66)), color-stop(100%, rgba(33, 33, 33, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.51) 26%, rgba(62, 62, 62, 0.66) 49%, rgba(33, 33, 33, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.51) 26%, rgba(62, 62, 62, 0.66) 49%, rgba(33, 33, 33, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.51) 26%, rgba(62, 62, 62, 0.66) 49%, rgba(33, 33, 33, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.51) 26%, rgba(62, 62, 62, 0.66) 49%, rgba(33, 33, 33, 1) 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#212121', GradientType=0);
}
.parallax-overlay-light:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.75);
	;
}
.parallax-overlay-gradient-light:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.51) 26%, rgba(255, 255, 255, 0.66) 49%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(26%, rgba(255, 255, 255, 0.51)), color-stop(49%, rgba(255, 255, 255, 0.66)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.51) 26%, rgba(255, 255, 255, 0.66) 49%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.51) 26%, rgba(255, 255, 255, 0.66) 49%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.51) 26%, rgba(255, 255, 255, 0.66) 49%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.51) 26%, rgba(255, 255, 255, 0.66) 49%, rgba(255, 255, 255, 1) 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.parallax-overlay-dark, .parallax-overlay-dark h1, .parallax-overlay-dark h2, .parallax-overlay-dark h3, .parallax-overlay-dark h4, .parallax-overlay-dark h5, .parallax-overlay-dark h6 {
	color: #ececec;
}
.video-parallax {
	position: relative;
	overflow: hidden;
	min-height: 500px
}
.fl-right {
	float:right;
}
.fl-left {
	float:left;
}
/*****************************************************
********************  5. Menu  ***********************
*****************************************************/

.navbar {
	margin-bottom: 0px;
	border: 0px
}
.nav .open a, .nav .open a:focus, .nav .open a:hover {
	background-color: transparent
}
.nav li a:hover, .nav li a:focus {
	text-decoration: none;
	background-color: transparent;
}
.navbar-header {
	float: right;
}
/*===============================
 ==========  5.1 Logo  ==========
*===============================*/

.brand-logo {
	float: left;
	line-height: 100%;
	position: relative;
	z-index: 1;
}
.brand-logo a {
	display: block;
}
.brand-logo img {
	height: 119px;
	display: block;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.menu-sticky .brand-logo img {
	height: 65px;
}
.navbar-brand {
	padding: 0;
}
/*===============================
 ========  5.2 Main Menu  =======
*===============================*/
.mainmenu {
	height: 122px;
}
.main-nav {
	font-family: "Roboto", Helvetica, sans-serif !important;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	height: 122px;
	text-align: left;
	z-index: 1030;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.main-nav .inner-nav {
	float: right
}
.menu-sticky {
	height: 90px;
	position: fixed !important;
	left: 0px;
	right: 0px;
	top: 0;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	background-color:rgba(255, 255, 255, 0.8) !important;
}
.menu-sticky:hover {
	background-color:#fff !important;
}
.navbar-toggle {
	float: right;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.navbar-toggle button {
	height: 100%;
	background-color: transparent;
	border: 0;
}
.menu-transparent {
	background-color: transparent !important;
	position: fixed !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 0px !important
}
.menu-transparent.push-top {
	margin-top: 30px
}
.main-nav.js-transparent {
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.main-nav.menu-dark {
	background-color: #232323;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
}
.main-nav.menu-dark .inner-nav > ul > li > a, .main-nav.menu-dark .navbar-toggle i {
	color: #ececec;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.main-nav.menu-dark .inner-nav > ul > li > a:hover, .main-nav.menu-dark .inner-nav > ul > li > a:focus, .main-nav.menu-dark .navbar-toggle i:hover, .main-nav.op-nav.menu-dark .inner-nav > ul > li.active > a {
	color: #fff
}
.main-nav.menu-light {
	background-color: #fff;
	border-bottom: 1px solid #e9e9e9;
	transition: all 0.4s ease;
}
.main-nav.menu-light .inner-nav > ul > li > a, .main-nav.menu-light .navbar-toggle i {
	color: #777;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.main-nav.menu-light .inner-nav > ul > li > a:hover, .main-nav.menu-light .inner-nav > ul > li > a:focus, .main-nav.menu-light .navbar-toggle i:hover, .main-nav.op-nav.menu-light .inner-nav > ul > li.active > a {
	color: #ef4b48;
}
.main-nav .inner-nav > ul > li > a {
	padding: 0px 15px;
	line-height: 122px;
	display: block
}

.menu-sticky.main-nav .inner-nav > ul > li > a {
	line-height:70px !important;
}

.main-nav.menu-light .inner-nav > ul > li.active > a {
    color: #000;
}
.navbar-toggle {
	margin: 0;
	padding: 0;
	height: 70px
}
.navbar-toggle .icon-bar {
	background-color: #3e3e3e
}
/*===============================
 ========  5.3 Dropdown  =======
*===============================*/

.main-nav .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.9);
	font-size: 11px;
	border-radius: 0px;
	border: 0px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	display: block;
}
.main-nav .dropdown-header {
	color: #ececec;
	padding: 10px 0px;
	border-bottom: 1px solid #444;
	width: auto;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main-nav .dropdown-menu li a {
	color: #888;
	display: inline-block;
	width: 100%;
	padding: 10px 0px;
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.main-nav .dropdown:hover>ul.dropdown-menu {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.main-nav .dropdown-menu li a:hover, .main-nav .dropdown-menu li a:focus {
	color: #000;
	padding-left: 5px;
	background-color: transparent;
}
.custom-collapse .dropdown>a>i {
	font-size: 8px;
	opacity: 0;
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
}
.custom-collapse .dropdown>a:hover>i {
	opacity: 1;
}
.nav .mega-menu {
	position: static;
}
.mega-menu .dropdown-menu {
	left: 0;
	right: 0;
	margin-left: auto;
	padding: 20px 30px 25px 30px;
	border: 0;
	top: auto
}
.mega-menu .dropdown-menu li {
	min-width: 160px;
}
.mega-menu .dropdown-menu li a i {
	font-size: 14px;
	padding-right: 10px;
}
.mega-menu .shop-heading {
	border-bottom: 1px solid #777;
	padding: 0px 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	width: auto;
	float: left;
}
.submenu {
	position: relative;
}
.submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}
.submenu:hover>.dropdown-menu {
	margin-top: 0;
}
.submenu>a:after {
	font-family: "themify";
	display: block;
	content: "\e649";
	position: absolute;
	right: 25px;
	top: 0;
	margin-top: 17px;
	font-size: 7px;
}
.classic-dropdown .dropdown-menu {
	min-width: 200px;
}
.classic-dropdown .dropdown-menu li a {
	margin: 5px 30px;
}
/*****************************************************
*********************  6. Hero ***********************        
*****************************************************/

.hero-caption {
	position: absolute !important;
	z-index: 100
}
.hero-caption.caption-center {
	left: 0;
	right: 0;
	text-align: center
}
.hero-caption.caption-left {
	left: 10%;
	max-width: 550px
}
.hero-caption.caption-right {
	right: 10%;
	max-width: 550px
}
.hero-caption.caption-height-top {
	top: 20%;
}
.hero-caption.caption-height-center {
	top: 35%;
}
.hero-caption.caption-height-btm {
	top: 45%;
}
/*===============================
 =======  6.1 Hero Typo  ========
*===============================*/

.hero-heading, .hero-heading-alt {
	position: relative;
}
.hero-heading.text-light, .hero-heading-alt.text-light, .hero-text.text-light, .hero-text-alt.text-light {
	color: #f9f9f9
}
.hero-heading.text-dark, .hero-heading-alt.text-dark, .hero-text.text-dark, .hero-text-alt.text-dark {
	color: #212121
}
.hero-heading.text-dark.bordered, .hero-heading-alt.text-dark.bordered, .hero-text.text-dark.bordered, .hero-text-alt.text-dark.bordered {
	border: 7px solid #212121;
	display: inline-block;
	padding: 10px 40px;
}
.hero-heading.text-light.bordered, .hero-heading-alt.text-light.bordered, .hero-text.text-light.bordered, .hero-text-alt.text-light.bordered {
	border: 7px solid #f9f9f9;
	display: inline-block;
	padding: 10px 40px;
}
.hero-divider.text-light:after, .hero-divider-right.text-light:after, .hero-divider-left.text-light:after {
	background-color: #f9f9f9
}
.hero-divider.text-dark:after, .hero-divider-right.text-dark:after, .hero-divider-left.text-dark:after {
	background-color: #212121
}
.hero-heading {
	font-family: "Montserrat", Helvetica, sans-serif;
	font-weight: 400
}
.hero-heading-alt {
	font-family: "Roboto", Helvetica, sans-serif;
	font-weight: 300
}
h1.hero-heading {
	font-size: 60px;
}
h2.hero-heading {
	font-size: 25px;
}
h3.hero-heading {
	font-size: 35px;
}
h4.hero-heading {
	font-size: 23px;
}
h5.hero-heading {
	font-size: 18px;
}
h1.hero-heading-alt {
	font-size: 50px;
}
h2.hero-heading-alt {
	font-size: 40px;
}
h3.hero-heading-alt {
	font-size: 30px;
}
h4.hero-heading-alt {
	font-size: 20px;
}
h5.hero-heading-alt {
	font-size: 16px;
}
.hero-text, .hero-text-alt {
	font-weight: 400;
	font-size: 14px;
	margin-top: 15px;
	color: #3e3e3e;
	max-width:70%;
}
.hero-text {
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.hero-text-alt {
	font-family: 'Roboto', serif;
}
.hero-heading.border-dark {
	border: 5px solid #323232
}
.hero-heading.border-light {
	border: 5px solid #ececec
}
.hero-divider:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 70px;
	bottom: -20px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.hero-divider-left:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 70px;
	bottom: -20px;
	left: 0px;
}
.hero-divider-right:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 70px;
	bottom: -20px;
	right: 0px;
}
/*===============================
 =====  12.1 Button Style  =====
*===============================*/

.btn-style-1 {
	border: 1px solid #fdfdfd;
	color: #3e3e3e !important;
	background-color: #fdfdfd
}
.btn-style-1:hover {
	border: 1px solid #fdfdfd;
	color: #ececec !important;
	background-color: transparent
}
.btn-style-2 {
	border: 1px solid #212121;
	color: #ececec !important;
	background-color: #212121
}
.btn-style-2:hover {
	border: 1px solid #212121;
	color: #3e3e3e !important;
	background-color: transparent !important
}
.btn-style-3 {
	border: 1px solid #fdfdfd;
	color: #fcfcfc !important;
	background-color: transparent !important
}
.btn-style-3:hover {
	border: 1px solid #F8F8F8;
	color: #3e3e3e !important;
	background-color: #F8F8F8 !important
}
.btn-style-4 {
	border: 1px solid #212121;
	background-color: transparent;
	color: #212121 !important;
}
.btn-style-4:hover {
	border: 1px solid #212121;
	color: #ececec !important;
	background-color: #212121 !important
}
.btn-style-5 {
	border: 1px solid #ef4b48;
	color: #fff !important;
	background-color: #ef4b48;
}
.btn-style-5:hover {
	border: 1px solid #a1b1bc;
	color: #fff !important;
	background-color: #a1b1bc
}
.btn-style-6 {
	background-color: #ef4b48;
	color: #ececec
}
.btn-style-6:hover {
	background-color: #fff;
	color: #ef4b48
}
/*****************************************************
*******************  28. Footer **********************
*****************************************************/

footer.bg-dark .widget-tittle {
	border-bottom: 1px solid rgba(204, 204, 204, 0.2);
	margin-bottom: 15px
}
footer.bg-gray .widget-tittle {
	border-bottom: 1px solid rgba(204, 204, 204, 1);
}
/*****************************************************
********************  29. Form ***********************      
*****************************************************/
.form-control:focus {
  border-color: #ef4b48 !important;
}
textarea.form-control {
	min-height: 150px
}

::-webkit-input-placeholder {
 font-weight: normal;
 font-size: 12px
}
button {
	font-weight: normal
}
.form-control {
	height: 40px;
	border-radius: 0px;
	border: 1px solid #ddd;
	box-shadow: none;
	font-size: 13px;
	background-color: transparent;
	font-weight: normal
}
.bg-dark .form-control {
	border: 1px solid #777;
}
label {
	font-family: "Roboto", Helvetica, sans-serif !important;
	text-transform: uppercase;
	color: #3e3e3e;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 10px
}

.conference h2{
	font-weight:700;
	font-size:24px;
	text-transform:none;
}
.conference h2 span{
	font-weight:300;
}
.conference .room{
	border:5px solid #fff;
}
/*****************************************************
*****************  home body styke *******************
*****************************************************/
.home h1{
	font-size:25px;
	font-weight:700;
	color:#ef4b48;
	text-transform: none;
}
.home h1 span{
	font-weight:300;
}
.boxes h1{
	font-size:25px;
	font-weight:700;
	/*letter-spacing: 1.5px;*/
	color:#ef4b48;
	text-transform: none;
}
.boxes h1 span{
	font-weight:300;
}

/*****************************************************
*****************  Style boxes *******************
*****************************************************/
#rand_box {
	background: #fbfcfc;
	border: 1px solid #e6ebf0;
	padding: 65px 30px 50px 30px;
}
#rand_box a{
	text-decoration:none;
	color:#2c3e50;
}
#rand_box .icon_circle, #rand_box .icon_circle:after, #rand_box .icon_circle:before {
	background:#a1b1bc;
	color:#fff;
}
#rand_box .icon_sub_ctn, #rand_box .icon_sub_ctn:before, #rand_box .icon_sub_ctn:after {
	background:#a1b1bc;
}
#rand_box:hover a {
	color:#ef4b48 !important;
}
#rand_box:hover p {
	color:#000 !important;
}
#rand_box:hover {
    background: #ffffff !important;
    border: 1px solid #e6ebf0 !important;
}
#rand_box:hover .icon_circle {
    background: #ef4b48 !important;
    border: 4px solid #ef4b48 !important;
}
#rand_box:hover .box_btn {
    background: #ef4b48 !important;
    color: #ffffff !important;
    border: 1px solid #ef4b48 !important;
}
.icon_box2_alt {
    margin-top: 60px;
    padding: 65px 30px 35px;
    background-color: #fff;
    text-align: center;
    text-shadow: none;
    position: relative;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
.icon_box2_alt .icon_circle{text-align:center;width:106px;height:106px;margin:0 auto 0 -53px;background-color:#fff;border:4px solid #fff;border-radius:100px;position:absolute;top:-53px;left:50%;display:block;text-shadow:none;color:#444;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.icon_box2_alt .icon_circle,.icon_box2_alt i{-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.icon_box2_alt i{color:#fff;font-size:36px;display:block!important;line-height:98px;text-align:center;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.icon_box2_alt h3{text-align:center;font-size:18px;padding:22px 0 0;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.icon_box2_alt h3,.icon_box2_alt p{-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.icon_box2_alt p{padding:1px 0 0;text-align:center;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.icon_box2_alt .box_btn{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-shadow:none;padding:10px 16px 9px;font-weight:700;font-size:15px;display:inline-block;min-width:135px;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;background-color: #ffffff;color: #999999;border: 1px solid #e5e5e5;}
/*****************************************************
*****************  Bottom boxes *******************
*****************************************************/

.grid .listing {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	background-color:#fff;
	margin-bottom:30px;
}
.grid .listing-image {
    overflow: hidden;
    position: relative;
}
.grid .style-2 .listing-image .thumb {
    transition: transform 0.5s ease-in-out 0s;
}
.grid .style-2 .listing-image .thumb:hover {
    transform: scale(1.1);
}
.grid .listing-image a, .grid .listing-image span {
    box-shadow: 1px 0 3px 1px rgba(0, 0, 0, 0.1);
    position: absolute;
}
.grid .listing-image a.bookmark {
    box-shadow: none;
    right: 0;
    top: -3px;
}
.grid .listing-image a.bookmark img {
    height: 38px;
}
.grid .listing-image a.type {
    bottom: 10px;
    right: 10px;
}
.grid .listing-image span.listing_id {
    background-color: rgba(14, 111, 218, 0.85);
    color: #fff;
    font-family: "Roboto",sans-serif;
    left: 0;
    padding: 5px 12px;
    top: 10px;
}
.grid .caption {
    color: #343434;
    padding: 15px;
}
.grid .caption h3 {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
}
.grid .caption p {
    margin-bottom: 5px;
}
.grid .caption p.dates {
	color: #ef4b48;
}
/*===============================
 =====  contact  =====
*===============================*/
.contact h1{
	font-weight:700;
	color:#ef4b48;
	text-transform:none;
	font-size:25px;
}
.contact h2{
	font-weight:700;
	color:#ef4b48;
}
.contact h3{
	font-size: 14px;
    font-style: normal;
    font-weight: 700;
	color:#ef4b48;
}
/*===============================
 =====  28.8 Footer Bottom  =====
*===============================*/

.footer-bottom {
    background-color: #ef4b48;
    padding: 20px 0px
}

.footer-bottom-alt {
    background-color: transparent;
}

.footer-bottom.bg-white {
    background-color: #fff;
}

.footer-bottom.bg-gray {
    background-color: #f8f8f8;
}

.footer-bottom .copyright {
    color: #fff;
    margin: auto;
    margin-top: 10px;
	text-align:center;
}

.footer-bottom .copyright a:hover {
    color: #fff
}

.footer-bottom.bg-gray .copyright a:hover,
.footer-bottom.bg-white .copyright a:hover {
    color: #212121
}

.footer-bottom .social-icon {
    padding: 5px 0px;
}

.footer-bottom .social-icon a i {
    padding: 10px;
}

.footer-bottom .social-icon a:hover i {
    background-color: #3e3e3e;
    color: #ececec;
    border-radius: 5px
}
footer .link-widget ul li {
    list-style: none;
    padding: 5px 0px;
    letter-spacing: 0.5px
}
footer .link-widget ul li{
	display:inline;
}
footer .link-widget ul li{
	border-right:1px solid #fff;
	 padding: 0 10px;
}
footer .link-widget ul li:last-child{
	border-right:0px solid #fff;
}
footer .link-widget ul li a:hover,
footer .link-widget ul li a:focus {    
	text-decoration:none;
}

footer.bg-dark .link-widget ul li:hover a,
footer.bg-dark .link-widget ul li:focus a {
    color: #19a1e4;
	text-decoration:none;
}

footer .link-widget ul li a span {
    padding-right: 5px
}

footer .link-widget ul {
    padding: 10px
}

footer .link-widget ul li {
    font-weight: normal;
}
/*****************************************************
*****************  30. Back TO Top *******************
*****************************************************/

#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 35px;
	background: rgba(0, 0, 0, .4);
	color: #ececec;
	font-size: 10px;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top:hover {
	background: #3e3e3e;
}
#back-to-top.fadeInup {
	opacity: 1;
}
/*****************************************************
*****************  31. Separator *******************
*****************************************************/
.icon_box2_hexbox:hover .divider {width:75px;}
.divider{width:50px;margin:0px 0 13px 0; padding:0;transition: all 0.2s linear 0s;}
.divider.sc_line, .divider .sc_line {border-top:1px solid #a1b1bc;display: block;position: relative;}
.divider.sc_line, .divider .sc_line{margin-left:auto; margin-right:auto;}
/*****************************************************
*****************  32. 404 page *******************
*****************************************************/
.e_section h1{
	margin-top: 20px;
	color: #ef4b48;
	font-size:24px;
	text-align:center;
	text-transform:none;
	font-family: "Montserrat";
}
.e_section .banner{
	text-align:center;
	margin-top: 30px;
}
.e_section .banner img{
	margin-top: 0px;
}
.e_section .page {
	text-align:center;
	font-family: "Montserrat";
}
.e_section .page h2{
	font-family: "Montserrat";
	font-size:22px;
	color:#fff;
	text-transform:none;
}
.t_block {
	height:120px !important;
	width:120px !important;	
	margin:0 auto;
	border:3px solid rgba(0, 0, 0, 0.2);
}
.block_1 {background-image: url("../images/hand-pen-certificate-signing.png");}
.block_2 {background-image: url("../images/tank.png");}
.block_3 {background-image: url("../images/customer_support.png");}
.ratio {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    position: relative;
    width: 100%;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.top-bar{background:#ef4b48;height:40px;}
.top-bar p, .top-bar a{color:#fff;font-size:12px;line-height:40px;text-align:center}
ul.list-columns{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.list-columns li{
	line-height:1.5em;
	float:left;
	display:inline;
	width:33.333%;
}
.list-columns.double li	{ width:50%;}
.list-columns.triple li	{ width:33.333%; }
.list-columns.quad li { width:25%; }
.list-columns.six li { width:16.666%; }