/* ==================================================
    warning do not change in bundle.css use custom.css
===================================================== */

/* Heading */

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 25px;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400
}
h1 {
	font-size: 70px;
	line-height: 70px
}
h2 {
	font-size: 54px;
	line-height: 54px
}
h3 {
	font-size: 48px;
	line-height: 54px
}
h4 {
	font-size: 40px;
	line-height: 46px
}
h5 {
	font-size: 32px;
	line-height: 40px
}
h6 {
	font-size: 25px;
	line-height: 30px
}
/* General */
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #565656;
	line-height: 24px;
	font-weight: 400;
	overflow-x: hidden
}
a, a:active, a:focus {
	color: #17acc6;
	text-decoration: none
}
a:hover, a:active {
	color: #f1f1f1;
	text-decoration: none
}
a:focus, a:active, button:focus, button:active, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 0
}
img {
	max-width: 100%;
	height: auto
}
video {
	background-size: cover;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}
input, textarea, select {
	border: 1px solid #d1d1d1;
	font-size: 14px;
	padding: 8px 15px;
	width: 100%;
	margin: 0 0 20px 0;
	max-width: 100%;
	resize: none
}
input[type="submit"] {
	width: auto
}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] {
	-webkit-appearance: none;
	outline: 0
}
input:focus, textarea:focus {
	border-color: #585858;
	outline: 0
}
input[type="button"]:focus {
	outline: 0
}
select::-ms-expand {
display:none
}
.last-paragraph-no-margin p:last-of-type {
	margin-bottom: 0
}
.alt-font strong {
	font-weight: 700
}
ul, ol, dl {
	list-style-position: outside;
	margin-bottom: 25px
}
* {
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
*:hover {
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
::selection {
	color: #000;
	background: #dbdbdb
}
::-moz-selection {
color:#000;
background:#dbdbdb
}
::-webkit-input-placeholder {
color:#6f6f6f;
text-overflow:ellipsis
}
::-moz-placeholder {
color:#6f6f6f;
text-overflow:ellipsis;
opacity:1
}
:-ms-input-placeholder {
color:#6f6f6f;
text-overflow:ellipsis;
opacity:1
}
/* Text Color */

.text-extra-dark-blue {
	color: #377093
}

.text-white {
	color: #FFF
}
.text-black {
	color: #000
}
.text-extra-dark-gray {
	color: #232323
}
.text-dark-gray {
	color: #626262
}
.text-extra-medium-gray {
	color: #757575
}
.text-medium-gray {
	color: #939393
}
.text-extra-light-gray {
	color: #b7b7b7
}
.text-light-gray {
	color: #d6d5d5
}
.text-very-light-gray {
	color: #ededed
}
.text-yellow {
	color: #fd961a
}
.text-green {
	color: #82b440
}
.text-red {
	color: #ff252c
}
.text-blue {
	color: #17acc6
}
.text-grd-orange {
	background: -webkit-linear-gradient(to right, #e49a00, #fc4a1a);
	background: linear-gradient(to right, #e49a00, #fc4a1a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
.text-grd-blue {
	background: #0558c4;
	background: -webkit-linear-gradient(to right, #00a0bf, #0558c4);
	background: linear-gradient(to right, #00a0bf, #0558c4);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
/* Text Size */
.text-extra-small {
	font-size: 12px;
	line-height: 14px
}
.text-small {
	font-size: 15px;
	line-height: 20px
}
.text-medium {
	font-size: 16px;
	line-height: 23px;
	font-weight: 500
}
.text-large {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500
}
.text-extra-large {
	font-size: 20px;
	line-height: 26px
}
.text-double-large {
	font-size: 26px;
	line-height: 32px
}
.title-large {
	font-size: 100px;
	line-height: 95px
}
.title-extra-large {
	font-size: 130px;
	line-height: 120px
}
/* Link Color */
a.text-link-white, a.text-link-white i {
	color: #fff
}
a.text-link-white:hover, a.text-link-white:hover i, a.text-link-white:focus, a.text-link-white:focus i {
	color: #f1f1f1
}
a.text-link-black, a.text-link-black i {
	color: #000
}
a.text-link-dark-gray {
	color: #939393
}
a.text-link-dark-gray:hover, .text-link-dark-gray:focus {
	color: #232323
}
a.text-link-extra-dark-gray {
	color: #232323
}
a.text-link-extra-dark-gray:hover, a.text-link-extra-dark-gray:focus {
	color: #000
}
a.text-link-yellow, a.text-link-yellow i {
	color: #fd961a
}
a.text-link-yellow:hover, a.text-link-yellow:hover i, a.text-link-yellow:focus, a.text-link-yellow:focus i {
	color: #fd961a
}
a.text-white-hover:hover, a.text-white-hover:focus {
	color: #fff
}
a.text-black-hover:hover, a.text-black-hover:focus {
	color: #000
}
a.text-yellow-hover:hover, a.text-yellow-hover:focus {
	color: #ffb426
}
a.text-extra-dark-gray-hover:hover {
	color: #232323
}
a.text-dark-gray-hover:hover {
	color: #626262
}
a.text-extra-medium-gray-hover:hover {
	color: #757575
}
a.text-medium-gray-hover:hover {
	color: #939393
}
a.text-extra-light-gray-hover:hover {
	color: #b7b7b7
}
a.text-light-gray-hover:hover {
	color: #d6d5d5
}
a.text-very-light-gray-hover:hover {
	color: #ededed
}
/* Font Wieght */
.font-weight-100 {
	font-weight: 100
}
.font-weight-200 {
	font-weight: 200
}
.font-weight-300 {
	font-weight: 300
}
.font-weight-400 {
	font-weight: 400
}
.font-weight-500 {
	font-weight: 500
}
.font-weight-600 {
	font-weight: 600
}
.font-weight-700 {
	font-weight: 700
}
.font-weight-800 {
	font-weight: 800
}
.font-weight-900 {
	font-weight: 900
}
/* Background */
.bg-transparent {
	background-color: transparent
}
.bg-white {
	background-color: #fff
}
.bg-black {
	background-color: #000
}
.bg-extra-dark-gray {
	background-color: #1c1c1c
}
.bg-dark-gray {
	background-color: #757575
}
.bg-extra-medium-gray {
	background-color: #939393
}
.bg-medium-gray {
	background-color: #dbdbdb
}
.bg-extra-light-gray {
	background-color: #e0e0e0
}
.bg-medium-light-gray {
	background-color: #ededed
}
.bg-light-gray {
	background-color: #f7f7f7
}
.bg-very-light-gray {
	background-color: #fafafa
}
.bg-yellow {
	background-color: #fd961a
}
.bg-new-yellow {
	background-color: #fd961a
}
.bg-blue {
	background-color: #17acc6
}
.bg-green {
	background-color: #82b440
}
.bg-white-opacity {
	background-color: rgba(255,255,255,0.85)
}
.bg-black-opacity {
	background-color: rgba(0,0,0,0.85)
}
.bg-black-opacity-light {
	background-color: rgba(0,0,0,0.5)
}
.bg-yellow-opacity {
	background-color: rgba(255,180,38,0.85)
}
.bg-charcoal-gray {
	background-color: #0e0f10
}
.bg-grd-orange {
	background: -webkit-linear-gradient(to right, #e49a00, #fc4a1a)
}
.bg-grd-blue {
	background: #00e0ce;
	background: -moz-linear-gradient(left, rgba(0,224,206,1) 0, rgba(41,137,216,1) 85%, rgba(41,137,216,1) 100%, rgba(0,172,201,1) 100%, rgba(41,137,216,1) 100%, rgba(41,137,216,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,224,206,1) 0, rgba(41,137,216,1) 85%, rgba(41,137,216,1) 100%, rgba(0,172,201,1) 100%, rgba(41,137,216,1) 100%, rgba(41,137,216,1) 100%);
	background: linear-gradient(to right, rgba(0,224,206,1) 0, rgba(41,137,216,1) 85%, rgba(41,137,216,1) 100%, rgba(0,172,201,1) 100%, rgba(41,137,216,1) 100%, rgba(41,137,216,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e0ce', endColorstr='#2989d8', GradientType=1)
}
/* Section */
.center-col {
	float: none;
	margin-left: auto;
	margin-right: auto
}
section {
	padding: 140px 0;
	overflow: hidden
}
section.big-section {
	padding: 160px 0
}
section.extra-big-section {
	padding: 200px 0
}
section.half-section {
	padding: 80px 0
}
.overlap-section {
	margin-top: -14%;
	position: relative
}
.separator-line-verticle-extra-small {
	width: 1px;
	height: 8px
}
.separator-line-verticle-small-thick {
	width: 17px;
	height: 3px
}
.separator-line-verticle-small {
	width: 1px;
	height: 13px
}
.separator-line-verticle-small-thick2 {
	width: 64px;
	height: 7px
}
.separator-line-verticle-large {
	width: 1px;
	height: 20px
}
.separator-line-verticle-extra-large {
	width: 1px;
	height: 30px
}
.separator-line-verticle-medium-thick-full {
	width: 8px;
	height: 40px
}
.separator-line-verticle-large-thick {
	width: 109px;
	height: 11px
}
.separator-line-horrizontal-medium-light {
	width: 36px;
	height: 3px
}
.separator-line-horrizontal-medium-light2 {
	width: 40%;
	height: 1px
}
.separator-line-horrizontal-medium-light3 {
	width: 18%;
	height: 1px
}
.separator-line-horrizontal-medium-thick {
	width: 50px;
	height: 5px
}
.separator-line-horrizontal-full {
	width: 100%;
	height: 1px
}
.divider-full {
	width: 100%;
	height: 1px;
	display: inline-block
}
/* Opacity */
.opacity-very-light {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .2;
	top: 0;
	left: 0
}
.opacity-light {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .3;
	top: 0;
	left: 0
}
.opacity-extra-medium {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .5;
	top: 0;
	left: 0
}
.opacity-medium {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .75;
	top: 0;
	left: 0
}
.opacity-full {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .8;
	top: 0;
	left: 0
}
.opacity-full-dark {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .9;
	top: 0;
	left: 0
}
.opacity1 {
	opacity: .1
}
.opacity2 {
	opacity: .2
}
.opacity3 {
	opacity: .3
}
.opacity4 {
	opacity: .4
}
.opacity5 {
	opacity: .5
}
.opacity6 {
	opacity: .6
}
.opacity7 {
	opacity: .7
}
.opacity8 {
	opacity: .8
}
.opacity9 {
	opacity: .9
}
/* Shadow */
.btn-shadow {
	box-shadow: 0 0 6px rgba(0,0,0,.3)
}
.box-shadow-light {
	box-shadow: 0 0 3px rgba(0,0,0,.1)
}
.box-shadow {
	box-shadow: 0 0 3px rgba(0,0,0,.2)
}
.box-shadow-dark {
	box-shadow: 0 0 4px rgba(0,0,0,.4)
}
.box-shadow-large {
	box-shadow: 0 0 12px rgba(0,0,0,.1)
}
/* Z Index */
.z-index-1111 {
	z-index: 1111
}
.z-index-111 {
	z-index: 111
}
.z-index-1 {
	z-index: 1
}
.z-index-2 {
	z-index: 2
}
.z-index-3 {
	z-index: 3
}
.z-index-4 {
	z-index: 4
}
.z-index-5 {
	z-index: 5
}
.z-index-0 {
	z-index: 0
}
.z-index-minus2 {
	z-index: -2
}
/* Aligment */
.vertical-align-middle {
	vertical-align: middle
}
.vertical-align-top {
	vertical-align: top
}
.vertical-align-bottom {
	vertical-align: bottom
}
.vertical-middle {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0
}
.clear-both {
	clear: both
}
.line-break {
	display: block
}
/* General */
.no-transition *, .swiper-container *, .mfp-container *, .skillbar-bar-main *, .portfolio-grid *, .parallax, .header-searchbar *, .header-social-icon * {
	transition-timing-function: initial;
	-moz-transition-timing-function: initial;
	-webkit-transition-timing-function: initial;
	-o-transition-timing-function: initial;
	-ms-transition-timing-function: initial;
	transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-ms-transition-duration: 0s
}
.absolute-middle-center {
	left: 50%;
	top: 50%;
	position: absolute;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%)
}
.absolute-bottom-center {
	left: 50%;
	top: 80%;
	position: absolute;
	-ms-transform: translateX(-50%) translateY(-80%);
	-moz-transform: translateX(-50%) translateY(-80%);
	-webkit-transform: translateX(-50%) translateY(-80%);
	transform: translateX(-50%) translateY(-80%);
	-o-transform: translateX(-50%) translateY(-80%)
}
.btn {
	display: inline-block;
	border: 2px solid transparent;
	letter-spacing: .5px;
	line-height: inherit;
	border-radius: 0;
	text-transform: uppercase;
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	transition-duration: .3s;
	transition: all .3s!important;
	transition-timing-function: ease-in-out
}
/* Button size */
.btn.btn-very-small {
	font-size: 9px;
	padding: 1px 17px;
	line-height: 22px
}
.btn.btn-small {
	font-size: 11px;
	padding: 4px 24px
}
.btn.btn-medium {
	font-size: 12px;
	padding: 6px 25px 5px
}
.btn.btn-large {
	font-size: 13px;
	padding: 9px 34px;
	line-height: 25px
}
.btn.btn-extra-large {
	font-size: 15px;
	padding: 12px 40px 13px;
	line-height: 25px
}
.btn-dual .btn {
	margin: 0 10px
}
.btn i {
	margin-left: 6px;
	vertical-align: middle;
	position: relative;
	top: -1px
}
/* button color */
.btn.btn-white {
	background: #fff!important;
	border-color: #fff!important;
	color: #232323!important
}
.btn.btn-white:hover, .btn.btn-white:focus {
	background: transparent!important;
	color: #fff!important
}
.btn.btn-black {
	background: #000;
	border-color: #000;
	color: #fff
}
.btn.btn-black:hover, .btn.btn-black:focus {
	background: transparent;
	color: #000
}
.btn.btn-dark-gray {
	background: #232323;
	border-color: #232323;
	color: #fff
}
.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus {
	background: transparent;
	color: #232323
}
.btn.btn-light-gray {
	background: #dbdbdb;
	border-color: #dbdbdb;
	color: #232323
}
.btn.btn-light-gray:hover, .btn.btn-light-gray:focus {
	background: transparent;
	border-color: #dbdbdb;
	color: #dbdbdb
}
.btn.btn-yellow {
	background: #ffb426!important;
	border-color: #efaa26!important;
	color: #fff!important
}
.btn.btn-yellow:hover, .btn.btn-yellow:focus {
	background: transparent!important;
	border-color: #ffb426!important;
	color: #ffb426!important
}
.btn.btn-blue {
	background: #17acc6!important;
	border-color: #17acc6!important;
	color: #fff!important
}
.btn.btn-blue:hover, .btn.btn-blue:focus {
	background: transparent!important;
	border-color: #17acc6!important;
	color: #17acc6!important
}
.btn.btn-green {
	background: #82b440!important;
	border-color: #82b440!important;
	color: #fff!important
}
.btn.btn-green:hover, .btn.btn-grenn:focus {
	background: transparent!important;
	border-color: #82b440!important;
	color: #82b440!important
}
.btn.btn-transparent-white {
	background: transparent;
	border-color: #fff;
	color: #fff
}
.btn.btn-transparent-white:hover {
	background: #fff;
	border-color: #fff;
	color: #343434
}
.btn.btn-transparent-black {
	background: transparent;
	border-color: #343434;
	color: #343434
}
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {
	background: #343434;
	border-color: #343434;
	color: #fff
}
.btn.btn-transparent-dark-gray {
	background: transparent;
	border-color: #343434;
	color: #343434
}
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {
	background: #343434;
	border-color: #343434;
	color: #fff
}
.btn.btn-transparent-light-gray {
	background: transparent;
	border-color: #dbdbdb;
	color: #dbdbdb
}
.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus {
	background: #dbdbdb;
	border-color: #dbdbdb;
	color: #232323
}
.btn.btn-transparent-yellow {
	background: transparent;
	border-color: #ffb426;
	color: #ffb426
}
.btn.btn-transparent-yellow:hover {
	background: #ffb426;
	border-color: #ffb426!important;
	color: #fff!important
}
.btn.btn-transparent-blue {
	background: transparent;
	border-color: #17acc6;
	color: #17acc6
}
.btn.btn-transparent-blue:hover {
	background: #17acc6;
	border-color: #17acc6!important;
	color: #fff!important
}
.btn.btn-transparent-green {
	background: transparent;
	border-color: #82b440;
	color: #82b440
}
.btn.btn-transparent-green:hover {
	background: #82b440;
	border-color: #82b440!important;
	color: #fff!important
}
/* Round Button */
.btn.btn-rounded {
	border-radius: 50px
}
.btn.btn-rounded.btn-very-small {
	padding: 2px 23px 1px
}
.btn.btn-rounded.btn-small {
	padding: 5px 29px
}
.btn.btn-rounded.btn-medium {
	padding: 6px 32px
}
.btn.btn-rounded.btn-large {
	padding: 9px 38px
}
.btn.btn-rounded.btn-extra-large {
	padding: 12px 45px 13px
}
/* Drop Down */
.dropdown-style-1 .btn {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 0;
	margin: 0;
	text-transform: capitalize!important;
	background: transparent;
	border: 0
}
.dropdown-style-1 .btn:hover, .custom-dropdown btn:focus {
	color: #fff;
	box-shadow: none!important
}
.dropdown-style-1 .dropdown-menu {
	margin-top: 2px;
	min-width: 130px;
	border-radius: 0;
	border: 0;
	z-index: 999;
	right: 0;
	left: auto
}
.dropdown-style-1 .dropdown-menu>li>a {
	padding: 6px 15px;
	font-size: 12px
}
.dropdown-style-1 .dropdown-menu>li>a:hover, .dropdown-style-1 .dropdown-menu>li>a:focus {
	background: #17acc6;
	color: #fff
}
/* Border Radius */
.border-radius-1 {
	border-radius: 1px
}
.border-radius-2 {
	border-radius: 2px
}
.border-radius-3 {
	border-radius: 3px
}
.border-radius-4 {
	border-radius: 4px
}
.border-radius-5 {
	border-radius: 5px
}
.border-radius-6 {
	border-radius: 6px
}
.border-radius-7 {
	border-radius: 7px
}
.border-radius-8 {
	border-radius: 8px
}
.border-radius-9 {
	border-radius: 9px
}
.border-radius-10 {
	border-radius: 10px
}
.border-radius-50 {
	border-radius: 50%
}
.border-radius-100 {
	border-radius: 100%
}
.border-radius-none {
	border-radius: 0
}
/* Background Style */
.fix-background {
	position: relative;
	background-size: cover;
	animation-duration: 0s;
	animation-fill-mode: none;
	-webkit-animation-duration: 0s;
	-webkit-animation-fill-mode: none;
	-moz-animation-duration: 0s;
	-moz-animation-fill-mode: none;
	-ms-animation-duration: 0s;
	-ms-animation-fill-mode: none;
	-o-animation-fill-mode: none;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed
}
.cover-background {
	position: relative!important;
	background-size: cover!important;
	overflow: hidden!important;
	background-position: center!important;
	background-repeat: no-repeat!important
}
.background-size-inherit {
	background-size: inherit
}
.background-attachment-inherit {
	background-attachment: inherit
}
.background-position-left {
	background-position: left center
}
.background-position-left-bottom {
	background-position: left bottom
}
.background-position-right {
	background-position: right center
}
.background-position-top {
	background-position: center top!important
}
/* Margin */
.margin-5px-all {
	margin: 5px
}
.margin-10px-all {
	margin: 10px
}
.margin-15px-all {
	margin: 15px
}
.margin-20px-all {
	margin: 20px
}
.margin-25px-all {
	margin: 25px
}
.margin-30px-all {
	margin: 30px
}
.margin-35px-all {
	margin: 35px
}
.margin-40px-all {
	margin: 40px
}
.margin-45px-all {
	margin: 45px
}
.margin-50px-all {
	margin: 50px
}
.margin-55px-all {
	margin: 55px
}
.margin-60px-all {
	margin: 60px
}
.margin-65px-all {
	margin: 65px
}
.margin-70px-all {
	margin: 70px
}
.margin-75px-all {
	margin: 75px
}
.margin-80px-all {
	margin: 80px
}
.margin-85px-all {
	margin: 85px
}
.margin-90px-all {
	margin: 90px
}
.margin-95px-all {
	margin: 95px
}
.margin-100px-all {
	margin: 100px
}
.no-margin {
	margin: 0!important
}
.no-margin-lr {
	margin-left: 0!important;
	margin-right: 0!important
}
.no-margin-tb {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.no-margin-top {
	margin-top: 0!important
}
.no-margin-bottom {
	margin-bottom: 0!important
}
.no-margin-left {
	margin-left: 0!important
}
.no-margin-right {
	margin-right: 0!important
}
.margin-lr-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.margin-auto {
	margin: 0 auto!important
}
.margin-5px-top {
	margin-top: 5px
}
.margin-10px-top {
	margin-top: 10px
}
.margin-15px-top {
	margin-top: 15px
}
.margin-20px-top {
	margin-top: 20px
}
.margin-25px-top {
	margin-top: 25px
}
.margin-30px-top {
	margin-top: 30px
}
.margin-35px-top {
	margin-top: 35px
}
.margin-40px-top {
	margin-top: 40px
}
.margin-45px-top {
	margin-top: 45px
}
.margin-50px-top {
	margin-top: 50px
}
.margin-55px-top {
	margin-top: 55px
}
.margin-60px-top {
	margin-top: 60px
}
.margin-65px-top {
	margin-top: 65px
}
.margin-70px-top {
	margin-top: 70px
}
.margin-75px-top {
	margin-top: 75px
}
.margin-80px-top {
	margin-top: 80px
}
.margin-90px-top {
	margin-top: 90px
}
.margin-100px-top {
	margin-top: 100px
}
.margin-5px-bottom {
	margin-bottom: 5px
}
.margin-10px-bottom {
	margin-bottom: 10px
}
.margin-15px-bottom {
	margin-bottom: 15px
}
.margin-20px-bottom {
	margin-bottom: 20px
}
.margin-25px-bottom {
	margin-bottom: 25px
}
.margin-30px-bottom {
	margin-bottom: 30px
}
.margin-35px-bottom {
	margin-bottom: 35px
}
.margin-40px-bottom {
	margin-bottom: 40px
}
.margin-45px-bottom {
	margin-bottom: 45px
}
.margin-50px-bottom {
	margin-bottom: 50px
}
.margin-55px-bottom {
	margin-bottom: 55px
}
.margin-60px-bottom {
	margin-bottom: 60px
}
.margin-65px-bottom {
	margin-bottom: 65px
}
.margin-70px-bottom {
	margin-bottom: 70px
}
.margin-75px-bottom {
	margin-bottom: 75px
}
.margin-80px-bottom {
	margin-bottom: 80px
}
.margin-85px-bottom {
	margin-bottom: 85px
}
.margin-90px-bottom {
	margin-bottom: 90px
}
.margin-95px-bottom {
	margin-bottom: 95px
}
.margin-100px-bottom {
	margin-bottom: 100px
}
.margin-5px-right {
	margin-right: 5px
}
.margin-10px-right {
	margin-right: 10px
}
.margin-15px-right {
	margin-right: 15px
}
.margin-20px-right {
	margin-right: 20px
}
.margin-25px-right {
	margin-right: 25px
}
.margin-30px-right {
	margin-right: 30px
}
.margin-35px-right {
	margin-right: 35px
}
.margin-40px-right {
	margin-right: 40px
}
.margin-45px-right {
	margin-right: 45px
}
.margin-50px-right {
	margin-right: 50px
}
.margin-55px-right {
	margin-right: 55px
}
.margin-60px-right {
	margin-right: 60px
}
.margin-65px-right {
	margin-right: 65px
}
.margin-70px-right {
	margin-right: 70px
}
.margin-75px-right {
	margin-right: 75px
}
.margin-80px-right {
	margin-right: 80px
}
.margin-85px-right {
	margin-right: 85px
}
.margin-90px-right {
	margin-right: 90px
}
.margin-95px-right {
	margin-right: 95px
}
.margin-100px-right {
	margin-right: 100px
}
.margin-5px-left {
	margin-left: 5px
}
.margin-10px-left {
	margin-left: 10px
}
.margin-15px-left {
	margin-left: 15px
}
.margin-20px-left {
	margin-left: 20px
}
.margin-25px-left {
	margin-left: 25px
}
.margin-30px-left {
	margin-left: 30px
}
.margin-35px-left {
	margin-left: 35px
}
.margin-40px-left {
	margin-left: 40px
}
.margin-45px-left {
	margin-left: 45px
}
.margin-50px-left {
	margin-left: 50px
}
.margin-55px-left {
	margin-left: 55px
}
.margin-60px-left {
	margin-left: 60px
}
.margin-65px-left {
	margin-left: 65px
}
.margin-70px-left {
	margin-left: 70px
}
.margin-75px-left {
	margin-left: 75px
}
.margin-80px-left {
	margin-left: 80px
}
.margin-85px-left {
	margin-left: 85px
}
.margin-90px-left {
	margin-left: 90px
}
.margin-95px-left {
	margin-left: 95px
}
.margin-100px-left {
	margin-left: 100px
}
.margin-5px-lr {
	margin-left: 5px;
	margin-right: 5px
}
.margin-10px-lr {
	margin-left: 10px;
	margin-right: 10px
}
.margin-15px-lr {
	margin-left: 15px;
	margin-right: 15px
}
.margin-20px-lr {
	margin-left: 20px;
	margin-right: 20px
}
.margin-25px-lr {
	margin-left: 25px;
	margin-right: 25px
}
.margin-30px-lr {
	margin-left: 30px;
	margin-right: 30px
}
.margin-35px-lr {
	margin-left: 35px;
	margin-right: 35px
}
.margin-40px-lr {
	margin-left: 40px;
	margin-right: 40px
}
.margin-45px-lr {
	margin-left: 45px;
	margin-right: 45px
}
.margin-50px-lr {
	margin-left: 50px;
	margin-right: 50px
}
.margin-55px-lr {
	margin-left: 55px;
	margin-right: 55px
}
.margin-60px-lr {
	margin-left: 60px;
	margin-right: 60px
}
.margin-65px-lr {
	margin-left: 65px;
	margin-right: 65px
}
.margin-70px-lr {
	margin-left: 70px;
	margin-right: 70px
}
.margin-75px-lr {
	margin-left: 75px;
	margin-right: 75px
}
.margin-80px-lr {
	margin-left: 80px;
	margin-right: 80px
}
.margin-85px-lr {
	margin-left: 85px;
	margin-right: 85px
}
.margin-90px-lr {
	margin-left: 90px;
	margin-right: 90px
}
.margin-95px-lr {
	margin-left: 95px;
	margin-right: 95px
}
.margin-100px-lr {
	margin-left: 100px;
	margin-right: 100px
}
.margin-5px-tb {
	margin-top: 5px;
	margin-bottom: 5px
}
.margin-10px-tb {
	margin-top: 10px;
	margin-bottom: 10px
}
.margin-15px-tb {
	margin-top: 15px;
	margin-bottom: 15px
}
.margin-20px-tb {
	margin-top: 20px;
	margin-bottom: 20px
}
.margin-25px-tb {
	margin-top: 25px;
	margin-bottom: 25px
}
.margin-30px-tb {
	margin-top: 30px;
	margin-bottom: 30px
}
.margin-35px-tb {
	margin-top: 35px;
	margin-bottom: 35px
}
.margin-40px-tb {
	margin-top: 40px;
	margin-bottom: 40px
}
.margin-45px-tb {
	margin-top: 45px;
	margin-bottom: 45px
}
.margin-50px-tb {
	margin-top: 50px;
	margin-bottom: 50px
}
.margin-55px-tb {
	margin-top: 55px;
	margin-bottom: 55px
}
.margin-60px-tb {
	margin-top: 60px;
	margin-bottom: 60px
}
.margin-65px-tb {
	margin-top: 65px;
	margin-bottom: 65px
}
.margin-70px-tb {
	margin-top: 70px;
	margin-bottom: 70px
}
.margin-75px-tb {
	margin-top: 75px;
	margin-bottom: 75px
}
.margin-80px-tb {
	margin-top: 80px;
	margin-bottom: 80px
}
.margin-85px-tb {
	margin-top: 85px;
	margin-bottom: 85px
}
.margin-90px-tb {
	margin-top: 90px;
	margin-bottom: 90px
}
.margin-95px-tb {
	margin-top: 95px;
	margin-bottom: 95px
}
.margin-100px-tb {
	margin-top: 100px;
	margin-bottom: 100px
}
/* Padding */
.no-padding {
	padding: 0!important
}
.no-padding-lr {
	padding-left: 0!important;
	padding-right: 0!important
}
.no-padding-tb {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.no-padding-top {
	padding-top: 0!important
}
.no-padding-bottom {
	padding-bottom: 0!important
}
.no-padding-left {
	padding-left: 0!important
}
.no-padding-right {
	padding-right: 0!important
}
.padding-5px-all {
	padding: 5px
}
.padding-10px-all {
	padding: 10px
}
.padding-15px-all {
	padding: 15px
}
.padding-20px-all {
	padding: 20px
}
.padding-25px-all {
	padding: 25px
}
.padding-30px-all {
	padding: 30px
}
.padding-35px-all {
	padding: 35px
}
.padding-40px-all {
	padding: 40px
}
.padding-45px-all {
	padding: 45px
}
.padding-50px-all {
	padding: 50px
}
.padding-55px-all {
	padding: 55px
}
.padding-60px-all {
	padding: 60px
}
.padding-65px-all {
	padding: 65px
}
.padding-70px-all {
	padding: 70px
}
.padding-75px-all {
	padding: 75px
}
.padding-80px-all {
	padding: 80px
}
.padding-85px-all {
	padding: 85px
}
.padding-90px-all {
	padding: 90px
}
.padding-95px-all {
	padding: 95px
}
.padding-100px-all {
	padding: 100px
}
.padding-5px-top {
	padding-top: 5px
}
.padding-10px-top {
	padding-top: 10px
}
.padding-15px-top {
	padding-top: 15px
}
.padding-20px-top {
	padding-top: 20px
}
.padding-25px-top {
	padding-top: 25px
}
.padding-30px-top {
	padding-top: 30px
}
.padding-35px-top {
	padding-top: 35px
}
.padding-40px-top {
	padding-top: 40px
}
.padding-45px-top {
	padding-top: 45px
}
.padding-50px-top {
	padding-top: 50px
}
.padding-55px-top {
	padding-top: 55px
}
.padding-60px-top {
	padding-top: 60px
}
.padding-65px-top {
	padding-top: 65px
}
.padding-70px-top {
	padding-top: 70px
}
.padding-75px-top {
	padding-top: 75px
}
.padding-80px-top {
	padding-top: 80px
}
.padding-85px-top {
	padding-top: 85px
}
.padding-90px-top {
	padding-top: 90px
}
.padding-95px-top {
	padding-top: 95px
}
.padding-100px-top {
	padding-top: 100px
}
.padding-5px-bottom {
	padding-bottom: 5px
}
.padding-10px-bottom {
	padding-bottom: 10px
}
.padding-15px-bottom {
	padding-bottom: 15px
}
.padding-20px-bottom {
	padding-bottom: 20px
}
.padding-25px-bottom {
	padding-bottom: 25px
}
.padding-30px-bottom {
	padding-bottom: 30px
}
.padding-35px-bottom {
	padding-bottom: 35px
}
.padding-40px-bottom {
	padding-bottom: 40px
}
.padding-45px-bottom {
	padding-bottom: 45px
}
.padding-50px-bottom {
	padding-bottom: 50px
}
.padding-55px-bottom {
	padding-bottom: 55px
}
.padding-60px-bottom {
	padding-bottom: 60px
}
.padding-65px-bottom {
	padding-bottom: 65px
}
.padding-70px-bottom {
	padding-bottom: 70px
}
.padding-75px-bottom {
	padding-bottom: 75px
}
.padding-80px-bottom {
	padding-bottom: 80px
}
.padding-85px-bottom {
	padding-bottom: 85px
}
.padding-90px-bottom {
	padding-bottom: 90px
}
.padding-95px-bottom {
	padding-bottom: 95px
}
.padding-100px-bottom {
	padding-bottom: 100px
}
.padding-5px-right {
	padding-right: 5px
}
.padding-10px-right {
	padding-right: 10px
}
.padding-15px-right {
	padding-right: 15px
}
.padding-20px-right {
	padding-right: 20px
}
.padding-25px-right {
	padding-right: 25px
}
.padding-30px-right {
	padding-right: 30px
}
.padding-35px-right {
	padding-right: 35px
}
.padding-40px-right {
	padding-right: 40px
}
.padding-45px-right {
	padding-right: 45px
}
.padding-50px-right {
	padding-right: 50px
}
.padding-55px-right {
	padding-right: 55px
}
.padding-60px-right {
	padding-right: 60px
}
.padding-65px-right {
	padding-right: 65px
}
.padding-70px-right {
	padding-right: 70px
}
.padding-75px-right {
	padding-right: 75px
}
.padding-80px-right {
	padding-right: 80px
}
.padding-85px-right {
	padding-right: 85px
}
.padding-90px-right {
	padding-right: 90px
}
.padding-95px-right {
	padding-right: 95px
}
.padding-100px-right {
	padding-right: 100px
}
.padding-5px-left {
	padding-left: 5px
}
.padding-10px-left {
	padding-left: 10px
}
.padding-15px-left {
	padding-left: 15px
}
.padding-20px-left {
	padding-left: 20px
}
.padding-25px-left {
	padding-left: 25px
}
.padding-30px-left {
	padding-left: 30px
}
.padding-35px-left {
	padding-left: 35px
}
.padding-40px-left {
	padding-left: 40px
}
.padding-45px-left {
	padding-left: 45px
}
.padding-50px-left {
	padding-left: 50px
}
.padding-55px-left {
	padding-left: 55px
}
.padding-60px-left {
	padding-left: 60px
}
.padding-65px-left {
	padding-left: 65px
}
.padding-70px-left {
	padding-left: 70px
}
.padding-75px-left {
	padding-left: 75px
}
.padding-80px-left {
	padding-left: 80px
}
.padding-85px-left {
	padding-left: 85px
}
.padding-90px-left {
	padding-left: 90px
}
.padding-95px-left {
	padding-left: 95px
}
.padding-100px-left {
	padding-left: 100px
}
.padding-5px-tb {
	padding-top: 5px;
	padding-bottom: 5px
}
.padding-10px-tb {
	padding-top: 10px;
	padding-bottom: 10px
}
.padding-15px-tb {
	padding-top: 15px;
	padding-bottom: 15px
}
.padding-20px-tb {
	padding-top: 20px;
	padding-bottom: 20px
}
.padding-25px-tb {
	padding-top: 25px;
	padding-bottom: 25px
}
.padding-30px-tb {
	padding-top: 30px;
	padding-bottom: 30px
}
.padding-35px-tb {
	padding-top: 35px;
	padding-bottom: 35px
}
.padding-40px-tb {
	padding-top: 40px;
	padding-bottom: 40px
}
.padding-45px-tb {
	padding-top: 45px;
	padding-bottom: 45px
}
.padding-50px-tb {
	padding-top: 50px;
	padding-bottom: 50px
}
.padding-55px-tb {
	padding-top: 55px;
	padding-bottom: 55px
}
.padding-60px-tb {
	padding-top: 60px;
	padding-bottom: 60px
}
.padding-65px-tb {
	padding-top: 65px;
	padding-bottom: 65px
}
.padding-70px-tb {
	padding-top: 70px;
	padding-bottom: 70px
}
.padding-75px-tb {
	padding-top: 75px;
	padding-bottom: 75px
}
.padding-80px-tb {
	padding-top: 80px;
	padding-bottom: 80px
}
.padding-85px-tb {
	padding-top: 85px;
	padding-bottom: 85px
}
.padding-90px-tb {
	padding-top: 90px;
	padding-bottom: 90px
}
.padding-95px-tb {
	padding-top: 95px;
	padding-bottom: 95px
}
.padding-100px-tb {
	padding-top: 100px;
	padding-bottom: 100px
}
.padding-5px-lr {
	padding-left: 5px;
	padding-right: 5px
}
.padding-10px-lr {
	padding-left: 10px;
	padding-right: 10px
}
.padding-15px-lr {
	padding-left: 15px;
	padding-right: 15px
}
.padding-20px-lr {
	padding-left: 20px;
	padding-right: 20px
}
.padding-25px-lr {
	padding-left: 25px;
	padding-right: 25px
}
.padding-30px-lr {
	padding-left: 30px;
	padding-right: 30px
}
.padding-35px-lr {
	padding-left: 35px;
	padding-right: 35px
}
.padding-40px-lr {
	padding-left: 40px;
	padding-right: 40px
}
.padding-45px-lr {
	padding-left: 45px;
	padding-right: 45px
}
.padding-50px-lr {
	padding-left: 50px;
	padding-right: 50px
}
.padding-55px-lr {
	padding-left: 55px;
	padding-right: 55px
}
.padding-60px-lr {
	padding-left: 60px;
	padding-right: 60px
}
.padding-65px-lr {
	padding-left: 65px;
	padding-right: 65px
}
.padding-70px-lr {
	padding-left: 70px;
	padding-right: 70px
}
.padding-75px-lr {
	padding-left: 75px;
	padding-right: 75px
}
.padding-80px-lr {
	padding-left: 80px;
	padding-right: 80px
}
.padding-85px-lr {
	padding-left: 85px;
	padding-right: 85px
}
.padding-90px-lr {
	padding-left: 90px;
	padding-right: 90px
}
.padding-95px-lr {
	padding-left: 95px;
	padding-right: 95px
}
.padding-100px-lr {
	padding-left: 100px;
	padding-right: 100px
}
/* Display */
.display-block {
	display: block!important
}
.display-inline-block {
	display: inline-block!important
}
.display-inline {
	display: inline!important
}
.display-none {
	display: none!important
}
.display-inherit {
	display: inherit!important
}
.display-table {
	display: table!important
}
.display-table-cell {
	display: table-cell!important
}
.overflow-hidden {
	overflow: hidden!important
}
.overflow-visible {
	overflow: visible!important
}
.overflow-auto {
	overflow: auto!important
}
.display-flex {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-inline-flexbox;
	display: -moz-flex;
	display: -webkit-inline-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-o-flex-flow: row wrap
}
.display-flex>div:nth-of-type(1) {
	order: 2;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-order: 2
}
.display-flex>div:nth-of-type(2) {
	order: 1;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-order: 1
}
.display-flex>div:nth-of-type(3) {
	order: 3;
	-webkit-order: 3;
	-moz-order: 3;
	-ms-order: 3
}
/* Float */
.float-left {
	float: left!important
}
.float-right {
	float: right!important
}
.float-none {
	float: none!important
}
/*Positions*/
.position-inherit {
	position: inherit!important
}
.position-relative {
	position: relative!important
}
.position-absolute {
	position: absolute!important
}
.position-fixed {
	position: fixed!important
}
.position-right {
	right: 0!important
}
.position-left {
	left: 0!important
}
.position-top {
	top: 0!important
}
/* Widht */
.width-10 {
	width: 10%
}
.width-12 {
	width: 12%
}
.width-15 {
	width: 15%
}
.width-20 {
	width: 20%
}
.width-25 {
	width: 25%
}
.width-30 {
	width: 30%
}
.width-35 {
	width: 35%
}
.width-40 {
	width: 40%
}
.width-45 {
	width: 45%
}
.width-50 {
	width: 50%
}
.width-55 {
	width: 55%
}
.width-60 {
	width: 60%
}
.width-65 {
	width: 65%
}
.width-70 {
	width: 70%
}
.width-75 {
	width: 75%
}
.width-80 {
	width: 80%
}
.width-85 {
	width: 85%
}
.width-90 {
	width: 90%
}
.width-95 {
	width: 95%
}
.width-100 {
	width: 100%
}
.width-auto {
	width: auto
}
/* Height */
.height-50 {
	height: 50%
}
.height-100 {
	height: 100%!important
}
.height-auto {
	height: auto!important
}
.max-height-100 {
	max-height: 100%
}
.full-screen {
	min-height: 980px
}
.extra-small-screen {
	height: 300px
}
.small-screen {
	height: 400px
}
.one-second-screen {
	height: 600px
}
.one-third-screen {
	height: 700px
}
.one-fourth-screen {
	height: 800px
}
.one-fifth-screen {
	height: 900px
}
.one-sixth-screen {
	height: 887px
}
/*Icon Size */
.icon-very-small {
	font-size: 16px
}
.icon-small {
	font-size: 24px
}
.icon-medium {
	font-size: 35px
}
.icon-extra-medium {
	font-size: 40px
}
.icon-large {
	font-size: 50px
}
.icon-round-small {
	border-radius: 100%;
	display: table-cell;
	height: 80px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	font-size: 32px
}
.icon-round-medium {
	border-radius: 100%;
	display: table-cell;
	height: 90px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 90px
}
.icon-social-very-small {
	font-size: 12px
}
.icon-social-small {
	font-size: 14px
}
.icon-social-medium {
	font-size: 16px
}
.icon-social-large {
	font-size: 20px
}
.icon-social-extra-large {
	font-size: 24px
}
.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i {
	margin: 0 8px;
	vertical-align: middle
}
.icon-social-large a i {
	margin: 0 4px;
	vertical-align: middle
}
.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon {
	list-style: none;
	padding: 0
}
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
	display: inline-block
}
footer .extra-small-icon li:first-child, footer .small-icon li:first-child, footer .medium-icon li:first-child, footer .large-icon li:first-child, footer .extra-large-icon li:first-child {
	margin-left: 0
}
footer .extra-small-icon li:last-child, footer .small-icon li:last-child, footer .medium-icon li:last-child, footer .large-icon li:last-child, footer .extra-large-icon li:last-child {
	margin-right: 0
}
.extra-small-icon li {
	margin: 0 2px
}
.small-icon li {
	margin: 0 5px
}
.medium-icon li {
	margin: 0 8px
}
.large-icon li {
	margin: 0 10px
}
.extra-large-icon li {
	margin: 0 12px
}
.extra-small-icon a {
	font-size: 14px;
	width: 30px;
	height: 30px;
	line-height: 29px
}
.small-icon a {
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 2px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 50px
}
.medium-icon a {
	font-size: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	margin: 5px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 50px
}
.large-icon a {
	font-size: 24px;
	width: 60px;
	height: 60px;
	line-height: 60px
}
.extra-large-icon a {
	font-size: 30px;
	width: 70px;
	height: 70px;
	line-height: 68px
}
/* Modal Popup */
.mfp-bg {
	background: #17acc6;
	opacity: .93
}
.mfp-bg, .mfp-wrap {
	z-index: 10007
}
#popup-form {
	cursor: default
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	background: transparent
}
.mfp-close, .mfp-close:active {
	opacity: 1;
	background-color: transparent;
	color: #fff;
	right: 30px;
	top: 30px
}
.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active {
	right: 0;
	top: 0
}
.lightbox-gallery a {
	position: relative;
	display: block
}
.lightbox-gallery .gallary-over-layer {
	position: absolute;
	top: 0;
	left: 0
}
.mfp-arrow-right:after, .mfp-arrow-left:after {
	display: none
}
.mfp-bottom-bar {
	margin-top: -24px;
	font-size: 12px
}
.mfp-close {
	font-size: 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
 100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
 100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
 100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
 100% {
opacity:1
}
}
.mfp-figure {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-ms-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0
}
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: .8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: .97
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}
/* Header && Nav*/
.header-searchbar {
	border-left: 1px solid rgba(0,0,0,.15);
	padding-left: 15px;
	display: inline-block;
	line-height: 15px;
	position: relative;
	top: -1px;
	margin-right: -10px;
	font-size: 15px
}
.header-social-icon {
	border-left: 1px solid rgba(0,0,0,0.15);
	padding-left: 15px;
	margin-left: 12px;
	display: inline-block;
	line-height: 15px;
	position: relative;
	top: -1px
}
.heder-menu-button {
	display: inline-block;
	line-height: 14px;
	padding-left: 5px;
	position: relative;
	top: -1px
}
nav.navbar.bootsnav .heder-menu-button .navbar-toggle {
	float: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	top: 4px
}
.white-link .header-searchbar, .white-link .header-social-icon {
	border-left: 1px solid rgba(255,255,255,.15)
}
.header-social-icon a {
	color: #232323
}
.header-social-icon a i, .header-searchbar a i {
	margin: 0 11px
}
.header-searchbar a i {
	position: relative;
	top: -1px
}
.header-social-icon a:last-child i {
	margin-right: 0
}
.search-icon {
	padding-right: 10px
}
.menu-center .header-right {
	flex: 1 2 auto
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
.menu-logo-center .navbar-left>li {
	float: none;
	display: inline-block;
	vertical-align: middle
}
header nav.menu-logo-center .navbar-nav>li>a {
	margin: 0 20px
}
header nav.menu-logo-center .navbar-nav>li:last-child a {
	margin-right: 20px
}
header nav.navbar .navbar-nav>li>a, nav.navbar.bootsnav ul.nav>li>a {
	color: #232323
}
header nav.navbar.white-link .navbar-nav>li>a, nav.navbar.bootsnav.white-link ul.nav>li>a, header nav.navbar.white-link .header-social-icon a, nav.navbar.bootsnav.white-link .header-social-icon a, header nav.navbar.white-link .header-searchbar a, nav.navbar.bootsnav.white-link .header-searchbar a, header nav.navbar.bootsnav ul.nav.white-link>li>a, nav.navbar.white-link .heder-menu-button a {
	color: #fff
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a {
	color: #232323
}
header .logo .logo-dark, header .logo .logo-light {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
header .logo .logo-dark.default, header .logo .logo-light.default {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
header.sticky nav.header-dark-transparent .logo .logo-light, header.sticky nav.header-dark .logo .logo-light {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
header.sticky nav.header-dark-transparent .logo .logo-dark, header.sticky nav.header-dark .logo .logo-dark {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
header.sticky nav.header-light-transparent .logo .logo-dark, header.sticky nav.header-light .logo .logo-dark {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
header.sticky nav.header-light-transparent .logo .logo-light, header.sticky nav.header-light .logo .logo-light {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s
}
.nav-top-scroll {
	position: absolute;
	top: 0;
	z-index: 5
}
header.sticky nav.nav-top-scroll {
	background-color: inherit
}
header a.logo {
	display: inline-block;
	vertical-align: middle
}
header a.logo img {
	max-height: 65px;
	max-width: 210px
}
header .left-nav .sidebar-part1 a.logo img {
	max-height: inherit
}
.logo-holder img {
	max-height: 26px
}
.navbar-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
.sticky .navbar-top {
	top: -160px;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
.sticky.header-appear .navbar-top.navbar-transparent-no-sticky, .sticky.header-appear .navbar-fixed-top.navbar-transparent-no-sticky {
	top: -160px;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
.sticky.header-appear .navbar-top {
	top: 0;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
header .bootsnav .dropdown .animated {
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-ms-animation-duration: .3s;
	-o-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}
header.sticky .navbar-scroll-fixed-top {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
header.sticky .navbar-scroll-top {
	position: fixed;
	top: -120px;
	width: 100%;
	left: 0;
	transition-duration: 0s;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s
}
header.sticky.header-appear .navbar-scroll-top {
	top: 0;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li>a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav>li>a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent .header-searchbar a:hover, header.header-appear nav.header-light .header-searchbar a:hover, header.header-appear nav.header-light.white-link .header-searchbar a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav>li>a:hover, nav.navbar.bootsnav ul.nav>li>a:hover, .header-search-form:hover, .header-social-icon a:hover {
	color: #17acc6!important
}
header nav.navbar.white-link .navbar-nav>li>a:hover, nav.navbar.bootsnav.white-link ul.nav>li>a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link>li>a:hover, header.header-appear nav.header-dark-transparent .navbar-nav>li>a:hover, header.header-appear nav.header-dark .navbar-nav>li>a:hover, header.sticky nav.header-dark .navbar-nav>li>a:hover, header.sticky nav.header-dark-transparent .navbar-nav>li>a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
	color: rgba(255,255,255,0.6)
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav>li>a:hover {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.header-dark.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li>a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
	color: rgba(255,255,255,0.6)
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li.active>a, header.header-appear nav.bootsnav.header-light .navbar-nav>li.active>a, header nav.navbar .navbar-nav>li.active>a, nav.navbar.bootsnav ul.nav>li.active>a {
	color: #17acc6
}
header nav.navbar.white-link .navbar-nav>li.active>a, nav.navbar.bootsnav.white-link ul.nav>li.active>a, header nav.navbar.bootsnav ul.nav.white-link>li.active>a, header.header-appear nav.header-dark-transparent .navbar-nav>li.active>a, header.header-appear nav.header-dark .navbar-nav>li.active>a, header.sticky nav.header-dark .navbar-nav>li.active>a, header.sticky nav.header-dark-transparent .navbar-nav>li.active>a, header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav>li.active>a {
	color: #17acc6
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li.active>a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li.active>a {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.white-link .navbar-nav>li.active>a, header.sticky nav.navbar.bootsnav.white-link ul.nav>li.active>a {
	color: #17acc6
}
header.sticky nav.navbar.header-dark.white-link .navbar-nav>li.active>a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li.active>a {
	color: rgba(255,255,255,0.6)
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li>a.active, header.header-appear nav.bootsnav.header-light .navbar-nav>li>a.active, header nav.navbar .navbar-nav>li>a.active, nav.navbar.bootsnav ul.nav>li>a.active {
	color: #17acc6!important
}
header nav.navbar.white-link .navbar-nav>li>a.active, nav.navbar.bootsnav.white-link ul.nav>li>a.active, header nav.navbar.bootsnav ul.nav.white-link>li>a.active, header.header-appear nav.header-dark-transparent .navbar-nav>li>a.active, header.header-appear nav.header-dark .navbar-nav>li>a.active, header.sticky nav.header-dark .navbar-nav>li>a.active, header.sticky nav.header-dark-transparent .navbar-nav>li>a.active {
	color: #17acc6
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a.active, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a.active {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.white-link .navbar-nav>li>a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav>li>a.active {
	color: #17acc6!important
}
header.sticky nav.navbar.header-dark.white-link .navbar-nav>li>a.active, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li>a.active {
	color: rgba(255,255,255,0.6)
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li.dropdown.on>a, header.header-appear nav.bootsnav.header-light .navbar-nav>li.dropdown.on>a, header nav.navbar .navbar-nav>li.dropdown.on>a, nav.navbar.bootsnav ul.nav>li.dropdown.on>a {
	color: #17acc6
}
header nav.navbar.white-link .navbar-nav>li.dropdown.on>a, nav.navbar.bootsnav.white-link ul.nav>li.dropdown.on>a, header nav.navbar.bootsnav ul.nav.white-link>li.dropdown.on>a, header.header-appear nav.header-dark-transparent .navbar-nav>li.dropdown.on>a, header.header-appear nav.header-dark .navbar-nav>li.dropdown.on>a, header.sticky nav.header-dark .navbar-nav>li.dropdown.on>a, header.sticky nav.header-dark-transparent .navbar-nav>li.dropdown.on>a {
	color: rgba(255,255,255,0.6)
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li.dropdown.on>a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li.dropdown.on>a {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.white-link .navbar-nav>li.dropdown.on>a, header.sticky nav.navbar.bootsnav.white-link ul.nav>li.dropdown.on>a {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.header-dark.white-link .navbar-nav>li.dropdown.on>a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li.dropdown.on>a {
	color: rgba(255,255,255,0.6)
}
header {
	width: 100%;
	z-index: 99
}
.header-with-topbar .top-header-area {
	font-size: 13px;
	position: fixed;
	top: 0;
	z-index: 100;
	height: 50px;
	line-height: 50px;
	width: 100%;
	transition: ease-in-out .3s;
	-webkit-transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-ms-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s
}
.sticky.header-with-topbar .top-header-area {
	top: -45px
}
header nav .row {
	align-items: center;
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	height: auto;
	padding: 0
}
header nav .row>div:first-child {
	flex: 1 1 auto
}
header nav.navbar {
	border-radius: 0;
	padding: 0
}
header nav.navbar-default, nav.navbar.bootsnav {
	border-bottom: 0
}
header nav {
	width: 100%;
	top: 0;
	z-index: 99;
	margin-bottom: 0;
	display: table
}
header nav .nav-header-container {
	display: table-cell;
	vertical-align: middle;
	position: relative
}
header nav .navbar-nav>li>a {
	color: #232323;
	font-size: 12px;
	font-weight: 800;
	margin: 0 20px;
	padding: 5px 0 5px;
	text-transform: uppercase;
	letter-spacing: .015em
}
header nav .navbar-nav>li>a:hover, header nav .navbar-nav>li>a:focus, header nav .navbar-nav>li.active>a {
	background: transparent
}
header nav .navbar-nav>li:last-child a {
	margin-right: 0
}
.navbar-fixed-bottom, .navbar-fixed-top {
	z-index: 9999
}
header nav.navbar-default .navbar-nav>li>a:hover, header nav.navbar-default .navbar-nav>li>a:focus, header nav.navbar-default .navbar-nav>li.active>a {
	border-bottom-color: #232323
}
header nav .navbar-nav.text-normal>li>a {
	font-weight: 600;
	font-size: 12px
}
.navbar-nav>li {
	position: inherit
}
.navbar-nav>li.dropdown>.fa {
	display: none
}
.navbar-nav>li ul {
	margin: 0;
	padding: 0
}
.navbar-toggle {
	border-radius: 0;
	margin-right: 0
}
.mobile-toggle {
	display: block
}
.sidebar-nav .mobile-toggle {
	display: none
}
header nav .brand-logo {
	padding-top: 20px;
	padding-bottom: 20px
}
header.sticky nav .brand-logo {
	padding-top: 15px;
	padding-bottom: 15px
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav>li>a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a {
	padding: 20px 0 20px
}
nav .accordion-menu {
	position: inherit
}
nav.navbar.bootsnav li.dropdown ul li {
	list-style: none;
	padding: 0
}
nav.navbar.bootsnav li.dropdown .mega-menu-full {
	width: 100%;
	box-sizing: border-box;
	background: rgba(35,35,35,1);
	padding: 45px 50px;
	box-shadow: none;
	border-radius: 0;
	border: 0
}
nav.navbar.bootsnav li.dropdown .mega-menu-full ul {
	margin: 0;
	list-style: none
}
nav.navbar.bootsnav li.dropdown .menu-back-div>ul {
	margin: 0 auto;
	width: 1070px;
	display: table;
	background: rgba(35,35,35,1)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li.dropdown-header {
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 8px;
	white-space: inherit;
	padding: 0 40px;
	border-bottom: 0;
	text-transform: uppercase
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li a {
	text-align: left;
	font-size: 12px;
	color: #9d9d9d;
	padding: 3px 40px;
	text-transform: capitalize;
	margin: 0;
	display: block;
	position: relative;
	overflow: hidden;
	left: 0
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li:first-child a, nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li:first-child .dropdown-header {
	padding-left: 0
}
nav.navbar.bootsnav li.dropdown.megamenu-fw .icon-list-menu li>a>i {
	font-size: 14px;
	vertical-align: middle;
	width: 24px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li {
	border-right: 1px solid rgba(255,255,255,0.05)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li:last-child {
	border: 0
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li:last-child img {
	padding-left: 40px;
	background-size: cover;
	background-position: bottom right
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li>ul {
	margin-top: 18px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li>ul:first-child {
	margin-top: 0
}
nav.navbar.bootsnav li.dropdown .megamenu-fw .icon-list-menu li>a>i {
	font-size: 14px;
	vertical-align: middle;
	width: 24px
}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li>a.menu-banner-image, nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li>a:hover.menu-banner-image {
	left: 0;
	padding: 0;
	margin-bottom: 20px
}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li:last-child>a.menu-banner-image {
	margin-bottom: 0
}
.nav-left, .nav-right, .nav-center {
	display: table-cell;
	vertical-align: middle;
	width: 33.33%
}
header nav .navbar-nav.navbar-center>li:last-child a {
	margin-right: 20px
}
.social-icon a {
	margin: 0 15px
}
.social-icon a:first-child {
	margin-left: 0
}
.social-icon a:last-child {
	margin-right: 0
}
header nav.nav-center-logo .row {
	min-height: 0;
	height: auto
}
header nav.nav-center-logo .row {
	display: block
}
header nav.nav-center-logo .row>div:first-child {
	flex: none
}
.nav-center-logo .navbar-nav>li {
	float: none;
	display: inline-block;
	vertical-align: middle
}
.nav-center-logo .navbar-nav>li>a {
	display: flex
}
.nav-center-logo .navbar-left {
	margin-left: -15px
}
.nav-center-logo .navbar-left li:first-child a {
	margin-left: 0
}
nav.nav-center-logo.navbar.bootsnav li.dropdown ul.dropdown-menu, nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
	margin-top: 0
}
.center-logo {
	left: 50%;
	position: absolute;
	margin-top: -14px;
	top: 50%;
	text-align: center;
	transform: translateX(-50%);
	z-index: 1;
	max-width: 20%
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
	text-align: left
}
header nav.navbar-fixed .nav-header-container {
	width: 100%;
	float: left
}
header .menu-logo-center .navbar-nav>li.social-links {
	padding: 26px 0
}
header.sticky .menu-logo-center .navbar-nav>li.social-links {
	padding: 20px 0
}
.navbar.navbar-brand-top>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: 0
}
.navbar-brand-top .navbar-brand {
	height: auto
}
nav.navbar-brand-top.navbar.navbar-default ul.nav>li>a {
	padding: 20px 0
}
.navbar-brand-top .navbar-collapse.collapse {
	display: inline-block!important;
	vertical-align: middle
}
.center-nav {
	float: none;
	text-align: center
}
.center-nav>li {
	float: none;
	display: inline-block
}
nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
	display: table;
	float: none;
	margin: 0 auto;
	table-layout: fixed
}
.simple-dropdown.dropdown {
	position: relative
}
.simple-dropdown .dropdown-menu {
	position: absolute;
	left: 0;
	background: rgba(35,35,35,1);
	min-width: 220px;
	padding: 13px 0 15px;
	box-shadow: none
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li {
	padding-left: 28px;
	padding-right: 28px
}
.simple-dropdown .dropdown-menu>li>a {
	font-size: 12px;
	color: #9d9d9d
}
.simple-dropdown .dropdown-menu>li a {
	padding: 9px 0 7px;
	overflow: hidden;
	position: relative;
	left: 0;
	font-weight: 500
}
.simple-dropdown .dropdown-menu>li a:hover {
	background-color: #000;
	color: #fff
}
.simple-dropdown .dropdown-menu>li>a.dropdown-toggle .fa, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown>a>.fa {
	position: absolute;
	right: 0;
	font-size: 12px;
	margin-top: 0;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a .fa {
	font-size: 16px
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown>ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown>ul>li.dropdown>ul {
	background: rgba(35,35,35,1);
	display: none;
	left: 220px;
	margin: -13px 0 0 1px;
	min-width: 220px;
	white-space: nowrap;
	position: absolute;
	top: 0;
	padding: 13px 0;
	font-weight: 500;
	text-transform: capitalize
}
.simple-dropdown .dropdown-menu>li.dropdown>ul li a {
	color: #9d9d9d;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500
}
nav.navbar.bootsnav.navbar-default li.dropdown.simple-dropdown>ul.dropdown-menu>li.active>a {
	color: #fff
}
header.header-appear nav.header-light-transparent, header.sticky nav.navbar-fixed-top.header-light-transparent, header.sticky nav.navbar-scroll-fixed-top.header-light-transparent {
	background: #fff;
	box-shadow: 0 8px 6px -9px #848484
}
header.header-appear nav.header-light-transparent .separator-line-verticle-small, header.header-appear nav.header-light .separator-line-verticle-small {
	background: rgba(0,0,0,0.4)
}
header.header-appear nav.header-light-transparent .header-social-icon a, header.header-appear nav.header-light .header-social-icon a, header.header-appear nav.header-light.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a, header.header-appear nav.header-light-transparent .header-searchbar a, header.header-appear nav.header-light .header-searchbar a, header.header-appear nav.header-light.white-link .header-searchbar a, header.header-appear nav.header-light-transparent.white-link .header-searchbar a {
	color: #232323
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li>a, header.header-appear nav.bootsnav.header-light .navbar-nav>li>a {
	color: #232323
}
header.header-appear nav.header-light-transparent .header-searchbar, header.header-appear.header-light-transparent .header-social-icon, header.header-appear nav.header-light .header-searchbar, header.header-appear nav.header-light-transparent.white-link .header-social-icon, header.sticky nav.header-light-transparent .header-searchbar, header.sticky nav.header-light-transparent .header-social-icon, header.sticky nav.header-light .header-searchbar, header.sticky nav.header-light .header-social-icon {
	border-left: 1px solid rgba(0,0,0,0.25)
}
header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .navbar-nav>li>a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-searchbar a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .navbar-nav>li>a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-searchbar a {
	color: #232323
}
header.sticky nav.header-light-transparent .heder-menu-button .mobile-toggle span, header.sticky nav.header-light .heder-menu-button .mobile-toggle span {
	background: #232323
}
header.header-appear nav.header-dark-transparent, header.sticky nav.navbar-fixed-top.header-dark-transparent, header.sticky nav.navbar-scroll-fixed-top.header-dark-transparent {
	background: rgba(23,23,23,0.85)
}
header.header-appear nav.header-dark-transparent .separator-line-verticle-small, header.header-appear nav.header-dark .separator-line-verticle-small {
	background: #fff
}
header.header-appear nav.header-dark-transparent .navbar-nav>li>a, header.header-appear nav.header-dark .navbar-nav>li>a, header.sticky nav.header-dark .navbar-nav>li>a, header.sticky nav.header-dark-transparent .navbar-nav>li>a {
	color: #fff
}
header.header-appear nav.header-dark-transparent .header-social-icon a, header.header-appear nav.header-dark .header-social-icon a, header.sticky nav.header-dark .header-social-icon a, header.sticky nav.header-dark-transparent .header-social-icon a {
	color: #fff
}
header.header-appear nav.header-dark-transparent .search-button, header.header-appear nav.header-dark-transparent .right-menu-button, header.header-appear nav.header-dark .search-button, header.header-appear nav.header-dark .right-menu-button, header.sticky nav.header-dark .search-button, header.sticky nav.header-dark .right-menu-button, header.sticky nav.header-dark-transparent .search-button, header.sticky nav.header-dark-transparent .right-menu-button {
	color: #fff
}
header.sticky nav.header-dark-transparent .header-social-icon, header.sticky nav.header-dark .header-social-icon, header.sticky nav.header-dark-transparent .header-searchbar, header.sticky nav.header-dark .header-searchbar {
	border-left: 1px solid rgba(255,255,255,0.4)
}
header.sticky nav.header-dark-transparent .mobile-toggle span, header.sticky .header-dark .mobile-toggle span {
	background: #fff
}
header.sticky nav.header-dark-transparent .mobile-toggle:hover span, header.sticky .header-dark .mobile-toggle:hover span {
	background: #31b1ff
}
header.header-appear nav.header-light, header.sticky nav.navbar-fixed-top.header-light, header.sticky nav.navbar-scroll-fixed-top.header-light {
	background-color: #fff;
	box-shadow: 0 5px 10px -10px rgba(0,0,0,0.85)
}
nav.navbar.bootsnav .navbar-collapse.collapse.in {
	box-shadow: 0 5px 10px -10px rgba(0,0,0,0.85)
}
header.header-appear nav.header-dark, header.sticky nav.navbar-fixed-top.header-dark, header.sticky nav.navbar-scroll-fixed-top.header-dark {
	background-color: #000
}
.navbar-default .navbar-toggle .icon-bar, header.sticky .navbar-default.header-light .navbar-toggle .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggle .icon-bar {
	background: #232323
}
.navbar-default.white-link .navbar-toggle .icon-bar, header.sticky .navbar-default.header-dark .navbar-toggle .icon-bar, header.sticky .navbar-default.header-dark-transparent .navbar-toggle .icon-bar {
	background: #fff
}
.header-with-topbar .navbar-top {
	top: 50px;
	background: #fff;
	box-shadow: 0 4px 10px -10px rgba(0,0,0,0.6)
}
.header-with-topbar.sticky .navbar-top {
	top: -160px
}
.header-with-topbar.sticky.header-appear .navbar-top {
	top: 0;
	z-index: 999
}
header nav.nav-full-width {
	width: 100%
}
.close-button-menu {
	float: right;
	padding: 10px;
	background-color: transparent;
	color: #232323;
	border: 0;
	position: absolute;
	height: 40px;
	width: 40px;
	outline: 0;
	top: 20px;
	right: 20px
}
.close-button-menu:after, .close-button-menu:before {
	content: "";
	display: block;
	background: #000;
	height: 2px;
	width: 18px;
	position: absolute
}
.close-button-menu:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}
.close-button-menu:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}
.show-menu .menu-wrap, .menu-wrap {
	left: auto
}
.show-menu .menu-wrap {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	opacity: 1;
	visibility: visible;
	z-index: 10001
}
.menu-wrap {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	width: 100%;
	z-index: -10001;
	position: fixed;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden
}
header nav.nav-box-width {
	padding: 0 50px
}
nav.navbar.navbar-default ul.nav>li>a {
	padding: 26px 0;
	background: transparent;
	border-color: transparent;
	font-weight: 600
}
nav.navbar.navbar-default ul.nav>li.dropdown>a.dropdown-toggle::after, nav.navbar.sidebar-nav ul.nav>li.dropdown>a.dropdown-toggle::after {
	content: "";
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-top: 0
}
nav.navbar.navbar-default ul li.dropdown ul.dropdown-menu>li:last-child {
	border-bottom: 0;
	border-bottom: 0
}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li>a:hover {
	color: #fff;
	background: transparent;
	left: 5px
}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li.active>a {
	color: #fff
}
nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li>a:hover, nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li.active>a {
	color: #232323
}
.dropdown ul.second-level {
	left: 270px;
	top: 0;
	height: 100%
}
.dropdown ul.third-level {
	left: 530px;
	top: 0;
	height: 100%
}
nav.navbar ul.nav .dropdown-menu.second-level .dropdown-menu {
	margin-top: 0
}
.navbar-default ul li li.dropdown ul {
	display: none
}
.navbar-default ul li li.dropdown.on>ul {
	display: block;
	position: absolute;
	left: 100%;
	margin-top: 0;
	padding: 0;
	top: 0
}
.navbar-default ul li li.dropdown.on>ul>li.dropdown.on>ul {
	display: block;
	position: absolute;
	left: 100%;
	margin-top: 0;
	padding: 0;
	top: 0
}
.navbar-default ul li li.dropdown ul.dropdown-menu {
	position: absolute;
	left: 100%;
	margin-top: 0;
	padding: 0;
	top: 0;
	box-shadow: none
}
.navbar-default ul li li.dropdown ul.dropdown-menu li {
	padding: 0
}
.dropdown-menu .dropdown a {
	position: relative
}
.search-cart-header {
	padding-top: 14px;
	float: right;
	letter-spacing: 1px
}
.header-search-form {
	color: #232323
}
.search-form .search-input {
	border: 0;
	border-radius: 0;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	font-size: 30px;
	font-weight: 100;
	padding: 20px 38px 20px 2px;
	text-transform: capitalize;
	background: transparent;
	line-height: 40px;
	color: #fff
}
.search-form .search-input:focus {
	outline: 0
}
.search-input ::-moz-placeholder, .search-input [placeholder] {
color:#ffb426
}
.search-form .search-button {
	font-size: 21px;
	color: #fff;
	top: 31px;
	right: 0;
	outline: 0
}
#search-header {
	height: 100%;
	width: 45%;
	margin: 0 auto
}
.close-search {
	color: #373737;
	position: absolute;
	right: 0;
	top: 23px;
	z-index: 998;
	cursor: pointer
}
.close-search:hover {
	color: #e7e7e7
}
.search-button {
	cursor: pointer;
	z-index: 0;
	margin-right: 0;
	border: 0;
	background: 0
}
/* List Style */
.list-style-3 {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: FontAwesome, 'Roboto', Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit
}
.list-style-3 li {
	position: relative;
	padding: 0 0 0 22px;
	margin: 0 0 15px 0
}
.list-style-3 li:before {
	content: "\f00c";
	position: absolute;
	top: 0;
	left: 0;
	color: #169eb7
}
.counter-box-3 .counter-box {
	display: inline-block;
	width: 140px;
	padding: 0;
	vertical-align: top;
	text-align: center;
	position: relative
}
.counter-box-3 .counter-box:after {
	position: absolute;
	right: 0;
	width: 1px;
	height: 36px;
	background-color: #169eb7;
	content: "";
	top: 8px
}
.counter-box-3 .counter-box:last-child:after {
	width: 0
}
.counter-box-3 .counter-box .number {
	display: block;
	font-weight: 400;
	font-size: 32px;
	line-height: 30px
}
.counter-box-3 .counter-box span {
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	text-transform: uppercase
}
.accordion-style2 .panel {
	background: transparent;
	border: 0;
	margin-bottom: 15px;
	box-shadow: none
}
.accordion-style2 .panel-title {
	background: transparent;
	border: 0
}
.accordion-style2 .panel .panel-heading {
	background: #fff;
	border-radius: 0;
	padding: 18px 28px 19px;
	border: 1px solid #169eb7
}
.accordion-style2 .panel .panel-heading:hover {
	background: #169eb7;
	color: #fff
}
.accordion-style2 .panel-body {
	padding: 35px 28px 25px;
	border-top: 0
}
.accordion-style2 .panel-heading i {
	font-size: 25px;
	margin: 0
}
.accordion-style2 .panel-title {
	padding: 0
}
.accordion-style2 .tab-tag {
	font-size: 20px;
	padding: 0;
	margin-right: 7px;
	display: inline-block;
	vertical-align: top
}
.accordion-style2 .panel-default:last-child {
	border-bottom: 1px solid rgba(0,0,0,0);
	margin-bottom: 0
}
.accordion-style2 {
	margin-bottom: 0
}
.toggles .panel {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #ddd
}
.toggles .panel-title {
	font-size: 13px;
	padding-right: 30px;
	position: relative
}
.toggles .panel-title>span.pull-right {
	position: absolute;
	right: 0;
	top: 0
}
.toggles .panel-heading {
	padding: 18px;
	background-color: transparent
}
.toggles .panel-heading i {
	font-size: 12px;
	color: #626262
}
.toggles .panel+.panel {
	margin-top: -1px
}
.toggles .panel-body {
	padding: 25px
}
.blog-image a>img {
	width: 100%
}
.blog-post-style5 .blog-post .blog-post-images {
	height: 100%;
	position: relative
}
.blog-post-style5 .blog-post .blog-categories {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 25;
	padding: 10px 20px 8px
}
.scroll-top-arrow, .scroll-top-arrow:focus {
	color: #fff;
	background: #17acc6;
	line-height: 28px;
	display: none;
	height: 50px;
	width: 50px;
	padding: 0;
	position: fixed;
	right: 30px;
	text-align: center;
	text-decoration: none;
	top: 90%;
	z-index: 10006;
	border-radius: 100%
}
.scroll-top-arrow:hover {
	background: #82b440;
	color: #fff!important;
	border-color: #82b440
}
.scroll-top-arrow i {
	line-height: 30px;
	position: relative
}
.bg-dark-footer {
	background-color: #141414
}
.footer-logo {
	max-height: 28px
}
.rev_slider_wrapper {
	height: 980px
}
@-webkit-keyframes up-down-animation {
0% {
opacity:1;
top:0
}
 25% {
opacity:.4;
top:2px
}
 50% {
opacity:.3;
top:4px
}
 75% {
opacity:.2;
top:5px
}
 100% {
opacity:0;
top:9px
}
}
@keyframes up-down-animation {
0% {
opacity:1;
top:0
}
 25% {
opacity:.4;
top:4px
}
 50% {
opacity:.3;
top:8px
}
 75% {
opacity:.2;
top:12px
}
 100% {
opacity:0;
top:16px
}
}
/* Icon Hover */

.facebook-bg-hvr:hover {
	background: #4267b2!important;
	color: #fff!important;
	border: 1px solid #4267b2!important
}
.twitter-bg-hvr:hover {
	background: #1da1f2!important;
	color: #fff!important;
	border: 1px solid #1da1f2!important
}
.instagram-bg-hvr:hover {
	background: #c32aa3!important;
	color: #fff!important;
	border: 1px solid #c32aa3!important
}
.linkedin-bg-hvr:hover {
	background: #0077b5!important;
	color: #fff!important;
	border: 1px solid #0077b5!important
}
.pinterest-bg-hvr:hover {
	background: #bd081c!important;
	color: #fff!important;
	border: 1px solid #bd081c!important
}
.google-bg-hvr:hover {
	background: #db4437!important;
	color: #fff!important;
	border: 1px solid #db4437!important
}
.facebook-text-hvr:hover {
	color: #4267b2!important
}
.twitter-text-hvr:hover {
	color: #1da1f2!important
}
.instagram-text-hvr:hover {
	color: #c32aa3!important
}
.linkedin-text-hvr:hover {
	color: #0077b5!important
}
.pinterest-text-hvr:hover {
	color: #bd081c!important
}
.google-text-hvr:hover {
	color: #db4437!important
}

/*-- Media Queries --*/


@media(min-width:992px) {
.navbar-brand-top .navbar-collapse.collapse.display-inline-block {
	display: inline-block!important;
	vertical-align: middle
}
.navbar-brand-top .nav-header-container {
	text-align: center
}
.navbar-brand-top .nav-header-container .row {
	display: block!important;
	display: block!important;
	display: block!important
}
.navbar-brand-top .brand-top-menu-right {
	vertical-align: middle;
	position: relative
}
.navbar.navbar-brand-top .row>div:first-child {
	flex: inherit
}
}

@media(max-width:1199px) {
.section {
	padding: 90px 0
}
/*Heading*/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 22px;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400
}
h1 {
	font-size: 65px;
	line-height: 65px
}
h2 {
	font-size: 50px;
	line-height: 55px
}
h3 {
	font-size: 42px;
	line-height: 48px
}
h4 {
	font-size: 35px;
	line-height: 41px
}
h5 {
	font-size: 27px;
	line-height: 32px
}
h6 {
	font-size: 22px;
	line-height: 27px
}
/*Aligment*/
.md-text-center {
	text-align: center
}
.md-text-left {
	text-align: left
}
.md-text-right {
	text-align: right
}
.md-float-left {
	float: left!important
}
.md-float-right {
	float: right!important
}
.md-float-none {
	float: none!important
}
.md-vertical-align-middle {
	vertical-align: middle
}
.md-vertical-align-top {
	vertical-align: top
}
.md-vertical-align-bottom {
	vertical-align: bottom
}
.md-background-image-left {
	background-position: left
}
.md-background-image-right {
	background-position: right
}
.md-background-image-center {
	background-position: center
}
/*Marging*/
.md-margin-5px-all {
	margin: 5px!important
}
.md-margin-10px-all {
	margin: 10px!important
}
.md-margin-15px-all {
	margin: 15px!important
}
.md-margin-20px-all {
	margin: 20px!important
}
.md-margin-25px-all {
	margin: 25px!important
}
.md-margin-30px-all {
	margin: 30px!important
}
.md-margin-35px-all {
	margin: 35px!important
}
.md-margin-40px-all {
	margin: 40px!important
}
.md-margin-45px-all {
	margin: 45px!important
}
.md-margin-50px-all {
	margin: 50px!important
}
.md-margin-55px-all {
	margin: 55px!important
}
.md-margin-60px-all {
	margin: 60px!important
}
.md-margin-65px-all {
	margin: 65px!important
}
.md-margin-70px-all {
	margin: 70px!important
}
.md-margin-75px-all {
	margin: 75px!important
}
.md-margin-80px-all {
	margin: 80px!important
}
.md-margin-85px-all {
	margin: 85px!important
}
.md-margin-90px-all {
	margin: 90px!important
}
.md-margin-95px-all {
	margin: 95px!important
}
.md-margin-100px-all {
	margin: 100px!important
}
.md-no-margin {
	margin: 0!important
}
.md-no-margin-lr {
	margin-left: 0!important;
	margin-right: 0!important
}
.md-no-margin-tb {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.md-no-margin-top {
	margin-top: 0!important
}
.md-no-margin-bottom {
	margin-bottom: 0!important
}
.md-no-margin-left {
	margin-left: 0!important
}
.md-no-margin-right {
	margin-right: 0!important
}
.md-margin-lr-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.md-margin-auto {
	margin: 0 auto!important
}
.md-margin-5px-top {
	margin-top: 5px!important
}
.md-margin-10px-top {
	margin-top: 10px!important
}
.md-margin-15px-top {
	margin-top: 15px!important
}
.md-margin-20px-top {
	margin-top: 20px!important
}
.md-margin-25px-top {
	margin-top: 25px!important
}
.md-margin-30px-top {
	margin-top: 30px!important
}
.md-margin-35px-top {
	margin-top: 35px!important
}
.md-margin-40px-top {
	margin-top: 40px!important
}
.md-margin-45px-top {
	margin-top: 45px!important
}
.md-margin-50px-top {
	margin-top: 50px!important
}
.md-margin-55px-top {
	margin-top: 55px!important
}
.md-margin-60px-top {
	margin-top: 60px!important
}
.md-margin-65px-top {
	margin-top: 65px!important
}
.md-margin-70px-top {
	margin-top: 70px!important
}
.md-margin-75px-top {
	margin-top: 75px!important
}
.md-margin-80px-top {
	margin-top: 80px!important
}
.md-margin-85px-top {
	margin-top: 85px!important
}
.md-margin-90px-top {
	margin-top: 90px!important
}
.md-margin-95px-top {
	margin-top: 95px!important
}
.md-margin-100px-top {
	margin-top: 100px!important
}
.md-margin-5px-bottom {
	margin-bottom: 5px!important
}
.md-margin-10px-bottom {
	margin-bottom: 10px!important
}
.md-margin-15px-bottom {
	margin-bottom: 15px!important
}
.md-margin-20px-bottom {
	margin-bottom: 20px!important
}
.md-margin-25px-bottom {
	margin-bottom: 25px!important
}
.md-margin-30px-bottom {
	margin-bottom: 30px!important
}
.md-margin-35px-bottom {
	margin-bottom: 35px!important
}
.md-margin-40px-bottom {
	margin-bottom: 40px!important
}
.md-margin-45px-bottom {
	margin-bottom: 45px!important
}
.md-margin-50px-bottom {
	margin-bottom: 50px!important
}
.md-margin-55px-bottom {
	margin-bottom: 55px!important
}
.md-margin-60px-bottom {
	margin-bottom: 60px!important
}
.md-margin-65px-bottom {
	margin-bottom: 65px!important
}
.md-margin-70px-bottom {
	margin-bottom: 70px!important
}
.md-margin-75px-bottom {
	margin-bottom: 75px!important
}
.md-margin-80px-bottom {
	margin-bottom: 80px!important
}
.md-margin-85px-bottom {
	margin-bottom: 85px!important
}
.md-margin-90px-bottom {
	margin-bottom: 90px!important
}
.md-margin-95px-bottom {
	margin-bottom: 95px!important
}
.md-margin-100px-bottom {
	margin-bottom: 100px!important
}
.md-margin-10px-right {
	margin-right: 10px!important
}
.md-margin-15px-right {
	margin-right: 15px!important
}
.md-margin-20px-right {
	margin-right: 20px!important
}
.md-margin-25px-right {
	margin-right: 25px!important
}
.md-margin-30px-right {
	margin-right: 30px!important
}
.md-margin-35px-right {
	margin-right: 35px!important
}
.md-margin-40px-right {
	margin-right: 40px!important
}
.md-margin-45px-right {
	margin-right: 45px!important
}
.md-margin-50px-right {
	margin-right: 50px!important
}
.md-margin-55px-right {
	margin-right: 55px!important
}
.md-margin-60px-right {
	margin-right: 60px!important
}
.md-margin-65px-right {
	margin-right: 65px!important
}
.md-margin-70px-right {
	margin-right: 70px!important
}
.md-margin-75px-right {
	margin-right: 75px!important
}
.md-margin-80px-right {
	margin-right: 80px!important
}
.md-margin-85px-right {
	margin-right: 85px!important
}
.md-margin-90px-right {
	margin-right: 90px!important
}
.md-margin-95px-right {
	margin-right: 95px!important
}
.md-margin-100px-right {
	margin-right: 100px!important
}
.md-margin-5px-left {
	margin-left: 5px!important
}
.md-margin-10px-left {
	margin-left: 10px!important
}
.md-margin-15px-left {
	margin-left: 15px!important
}
.md-margin-20px-left {
	margin-left: 20px!important
}
.md-margin-25px-left {
	margin-left: 25px!important
}
.md-margin-30px-left {
	margin-left: 30px!important
}
.md-margin-35px-left {
	margin-left: 35px!important
}
.md-margin-40px-left {
	margin-left: 40px!important
}
.md-margin-45px-left {
	margin-left: 45px!important
}
.md-margin-50px-left {
	margin-left: 50px!important
}
.md-margin-55px-left {
	margin-left: 55px!important
}
.md-margin-60px-left {
	margin-left: 60px!important
}
.md-margin-65px-left {
	margin-left: 65px!important
}
.md-margin-70px-left {
	margin-left: 70px!important
}
.md-margin-75px-left {
	margin-left: 75px!important
}
.md-margin-80px-left {
	margin-left: 80px!important
}
.md-margin-85px-left {
	margin-left: 85px!important
}
.md-margin-90px-left {
	margin-left: 90px!important
}
.md-margin-95px-left {
	margin-left: 95px!important
}
.md-margin-100px-left {
	margin-left: 100px!important
}
.md-margin-5px-lr {
	margin-left: 5px!important;
	margin-right: 5px!important
}
.md-margin-10px-lr {
	margin-left: 10px!important;
	margin-right: 10px!important
}
.md-margin-15px-lr {
	margin-left: 15px!important;
	margin-right: 15px!important
}
.md-margin-20px-lr {
	margin-left: 20px!important;
	margin-right: 20px!important
}
.md-margin-25px-lr {
	margin-left: 25px!important;
	margin-right: 25px!important
}
.md-margin-30px-lr {
	margin-left: 30px!important;
	margin-right: 30px!important
}
.md-margin-35px-lr {
	margin-left: 35px!important;
	margin-right: 35px!important
}
.md-margin-40px-lr {
	margin-left: 40px!important;
	margin-right: 40px!important
}
.md-margin-45px-lr {
	margin-left: 45px!important;
	margin-right: 45px!important
}
.md-margin-50px-lr {
	margin-left: 50px!important;
	margin-right: 50px!important
}
.md-margin-55px-lr {
	margin-left: 55px!important;
	margin-right: 55px!important
}
.md-margin-60px-lr {
	margin-left: 60px!important;
	margin-right: 60px!important
}
.md-margin-65px-lr {
	margin-left: 65px!important;
	margin-right: 60px!important
}
.md-margin-70px-lr {
	margin-left: 70px!important;
	margin-right: 65px!important
}
.md-margin-75px-lr {
	margin-left: 75px!important;
	margin-right: 70px!important
}
.md-margin-80px-lr {
	margin-left: 80px!important;
	margin-right: 75px!important
}
.md-margin-85px-lr {
	margin-left: 85px!important;
	margin-right: 80px!important
}
.md-margin-90px-lr {
	margin-left: 90px!important;
	margin-right: 85px!important
}
.md-margin-95px-lr {
	margin-left: 95px!important;
	margin-right: 90px!important
}
.md-margin-100px-lr {
	margin-left: 100px!important;
	margin-right: 100px!important
}
.md-margin-5px-tb {
	margin-top: 5px!important;
	margin-bottom: 5px!important
}
.md-margin-10px-tb {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}
.md-margin-15px-tb {
	margin-top: 15px!important;
	margin-bottom: 15px!important
}
.md-margin-20px-tb {
	margin-top: 20px!important;
	margin-bottom: 20px!important
}
.md-margin-25px-tb {
	margin-top: 25px!important;
	margin-bottom: 25px!important
}
.md-margin-30px-tb {
	margin-top: 30px!important;
	margin-bottom: 30px!important
}
.md-margin-35px-tb {
	margin-top: 35px!important;
	margin-bottom: 35px!important
}
.md-margin-40px-tb {
	margin-top: 40px!important;
	margin-bottom: 40px!important
}
.md-margin-45px-tb {
	margin-top: 45px!important;
	margin-bottom: 45px!important
}
.md-margin-50px-tb {
	margin-top: 50px!important;
	margin-bottom: 50px!important
}
.md-margin-55px-tb {
	margin-top: 55px!important;
	margin-bottom: 55px!important
}
.md-margin-60px-tb {
	margin-top: 60px!important;
	margin-bottom: 60px!important
}
.md-margin-65px-tb {
	margin-top: 65px!important;
	margin-bottom: 60px!important
}
.md-margin-70px-tb {
	margin-top: 70px!important;
	margin-bottom: 65px!important
}
.md-margin-75px-tb {
	margin-top: 75px!important;
	margin-bottom: 70px!important
}
.md-margin-80px-tb {
	margin-top: 80px!important;
	margin-bottom: 75px!important
}
.md-margin-85px-tb {
	margin-top: 85px!important;
	margin-bottom: 80px!important
}
.md-margin-90px-tb {
	margin-top: 90px!important;
	margin-bottom: 85px!important
}
.md-margin-95px-tb {
	margin-top: 95px!important;
	margin-bottom: 90px!important
}
.md-margin-100px-tb {
	margin-top: 100px!important;
	margin-bottom: 100px!important
}
.md-header-padding-top {
	padding-top: 82px
}
.md-header-margin-top {
	margin-top: 80px
}
/*Padding*/
.md-no-padding {
	padding: 0!important
}
.md-no-padding-lr {
	padding-left: 0!important;
	padding-right: 0!important
}
.md-no-padding-tb {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.md-no-padding-top {
	padding-top: 0!important
}
.md-no-padding-bottom {
	padding-bottom: 0!important
}
.md-no-padding-left {
	padding-left: 0!important
}
.md-no-padding-right {
	padding-right: 0!important
}
.md-padding-5px-all {
	padding: 5px!important
}
.md-padding-10px-all {
	padding: 10px!important
}
.md-padding-15px-all {
	padding: 15px!important
}
.md-padding-20px-all {
	padding: 20px!important
}
.md-padding-25px-all {
	padding: 25px!important
}
.md-padding-30px-all {
	padding: 30px!important
}
.md-padding-35px-all {
	padding: 35px!important
}
.md-padding-40px-all {
	padding: 40px!important
}
.md-padding-45px-all {
	padding: 45px!important
}
.md-padding-50px-all {
	padding: 50px!important
}
.md-padding-55px-all {
	padding: 55px!important
}
.md-padding-60px-all {
	padding: 60px!important
}
.md-padding-65px-all {
	padding: 65px!important
}
.md-padding-70px-all {
	padding: 70px!important
}
.md-padding-75px-all {
	padding: 75px!important
}
.md-padding-80px-all {
	padding: 80px!important
}
.md-padding-85px-all {
	padding: 85px!important
}
.md-padding-90px-all {
	padding: 90px!important
}
.md-padding-95px-all {
	padding: 95px!important
}
.md-padding-100px-all {
	padding: 100px!important
}
.md-padding-5px-top {
	padding-top: 5px!important
}
.md-padding-10px-top {
	padding-top: 10px!important
}
.md-padding-15px-top {
	padding-top: 15px!important
}
.md-padding-20px-top {
	padding-top: 20px!important
}
.md-padding-25px-top {
	padding-top: 25px!important
}
.md-padding-30px-top {
	padding-top: 30px!important
}
.md-padding-35px-top {
	padding-top: 35px!important
}
.md-padding-40px-top {
	padding-top: 40px!important
}
.md-padding-45px-top {
	padding-top: 45px!important
}
.md-padding-50px-top {
	padding-top: 50px!important
}
.md-padding-55px-top {
	padding-top: 55px!important
}
.md-padding-60px-top {
	padding-top: 60px!important
}
.md-padding-65px-top {
	padding-top: 65px!important
}
.md-padding-70px-top {
	padding-top: 70px!important
}
.md-padding-75px-top {
	padding-top: 75px!important
}
.md-padding-80px-top {
	padding-top: 80px!important
}
.md-padding-85px-top {
	padding-top: 85px!important
}
.md-padding-90px-top {
	padding-top: 90px!important
}
.md-padding-95px-top {
	padding-top: 95px!important
}
.md-padding-100px-top {
	padding-top: 100px!important
}
.md-padding-5px-bottom {
	padding-bottom: 5px!important
}
.md-padding-10px-bottom {
	padding-bottom: 10px!important
}
.md-padding-15px-bottom {
	padding-bottom: 15px!important
}
.md-padding-20px-bottom {
	padding-bottom: 20px!important
}
.md-padding-25px-bottom {
	padding-bottom: 25px!important
}
.md-padding-30px-bottom {
	padding-bottom: 30px!important
}
.md-padding-35px-bottom {
	padding-bottom: 35px!important
}
.md-padding-40px-bottom {
	padding-bottom: 40px!important
}
.md-padding-45px-bottom {
	padding-bottom: 45px!important
}
.md-padding-50px-bottom {
	padding-bottom: 50px!important
}
.md-padding-55px-bottom {
	padding-bottom: 55px!important
}
.md-padding-60px-bottom {
	padding-bottom: 60px!important
}
.md-padding-65px-bottom {
	padding-bottom: 65px!important
}
.md-padding-70px-bottom {
	padding-bottom: 70px!important
}
.md-padding-75px-bottom {
	padding-bottom: 75px!important
}
.md-padding-80px-bottom {
	padding-bottom: 80px!important
}
.md-padding-85px-bottom {
	padding-bottom: 85px!important
}
.md-padding-90px-bottom {
	padding-bottom: 90px!important
}
.md-padding-95px-bottom {
	padding-bottom: 95px!important
}
.md-padding-100px-bottom {
	padding-bottom: 100px!important
}
.md-padding-5px-right {
	padding-right: 5px!important
}
.md-padding-10px-right {
	padding-right: 10px!important
}
.md-padding-15px-right {
	padding-right: 15px!important
}
.md-padding-20px-right {
	padding-right: 20px!important
}
.md-padding-25px-right {
	padding-right: 25px!important
}
.md-padding-30px-right {
	padding-right: 30px!important
}
.md-padding-35px-right {
	padding-right: 35px!important
}
.md-padding-40px-right {
	padding-right: 40px!important
}
.md-padding-45px-right {
	padding-right: 45px!important
}
.md-padding-50px-right {
	padding-right: 50px!important
}
.md-padding-55px-right {
	padding-right: 55px!important
}
.md-padding-60px-right {
	padding-right: 60px!important
}
.md-padding-65px-right {
	padding-right: 65px!important
}
.md-padding-70px-right {
	padding-right: 70px!important
}
.md-padding-75px-right {
	padding-right: 75px!important
}
.md-padding-80px-right {
	padding-right: 80px!important
}
.md-padding-85px-right {
	padding-right: 85px!important
}
.md-padding-90px-right {
	padding-right: 90px!important
}
.md-padding-95px-right {
	padding-right: 95px!important
}
.md-padding-100px-right {
	padding-right: 100px!important
}
.md-padding-5px-left {
	padding-left: 5px!important
}
.md-padding-10px-left {
	padding-left: 10px!important
}
.md-padding-15px-left {
	padding-left: 15px!important
}
.md-padding-20px-left {
	padding-left: 20px!important
}
.md-padding-25px-left {
	padding-left: 25px!important
}
.md-padding-30px-left {
	padding-left: 30px!important
}
.md-padding-35px-left {
	padding-left: 35px!important
}
.md-padding-40px-left {
	padding-left: 40px!important
}
.md-padding-45px-left {
	padding-left: 45px!important
}
.md-padding-50px-left {
	padding-left: 50px!important
}
.md-padding-55px-left {
	padding-left: 55px!important
}
.md-padding-60px-left {
	padding-left: 60px!important
}
.md-padding-65px-left {
	padding-left: 65px!important
}
.md-padding-70px-left {
	padding-left: 70px!important
}
.md-padding-75px-left {
	padding-left: 75px!important
}
.md-padding-80px-left {
	padding-left: 80px!important
}
.md-padding-85px-left {
	padding-left: 85px!important
}
.md-padding-90px-left {
	padding-left: 90px!important
}
.md-padding-95px-left {
	padding-left: 95px!important
}
.md-padding-100px-left {
	padding-left: 100px!important
}
.md-padding-5px-tb {
	padding-top: 5px!important;
	padding-bottom: 5px!important
}
.md-padding-10px-tb {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}
.md-padding-15px-tb {
	padding-top: 15px!important;
	padding-bottom: 15px!important
}
.md-padding-20px-tb {
	padding-top: 20px!important;
	padding-bottom: 20px!important
}
.md-padding-25px-tb {
	padding-top: 25px!important;
	padding-bottom: 25px!important
}
.md-padding-30px-tb {
	padding-top: 30px!important;
	padding-bottom: 30px!important
}
.md-padding-35px-tb {
	padding-top: 35px!important;
	padding-bottom: 35px!important
}
.md-padding-40px-tb {
	padding-top: 40px!important;
	padding-bottom: 40px!important
}
.md-padding-45px-tb {
	padding-top: 45px!important;
	padding-bottom: 45px!important
}
.md-padding-50px-tb {
	padding-top: 50px!important;
	padding-bottom: 50px!important
}
.md-padding-55px-tb {
	padding-top: 55px!important;
	padding-bottom: 55px!important
}
.md-padding-60px-tb {
	padding-top: 60px!important;
	padding-bottom: 60px!important
}
.md-padding-65px-tb {
	padding-top: 65px!important;
	padding-bottom: 65px!important
}
.md-padding-70px-tb {
	padding-top: 70px!important;
	padding-bottom: 70px!important
}
.md-padding-75px-tb {
	padding-top: 75px!important;
	padding-bottom: 75px!important
}
.md-padding-80px-tb {
	padding-top: 80px!important;
	padding-bottom: 80px!important
}
.md-padding-85px-tb {
	padding-top: 85px!important;
	padding-bottom: 85px!important
}
.md-padding-90px-tb {
	padding-top: 90px!important;
	padding-bottom: 90px!important
}
.md-padding-95px-tb {
	padding-top: 95px!important;
	padding-bottom: 95px!important
}
.md-padding-100px-tb {
	padding-top: 100px!important;
	padding-bottom: 100px!important
}
.md-padding-5px-lr {
	padding-left: 5px!important;
	padding-right: 5px!important
}
.md-padding-10px-lr {
	padding-left: 10px!important;
	padding-right: 10px!important
}
.md-padding-15px-lr {
	padding-left: 15px!important;
	padding-right: 15px!important
}
.md-padding-20px-lr {
	padding-left: 20px!important;
	padding-right: 20px!important
}
.md-padding-25px-lr {
	padding-left: 25px!important;
	padding-right: 25px!important
}
.md-padding-30px-lr {
	padding-left: 30px!important;
	padding-right: 30px!important
}
.md-padding-35px-lr {
	padding-left: 35px!important;
	padding-right: 35px!important
}
.md-padding-40px-lr {
	padding-left: 40px!important;
	padding-right: 40px!important
}
.md-padding-45px-lr {
	padding-left: 45px!important;
	padding-right: 45px!important
}
.md-padding-50px-lr {
	padding-left: 50px!important;
	padding-right: 50px!important
}
.md-padding-55px-lr {
	padding-left: 55px!important;
	padding-right: 55px!important
}
.md-padding-60px-lr {
	padding-left: 60px!important;
	padding-right: 60px!important
}
.md-padding-65px-lr {
	padding-left: 65px!important;
	padding-right: 65px!important
}
.md-padding-70px-lr {
	padding-left: 70px!important;
	padding-right: 70px!important
}
.md-padding-75px-lr {
	padding-left: 75px!important;
	padding-right: 75px!important
}
.md-padding-80px-lr {
	padding-left: 80px!important;
	padding-right: 80px!important
}
.md-padding-85px-lr {
	padding-left: 85px!important;
	padding-right: 85px!important
}
.md-padding-90px-lr {
	padding-left: 90px!important;
	padding-right: 90px!important
}
.md-padding-95px-lr {
	padding-left: 95px!important;
	padding-right: 95px!important
}
.md-padding-100px-lr {
	padding-left: 100px!important;
	padding-right: 100px!important
}
/*Widht*/
.md-width-10 {
	width: 10%
}
.md-width-15 {
	width: 15%
}
.md-width-20 {
	width: 20%
}
.md-width-25 {
	width: 25%
}
.md-width-30 {
	width: 30%
}
.md-width-35 {
	width: 35%
}
.md-width-40 {
	width: 40%
}
.md-width-45 {
	width: 45%
}
.md-width-50 {
	width: 50%
}
.md-width-55 {
	width: 55%
}
.md-width-60 {
	width: 60%
}
.md-width-65 {
	width: 65%
}
.md-width-70 {
	width: 70%
}
.md-width-75 {
	width: 75%
}
.md-width-80 {
	width: 80%
}
.md-width-85 {
	width: 85%
}
.md-width-90 {
	width: 90%
}
.md-width-95 {
	width: 95%
}
.md-width-100 {
	width: 100%
}
.md-width-auto {
	width: auto
}
/*Height*/
.md-height-100 {
	height: 100%
}
.md-height-auto {
	height: auto
}
.md-line-height-auto {
	line-height: normal
}
/*Display*/
.md-display-block {
	display: block!important
}
.md-overflow-hidden {
	overflow: hidden!important
}
.md-overflow-auto {
	overflow: auto!important
}
.md-display-inline-block {
	display: inline-block!important
}
.md-display-inline {
	display: inline!important
}
.md-display-none {
	display: none!important
}
.md-display-inherit {
	display: inherit!important
}
.md-display-table {
	display: table!important
}
.md-display-table-cell {
	display: table-cell!important
}
.md-position-inherit {
	position: inherit
}
.md-position-relative {
	position: relative;
	z-index: 5
}
.md-position-absolute {
	position: absolute
}
.md-position-fixed {
	position: fixed
}
.md-no-border-top {
	border-top: 0!important
}
.md-no-border-bottom {
	border-bottom: 0!important
}
.md-no-border-right {
	border-right: 0!important
}
.md-no-border-left {
	border-left: 0!important
}
.box-layout {
	padding: 0
}
.md-no-background-img {
	background-image: none!important
}
/*Haeder && Nav*/
header nav .navbar-nav>li>a {
	margin: 0 18px
}
header nav.nav-box-width {
	padding: 0
}
.box-layout .skillbar-bar-style2 .skillbar {
	width: 88%
}
.title-large {
	font-size: 90px;
	line-height: 90px
}
.text-extra-large {
	font-size: 18px;
	line-height: 24px
}
.percent {
	line-height: 125px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full {
	padding: 25px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li {
	border-right: 0
}
nav.navbar.bootsnav li.dropdown ul li ul li:last-child {
	border-bottom: 0
}
nav.navbar.bootsnav li.dropdown .menu-back-div>ul {
	width: 920px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li.dropdown-header {
	padding: 2px 0
}
}

@media(max-width:991px) {
/*Heading*/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 18px;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400
}
h1 {
	font-size: 57px;
	line-height: 58px
}
h2 {
	font-size: 51px;
	line-height: 51px
}
h3 {
	font-size: 36px;
	line-height: 41px
}
h4 {
	font-size: 30px;
	line-height: 35px
}
h5 {
	font-size: 24px;
	line-height: 30px
}
h6 {
	font-size: 22px;
	line-height: 26px
}
/*Text Size*/
p {
	margin: 0 0 20px
}
.title-large {
	font-size: 70px;
	line-height: 65px
}
.title-extra-large {
	font-size: 100px;
	line-height: 95px
}
.percent {
	line-height: 125px
}
/* Section */
section {
	padding: 90px 0
}
section.big-section {
	padding: 120px 0
}
section.extra-big-section {
	padding: 150px 0
}
section.half-section {
	padding: 40px 0
}
.sm-col-2-nth .col-sm-6:nth-child(2n+1) {
	clear: left
}
.sm-col-3-nth .col-sm-4:nth-child(3n+1) {
	clear: left
}
.sm-col-4-nth .col-sm-3:nth-child(4n+1) {
	clear: left
}
.sm-center-col {
	float: none;
	margin: 0 auto
}
.sm-float-left {
	float: left!important
}
.sm-float-right {
	float: right!important
}
.sm-float-none {
	float: none!important
}
/*Header && Nav*/
header * {
	transition-timing-function: initial;
	-moz-transition-timing-function: initial;
	-webkit-transition-timing-function: initial;
	-o-transition-timing-function: initial;
	-ms-transition-timing-function: initial;
	transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s
}
.dropdown-menu {
	box-shadow: none;
	border: 0;
	border-top: 1px solid rgba(255,255,255,0.06)
}
.navbar-collapse {
	left: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 100%
}
nav.navbar.bootsnav ul.nav>li.dropdown>ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu {
	padding: 10px 15px 0!important;
	margin: 0;
	float: left;
	top: 0!important
}
nav.navbar.bootsnav .navbar-nav {
	margin: 0;
	padding: 0;
	background-color: rgba(255,255,255,0.95)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li {
	border-bottom: 0;
	margin-bottom: 10px
}
nav.navbar.bootsnav li.dropdown.open .mega-menu-full {
	padding-top: 10px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li:last-child {
	margin-bottom: 0
}
nav.navbar.bootsnav .navbar-nav li, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
	display: block;
	clear: both;
	border-bottom: 1px solid rgba(255,255,255,0.06);
	border-top: 0
}
.navbar-nav li>a, nav.navbar.navbar-default ul.nav>li>a, nav.navbar-brand-top.navbar.navbar-default ul.nav>li>a, header .navbar-nav li>a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li>a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav>li>a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
	margin: 0;
	padding: 9px 15px 8px;
	color: #000;
	display: block;
	line-height: normal
}
.navbar-nav li>a, nav.navbar.navbar-default ul.nav>li>a, header .navbar-nav li>a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav>li>a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li>a, header.header-appear nav.bootsnav.header-light .navbar-nav>li>a {
	color: #000
}
nav.navbar.bootsnav ul.nav>li.dropdown>ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu li a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
	padding-left: 0;
	padding-right: 0
}
.simple-dropdown.open>ul>li {
	border: 0!important
}
nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
	color: #fff
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li.dropdown-header {
	padding: 0;
	margin: 0
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li>ul {
	margin-top: 0
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
	color: #939393;
	border-bottom: 1px solid rgba(255,255,255,0.1)
}
nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu>li.active>a {
	background-color: transparent;
	color: #fff
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li:hover>a {
	color: #fff
}
nav.navbar.bootsnav li.dropdown ul.mega-menu-full li ul {
	margin-top: 0
}
.navbar-nav>li.simple-dropdown ul.dropdown-menu {
	top: 0;
	min-width: 0
}
nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown>.dropdown-menu {
	background-color: #232323
}
nav.navbar.bootsnav .navbar-toggle {
	top: 3px
}
.navbar-nav>li.dropdown>.fa {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	padding: 9px 15px 8px
}
nav.navbar.bootsnav .navbar-nav>li.dropdown.open>ul, nav.navbar.bootsnav .navbar-nav>li.dropdown.on>ul {
	display: block!important;
	opacity: 1!important
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
	border: 0;
	padding: 10px 0
}
nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu>li>a {
	padding: 7px 0;
	left: 0
}
.dropdown.simple-dropdown.open .dropdown-menu .dropdown .dropdown-menu {
	display: block!important;
	opacity: 1!important
}
nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown.open ul.dropdown-menu li>a.dropdown-toggle {
	border-bottom: 1px solid rgba(255,255,255,0.06);
	color: #fff
}
nav.navbar.bootsnav ul.nav .simple-dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
	padding-left: 0!important
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown>ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown>ul>li.dropdown>ul {
	left: 0
}
.simple-dropdown .dropdown-menu>li>a.dropdown-toggle .fa {
	display: none
}
nav .accordion-menu {
	padding: 26px 15px 26px 15px
}
.sticky nav .accordion-menu {
	padding: 26px 15px 26px 15px
}
nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
	width: 100%
}
.center-logo {
	left: 15px;
	transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-o-transform: translateX(0px);
	max-width: 100%
}
.navbar-nav li {
	position: relative
}
nav.navbar.bootsnav li.dropdown ul.mega-menu-full>li {
	padding: 0;
	border: 0
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li {
	padding-left: 0;
	padding-right: 0
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown {
	margin-bottom: 10px
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu>li.dropdown>ul:before {
	display: none
}
nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu {
	border: 0
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li>a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav>li>a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav>li>a:hover, nav.navbar.bootsnav ul.nav>li>a:hover, header.sticky nav.navbar.white-link .navbar-nav>li.active>a, header.sticky nav.navbar.bootsnav.white-link ul.nav>li.active>a {
	color: rgba(255,255,255,0.6)
}
header nav.navbar.white-link .navbar-nav>li>a:hover, nav.navbar.bootsnav.white-link ul.nav>li>a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link>li>a:hover, header.header-appear nav.header-dark-transparent .navbar-nav>li>a:hover, header.header-appear nav.header-dark .navbar-nav>li>a:hover, header.sticky nav.header-dark .navbar-nav>li>a:hover, header.sticky nav.header-dark-transparent .navbar-nav>li>a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
	color: rgba(255,255,255,0.6)
}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
	color: rgba(255,255,255,0.6)
}
header.sticky nav.navbar.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav>li>a:hover, header.sticky nav.navbar.white-link .navbar-nav>li>a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav>li>a.active {
	color: rgba(0,0,0,0.6)
}
header.sticky nav.navbar.header-dark.white-link .navbar-nav>li>a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li>a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
	color: rgba(255,255,255,0.6)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li.dropdown-header {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(255,255,255,0.06)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul>li:last-child img {
	display: none
}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li>a:hover {
	left: 0
}
.dropdown.open>div {
	display: block!important;
	opacity: 1!important
}
header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a {
	color: #000
}
header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a .active {
	color: #ffb426
}
header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a:hover, header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li.active>a {
	color: #939393
}
nav.menu-logo-center .accordion-menu {
	padding: 26px 15px
}
.sticky nav.menu-logo-center .accordion-menu {
	padding: 26px 15px
}
nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li a:hover, nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li.active>a {
	color: #000
}
header .sidebar-part2 nav.navbar.bootsnav ul>li>a:hover, header .sidebar-part2 nav.navbar.bootsnav ul>li.active>a {
	color: rgba(0,0,0,0.6)
}
header .sidebar-part2 nav.navbar.bootsnav ul>li>a>.fa {
	top: -4px
}
nav.navbar .container-fluid {
	padding-left: 24px;
	padding-right: 24px
}
.header-with-topbar .navbar-top {
	top: 45px
}
#search-header {
	width: 75%
}
nav.navbar.bootsnav li.dropdown .menu-back-div>ul {
	width: 100%
}
nav.navbar.bootsnav li.dropdown .mega-menu-full {
	padding: 0 15px
}
nav.navbar.bootsnav li.dropdown .mega-menu-full>ul li a {
	padding: 8px 0;
	margin: 0
}
header nav.navbar .navbar-nav>li.active>a, nav.navbar.bootsnav ul.nav>li.active>a, .dropdown-menu, header.header-appear nav.bootsnav.header-light .navbar-nav>li.active>a, header nav.navbar .navbar-nav>li.active>a, nav.navbar.bootsnav ul.nav>li.active>a {
	color: rgba(255,255,255,0.6)
}
nav.navbar.bootsnav li.dropdown .mega-menu-full {
	position: relative
}
.navbar.navbar-brand-top.bootsnav .navbar-toggle {
	float: left!important;
	top: 5px
}
.navbar-brand-top .brand-top-menu-right {
	float: right;
	margin-left: 10px
}
.navbar-brand-top .navbar-brand {
	text-align: left
}
.navbar-brand-top .navbar-nav {
	text-align: left
}
.brand-center .accordion-menu {
	float: right
}
.brand-center .center-logo {
	max-width: 100%
}
/*Aligment*/
.sm-text-center {
	text-align: center
}
.sm-text-left {
	text-align: left
}
.sm-text-right {
	text-align: right
}
.sm-vertical-align-middle {
	vertical-align: middle
}
.sm-vertical-align-top {
	vertical-align: top
}
.sm-vertical-align-bottom {
	vertical-align: bottom
}
.sm-background-image-left {
	background-position: left
}
.sm-background-image-right {
	background-position: right
}
.sm-background-image-center {
	background-position: center
}
/*Margin*/
.sm-margin-5px-all {
	margin: 5px!important
}
.sm-margin-10px-all {
	margin: 10px!important
}
.sm-margin-15px-all {
	margin: 15px!important
}
.sm-margin-20px-all {
	margin: 20px!important
}
.sm-margin-25px-all {
	margin: 25px!important
}
.sm-margin-30px-all {
	margin: 30px!important
}
.sm-margin-35px-all {
	margin: 35px!important
}
.sm-margin-40px-all {
	margin: 40px!important
}
.sm-margin-45px-all {
	margin: 45px!important
}
.sm-margin-50px-all {
	margin: 50px!important
}
.sm-margin-55px-all {
	margin: 55px!important
}
.sm-margin-60px-all {
	margin: 60px!important
}
.sm-margin-65px-all {
	margin: 65px!important
}
.sm-margin-70px-all {
	margin: 70px!important
}
.sm-margin-75px-all {
	margin: 75px!important
}
.sm-margin-80px-all {
	margin: 80px!important
}
.sm-margin-85px-all {
	margin: 85px!important
}
.sm-margin-90px-all {
	margin: 90px!important
}
.sm-margin-95px-all {
	margin: 95px!important
}
.sm-margin-100px-all {
	margin: 100px!important
}
.sm-no-margin {
	margin: 0!important
}
.sm-no-margin-lr {
	margin-left: 0!important;
	margin-right: 0!important
}
.sm-no-margin-tb {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.sm-no-margin-top {
	margin-top: 0!important
}
.sm-no-margin-bottom {
	margin-bottom: 0!important
}
.sm-no-margin-left {
	margin-left: 0!important
}
.sm-no-margin-right {
	margin-right: 0!important
}
.sm-margin-lr-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.sm-margin-auto {
	margin: 0 auto!important
}
.sm-margin-5px-top {
	margin-top: 5px!important
}
.sm-margin-10px-top {
	margin-top: 10px!important
}
.sm-margin-15px-top {
	margin-top: 15px!important
}
.sm-margin-20px-top {
	margin-top: 20px!important
}
.sm-margin-25px-top {
	margin-top: 25px!important
}
.sm-margin-30px-top {
	margin-top: 30px!important
}
.sm-margin-35px-top {
	margin-top: 35px!important
}
.sm-margin-40px-top {
	margin-top: 40px!important
}
.sm-margin-45px-top {
	margin-top: 45px!important
}
.sm-margin-50px-top {
	margin-top: 50px!important
}
.sm-margin-55px-top {
	margin-top: 55px!important
}
.sm-margin-60px-top {
	margin-top: 60px!important
}
.sm-margin-65px-top {
	margin-top: 65px!important
}
.sm-margin-70px-top {
	margin-top: 70px!important
}
.sm-margin-75px-top {
	margin-top: 75px!important
}
.sm-margin-80px-top {
	margin-top: 80px!important
}
.sm-margin-85px-top {
	margin-top: 85px!important
}
.sm-margin-90px-top {
	margin-top: 90px!important
}
.sm-margin-95px-top {
	margin-top: 95px!important
}
.sm-margin-100px-top {
	margin-top: 100px!important
}
.sm-margin-5px-bottom {
	margin-bottom: 5px!important
}
.sm-margin-10px-bottom {
	margin-bottom: 10px!important
}
.sm-margin-15px-bottom {
	margin-bottom: 15px!important
}
.sm-margin-20px-bottom {
	margin-bottom: 20px!important
}
.sm-margin-25px-bottom {
	margin-bottom: 25px!important
}
.sm-margin-30px-bottom {
	margin-bottom: 30px!important
}
.sm-margin-35px-bottom {
	margin-bottom: 35px!important
}
.sm-margin-40px-bottom {
	margin-bottom: 40px!important
}
.sm-margin-45px-bottom {
	margin-bottom: 45px!important
}
.sm-margin-50px-bottom {
	margin-bottom: 50px!important
}
.sm-margin-55px-bottom {
	margin-bottom: 55px!important
}
.sm-margin-60px-bottom {
	margin-bottom: 60px!important
}
.sm-margin-65px-bottom {
	margin-bottom: 65px!important
}
.sm-margin-70px-bottom {
	margin-bottom: 70px!important
}
.sm-margin-75px-bottom {
	margin-bottom: 75px!important
}
.sm-margin-80px-bottom {
	margin-bottom: 80px!important
}
.sm-margin-85px-bottom {
	margin-bottom: 85px!important
}
.sm-margin-90px-bottom {
	margin-bottom: 90px!important
}
.sm-margin-95px-bottom {
	margin-bottom: 95px!important
}
.sm-margin-100px-bottom {
	margin-bottom: 100px!important
}
.sm-margin-10px-right {
	margin-right: 10px!important
}
.sm-margin-15px-right {
	margin-right: 15px!important
}
.sm-margin-20px-right {
	margin-right: 20px!important
}
.sm-margin-25px-right {
	margin-right: 25px!important
}
.sm-margin-30px-right {
	margin-right: 30px!important
}
.sm-margin-35px-right {
	margin-right: 35px!important
}
.sm-margin-40px-right {
	margin-right: 40px!important
}
.sm-margin-45px-right {
	margin-right: 45px!important
}
.sm-margin-50px-right {
	margin-right: 50px!important
}
.sm-margin-55px-right {
	margin-right: 55px!important
}
.sm-margin-60px-right {
	margin-right: 60px!important
}
.sm-margin-65px-right {
	margin-right: 65px!important
}
.sm-margin-70px-right {
	margin-right: 70px!important
}
.sm-margin-75px-right {
	margin-right: 75px!important
}
.sm-margin-80px-right {
	margin-right: 80px!important
}
.sm-margin-85px-right {
	margin-right: 85px!important
}
.sm-margin-90px-right {
	margin-right: 90px!important
}
.sm-margin-95px-right {
	margin-right: 95px!important
}
.sm-margin-100px-right {
	margin-right: 100px!important
}
.sm-margin-5px-left {
	margin-left: 5px!important
}
.sm-margin-10px-left {
	margin-left: 10px!important
}
.sm-margin-15px-left {
	margin-left: 15px!important
}
.sm-margin-20px-left {
	margin-left: 20px!important
}
.sm-margin-25px-left {
	margin-left: 25px!important
}
.sm-margin-30px-left {
	margin-left: 30px!important
}
.sm-margin-35px-left {
	margin-left: 35px!important
}
.sm-margin-40px-left {
	margin-left: 40px!important
}
.sm-margin-45px-left {
	margin-left: 45px!important
}
.sm-margin-50px-left {
	margin-left: 50px!important
}
.sm-margin-55px-left {
	margin-left: 55px!important
}
.sm-margin-60px-left {
	margin-left: 60px!important
}
.sm-margin-65px-left {
	margin-left: 65px!important
}
.sm-margin-70px-left {
	margin-left: 70px!important
}
.sm-margin-75px-left {
	margin-left: 75px!important
}
.sm-margin-80px-left {
	margin-left: 80px!important
}
.sm-margin-85px-left {
	margin-left: 85px!important
}
.sm-margin-90px-left {
	margin-left: 90px!important
}
.sm-margin-95px-left {
	margin-left: 95px!important
}
.sm-margin-100px-left {
	margin-left: 100px!important
}
.sm-margin-5px-lr {
	margin-left: 5px!important;
	margin-right: 5px!important
}
.sm-margin-10px-lr {
	margin-left: 10px!important;
	margin-right: 10px!important
}
.sm-margin-15px-lr {
	margin-left: 15px!important;
	margin-right: 15px!important
}
.sm-margin-20px-lr {
	margin-left: 20px!important;
	margin-right: 20px!important
}
.sm-margin-25px-lr {
	margin-left: 25px!important;
	margin-right: 25px!important
}
.sm-margin-30px-lr {
	margin-left: 30px!important;
	margin-right: 30px!important
}
.sm-margin-35px-lr {
	margin-left: 35px!important;
	margin-right: 35px!important
}
.sm-margin-40px-lr {
	margin-left: 40px!important;
	margin-right: 40px!important
}
.sm-margin-45px-lr {
	margin-left: 45px!important;
	margin-right: 45px!important
}
.sm-margin-50px-lr {
	margin-left: 50px!important;
	margin-right: 50px!important
}
.sm-margin-55px-lr {
	margin-left: 55px!important;
	margin-right: 55px!important
}
.sm-margin-60px-lr {
	margin-left: 60px!important;
	margin-right: 60px!important
}
.sm-margin-65px-lr {
	margin-left: 65px!important;
	margin-right: 65px!important
}
.sm-margin-70px-lr {
	margin-left: 70px!important;
	margin-right: 70px!important
}
.sm-margin-75px-lr {
	margin-left: 75px!important;
	margin-right: 75px!important
}
.sm-margin-80px-lr {
	margin-left: 80px!important;
	margin-right: 80px!important
}
.sm-margin-85px-lr {
	margin-left: 85px!important;
	margin-right: 85px!important
}
.sm-margin-90px-lr {
	margin-left: 90px!important;
	margin-right: 90px!important
}
.sm-margin-95px-lr {
	margin-left: 95px!important;
	margin-right: 95px!important
}
.sm-margin-100px-lr {
	margin-left: 100px!important;
	margin-right: 100px!important
}
.sm-margin-5px-tb {
	margin-top: 5px!important;
	margin-bottom: 5px!important
}
.sm-margin-10px-tb {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}
.sm-margin-15px-tb {
	margin-top: 15px!important;
	margin-bottom: 15px!important
}
.sm-margin-20px-tb {
	margin-top: 20px!important;
	margin-bottom: 20px!important
}
.sm-margin-25px-tb {
	margin-top: 25px!important;
	margin-bottom: 25px!important
}
.sm-margin-30px-tb {
	margin-top: 30px!important;
	margin-bottom: 30px!important
}
.sm-margin-35px-tb {
	margin-top: 35px!important;
	margin-bottom: 35px!important
}
.sm-margin-40px-tb {
	margin-top: 40px!important;
	margin-bottom: 40px!important
}
.sm-margin-45px-tb {
	margin-top: 45px!important;
	margin-bottom: 45px!important
}
.sm-margin-50px-tb {
	margin-top: 50px!important;
	margin-bottom: 50px!important
}
.sm-margin-55px-tb {
	margin-top: 55px!important;
	margin-bottom: 55px!important
}
.sm-margin-60px-tb {
	margin-top: 60px!important;
	margin-bottom: 60px!important
}
.sm-margin-65px-tb {
	margin-top: 65px!important;
	margin-bottom: 65px!important
}
.sm-margin-70px-tb {
	margin-top: 70px!important;
	margin-bottom: 70px!important
}
.sm-margin-75px-tb {
	margin-top: 75px!important;
	margin-bottom: 75px!important
}
.sm-margin-80px-tb {
	margin-top: 80px!important;
	margin-bottom: 80px!important
}
.sm-margin-85px-tb {
	margin-top: 85px!important;
	margin-bottom: 85px!important
}
.sm-margin-90px-tb {
	margin-top: 90px!important;
	margin-bottom: 90px!important
}
.sm-margin-95px-tb {
	margin-top: 95px!important;
	margin-bottom: 95px!important
}
.sm-margin-100px-tb {
	margin-top: 100px!important;
	margin-bottom: 100px!important
}
.sm-header-padding-top {
	padding-top: 82px
}
.sm-header-margin-top {
	margin-top: 80px
}
/*Padding*/
.sm-no-padding {
	padding: 0!important
}
.sm-no-padding-lr {
	padding-left: 0!important;
	padding-right: 0!important
}
.sm-no-padding-tb {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.sm-no-padding-top {
	padding-top: 0!important
}
.sm-no-padding-bottom {
	padding-bottom: 0!important
}
.sm-no-padding-left {
	padding-left: 0!important
}
.sm-no-padding-right {
	padding-right: 0!important
}
.sm-padding-5px-all {
	padding: 5px!important
}
.sm-padding-10px-all {
	padding: 10px!important
}
.sm-padding-15px-all {
	padding: 15px!important
}
.sm-padding-20px-all {
	padding: 20px!important
}
.sm-padding-25px-all {
	padding: 25px!important
}
.sm-padding-30px-all {
	padding: 30px!important
}
.sm-padding-35px-all {
	padding: 35px!important
}
.sm-padding-40px-all {
	padding: 40px!important
}
.sm-padding-45px-all {
	padding: 45px!important
}
.sm-padding-50px-all {
	padding: 50px!important
}
.sm-padding-55px-all {
	padding: 55px!important
}
.sm-padding-60px-all {
	padding: 60px!important
}
.sm-padding-65px-all {
	padding: 65px!important
}
.sm-padding-70px-all {
	padding: 70px!important
}
.sm-padding-75px-all {
	padding: 75px!important
}
.sm-padding-80px-all {
	padding: 80px!important
}
.sm-padding-85px-all {
	padding: 85px!important
}
.sm-padding-90px-all {
	padding: 90px!important
}
.sm-padding-95px-all {
	padding: 95px!important
}
.sm-padding-100px-all {
	padding: 100px!important
}
.sm-padding-5px-top {
	padding-top: 5px!important
}
.sm-padding-10px-top {
	padding-top: 10px!important
}
.sm-padding-15px-top {
	padding-top: 15px!important
}
.sm-padding-20px-top {
	padding-top: 20px!important
}
.sm-padding-25px-top {
	padding-top: 25px!important
}
.sm-padding-30px-top {
	padding-top: 30px!important
}
.sm-padding-35px-top {
	padding-top: 35px!important
}
.sm-padding-40px-top {
	padding-top: 40px!important
}
.sm-padding-45px-top {
	padding-top: 45px!important
}
.sm-padding-50px-top {
	padding-top: 50px!important
}
.sm-padding-55px-top {
	padding-top: 55px!important
}
.sm-padding-60px-top {
	padding-top: 60px!important
}
.sm-padding-65px-top {
	padding-top: 65px!important
}
.sm-padding-70px-top {
	padding-top: 70px!important
}
.sm-padding-75px-top {
	padding-top: 75px!important
}
.sm-padding-80px-top {
	padding-top: 80px!important
}
.sm-padding-85px-top {
	padding-top: 85px!important
}
.sm-padding-90px-top {
	padding-top: 90px!important
}
.sm-padding-95px-top {
	padding-top: 95px!important
}
.sm-padding-100px-top {
	padding-top: 100px!important
}
.sm-padding-5px-bottom {
	padding-bottom: 5px!important
}
.sm-padding-10px-bottom {
	padding-bottom: 10px!important
}
.sm-padding-15px-bottom {
	padding-bottom: 15px!important
}
.sm-padding-20px-bottom {
	padding-bottom: 20px!important
}
.sm-padding-25px-bottom {
	padding-bottom: 25px!important
}
.sm-padding-30px-bottom {
	padding-bottom: 30px!important
}
.sm-padding-35px-bottom {
	padding-bottom: 35px!important
}
.sm-padding-40px-bottom {
	padding-bottom: 40px!important
}
.sm-padding-45px-bottom {
	padding-bottom: 45px!important
}
.sm-padding-50px-bottom {
	padding-bottom: 50px!important
}
.sm-padding-55px-bottom {
	padding-bottom: 55px!important
}
.sm-padding-60px-bottom {
	padding-bottom: 60px!important
}
.sm-padding-65px-bottom {
	padding-bottom: 65px!important
}
.sm-padding-70px-bottom {
	padding-bottom: 70px!important
}
.sm-padding-75px-bottom {
	padding-bottom: 75px!important
}
.sm-padding-80px-bottom {
	padding-bottom: 80px!important
}
.sm-padding-85px-bottom {
	padding-bottom: 85px!important
}
.sm-padding-90px-bottom {
	padding-bottom: 90px!important
}
.sm-padding-95px-bottom {
	padding-bottom: 95px!important
}
.sm-padding-100px-bottom {
	padding-bottom: 100px!important
}
.sm-padding-5px-right {
	padding-right: 5px!important
}
.sm-padding-10px-right {
	padding-right: 10px!important
}
.sm-padding-15px-right {
	padding-right: 15px!important
}
.sm-padding-20px-right {
	padding-right: 20px!important
}
.sm-padding-25px-right {
	padding-right: 25px!important
}
.sm-padding-30px-right {
	padding-right: 30px!important
}
.sm-padding-35px-right {
	padding-right: 35px!important
}
.sm-padding-40px-right {
	padding-right: 40px!important
}
.sm-padding-45px-right {
	padding-right: 45px!important
}
.sm-padding-50px-right {
	padding-right: 50px!important
}
.sm-padding-55px-right {
	padding-right: 55px!important
}
.sm-padding-60px-right {
	padding-right: 60px!important
}
.sm-padding-65px-right {
	padding-right: 65px!important
}
.sm-padding-70px-right {
	padding-right: 70px!important
}
.sm-padding-75px-right {
	padding-right: 75px!important
}
.sm-padding-80px-right {
	padding-right: 80px!important
}
.sm-padding-85px-right {
	padding-right: 85px!important
}
.sm-padding-90px-right {
	padding-right: 90px!important
}
.sm-padding-95px-right {
	padding-right: 95px!important
}
.sm-padding-100px-right {
	padding-right: 100px!important
}
.sm-padding-5px-left {
	padding-left: 5px!important
}
.sm-padding-10px-left {
	padding-left: 10px!important
}
.sm-padding-15px-left {
	padding-left: 15px!important
}
.sm-padding-20px-left {
	padding-left: 20px!important
}
.sm-padding-25px-left {
	padding-left: 25px!important
}
.sm-padding-30px-left {
	padding-left: 30px!important
}
.sm-padding-35px-left {
	padding-left: 35px!important
}
.sm-padding-40px-left {
	padding-left: 40px!important
}
.sm-padding-45px-left {
	padding-left: 45px!important
}
.sm-padding-50px-left {
	padding-left: 50px!important
}
.sm-padding-55px-left {
	padding-left: 55px!important
}
.sm-padding-60px-left {
	padding-left: 60px!important
}
.sm-padding-65px-left {
	padding-left: 65px!important
}
.sm-padding-70px-left {
	padding-left: 70px!important
}
.sm-padding-75px-left {
	padding-left: 75px!important
}
.sm-padding-80px-left {
	padding-left: 80px!important
}
.sm-padding-85px-left {
	padding-left: 85px!important
}
.sm-padding-90px-left {
	padding-left: 90px!important
}
.sm-padding-95px-left {
	padding-left: 95px!important
}
.sm-padding-100px-left {
	padding-left: 100px!important
}
.sm-padding-5px-tb {
	padding-top: 5px!important;
	padding-bottom: 5px!important
}
.sm-padding-10px-tb {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}
.sm-padding-15px-tb {
	padding-top: 15px!important;
	padding-bottom: 15px!important
}
.sm-padding-20px-tb {
	padding-top: 20px!important;
	padding-bottom: 20px!important
}
.sm-padding-25px-tb {
	padding-top: 25px!important;
	padding-bottom: 25px!important
}
.sm-padding-30px-tb {
	padding-top: 30px!important;
	padding-bottom: 30px!important
}
.sm-padding-35px-tb {
	padding-top: 35px!important;
	padding-bottom: 35px!important
}
.sm-padding-40px-tb {
	padding-top: 40px!important;
	padding-bottom: 40px!important
}
.sm-padding-45px-tb {
	padding-top: 45px!important;
	padding-bottom: 45px!important
}
.sm-padding-50px-tb {
	padding-top: 50px!important;
	padding-bottom: 50px!important
}
.sm-padding-55px-tb {
	padding-top: 55px!important;
	padding-bottom: 55px!important
}
.sm-padding-60px-tb {
	padding-top: 60px!important;
	padding-bottom: 60px!important
}
.sm-padding-65px-tb {
	padding-top: 65px!important;
	padding-bottom: 65px!important
}
.sm-padding-70px-tb {
	padding-top: 70px!important;
	padding-bottom: 70px!important
}
.sm-padding-75px-tb {
	padding-top: 75px!important;
	padding-bottom: 75px!important
}
.sm-padding-80px-tb {
	padding-top: 80px!important;
	padding-bottom: 80px!important
}
.sm-padding-85px-tb {
	padding-top: 85px!important;
	padding-bottom: 85px!important
}
.sm-padding-90px-tb {
	padding-top: 90px!important;
	padding-bottom: 90px!important
}
.sm-padding-95px-tb {
	padding-top: 95px!important;
	padding-bottom: 95px!important
}
.sm-padding-100px-tb {
	padding-top: 100px!important;
	padding-bottom: 100px!important
}
.sm-padding-5px-lr {
	padding-right: 5px!important;
	padding-left: 5px!important
}
.sm-padding-10px-lr {
	padding-right: 10px!important;
	padding-left: 10px!important
}
.sm-padding-15px-lr {
	padding-right: 15px!important;
	padding-left: 15px!important
}
.sm-padding-20px-lr {
	padding-right: 20px!important;
	padding-left: 20px!important
}
.sm-padding-25px-lr {
	padding-right: 25px!important;
	padding-left: 25px!important
}
.sm-padding-30px-lr {
	padding-right: 30px!important;
	padding-left: 30px!important
}
.sm-padding-35px-lr {
	padding-right: 35px!important;
	padding-left: 35px!important
}
.sm-padding-40px-lr {
	padding-right: 40px!important;
	padding-left: 40px!important
}
.sm-padding-45px-lr {
	padding-right: 45px!important;
	padding-left: 45px!important
}
.sm-padding-50px-lr {
	padding-right: 50px!important;
	padding-left: 50px!important
}
.sm-padding-55px-lr {
	padding-right: 55px!important;
	padding-left: 55px!important
}
.sm-padding-60px-lr {
	padding-right: 60px!important;
	padding-left: 60px!important
}
.sm-padding-65px-lr {
	padding-right: 65px!important;
	padding-left: 65px!important
}
.sm-padding-70px-lr {
	padding-right: 70px!important;
	padding-left: 70px!important
}
.sm-padding-75px-lr {
	padding-right: 75px!important;
	padding-left: 75px!important
}
.sm-padding-80px-lr {
	padding-right: 80px!important;
	padding-left: 80px!important
}
.sm-padding-85px-lr {
	padding-right: 85px!important;
	padding-left: 85px!important
}
.sm-padding-90px-lr {
	padding-right: 90px!important;
	padding-left: 90px!important
}
.sm-padding-95px-lr {
	padding-right: 95px!important;
	padding-left: 95px!important
}
.sm-padding-100px-lr {
	padding-right: 100px!important;
	padding-left: 100px!important
}
/*Widht*/
.sm-width-10 {
	width: 10%
}
.sm-width-15 {
	width: 15%
}
.sm-width-20 {
	width: 20%
}
.sm-width-25 {
	width: 25%
}
.sm-width-30 {
	width: 30%
}
.sm-width-35 {
	width: 35%
}
.sm-width-40 {
	width: 40%
}
.sm-width-45 {
	width: 45%
}
.sm-width-50 {
	width: 50%
}
.sm-width-55 {
	width: 55%
}
.sm-width-60 {
	width: 60%
}
.sm-width-65 {
	width: 65%
}
.sm-width-70 {
	width: 70%
}
.sm-width-75 {
	width: 75%
}
.sm-width-80 {
	width: 80%
}
.sm-width-85 {
	width: 85%
}
.sm-width-90 {
	width: 90%
}
.sm-width-95 {
	width: 95%
}
.sm-width-100 {
	width: 100%
}
.sm-width-auto {
	width: auto
}
/*Height*/
.sm-height-50 {
	height: 50%
}
.sm-height-100 {
	height: 100%
}
.sm-height-auto {
	height: auto!important
}
/*Display*/
.sm-display-block {
	display: block!important
}
.sm-overflow-hidden {
	overflow: hidden!important
}
.sm-overflow-auto {
	overflow: auto!important
}
.sm-display-inline-block {
	display: inline-block!important
}
.sm-display-inline {
	display: inline!important
}
.sm-display-none {
	display: none!important
}
.sm-display-inherit {
	display: inherit!important
}
.sm-display-table {
	display: table!important
}
.sm-display-table-cell {
	display: table-cell!important
}
.sm-display-flex-inherit {
	-ms-box-orient: inherit;
	display: inherit;
	display: inherit;
	display: inherit;
	display: inherit;
	display: inherit;
	display: inherit;
	flex-flow: inherit;
	-webkit-flex-flow: inherit;
	-moz-flex-flow: inherit;
	-ms-flex-flow: inherit;
	-o-flex-flow: inherit
}
.sm-min-height-0 {
	min-height: 0
}
.sm-clear-both {
	clear: both
}
/*Positions*/
.sm-position-inherit {
	position: inherit!important
}
.sm-position-initial {
	position: initial!important
}
.sm-position-relative {
	position: relative!important;
	z-index: 5
}
.sm-position-absolute {
	position: absolute!important
}
.sm-position-fixed {
	position: fixed!important
}
.sm-no-border-top {
	border-top: 0!important
}
.sm-no-border-bottom {
	border-bottom: 0!important
}
.sm-no-border-right {
	border-right: 0!important
}
.sm-no-border-left {
	border-left: 0!important
}
.sm-no-border {
	border: 0!important
}
.scroll-top-arrow {
	display: none!important;
	opacity: 0!important
}
.sm-text-middle-line::before {
	display: none
}
.mfp-close, .mfp-close:active {
	top: 0;
	right: 0
}
button.mfp-arrow {
	background-color: #000;
	height: 80px;
	width: 80px;
	opacity: 1
}
.mfp-arrow:before {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 80px;
	border: 0
}
.mfp-arrow:active, .mfp-arrow:focus {
	margin-top: -55px
}
.mfp-arrow-left {
	left: 6px
}
.mfp-arrow-right {
	right: 6px
}
.banner-style2 figcaption {
	width: 50%
}
.list-style-6 li {
	padding: 0 0 8px 0
}
.search-form .search-input {
	font-size: 24px;
	padding-top: 15px;
	padding-bottom: 15px
}
.search-form .search-button {
	font-size: 15px
}
/*Opacity*/
.sm-opacity1 {
	opacity: .1
}
.sm-opacity2 {
	opacity: .2
}
.sm-opacity3 {
	opacity: .3
}
.sm-opacity4 {
	opacity: .4
}
.sm-opacity5 {
	opacity: .5
}
.sm-opacity6 {
	opacity: .6
}
.sm-opacity7 {
	opacity: .7
}
.sm-opacity8 {
	opacity: .8
}
.sm-opacity9 {
	opacity: .9
}
.sm-opacity10 {
	opacity: 1
}
.elements-social .extra-small-icon li, .elements-social .small-icon li, .elements-social .medium-icon li, .elements-social .large-icon li, .elements-social .extra-large-icon li {
	margin-bottom: 10px
}
}

@media(max-width:767px) {
body {
	font-size: 14px;
	line-height: 20px
}
.text-small {
	font-size: 14px;
	line-height: 20px
}
/*Heading*/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 17px;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400
}
h1 {
	font-size: 37px;
	line-height: 42px
}
h2 {
	font-size: 32px;
	line-height: 32px
}
h3 {
	font-size: 28px;
	line-height: 34px
}
h4 {
	font-size: 26px;
	line-height: 30px
}
h5 {
	font-size: 24px;
	line-height: 28px
}
h6 {
	font-size: 18px;
	line-height: 23px
}
/*Opacity*/
.xs-opacity1 {
	opacity: .1
}
.xs-opacity2 {
	opacity: .2
}
.xs-opacity3 {
	opacity: .3
}
.xs-opacity4 {
	opacity: .4
}
.xs-opacity5 {
	opacity: .5
}
.xs-opacity6 {
	opacity: .6
}
.xs-opacity7 {
	opacity: .7
}
.xs-opacity8 {
	opacity: .8
}
.xs-opacity9 {
	opacity: .9
}
.xs-opacity10 {
	opacity: 1
}
/*Aligment*/
.xs-text-center {
	text-align: center
}
.xs-text-left {
	text-align: left
}
.xs-text-right {
	text-align: right
}
.xs-float-left {
	float: left!important
}
.xs-float-right {
	float: right!important
}
.xs-float-none {
	float: none!important
}
.xs-vertical-align-middle {
	vertical-align: middle
}
.xs-vertical-align-top {
	vertical-align: top
}
.xs-vertical-align-bottom {
	vertical-align: bottom
}
.xs-background-image-left {
	background-position: left!important
}
.xs-background-image-right {
	background-position: right!important
}
.xs-background-image-center {
	background-position: center!important
}
/*Margin*/
.xs-no-margin {
	margin: 0!important
}
.xs-no-margin-lr {
	margin-left: 0!important;
	margin-right: 0!important
}
.xs-no-margin-tb {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.xs-no-margin-top {
	margin-top: 0!important
}
.xs-no-margin-bottom {
	margin-bottom: 0!important
}
.xs-no-margin-left {
	margin-left: 0!important
}
.xs-no-margin-right {
	margin-right: 0!important
}
.xs-margin-lr-auto {
	margin-left: auto!important;
	margin-right: auto!important
}
.xs-margin-auto {
	margin: 0 auto!important
}
.xs-margin-5px-top {
	margin-top: 5px!important
}
.xs-margin-10px-top {
	margin-top: 10px!important
}
.xs-margin-15px-top {
	margin-top: 15px!important
}
.xs-margin-20px-top {
	margin-top: 20px!important
}
.xs-margin-25px-top {
	margin-top: 25px!important
}
.xs-margin-30px-top {
	margin-top: 30px!important
}
.xs-margin-35px-top {
	margin-top: 35px!important
}
.xs-margin-40px-top {
	margin-top: 40px!important
}
.xs-margin-45px-top {
	margin-top: 45px!important
}
.xs-margin-50px-top {
	margin-top: 50px!important
}
.xs-margin-55px-top {
	margin-top: 55px!important
}
.xs-margin-60px-top {
	margin-top: 60px!important
}
.xs-margin-65px-top {
	margin-top: 65px!important
}
.xs-margin-70px-top {
	margin-top: 70px!important
}
.xs-margin-75px-top {
	margin-top: 75px!important
}
.xs-margin-80px-top {
	margin-top: 80px!important
}
.xs-margin-85px-top {
	margin-top: 85px!important
}
.xs-margin-90px-top {
	margin-top: 90px!important
}
.xs-margin-95px-top {
	margin-top: 95px!important
}
.xs-margin-100px-top {
	margin-top: 100px!important
}
.xs-margin-5px-bottom {
	margin-bottom: 5px!important
}
.xs-margin-10px-bottom {
	margin-bottom: 10px!important
}
.xs-margin-15px-bottom {
	margin-bottom: 15px!important
}
.xs-margin-20px-bottom {
	margin-bottom: 20px!important
}
.xs-margin-25px-bottom {
	margin-bottom: 25px!important
}
.xs-margin-30px-bottom {
	margin-bottom: 30px!important
}
.xs-margin-35px-bottom {
	margin-bottom: 35px!important
}
.xs-margin-40px-bottom {
	margin-bottom: 40px!important
}
.xs-margin-45px-bottom {
	margin-bottom: 45px!important
}
.xs-margin-50px-bottom {
	margin-bottom: 50px!important
}
.xs-margin-55px-bottom {
	margin-bottom: 55px!important
}
.xs-margin-60px-bottom {
	margin-bottom: 60px!important
}
.xs-margin-65px-bottom {
	margin-bottom: 65px!important
}
.xs-margin-70px-bottom {
	margin-bottom: 70px!important
}
.xs-margin-75px-bottom {
	margin-bottom: 75px!important
}
.xs-margin-80px-bottom {
	margin-bottom: 80px!important
}
.xs-margin-85px-bottom {
	margin-bottom: 85px!important
}
.xs-margin-90px-bottom {
	margin-bottom: 90px!important
}
.xs-margin-95px-bottom {
	margin-bottom: 95px!important
}
.xs-margin-100px-bottom {
	margin-bottom: 100px!important
}
.xs-margin-10px-right {
	margin-right: 10px!important
}
.xs-margin-15px-right {
	margin-right: 15px!important
}
.xs-margin-20px-right {
	margin-right: 20px!important
}
.xs-margin-25px-right {
	margin-right: 25px!important
}
.xs-margin-30px-right {
	margin-right: 30px!important
}
.xs-margin-35px-right {
	margin-right: 35px!important
}
.xs-margin-40px-right {
	margin-right: 40px!important
}
.xs-margin-45px-right {
	margin-right: 45px!important
}
.xs-margin-50px-right {
	margin-right: 50px!important
}
.xs-margin-55px-right {
	margin-right: 55px!important
}
.xs-margin-60px-right {
	margin-right: 60px!important
}
.xs-margin-65px-right {
	margin-right: 65px!important
}
.xs-margin-70px-right {
	margin-right: 70px!important
}
.xs-margin-75px-right {
	margin-right: 75px!important
}
.xs-margin-80px-right {
	margin-right: 80px!important
}
.xs-margin-85px-right {
	margin-right: 85px!important
}
.xs-margin-90px-right {
	margin-right: 90px!important
}
.xs-margin-95px-right {
	margin-right: 95px!important
}
.xs-margin-100px-right {
	margin-right: 100px!important
}
.xs-margin-5px-left {
	margin-left: 5px!important
}
.xs-margin-10px-left {
	margin-left: 10px!important
}
.xs-margin-15px-left {
	margin-left: 15px!important
}
.xs-margin-20px-left {
	margin-left: 20px!important
}
.xs-margin-25px-left {
	margin-left: 25px!important
}
.xs-margin-30px-left {
	margin-left: 30px!important
}
.xs-margin-35px-left {
	margin-left: 35px!important
}
.xs-margin-40px-left {
	margin-left: 40px!important
}
.xs-margin-45px-left {
	margin-left: 45px!important
}
.xs-margin-50px-left {
	margin-left: 50px!important
}
.xs-margin-55px-left {
	margin-left: 55px!important
}
.xs-margin-60px-left {
	margin-left: 60px!important
}
.xs-margin-65px-left {
	margin-left: 65px!important
}
.xs-margin-70px-left {
	margin-left: 70px!important
}
.xs-margin-75px-left {
	margin-left: 75px!important
}
.xs-margin-80px-left {
	margin-left: 80px!important
}
.xs-margin-85px-left {
	margin-left: 85px!important
}
.xs-margin-90px-left {
	margin-left: 90px!important
}
.xs-margin-95px-left {
	margin-left: 95px!important
}
.xs-margin-100px-left {
	margin-left: 100px!important
}
.xs-margin-5px-lr {
	margin-left: 5px!important;
	margin-right: 5px!important
}
.xs-margin-10px-lr {
	margin-left: 10px!important;
	margin-right: 10px!important
}
.xs-margin-15px-lr {
	margin-left: 15px!important;
	margin-right: 15px!important
}
.xs-margin-20px-lr {
	margin-left: 20px!important;
	margin-right: 20px!important
}
.xs-margin-25px-lr {
	margin-left: 25px!important;
	margin-right: 25px!important
}
.xs-margin-30px-lr {
	margin-left: 30px!important;
	margin-right: 30px!important
}
.xs-margin-35px-lr {
	margin-left: 35px!important;
	margin-right: 35px!important
}
.xs-margin-40px-lr {
	margin-left: 40px!important;
	margin-right: 40px!important
}
.xs-margin-45px-lr {
	margin-left: 45px!important;
	margin-right: 45px!important
}
.xs-margin-50px-lr {
	margin-left: 50px!important;
	margin-right: 50px!important
}
.xs-margin-55px-lr {
	margin-left: 55px!important;
	margin-right: 55px!important
}
.xs-margin-60px-lr {
	margin-left: 60px!important;
	margin-right: 60px!important
}
.xs-margin-65px-lr {
	margin-left: 65px!important;
	margin-right: 65px!important
}
.xs-margin-70px-lr {
	margin-left: 70px!important;
	margin-right: 70px!important
}
.xs-margin-75px-lr {
	margin-left: 75px!important;
	margin-right: 75px!important
}
.xs-margin-80px-lr {
	margin-left: 80px!important;
	margin-right: 80px!important
}
.xs-margin-85px-lr {
	margin-left: 85px!important;
	margin-right: 85px!important
}
.xs-margin-90px-lr {
	margin-left: 90px!important;
	margin-right: 90px!important
}
.xs-margin-95px-lr {
	margin-left: 95px!important;
	margin-right: 95px!important
}
.xs-margin-100px-lr {
	margin-left: 100px!important;
	margin-right: 100px!important
}
.xs-margin-5px-tb {
	margin-top: 5px!important;
	margin-bottom: 5px!important
}
.xs-margin-10px-tb {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}
.xs-margin-15px-tb {
	margin-top: 15px!important;
	margin-bottom: 15px!important
}
.xs-margin-20px-tb {
	margin-top: 20px!important;
	margin-bottom: 20px!important
}
.xs-margin-25px-tb {
	margin-top: 25px!important;
	margin-bottom: 25px!important
}
.xs-margin-30px-tb {
	margin-top: 30px!important;
	margin-bottom: 30px!important
}
.xs-margin-35px-tb {
	margin-top: 35px!important;
	margin-bottom: 35px!important
}
.xs-margin-40px-tb {
	margin-top: 40px!important;
	margin-bottom: 40px!important
}
.xs-margin-45px-tb {
	margin-top: 45px!important;
	margin-bottom: 45px!important
}
.xs-margin-50px-tb {
	margin-top: 50px!important;
	margin-bottom: 50px!important
}
.xs-margin-55px-tb {
	margin-top: 55px!important;
	margin-bottom: 55px!important
}
.xs-margin-60px-tb {
	margin-top: 60px!important;
	margin-bottom: 60px!important
}
.xs-margin-65px-tb {
	margin-top: 65px!important;
	margin-bottom: 65px!important
}
.xs-margin-70px-tb {
	margin-top: 70px!important;
	margin-bottom: 70px!important
}
.xs-margin-75px-tb {
	margin-top: 75px!important;
	margin-bottom: 75px!important
}
.xs-margin-80px-tb {
	margin-top: 80px!important;
	margin-bottom: 80px!important
}
.xs-margin-85px-tb {
	margin-top: 85px!important;
	margin-bottom: 85px!important
}
.xs-margin-90px-tb {
	margin-top: 90px!important;
	margin-bottom: 90px!important
}
.xs-margin-95px-tb {
	margin-top: 95px!important;
	margin-bottom: 95px!important
}
.xs-margin-100px-tb {
	margin-top: 100px!important;
	margin-bottom: 100px!important
}
/*Padding*/
.xs-no-padding {
	padding: 0!important
}
.xs-no-padding-lr {
	padding-left: 0!important;
	padding-right: 0!important
}
.xs-no-padding-tb {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.xs-no-padding-top {
	padding-top: 0!important
}
.xs-no-padding-bottom {
	padding-bottom: 0!important
}
.xs-no-padding-left {
	padding-left: 0!important
}
.xs-no-padding-right {
	padding-right: 0!important
}
.xs-padding-5px-all {
	padding: 5px!important
}
.xs-padding-10px-all {
	padding: 10px!important
}
.xs-padding-15px-all {
	padding: 15px!important
}
.xs-padding-20px-all {
	padding: 20px!important
}
.xs-padding-25px-all {
	padding: 25px!important
}
.xs-padding-30px-all {
	padding: 30px!important
}
.xs-padding-35px-all {
	padding: 35px!important
}
.xs-padding-40px-all {
	padding: 40px!important
}
.xs-padding-45px-all {
	padding: 45px!important
}
.xs-padding-50px-all {
	padding: 50px!important
}
.xs-padding-55px-all {
	padding: 55px!important
}
.xs-padding-60px-all {
	padding: 60px!important
}
.xs-padding-65px-all {
	padding: 65px!important
}
.xs-padding-70px-all {
	padding: 70px!important
}
.xs-padding-75px-all {
	padding: 75px!important
}
.xs-padding-80px-all {
	padding: 80px!important
}
.xs-padding-85px-all {
	padding: 85px!important
}
.xs-padding-90px-all {
	padding: 90px!important
}
.xs-padding-95px-all {
	padding: 95px!important
}
.xs-padding-100px-all {
	padding: 100px!important
}
.xs-padding-5px-top {
	padding-top: 5px!important
}
.xs-padding-10px-top {
	padding-top: 10px!important
}
.xs-padding-15px-top {
	padding-top: 15px!important
}
.xs-padding-20px-top {
	padding-top: 20px!important
}
.xs-padding-25px-top {
	padding-top: 25px!important
}
.xs-padding-30px-top {
	padding-top: 30px!important
}
.xs-padding-35px-top {
	padding-top: 35px!important
}
.xs-padding-40px-top {
	padding-top: 40px!important
}
.xs-padding-45px-top {
	padding-top: 45px!important
}
.xs-padding-50px-top {
	padding-top: 50px!important
}
.xs-padding-55px-top {
	padding-top: 55px!important
}
.xs-padding-60px-top {
	padding-top: 60px!important
}
.xs-padding-65px-top {
	padding-top: 65px!important
}
.xs-padding-70px-top {
	padding-top: 70px!important
}
.xs-padding-75px-top {
	padding-top: 75px!important
}
.xs-padding-80px-top {
	padding-top: 80px!important
}
.xs-padding-85px-top {
	padding-top: 85px!important
}
.xs-padding-90px-top {
	padding-top: 90px!important
}
.xs-padding-95px-top {
	padding-top: 95px!important
}
.xs-padding-100px-top {
	padding-top: 100px!important
}
.xs-padding-5px-bottom {
	padding-bottom: 5px!important
}
.xs-padding-10px-bottom {
	padding-bottom: 10px!important
}
.xs-padding-15px-bottom {
	padding-bottom: 15px!important
}
.xs-padding-20px-bottom {
	padding-bottom: 20px!important
}
.xs-padding-25px-bottom {
	padding-bottom: 25px!important
}
.xs-padding-30px-bottom {
	padding-bottom: 30px!important
}
.xs-padding-35px-bottom {
	padding-bottom: 35px!important
}
.xs-padding-40px-bottom {
	padding-bottom: 40px!important
}
.xs-padding-45px-bottom {
	padding-bottom: 45px!important
}
.xs-padding-50px-bottom {
	padding-bottom: 50px!important
}
.xs-padding-55px-bottom {
	padding-bottom: 55px!important
}
.xs-padding-60px-bottom {
	padding-bottom: 60px!important
}
.xs-padding-65px-bottom {
	padding-bottom: 65px!important
}
.xs-padding-70px-bottom {
	padding-bottom: 70px!important
}
.xs-padding-75px-bottom {
	padding-bottom: 75px!important
}
.xs-padding-80px-bottom {
	padding-bottom: 80px!important
}
.xs-padding-85px-bottom {
	padding-bottom: 85px!important
}
.xs-padding-90px-bottom {
	padding-bottom: 90px!important
}
.xs-padding-95px-bottom {
	padding-bottom: 95px!important
}
.xs-padding-100px-bottom {
	padding-bottom: 100px!important
}
.xs-padding-5px-right {
	padding-right: 5px!important
}
.xs-padding-10px-right {
	padding-right: 10px!important
}
.xs-padding-15px-right {
	padding-right: 15px!important
}
.xs-padding-20px-right {
	padding-right: 20px!important
}
.xs-padding-25px-right {
	padding-right: 25px!important
}
.xs-padding-30px-right {
	padding-right: 30px!important
}
.xs-padding-35px-right {
	padding-right: 35px!important
}
.xs-padding-40px-right {
	padding-right: 40px!important
}
.xs-padding-45px-right {
	padding-right: 45px!important
}
.xs-padding-50px-right {
	padding-right: 50px!important
}
.xs-padding-55px-right {
	padding-right: 55px!important
}
.xs-padding-60px-right {
	padding-right: 60px!important
}
.xs-padding-65px-right {
	padding-right: 65px!important
}
.xs-padding-70px-right {
	padding-right: 70px!important
}
.xs-padding-75px-right {
	padding-right: 75px!important
}
.xs-padding-80px-right {
	padding-right: 80px!important
}
.xs-padding-85px-right {
	padding-right: 85px!important
}
.xs-padding-90px-right {
	padding-right: 90px!important
}
.xs-padding-95px-right {
	padding-right: 95px!important
}
.xs-padding-100px-right {
	padding-right: 100px!important
}
.xs-padding-5px-left {
	padding-left: 5px!important
}
.xs-padding-10px-left {
	padding-left: 10px!important
}
.xs-padding-15px-left {
	padding-left: 15px!important
}
.xs-padding-20px-left {
	padding-left: 20px!important
}
.xs-padding-25px-left {
	padding-left: 25px!important
}
.xs-padding-30px-left {
	padding-left: 30px!important
}
.xs-padding-35px-left {
	padding-left: 35px!important
}
.xs-padding-40px-left {
	padding-left: 40px!important
}
.xs-padding-45px-left {
	padding-left: 45px!important
}
.xs-padding-50px-left {
	padding-left: 50px!important
}
.xs-padding-55px-left {
	padding-left: 55px!important
}
.xs-padding-60px-left {
	padding-left: 60px!important
}
.xs-padding-65px-left {
	padding-left: 65px!important
}
.xs-padding-70px-left {
	padding-left: 70px!important
}
.xs-padding-75px-left {
	padding-left: 75px!important
}
.xs-padding-80px-left {
	padding-left: 80px!important
}
.xs-padding-85px-left {
	padding-left: 85px!important
}
.xs-padding-90px-left {
	padding-left: 90px!important
}
.xs-padding-95px-left {
	padding-left: 95px!important
}
.xs-padding-100px-left {
	padding-left: 100px!important
}
.xs-padding-5px-tb {
	padding-top: 5px!important;
	padding-bottom: 5px!important
}
.xs-padding-10px-tb {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}
.xs-padding-15px-tb {
	padding-top: 15px!important;
	padding-bottom: 15px!important
}
.xs-padding-20px-tb {
	padding-top: 20px!important;
	padding-bottom: 20px!important
}
.xs-padding-25px-tb {
	padding-top: 25px!important;
	padding-bottom: 25px!important
}
.xs-padding-30px-tb {
	padding-top: 30px!important;
	padding-bottom: 30px!important
}
.xs-padding-35px-tb {
	padding-top: 35px!important;
	padding-bottom: 35px!important
}
.xs-padding-40px-tb {
	padding-top: 40px!important;
	padding-bottom: 40px!important
}
.xs-padding-45px-tb {
	padding-top: 45px!important;
	padding-bottom: 45px!important
}
.xs-padding-50px-tb {
	padding-top: 50px!important;
	padding-bottom: 50px!important
}
.xs-padding-55px-tb {
	padding-top: 55px!important;
	padding-bottom: 55px!important
}
.xs-padding-60px-tb {
	padding-top: 60px!important;
	padding-bottom: 60px!important
}
.xs-padding-65px-tb {
	padding-top: 65px!important;
	padding-bottom: 65px!important
}
.xs-padding-70px-tb {
	padding-top: 70px!important;
	padding-bottom: 70px!important
}
.xs-padding-75px-tb {
	padding-top: 75px!important;
	padding-bottom: 75px!important
}
.xs-padding-80px-tb {
	padding-top: 80px!important;
	padding-bottom: 80px!important
}
.xs-padding-85px-tb {
	padding-top: 85px!important;
	padding-bottom: 85px!important
}
.xs-padding-90px-tb {
	padding-top: 90px!important;
	padding-bottom: 90px!important
}
.xs-padding-95px-tb {
	padding-top: 95px!important;
	padding-bottom: 95px!important
}
.xs-padding-100px-tb {
	padding-top: 100px!important;
	padding-bottom: 100px!important
}
.xs-padding-10px-lr {
	padding-left: 10px!important;
	padding-right: 10px!important
}
.xs-padding-15px-lr {
	padding-left: 15px!important;
	padding-right: 15px!important
}
.xs-padding-20px-lr {
	padding-left: 20px!important;
	padding-right: 20px!important
}
.xs-padding-25px-lr {
	padding-left: 25px!important;
	padding-right: 25px!important
}
.xs-padding-30px-lr {
	padding-left: 30px!important;
	padding-right: 30px!important
}
.xs-padding-35px-lr {
	padding-left: 35px!important;
	padding-right: 35px!important
}
.xs-padding-40px-lr {
	padding-left: 40px!important;
	padding-right: 40px!important
}
.xs-padding-45px-lr {
	padding-left: 45px!important;
	padding-right: 45px!important
}
.xs-padding-50px-lr {
	padding-left: 50px!important;
	padding-right: 50px!important
}
.xs-padding-55px-lr {
	padding-left: 55px!important;
	padding-right: 55px!important
}
.xs-padding-60px-lr {
	padding-left: 60px!important;
	padding-right: 60px!important
}
.xs-padding-65px-lr {
	padding-left: 65px!important;
	padding-right: 65px!important
}
.xs-padding-70px-lr {
	padding-left: 70px!important;
	padding-right: 70px!important
}
.xs-padding-75px-lr {
	padding-left: 75px!important;
	padding-right: 75px!important
}
.xs-padding-80px-lr {
	padding-left: 80px!important;
	padding-right: 80px!important
}
.xs-padding-85px-lr {
	padding-left: 85px!important;
	padding-right: 85px!important
}
.xs-padding-90px-lr {
	padding-left: 90px!important;
	padding-right: 90px!important
}
.xs-padding-95px-lr {
	padding-left: 95px!important;
	padding-right: 95px!important
}
.xs-padding-100px-lr {
	padding-left: 100px!important;
	padding-right: 100px!important
}
/*Widht*/
.xs-width-10 {
	width: 10%
}
.xs-width-15 {
	width: 15%
}
.xs-width-20 {
	width: 20%
}
.xs-width-25 {
	width: 25%
}
.xs-width-30 {
	width: 30%
}
.xs-width-35 {
	width: 35%
}
.xs-width-40 {
	width: 40%
}
.xs-width-45 {
	width: 45%
}
.xs-width-50 {
	width: 50%
}
.xs-width-55 {
	width: 55%
}
.xs-width-60 {
	width: 60%
}
.xs-width-65 {
	width: 65%
}
.xs-width-70 {
	width: 70%
}
.xs-width-75 {
	width: 75%
}
.xs-width-80 {
	width: 80%
}
.xs-width-85 {
	width: 85%
}
.xs-width-90 {
	width: 90%
}
.xs-width-95 {
	width: 95%
}
.xs-width-100 {
	width: 100%
}
.xs-width-auto {
	width: auto
}
/*Height*/
.xs-height-50 {
	height: 50%!important
}
.xs-height-100 {
	height: 100%!important
}
.xs-height-auto {
	height: auto!important
}
.page-title-large h1 {
	font-size: 35px;
	line-height: 35px
}
.page-title-medium h1 {
	font-size: 25px;
	line-height: 30px
}
.title-large {
	font-size: 38px;
	line-height: 44px
}
.title-extra-large {
	font-size: 35px;
	line-height: 40px
}
/*Display*/
.xs-display-block {
	display: block!important
}
.xs-overflow-hidden {
	overflow: hidden!important
}
.xs-overflow-auto {
	overflow: auto!important
}
.xs-display-inline-block {
	display: inline-block!important
}
.xs-display-inline {
	display: inline!important
}
.xs-display-none {
	display: none!important
}
.xs-display-inherit {
	display: inherit!important
}
.xs-display-table {
	display: table!important
}
.xs-display-table-cell {
	display: table-cell!important
}
.xs-position-inherit {
	position: inherit
}
.xs-position-relative {
	position: relative;
	z-index: 5
}
.xs-position-absolute {
	position: absolute
}
.xs-position-fixed {
	position: fixed
}
.xs-letter-spacing-0 {
	letter-spacing: 0
}
/*Sections*/
section {
	padding: 90px 0
}
section.big-section {
	padding: 100px 0
}
section.extra-big-section {
	padding: 120px 0
}
section.half-section {
	padding: 25px 0
}
.xs-col-2-nth .col-sm-6:nth-child(2n+1) {
	clear: left
}
.xs-col-3-nth .col-sm-4:nth-child(3n+1) {
	clear: left
}
.xs-col-4-nth .col-sm-3:nth-child(4n+1) {
	clear: left
}
.xs-center-col {
	float: none;
	margin: 0 auto
}
.mobile-height, .swiper-full-screen {
	height: auto!important
}
.mobile-height .full-screen, .swiper-full-screen .full-screen {
	height: 480px!important;
	min-height: 480px!important
}
.overlap-section {
	margin-top: 0
}
.gridblock-main {
	padding: 15px
}
.gridblock-list li {
	width: 100%
}
.btn-dual .btn {
	margin: 10px auto!important;
	display: table;
	min-width: 160px
}
.navbar.navbar-brand-top.bootsnav .navbar-toggle {
	top: 4px
}
.navbar-brand-top .brand-top-menu-right {
	margin-top: 1px;
	margin-left: 0
}
.parallax-category-text {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	opacity: 1;
	padding: 5px 18px
}
nav.navbar .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}
.mfp-close, .mfp-close:active {
	top: 0;
	right: 0
}
button.mfp-arrow {
	background-color: #000;
	height: 50px;
	width: 50px;
	opacity: 1
}
.mfp-arrow:before {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 50px;
	border: 0
}
.mfp-arrow, .mfp-arrow:active, .mfp-arrow:focus {
	margin-top: -25px
}
.mfp-arrow-left {
	left: 6px
}
.mfp-arrow-right {
	right: 6px
}
#search-header {
	width: 90%;
	margin: 0 auto
}
.search-form .search-input {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 34px
}
.search-form .search-button {
	font-size: 12px;
	top: 20px
}
.icon-medium {
	font-size: 30px
}
.icon-extra-medium {
	font-size: 30px
}
.icon-large {
	font-size: 40px
}
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
	margin-bottom: 10px
}
.uranus.tparrows:before {
	font-size: 20px
}
.demo-heading {
	font-size: 24px;
	line-height: 30px
}
}
