h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cit, code, del, dfn, em, ins, q, samp, small, strong, sub, sup, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, legend, label {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*Comun Classes*/
.no-margin {
	margin: 0;
}
.no-padding {
	padding: 0;
}
.margin-t-5 {
	margin-top: 5px;
}
.margin-t-10 {
	margin-top: 10px;
}
.margin-t-20 {
	margin-top: 20px;
}
.margin-t-30 {
	margin-top: 30px;
}
.margin-t-40 {
	margin-top: 40px;
}
.margin-t-50 {
	margin-top: 50px;
}
.margin-t-60 {
	margin-top: 60px;
}
.margin-t-70 {
	margin-top: 70px;
}
.margin-t-80 {
	margin-top: 80px;
}
.margin-b-5 {
	margin-bottom: 5px;
}
.margin-b-10 {
	margin-bottom: 10px;
}
.margin-b-20 {
	margin-bottom: 20px;
}
.margin-b-30 {
	margin-bottom: 30px;
}
.margin-b-40 {
	margin-bottom: 40px;
}
.margin-b-50 {
	margin-bottom: 50px;
}
.margin-b-60 {
	margin-bottom: 60px;
}
.margin-b-70 {
	margin-bottom: 70px;
}
.margin-b-80 {
	margin-bottom: 80px;
}
.margin-l-5 {
	margin-left: 5px;
}
.margin-l-10 {
	margin-left: 10px;
}
.margin-l-20 {
	margin-left: 20px;
}
.margin-l-30 {
	margin-left: 30px;
}
.margin-l-40 {
	margin-left: 40px;
}
.margin-l-50 {
	margin-left: 50px;
}
.margin-l-60 {
	margin-left: 60px;
}
.margin-l-70 {
	margin-left: 70px;
}
.margin-l-80 {
	margin-left: 80px;
}
.margin-r-5 {
	margin-right: 5px;
}
.margin-r-10 {
	margin-right: 10px;
}
.margin-r-20 {
	margin-right: 20px;
}
.margin-r-30 {
	margin-right: 30px;
}
.margin-r-40 {
	margin-right: 40px;
}
.margin-r-50 {
	margin-right: 50px;
}
.margin-r-60 {
	margin-right: 60px;
}
.margin-r-70 {
	margin-right: 70px;
}
.margin-r-80 {
	margin-right: 80px;
}
.margin-auto {
	margin-left: auto;
	margin-right: auto;
}
.padding-t-10 {
	padding-top: 10px;
}
.padding-t-20 {
	padding-top: 20px;
}
.padding-t-30 {
	padding-top: 30px;
}
.padding-t-40 {
	padding-top: 40px;
}
.padding-t-50 {
	padding-top: 50px;
}
.padding-t-60 {
	padding-top: 60px;
}
.padding-t-70 {
	padding-top: 70px;
}
.padding-t-80 {
	padding-top: 80px;
}
.padding-b-10 {
	padding-bottom: 10px;
}
.padding-b-20 {
	padding-bottom: 20px;
}
.padding-b-30 {
	padding-bottom: 30px;
}
.padding-b-40 {
	padding-bottom: 40px;
}
.padding-b-50 {
	padding-bottom: 50px;
}
.padding-b-60 {
	padding-bottom: 60px;
}
.padding-b-70 {
	padding-bottom: 70px;
}
.padding-b-80 {
	padding-bottom: 80px;
}
.p-40 {
	padding: 40px;
}
.p-50 {
	padding: 50px;
}
.p-60 {
	padding: 60px;
}
.p-70 {
	padding: 70px;
}
.p-80 {
	padding: 80px;
}
.align-v-center {
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.align-vh-center {
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
}
.align-vl-center {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
}

hr {
	height: 0;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	margin: 20px 0;
}
hr.op, hr.dark {
	border-color: rgba(0,0,0,0.07);
}
.bold-2 {
	font-weight: 400;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px!important;
}
.font-16 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.font-20 {
	font-size: 20px;
}
.font-22 {
	font-size: 22px;
}
.font-24 {
	font-size: 24px;
}
.font-26 {
	font-size: 26px;
}
.font-28 {
	font-size: 28px;
}
.font-30 {
	font-size: 30px;
}
.font-36 {
	font-size: 36px;
}
.font-40 {
	font-size: 40px;
}
.font-50 {
	font-size: 50px;
}
.font-60 {
	font-size: 60px;
}
.font-70 {
	font-size: 70px;
}
.bold-n {
	font-weight: normal
}
.bold-1 {
	font-weight: 300
}
.bold-2 {
	font-weight: 400
}
.bold-3 {
	font-weight: 600
}
.bold-4 {
	font-weight: 700
}
.bold-5 {
	font-weight: 800
}
.lh1 {
	line-height: 1
}
.lh1-2 {
	line-height: 1.2
}
.lh1-3 {
	line-height: 1.3
}
.lh1-4 {
	line-height: 1.4
}
.lh1-5 {
	line-height: 1.5
}
.lh1-6 {
	line-height: 1.6
}
.lh1-7 {
	line-height: 1.7
}
.lh1-8 {
	line-height: 1.8
}
.lh1-9 {
	line-height: 1.9
}
.lh2 {
	line-height: 2
}
.lh2-1 {
	line-height: 2.1
}
.lh2-2 {
	line-height: 2.2
}
.lh2-3 {
	line-height: 2.3
}
.lh2-4 {
	line-height: 2.4
}
.lh2-5 {
	line-height: 2.5
}
.text-italic {
	font-style: italic;
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
	position: fixed;
	right: 0;
	left: 0;
}
.z1 {
	z-index: 1
}
.z2 {
	z-index: 200
}
.z3 {
	z-index: 300
}
.z4 {
	z-index: 400
}
.z5 {
	z-index: 500
}
.z6 {
	z-index: 600
}
.z7 {
	z-index: 700
}
.z8 {
	z-index: 800
}
.z9 {
	z-index: 900
}
.z10 {
	z-index: 1000
}
.h-100 {
	height: 100%;
}
.vh-100 {
	height: 100vh;
}
.vh-80 {
	height: 80vh;
}
.vh-50 {
	height: 50vh;
}
.w-100 {
	width: 100%!important;
}
.w-50 {
	width: 50%!important;
}
.w-75 {
	width: 75%!important;
}
.vw-100 {
	width: 100vh!important;
}
.row-5 {
	margin-left: 5px;
	margin-right: -5px;
}
.row p{
	width:100%;	
}

.square-bottom{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
}
.gutter-10 {
	margin-left: -5px;
	margin-right: -5px;
}
.margin-b-10 > [class*="cl"], .margin-b-10>[class*="col-"], .margin-b-10>[class*="flex-col-"] {
	margin-bottom: 10px;
}
.gutter-10 > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.full-w-pa {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%
}
.full-vh-pa {
	position: absolute;
	left: 0;
	right: 0;
	height: 110vh;
	top: 50%;
	margin-top: -50vh
}
.full-w-pa>.full-w-pa {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.4);
	height: 100%!important;
}
.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.no-gutter>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}
.vh100 {
	height: 100vh;
}
.radius {
	border-radius: 100%
}
.radius-2 {
	border-radius: 2px
}
.radius-4 {
	border-radius: 4px
}
.radius-5 {
	border-radius: 6px
}
.radius-10 {
	border-radius: 10px
}
.radius-20 {
	border-radius: 20px
}
.radius-30 {
	border-radius: 30px
}
.radius-40 {
	border-radius: 40px
}
.radius-50 {
	border-radius: 50px
}
.radius-100 {
	border-radius: 100px
}
.radius-150 {
	border-radius: 150px
}
.radius-200 {
	border-radius: 200px
}
.radius-250 {
	border-radius: 250px
}
.radius-300 {
	border-radius: 300px
}
.radius-350 {
	border-radius: 350px
}
.radius-400 {
	border-radius: 400px
}
.square-30 {
	width: 30px;
	height: 30px
}
.square-40 {
	width: 40px;
	height: 40px
}
.square-50 {
	width: 50px;
	height: 50px
}
.square-60 {
	width: 60px;
	height: 60px
}
.square-70 {
	width: 70px;
	height: 70px
}
.square-80 {
	width: 80px;
	height: 80px
}
.square-90 {
	width: 90px;
	height: 90px
}
.square-100 {
	width: 100px;
	height: 100px
}
.square-120 {
	width: 120px;
	height: 120px
}
.square-150 {
	width: 150px;
	height: 150px
}
.square-180 {
	width: 180px;
	height: 180px
}
.square-200 {
	width: 200px;
	height: 200px
}
.square-250 {
	width: 250px;
	height: 250px
}
.square-300 {
	width: 300px;
	height: 300px
}
.square-350 {
	width: 350px;
	height: 350px
}
.square-400 {
	width: 400px;
	height: 400px
}
.p-relative {
	position: relative;
}
/*////////////////////////////////////////////////////////////////////*/
.other-section-1 ol>li, .other-section-1 ol>li *, .nav-hide, .nav-show, .nav-wrp .navbar-brand img, .nav-wrp, a, .btn, .owl-nav *, .anim {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
a {
	background-color: transparent;
	color: rgb(51, 122, 183);
	text-decoration-line: none;
	text-decoration-style: initial;
	text-decoration-color: initial;
}
.pos-rel {
	position: relative;/*de sters*/
}
a:focus {
	outline-color: -webkit-focus-ring-color;
	outline-style: auto;
	outline-width: 5px;
	outline-offset: -2px;
}
a, a:hover, a:focus {
	color: inherit;
	text-decoration-line: none;
	text-decoration-style: initial;
	text-decoration-color: initial;
	outline-color: initial;
	outline-style: initial;
	outline-width: 0px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h2, .h2 {
	font-size: 30px;
}
h1, h2, h3, h4, h5, h6, .hd-1, .hd-2, .hd-3, .hd-4, .hd-5, .hd-6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: rgb(31, 34, 41);
	line-height: 1.4;
	width:100%;
}
form.dash-new h1, form.dash-new, form.dash-new p, form.dash-new label{
	color:white;	
}
h2, .hd-2 {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 30px;
}
.btn-outline-white, .btn-outline-white:focus, .btn-outline-white:active {
	border: 2px solid #fff;
	color: #fff;
	background-color: transparent;
}
.btn-outline-white:hover {
	background-color: #fff;
	color: #1f2229;
	border-color: #fff;
}
.btn-primary.disabled, .btn-primary[disabled], .btn-primary {
	border-color: #33373E;
	background-color: #33373E;
	color: #f2f2f2;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	border-color: #e74c3c;
	background-color:#1D1D1D;
	color: #fff;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body {
	font-family: 'Quicksand', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #7c7e83;
	line-height: 1.5;
}
.form-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px
}
.tag-text {
	display: inline-block;
	padding: 8px 12px;
	background-color: #1f9df3;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	color: #fff
}
.tag-text.sm {
	padding: 6px 8px;
	font-size: 14px;
	font-weight: normal
}
.list-2 {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.list-2 {
	font-size: 16px
}
.list-2 li {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}
.list-2 li>i {
	display: none;
}
.list-2 li:before {
	content: "\f00c";
	position: absolute;
	left: 0;
	font-size: 20px;
	color: #8BCE7B;
	top: 3px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.dark.list-2, .dark.list-2 li>i {
	color: #1f2229
}
.frm-wrp {
	padding: 30px;
	border: 2px solid #f2f2f2;
	border-radius: 4px
}
.form-block form {
	position: relative
}
.form-block .title:not([class*="mr-"]) {
	margin-bottom: 10px
}
.form-block .title-sub {
	margin-bottom: 15px
}
.form-block>.fa {
	font-size: 50px;
	color: #75D1FF;
	margin-bottom: 10px
}
.form-block-style1 {
	padding: 40px;
	border-radius: 5px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	background-color: #fff
}
.form-group label {
	font-weight: 400
}
.form-group .form-control {
	box-shadow: none;
	border-radius: 3px
}
.form-group label {
	font-weight: normal;
	color: #1f2229
}
.form-control {
	box-shadow: none;
	border: 1px solid #eceef0;
	font-size: 16px;
	height: auto;
	padding: 10px 15px;
	margin-bottom: 0px
}
.form-control:focus {
	border-color: transparent
}
textarea.form-control {
	height: 150px
}
.form-control:focus, .form-control:hover {
	border-color: #cbcfd3;
	box-shadow: none
}
.large.form-control {
	font-size: 20px;
	padding: 10px 20px;
	border: 2px solid rgba(59, 76, 92, 0.1);
	border-radius: 4px;
	height: 62px;
	line-height: 62px;
	vertical-align: middle;
	background-color: transparent;
	box-shadow: none
}
.error.form-control {
	border-color: #BF1200
}
.large.form-control:focus {
	border-color: #33373E
}
.light.form-control {
	color: #fff
}
.dark.form-control {
	border-color: rgba(0, 0, 0, 0.5);
	color: #5c5c5e
}
.dark.form-control:focus {
	border-color: #1f2229
}
.light.form-control:not([class*="bdr-"]) {
	border-color: rgba(255, 255, 255, 0.5)
}
.light.form-control:not([class*="bdr-"]):focus {
	border-color: rgba(255, 255, 255, 1)
}
.msg-wrp .error {
	display: block;
	margin-bottom: 2px
}
.msg-wrp .error, form .error {
	font-weight: normal;
	color: #BF1200
}
.form-block .error {
	display: block!important;
	font-weight: normal;
	margin: 0;
	text-align: left;
	font-size: 12px;
	color: #e74c3c
}
.form-block .error.valid {
	display: none!important
}
.form-block .form-control+.error {
	margin-bottom: 10px;
	margin-top: -6px
}
.form-inline-tbl {
	display: table;
	table-layout: fixed;
	border-spacing: 10px;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	padding: 0
}
.form-inline-tbl>li {
	display: table-cell
}
.form-block .btn {
	display: block;
	width: 100%
}
.light.form-control::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.7)
}
.light.form-control::-moz-placeholder {
 color: rgba(255, 255, 255, 0.7)
}
.light.form-control:-ms-input-placeholder {
 color: rgba(255, 255, 255, 0.7)
}
.light.form-control:-moz-placeholder {
 color: rgba(255, 255, 255, 0.7)
}
.dark.form-control::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.5)
}
.dark.form-control::-moz-placeholder {
 color: rgba(0, 0, 0, 0.5)
}
.dark.form-control:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.5)
}
.dark.form-control:-moz-placeholder {
 color: rgba(0, 0, 0, 0.5)
}
.placeholder-light .form-control::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.2)
}
.placeholder-light .form-control::-moz-placeholder {
 color: rgba(0, 0, 0, 0.2)
}
.placeholder-light .form-control:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.2)
}
.placeholder-light .form-control:-moz-placeholder {
 color: rgba(0, 0, 0, 0.2)
}
.btn {
	border-radius: 4px;
	font-weight: 600;
	padding: 8px 20px;
	font-size: 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.btn:active, .btn.active, .btn:focus {
	box-shadow: none
}
.btn-default.disabled, .btn-default[disabled], .btn-default {
	border-color: #e74c3c;
	color: #33373E
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
	border-color: #e74c3c;
	background-color: #e74c3c;
	color: #fff
}
.btn-primary.disabled, .btn-primary[disabled], .btn-primary {
	border-color: #33373E;
	background-color: #33373E;
	color: #f2f2f2
}
.chf-products{
	width:100%;padding:38px 18px;
	outline-width: 0!important;
	outline: none!important;
}
.chf-products:hover, .chf-products:focus, .chf-products:active, .chf-products.active{
	background-color:#191919!important;
	outline-width: 0!important;
	outline: none!important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	border-color: #e74c3c;
	background-color: #e74c3c;
	color: #fff
}
.btn-light.disabled, .btn-light[disabled], .btn-light {
	background-color: #fff;
	color: #1f2229
}
.btn>i {
}
.btn-lg {
	padding: 16px 30px;
	font-size: 20px
}
.btn-sm {
	padding: 6px 15px;
	font-size: 14px
}
.btn-xs {
	padding: 3px 10px;
	font-size: 12px
}
.btn:hover, .btn:focus, .btn.active, .btn.no-border {
	border-color: transparent
}
.btn-line.disabled, .btn-line[disabled], .btn-line {
	background-color: transparent;
	border-color: #e74c3c;
	color: #e74c3c
}
.btn-line:hover {
	background-color: #e74c3c;
	color: #fff
}
.dark.btn-line.disabled, .dark.btn-line[disabled], .dark.btn-line {
	border-color: #e74c3c;
	color: #e74c3c
}
.dark.btn-line:hover {
	background-color: #e74c3c;
	border-color: #e74c3c;
	color: #fff
}
.btn-make-light .btn-line, .light.btn-line.disabled, .light.btn-line[disabled], .light.btn-line {
	border-color: #fff;
	color: #fff
}
.btn-make-light .btn-line:hover, .light.btn-line:hover {
	background-color: #fff;
	color: #1f2229;
	border-color: #fff
}
.link-btn {
	border-color: transparent;
	background-color: transparent
}
.appstore-btn {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	border-radius: 4px;
	padding: 13px 20px 10px 60px;
	position: relative;
	display: inline-block;
	font-size: 25px;
	line-height: 1.2;
	margin: 4px;
	text-align: left
}
.appstore-btn i {
	position: absolute;
	left: 15px;
	top: 10px;
	font-size: 45px
}
.appstore-btn small {
	display: block;
	font-size: 12px;
	padding-left: 2px
}
.appstore-btn:hover {
	color: #fff
}
.app-google-play i {
	top: 7px
}
.app-amazon i {
	top: 11px;
	left: 9px
}
.app-windows {
	padding-left: 70px
}
.progress {
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 20px
}
.ctrl-2 .owl-controls, .ctrl-1 .owl-controls {
	padding: 1px;
	height: auto
}
.ctrl-2 .owl-nav, .ctrl-1 .owl-nav {
	position: absolute;
	top: 50%;
	height: 0;
	left: 0;
	right: 0;
	z-index: 99
}
.ctrl-2 .owl-nav>div, .ctrl-1 .owl-nav>div {
	position: absolute;
	top: -40px;
	height: 80px;
	width: 80px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	line-height: 80px;
	text-align: center;
	font-size: 28px;
	opacity: 0
}
.ctrl-2 .owl-nav>.owl-next, .ctrl-1 .owl-nav>.owl-next {
	right: 0;
	left: auto
}
.ctrl-2:hover .owl-nav>div, .ctrl-1:hover .owl-nav>div {
	opacity: 1
}
.ctrl-2 .owl-nav>div {
	color: #33373E;
	background-color: transparent
}
.ctrl-2 .owl-nav>div:hover {
	color: #fff;
	background-color: #33373E
}
.ctrl-2 .owl-nav>.owl-next {
	right: -100px
}
.ctrl-2 .owl-nav>.owl-prev {
	left: -100px
}
.ctrl-2.small-arrows .owl-nav>div, .ctrl-1.small-arrows .owl-nav>div {
	top: -20px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 18px
}
.ctrl-2.small-arrows .owl-nav>.owl-next {
	right: -60px
}
.ctrl-2.small-arrows .owl-nav>.owl-prev {
	left: -60px
}
.mr-0 .owl-dots {
	margin: 0
}
.owl-dots {
	text-align: center;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px
}
.owl-dots>.owl-dot {
	display: inline-block
}
.owl-dots span {
	border: 2px solid rgba(0, 0, 0, 0.2);
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 20px;
	margin: 0 4px
}
.owl-dots .active span {
	background-color: rgba(0, 0, 0, 0.2)
}
.ctrl-light .owl-dots span {
	border-color: rgba(255, 255, 255, 0.2)
}
.ctrl-light .owl-dots .active span {
	background-color: rgba(255, 255, 255, 0.2)
}
.ctrl-light .owl-nav>div {
	color: #fff
}
.ctrl-light .owl-nav>div:hover {
	background-color: #fff;
	color: #333
}
.ctrl-l .owl-dots {
	text-align: left
}
.ctrl-r .owl-dots {
	text-align: right
}
.panel {
	box-shadow: none;
	background-color: transparent
}
.panel:first-child .panel-hd a {
	border-top: 1px solid rgba(0, 0, 0, 0.06)
}
.acc-style1 .acc-hd, .panel-hd a {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	display: block;
	padding: 15px 40px 15px 0;
	font-size: 22px;
	font-weight: 300
}
.panel-hd i {
	position: absolute;
	width: 24px;
	height: 24px;
	line-height: 18px;
	border-radius: 20px;
	text-align: center;
	right: 2px;
	top: 21px;
	color: #eceef0;
	font-size: 24px
}
.panel .panel-body {
	padding: 15px 0 40px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	line-height: 1.8;
	color: #97a3ae
}
.panel-group .panel+.panel {
	margin: 0
}
.dark .panel-hd a {
	color: #fff
}
.dark .panel .panel-body {
	color: rgba(255, 255, 255, 0.6)
}
.dark .panel .panel-body, .dark .panel .panel-hd a {
	border-color: rgba(255, 255, 255, 0.06)
}
.dark .panel-hd i {
	color: rgba(255, 255, 255, 0.1)
}
.accordion-widget .acc-content {
	overflow: hidden
}
.acc-hd .info-obj {
	margin: 0
}
.acc-hd .info {
	font-size: inherit;
	color: inherit
}
.countdown-widget .inner-dashboard {
	overflow: auto;
	display: inline-block
}
.countdown-widget .dash {
	float: left;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0 20px
}
.countdown-widget .dash:last-child {
	border-right: none
}
.countdown-widget .inner-dash {
	overflow: hidden;
	height: 75%;
	position: relative;
	font-size: 60px;
	font-weight: 300;
	line-height: 1.2
}
.countdown-widget .dash_title {
	height: 25%;
	font-size: 14px;
	font-style: italic;
	font-weight: 600
}
.countdown-widget .inner-dash>.digit {
	float: left;
	position: relative
}
.countdown-widget .inner-dash>.digit .top {
	display: none!important
}
.countdown-widget .inner-dash>.digit:last-child {
	margin-right: 0
}
.countdown-widget .inner-dash .dash_title {
	display: block
}
.light.countdown-widget {
	color: #fff
}
.light.countdown-widget .dash {
	border-color: rgba(255, 255, 255, 0.2)
}
.no-sep.countdown-widget .dash {
	border-right: none
}
.social-links a {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 4px;
	line-height: 60px;
	font-size: 25px;
	text-align: center;
	cursor: pointer
}
.social-links a:hover {
	color: #fff;
	background-color: #33373E
}
.social-links.medium a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 22px
}
.social-links.small a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px
}
.social-links.mini a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 16px
}
.social-links.tiny a {
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 14px
}
.img-box1 {
	position: relative;
	text-align: center;
	overflow: hidden
}
.img-box1 img {
	width: 100%
}
.img-box1 .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 104, 88, 0.9);
	z-index: 9;
	left: 0;
	top: 0;
	opacity: 0
}
.img-box1:hover .overlay {
	opacity: 1
}
.img-box1 .overlay>span {
	font-size: 20px;
	color: #fff
}
.img-box1 .overlay>span>a {
	display: inline-block;
	margin: 0 5px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px
}
.info-box2 {
	margin-bottom: 40px;
	position: relative
}
.info-box2 .img {
	min-height: 200px;
	width: 100%;
	position: relative;
	line-height: 200px;
	font-size: 100px
}
.info-box2 .img i {
	font-size: inherit;
	color: #75D1FF
}
.info-box2 .info {
	background-color: #f2f2f2;
	position: relative;
	padding: 30px;
	border-radius: 4px
}
.info-box2 .info>.fa {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 45px;
	left: 0;
	color: #f2f2f2;
	line-height: 16px
}
.info-box2 .info>.fa {
	top: -16px
}
.info-box2 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.info-box5 {
	margin-bottom: 30px;
	position: relative;
	text-align: left
}
.info-box5 .img {
	width: 40px;
	height: 40px;
	position: relative;
	float: left;
	color: #8BCE7B;
	font-size: 35px;
	line-height: 40px
}
.info-box5 .info {
	position: relative;
	margin: 10px 0 0 60px
}
.info-box5 .info .hd {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal
}
.info-box5 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.dark .info-box5 {
	color: rgba(255, 255, 255, 0.6)
}
.info-box6 {
	margin-bottom: 40px;
	position: relative;
	text-align: left
}
.info-box6 .img {
	width: 80px;
	height: 80px;
	background-color: #f2f2f2;
	position: relative;
	border-radius: 70px;
	margin-bottom: 20px;
	line-height: 90px;
	text-align: center
}
.white-invert .info-box6 .img {
	background-color: #fff;
}
.info-box6 .img i {
	font-size: 30px;
	color: #33373E
}
.info-box6 .info {
	position: relative;
	margin: 0
}
.info-box6 .info .hd {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 300
}
.info-box6 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.dark .info-box6 {
	color: rgba(255, 255, 255, 0.6)
}
.dark .info-box6 .img i {
	color: #ff6858
}
.dark .info-box6 .img {
	background-color: rgba(0, 0, 0, 0.15)
}
.info-box7 {
	margin-bottom: 40px;
	position: relative;
	text-align: center
}
.info-box7 .img {
	width: 80px;
	height: 80px;
	position: relative;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	line-height: 80px
}
.info-box7 .img i {
	font-size: 60px;
	color: #8BCE7B;
	line-height: inherit
}
.info-box7 .info {
	position: relative;
	margin: 0
}
.info-box7 .info .hd {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 300
}
.info-box7 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.dark .info-box7 {
	color: rgba(255, 255, 255, 0.6)
}
.info-box8 {
	margin-bottom: 40px;
	position: relative;
	text-align: center
}
.info-box8 .img {
	min-height: 200px;
	position: relative;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto
}
.info-box8 .img img {
	border-radius: 4px;
	max-width: 100%;
}
.info-box8 .info {
	position: relative;
	margin: 0
}
.info-box8 .info .hd {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 300
}
.info-box8 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.dark .info-box8 {
	color: rgba(255, 255, 255, 0.6)
}
.feedback-box1 {
	background-color: #f2f2f2;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 20px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.radius-top-5{
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
}
.feedback-box1>i {
	border: 1px solid #eceef0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 50px;
	margin-bottom: 15px;
	background-color: #fff
}
.feedback-box1 .person {
	font-size: 16px;
	font-weight: normal
}
.feedback-box1 .person>strong {
	font-weight: inherit;
	color: #33373E;
	display: block;
	line-height: 1
}
.feedback-box1 .person>em {
	font-size: 12px
}
.feedback-box1 .feedback {
	margin-bottom: 20px
}
.feedback-box4 {
	font-size: 18px;
	font-weight: 300;
	margin: auto;
	border-radius: 10px;
	background-color: #fff;
	padding: 40px;
	margin-top: 50px;
	margin-bottom: 15px;
	position: relative;
	text-align: center
}
.feedback-box4>.quote {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 50px;
	color: #fff;
	position: absolute;
	top: -25px;
	left: 35px;
	background-color: #75D1FF
}
.feedback-box4>.down-arrow {
	position: absolute;
	bottom: -36px;
	left: 53px;
	color: #fff;
	font-size: 60px
}
.feedback-box4 .person {
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	margin-top: -90px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}
.feedback-box4 .person img {
	width: 100px;
	border-radius: 100px;
	margin: auto;
	border: 10px solid #75D1FF;
	padding: 2px;
	margin-bottom: 10px
}
.feedback-box4 .person .info {
}
.feedback-box4 .person strong {
	font-weight: inherit;
	color: #33373E;
	display: block;
	line-height: 1
}
.feedback-box4 .person em {
	font-size: 12px
}
.feedback-box4 .feedback {
	margin-bottom: 20px
}
.feedback-box5 {
	margin-bottom: 20px
}
.feedback-box5 .person img {
	width: 100%
}
.feedback-box5 .person {
	width: 65px;
	border-radius: 100px;
	margin: auto;
	float: left;
	overflow: hidden;
	margin-top: 5px
}
.feedback-box5 .feedback {
	margin-left: 80px
}
.feedback-box5 .info .hd {
	margin-bottom: 0;
	line-height: 1;
	font-weight: 600;
	color: #33373E
}
.feedback-box5 .info em {
	font-size: 12px
}
.count-box2 {
	text-align: center;
	margin-bottom: 10px
}
.count-box2 .icon {
	margin: 0 auto 10px auto;
	width: 80px;
	height: 80px;
	line-height: 70px;
	font-size: 60px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1)
}
.count-box2 .count-wrp {
	display: block;
	font-size: 50px;
	font-weight: 300
}
.count-box2 .count-wrp b {
	font-weight: inherit
}
.count-box2 h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0
}
.dark .count-box2 {
	color: #fff
}
.dark .count-box2 .icon {
	border-color: rgba(255, 255, 255, 0.1)
}
.member-box1 {
	margin-bottom: 30px
}
.member-box1 .img {
	overflow: hidden;
	position: relative
}
.member-box1 img {
	width: 100%
}
.member-box1 .info {
	background-color: #f2f2f2;
	padding: 20px 20px 100px 20px;
}
.member-box1 .social {
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 15px;
	margin-top: 15px;
	position: absolute;
	width: 100%;
	bottom: 20px;
	left: 0;
}
.member-box1 .social a {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 18px
}
.member-box1 h3 {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: normal
}
.member-box1 em {
	font-style: normal;
	font-size: 13px
}
.nav-wrp {
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
	z-index: 1000
}
.nav-wrp.bg-clear:not(.nav-sticky) {
	box-shadow: none
}
.nav-wrp>.container-fluid, .nav-wrp>.container {
	position: relative
}
.nav-wrp .nav-header {
	float: left;
	margin: 0;
	padding: 0
}
.nav-wrp .navbar-brand {
	padding: 15px 0;
	height: auto
}
.nav-wrp .navbar-brand img {
	max-height: 40px;
	max-width: 100%
}
.nav-wrp.show-above {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99
}
.container-fluid .nav {
	right: 20px
}
.nav-4 .nav {
	position: absolute;
	right: 15px;
	margin: auto
}
.nav-links {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	display: inline-block;
	vertical-align: middle
}
.nav-links>li {
	float: left;
	padding: 4px;
	position: relative
}
.nav-links>li>a {
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	color: #333
}
.nav-links>li>a:hover {
	color: #e74c3c
}
.sf-arrows .sf-with-ul {
	padding-right: 20px
}
.sf-arrows .sf-with-ul:after {
	right: 4px;
	margin-top: -1px
}
.sf-arrows .sf-with-ul:after, .sf-arrows>li>.sf-with-ul:focus:after, .sf-arrows>li:hover>.sf-with-ul:after, .sf-arrows>.sfHover>.sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, 0.5)
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: transparent;
	border-color: transparent;
	color: #FF6C00
}
.dropdown-menu {
	padding: 8px 0
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #1f2229;
	background-color: #f4f5f5
}
.dropdown-menu>li>a {
	padding: 6px 20px
}
.sf-arrows ul li>.sf-with-ul:focus:after, .sf-arrows ul li:hover>.sf-with-ul:after, .sf-arrows ul .sfHover>.sf-with-ul:after, .sf-arrows ul .sf-with-ul:after {
	border-left-color: rgba(0, 0, 0, 0.5)
}
.sf-menu .dropdown-header {
	padding: 3px 20px
}
.sm-nav.sm-collapsible .caret:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f067"
}
.sm-nav.sm-collapsible .open>a>.caret:before {
	content: "\f068"
}
.nav-other, .nav-social {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px
}
.nav-social a {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #33373E;
	border-radius: 3px
}
.nav-social a:hover {
	background-color: #33373E;
	color: #fff
}
.nav-handle {
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: none
}
.dark.nav-wrp {
	background-color: rgba(31, 34, 41, 1);
}
.dark.nav-wrp .nav-links>li>a {
	color: rgba(255, 255, 255, 0.8);
	border: 1px solid transparent
}
.dark.nav-wrp .nav-links>li>a:hover {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.35)
}
.dark.nav-wrp .nav-social {
	border-color: rgba(255, 255, 255, 0.2)
}
.dark.nav-wrp .nav-social a {
	color: rgba(255, 255, 255, 0.8)
}
.dark.nav-wrp .nav-social a:hover {
	background-color: #ff6858;
	color: #fff
}
.dark.nav-wrp .nav-other {
	border-color: rgba(255, 255, 255, 0.2)
}
.dark.nav-wrp .nav-other>span {
	color: #038b46;
	display: inline-block;
	position: relative;
}
.dark.nav-wrp .btn-default {
	border: 2px solid rgba(255, 255, 255, 0.6);
	color: #fff;
	background-color: transparent
}
.dark.nav-wrp .btn-default:hover {
	border-color: #fff;
	color: #33373E;
	background-color: #fff
}
.dark.nav-wrp .btn-primary {
	border: 2px solid #ff6858;
	background-color: #ff6858;
	color: #fff
}
.dark.nav-wrp .btn-primary:hover {
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff
}
.dark.bg-glass, .dark.nav-wrp.bg-glass:not(.nav-sticky) {
	box-shadow: none
}
.dark .nav-handle {
	color: rgba(255, 255, 255, 0.8)
}
.dark.nav-wrp .sf-arrows .sf-with-ul:after, .dark.nav-wrp .sf-arrows>li>.sf-with-ul:focus:after, .dark.nav-wrp .sf-arrows>li:hover>.sf-with-ul:after, .dark.nav-wrp .sf-arrows>.sfHover>.sf-with-ul:after {
	border-top-color: rgba(255, 255, 255, 0.5)
}
.nav-sticky .navbar-brand {
	padding-top: 10px;
	padding-bottom: 10px
}
.nav-sticky .navbar-brand img {
	max-height: 30px;
	max-width: 100%
}
.nav-hide {
	opacity: 0;
	top: -100px
}
.nav-show {
	opacity: 1;
	top: 0!important
}
.nav-4 {
	background-color: #fff
}
.nav-4 .nav-other {
	margin-left: 15px;
	padding: 13px 0;
	border-left: 1px solid #eceef0
}
.nav-4 .nav-other>span {
	font-size: 16px;
	color: #e74c3c;
	font-weight: 600;
	margin-left: 30px
}
.nav-4 .nav-other>span i {
	font-size: 18px;
	margin-right: 8px
}
.intro-section-common .book-img {
	margin-bottom: -300px
}
.intro-section2 {
	position: relative;
	text-align: center;
	padding: 0 0 50px 0
}
.intro-section2 .logo {
	margin-bottom: 50px
}
.intro-section2 .info-wrp {
	background-color: #8BCE7B;
	padding: 75px 0 350px 0
}
.intro-section2 .info-wrp .content {
	max-width: 850px;
	margin: auto
}
.intro-section2 .main-text, .intro-section2 .sub-text {
	color: #fff
}
.intro-section2 .main-text {
	font-size: 50px;
	margin-bottom: 30px;
	font-weight: 700
}
.intro-section2 .sub-text {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px
}
.intro-section2 .btn {
	border: none;
	color: #8BCE7B;
	padding: 15px 50px;
	text-transform: uppercase
}
.intro-section2 .btn:hover {
	color: #fff;
	background-color: #1f2229
}
.intro-section2 .intro-img {
	margin: -300px auto 0 auto;
	display: inline-block;
}
.intro-section3, .intro-section3 .container {
	position: relative;
	text-align: center
}
.intro-section3 .container .logo {
	margin-bottom: 40px;
	display: inline-block
}
.intro-section3 .countdown-widget {
	background-color: #fff;
	box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.4);
	position: relative;
	top: -50px;
	display: inline-block;
	padding: 25px
}
.intro-section3 .countdown-widget .inner-dash {
	line-height: 1
}
.intro-section3 .caption {
	background-color: rgba(52, 152, 219, 0.85);
	padding: 40px 60px;
	box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.4)
}
.intro-section3 .caption .title, .intro-section3 .caption .title-sub {
	color: #fff;
	line-height: 1.4
}
.intro-section1 {
	background-color: #33373E;
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 0
}
.intro-section1 .container {
	position: relative;
	z-index: 999
}
.intro-section1 .info-wrp {
	position: absolute;
	bottom: 0;
	z-index: 999;
	width: 100%
}
.intro-section1 .info-box {
	padding: 20px 30px;
	background-color: #1f9df3;
	margin-bottom: 0;
	height: 100%;
}
.intro-section1 [class*="col-"]:nth-child(1) .info-box {
	background-color: rgba(3, 95, 158, 0.8);
}
.intro-section1 [class*="col-"]:nth-child(2) .info-box {
	background-color: rgba(27, 120, 183, 0.8);
}
.intro-section1 [class*="col-"]:nth-child(3) .info-box {
	background-color: rgba(52, 152, 219, 0.8);
}
.intro-section1 .info-box, .intro-section1 .info .hd, .intro-section1 .text-block, .intro-section1 .img i {
	color: #fff
}
.intro-section1 .img {
	font-size: 50px
}
.intro-section1 .img i {
	font-size: inherit
}
.intro-section1 .info .hd {
	font-size: 20px;
	margin-bottom: 10px
}
.intro-section1 .info-box7 .sub-txt {
	font-size: 13px
}
.intro-section1 .bg-section {
	top: 0
}
.intro-section1 .caption {
	text-align: left;
	margin-bottom: 20%;
	max-width: 600px
}
.intro-section1 .caption hr {
	border-color: rgba(0, 0, 0, 0.1);
	margin: 30px 0
}
.intro-section1 .caption .title {
	color: #fff;
	margin-bottom: 20px
}
.intro-section1 .caption .title-sub {
	color: #fff;
	margin-bottom: 0
}
.intro-section1 .caption .title-sub+.btn {
	margin-top: 40px
}
.intro-section1 .overlay {
	z-index: 9;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2)
}
.intro-section4 {
	padding: 0;
	position: relative;
	overflow: hidden
}
.intro-section4 .book-img {
	margin-bottom: -300px
}
.intro-section4 .content-bottom {
	background-color: rgba(52, 152, 219, 0.85)
}
.intro-section5 .caption {
	max-width: 550px;
	text-align: left;
}
.intro-section5 .caption .info>i {
	float: left;
	font-size: 60px;
	line-height: 60px;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #fff;
}
.intro-section5 .caption .info>i+.info-data {
	margin-left: 80px;
}
.intro-section5 .btn-wrp {
	background-color: rgba(231,76,60,0.5);
}
.slider-section-1 {
	padding: 100px 0;
	text-align: center
}
.slider-section-1 [data-selector=".slider-section-1 .img-box1 .overlay"] {
	width: 90%;
	height: 90%
}
.slider-section-1 .owl-controls {
	margin-top: 15px
}
.feature-section-2 {
	text-align: center
}
.feature-section-2 .feature-wrp {
	margin-bottom: 40px;
	position: relative
}
.feature-section-2 .feature-wrp.t {
	padding-top: 225px
}
.feature-section-2 .feature-wrp.b {
	padding-bottom: 225px
}
.feature-section-2 .img {
	position: absolute;
	min-height: 200px;
	line-height: 200px;
	font-size: 100px;
	width: 100%;
	left: 0
}
.feature-section-2 .feature-wrp.t .img {
	top: 0
}
.feature-section-2 .feature-wrp.b .img {
	bottom: 0
}
.feature-section-2 .img i {
	font-size: inherit;
	color: #75D1FF
}
.feature-section-2 .info {
	background-color: #f2f2f2;
	min-height: 300px;
	position: relative
}
.feature-section-2 .info>div {
	width: 80%
}
.feature-section-2 .info>.fa {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 45px;
	left: 0;
	color: #f2f2f2;
	line-height: 16px
}
.feature-section-2 .feature-wrp.b .info>.fa {
	bottom: -14px
}
.feature-section-2 .feature-wrp.t .info>.fa {
	top: -16px
}
.feature-section-2 .feature-wrp.b .info .fa-caret-up {
	display: none
}
.feature-section-2 .info .hd {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: normal
}
.feature-section-2 .sub-txt {
	font-size: 13px;
	line-height: 1.6
}
.feature-section-3 {
	text-align: center;
	padding: 100px 0 60px 0
}
.dark.feature-section-3 {
	background-color: #33373E
}
.feature-section-3 .feature-img {
	padding-top: 20px;
	margin-bottom: 80px
}
section {
	padding-top: 100px;
	padding-bottom: 100px;
	border-bottom: 1px solid rgba(0,0,0,0.06);
}
.content-section-1 {
	position: relative
}
.content-section-1 .bg-section {
/*background-position: center center*/
}
.content-section-1 .content {
	padding: 40px 0;
	position: relative
}
html.ff .content-section-1 .content {
	top: auto;
	transform: none;
	-moz-transform: none
}
.content-section-1 .text {
	line-height: 1.8
}
.dark.content-section-1 {
	background-color: #33373E
}
.dark.content-section-1 .title, .dark.content-section-1 .text {
	color: #fff
}
.content-section-2 {
	position: relative
}
.content-section-2 .bg-section {
	/*background-position: center center;*/
	right: 0
}
.content-section-2 .content {
	padding: 40px 0;
	position: relative
}
html.ff .content-section-2 .content {
	top: auto;
	transform: none;
	-moz-transform: none
}
.content-section-2 .text {
	line-height: 1.8
}
.dark.content-section-2 {
	background-color: #33373E
}
.dark.content-section-2 .title, .dark.content-section-2 .text {
	color: #fff
}
.content-section-4 {
	position: relative;
	overflow: hidden
}
.content-section-4 .container, .content-section-4 .content {
	position: relative
}
.content-section-4 .left-view img {
	margin: auto
}
.dark.content-section-4 {
	background-color: #33373E
}
.align-center.content-section-4 .info-box6 {
	text-align: center
}
.align-center.content-section-4 .info-box6 .img {
	margin-left: auto;
	margin-right: auto
}
.content-section-4 .feedback-wrp {
	background-color: #f2f2f2;
	padding: 40px
}
.content-section-5 .content {
	position: relative
}
.other-section-common {
}
.other-section-1 {
	position: relative;
	overflow: hidden
}
.other-section-1 .bg-section {
	width: 110%;
	height: 110%;
	left: -5%;
	top: -5%;
	background-color: #33373E
}
.other-section-1 .bg-section>b {
	background-color: rgba(0, 0, 0, 0.2)
}
.other-section-1 .container {
	position: relative;
	z-index: 99
}
.other-section-1 .title, .other-section-1 .title-sub {
	color: #fff;
	text-align: center
}
.other-section-1 hr {
	border-color: rgba(255, 255, 255, 0.1)
}
.other-section-1 ol {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.other-section-1 ol>li {
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
	min-height: 100px;
	cursor: pointer;
	white-space: nowrap;
	background-color: rgba(255, 255, 255, 0)
}
.other-section-1 ol>li.active {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5px
}
.other-section-1 ol>li>i, .other-section-1 ol>li>.iconwrp {
	margin-right: 10px;
	color: rgba(255, 255, 255, 0.3);
	width: 100px;
	height: 100px;
	display: inline-block;
	text-align: center;
	font-style: normal;
	vertical-align: middle;
	line-height: 100px;
	font-weight: normal;
	font-size: 50px
}
.other-section-1 ol>li .iconwrp i {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	font-style: inherit
}
.other-section-1 ol>li i.num {
	font-size: 80px;
	font-weight: 800
}
.other-section-1 ol>li.active .iconwrp {
	color: #fff
}
.other-section-1 ol>li .info {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	margin: 0;
	width: 70%;
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}
.other-section-1 ol>li .info .hd {
	font-size: 20px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: 700
}
.other-section-1 .right-view img {
	position: relative;
	border: 20px solid rgba(255, 255, 255, 0.1)
}
.other-section-3 {
	background-color: #1f2229
}
.other-section-3 .title {
	color: #fff
}
.other-section-3 .title.mini:after {
	content: '';
	display: block;
	width: 50px;
	border-top: 4px solid rgba(255, 255, 255, 0.1);
	margin: 20px 0 0 0
}
.other-section-3 .right-view {
	color: rgba(255, 255, 255, 0.5);
	line-height: 1.6;
	font-size: 16px
}
.other-section-4 {
	background-color: #1f2229;
	text-align: center;
	line-height: 1.8;
	font-size: 16px
}
.other-section-4 .title {
	color: #fff
}
.other-section-4 .title.medium {
	margin-bottom: 50px
}
.other-section-4 .title.mini:after {
	content: '';
	display: block;
	width: 50px;
	border-top: 4px solid rgba(255, 255, 255, 0.1);
	margin: 20px auto 0 auto
}
.other-section-5 {
	text-align: center;
	font-size: 50px;
	color: #fff;
	font-weight: 300
}
.other-section-5 hr {
	border-color: rgba(255, 255, 255, 0.2)
}
.other-section-5 img {
	margin: 0 20px 20px 20px;
	opacity: 0.6
}
.other-section-6 {
	text-align: center;
	font-size: 50px;
	color: #fff;
	font-weight: 300;
	position: relative
}
.other-section-6 .container {
	position: relative;
	z-index: 99
}
.other-section-6 hr {
	border-color: rgba(255, 255, 255, 0.2)
}
.other-section-6 i {
	font-size: 55px;
	margin-bottom: 25px
}
.other-section-6 .title-sub i {
	font-size: inherit;
	margin: 0 10px 0 0
}
.other-section-6 .title, .other-section-6 .title-sub {
	color: #fff
}
.other-section-6 .title.mini {
	margin-bottom: 5px
}
.other-section-6 .btn {
	border: none
}
.other-section-7 {
	overflow: hidden;
	text-align: center;
	position: relative
}
.other-section-7 .tab-widget {
	list-style-type: none;
	margin: auto;
	padding: 0;
	display: table
}
.other-section-7 .tab-widget li {
	vertical-align: middle;
	display: table-cell;
	table-layout: fixed;
	text-align: center
}
.other-section-7 .tab-pd li {
	padding: 15px
}
.other-section-7 .tab-widget li>a {
	width: 120px;
	height: 120px;
	color: #fff;
	font-size: 60px;
	border-radius: 80px;
	background-color: rgba(255, 255, 255, 0.2)
}
.other-section-7 .tab-widget li>a.active {
	background-color: #fff;
	color: #1f2229;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15)
}
.other-section-7 .title, .other-section-7 .title-sub {
	color: #fff
}
.other-section-7 .bg-blur-overlay {
	opacity: 0
}
.other-section-8 {
	padding: 0;
	position: relative;
	overflow: hidden
}
.other-section-8 .feedback-box5 {
	margin-bottom: 40px
}
.other-section-8 .clients {
	text-align: center;
	margin-bottom: 40px
}
.other-section-8 .clients img {
	margin: 10px;
	width: 150px
}
.counter-section-2 {
	position: relative;
	overflow: hidden;
	background: #7d7d7d;
}
.counter-section-2 .container {
	position: relative
}
.video-box {
	position: relative
}
.video-box>.frameCover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none
}
.video-section-2 {
	position: relative;
	overflow: hidden;
	background-color: #1f2229
}
.video-section-2 .container {
	position: relative;
	z-index: 99
}
.video-section-2 .container .content {
	position: relative
}
.video-section-2 .video-box {
	height: 400px;
	position: relative
}
.video-section-2 .title, .video-section-2 .title-sub {
	color: #fff
}
.light.video-section-2 {
	background-color: #fff
}
.light.video-section-2 .title, .light.video-section-2 .title-sub {
	color: #1f2229
}
/ .testimonial-section-1 {
 text-align: center;
 position: relative
}
.testimonial-section-1 .container {
	position: relative;
	z-index: 2
}
.dark.testimonial-section-1 {
	background-color: #33373E
}
.dark.testimonial-section-1 .feedback-box1 {
	background-color: rgba(0, 0, 0, 0.1)
}
.dark.testimonial-section-1 .feedback-box1>i {
	background-color: #1f9df3;
	color: #fff;
	border-color: #1f9df3
}
.dark.testimonial-section-1 .feedback-box1 .person>strong {
	color: #fff
}
.dark.testimonial-section-1 .ctrl-2 .owl-nav>div {
	color: #fff
}
.dark.testimonial-section-1 .ctrl-2 .owl-nav>div:hover {
	background-color: #fff;
	color: #33373E
}
.team-section-2, .team-section-1 {
	text-align: center
}
.team-section-1 .member-box1 {
	margin-bottom: 40px
}
.contact-section-2 .info-box {
	margin-bottom: 40px
}
.contact-section-2 .hd {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px
}
.contact-section-2 .info-box5 .info .hd {
	margin-bottom: 5px
}
.contact-section-2 .info-box5 .img {
	width: 35px;
	height: 35px;
	font-size: 30px
}
.contact-section-2 .info-box5 .img i {
	font-size: inherit
}
.contact-section-2 .info-box5 .info {
	margin: 0 0 0 50px
}
.contact-section-2 .left-view .form-block {
	background-color: #f2f2f2;
	border-radius: 8px;
	padding: 40px
}
.contact-section-2 .left-view .title {
	margin-bottom: 20px
}
.dark.contact-section-2 {
	background-color: #1f2229
}
.dark.contact-section-2 .left-view .form-block {
	background-color: rgba(59, 76, 92, 0.2)
}
.dark.contact-section-2 .form-block .form-control {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.05);
	color: #fff
}
.dark.contact-section-2 .form-block .form-control:focus {
	border-color: #fff
}
.contact-section-3 {
	background-color: #33373E;
	text-align: center
}
.contact-section-3 .contact-info {
	background-color: #038b46;
	padding: 40px;
	margin: auto;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	position: relative;
	z-index: 9
}
.contact-section-3 iframe {
	margin-top: -100px
}
.contact-section-3 .title, .contact-section-3 .title-sub {
	color: #fff
}
.contact-section-3 .contact-info .title-sub {
	margin-bottom: 0
}
.contact-section-3 .icon {
	font-size: 50px;
	margin-bottom: 10px
}
.contact-section-3 .contact-form {
	padding-top: 50px
}
.contact-section-3 .contact-form .title {
	margin-bottom: 40px;
	color: #fff
}
.contact-section-3 .contact-form .form-control {
	margin-bottom: 30px;
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff
}
.contact-section-3 .contact-form .form-control:focus {
	border-color: #fff
}
.contact-section-3 .contact-form .left-view .form-control:last-child {
	margin-bottom: 0
}
.contact-section-3 .contact-form textarea {
	height: 122px
}
.contact-section-3 .contact-form button {
	background-color: #1f2229;
	padding: 15px
}
.contact-section-3 .contact-form button:hover {
	background-color: #e74c3c
}
.download-section-2 {
	position: relative;
	overflow: hidden;
	padding: 60px 0;
	text-align: center
}
.download-section-2 .title {
	margin-bottom: 20px
}
.download-section-2 .appstore-btn {
	margin: 0 10px;
	background-color: #75D1FF
}
.client-section-1 {
	text-align: center;
	padding: 50px 0
}
.client-section-1 .client-logos img {
	height: 75px;
	opacity: 0.5;
	margin: 0 10px
}
.form-section-1 {
	padding: 50px 0;
	background-color: #038b46;
	text-align: center;
	color: #fff;
	/*background-image: url(../assets/images/bg-green3.jpg);*/
}
.form-section-1 .error, .form-section-1 .title, .form-section-1 .title-sub {
	color: #fff
}
.form-section-1 .form-control {
	display: inline-block;
	width: 500px;
	font-size: 20px;
	height: auto;
	padding: 10px 15px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	border-radius: 4px;
	height: 52px;
	vertical-align: middle;
	background-color: transparent;
	box-shadow: none;
	color: #fff;
	margin: 0 5px
}
.form-section-1 .inline-form .form-control {
	width: 100%;
}
.form-section-1 .btn {
	height: 52px;
	vertical-align: middle
}
.form-section-1 .btn i {
	margin-right: 10px;
	font-size: 20px
}
.form-section-1 .btn:hover {
	background-color: #fff;
	border-color: #fff;
	color: #33373E
}
.form-section-1 .form-control:focus {
	box-shadow: none;
	border-color: #fff
}
.form-section-1 .form-control::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.5)
}
.form-section-1 .form-control:-moz-placeholder {
 color: rgba(255, 255, 255, 0.5)
}
.form-section-1 .form-control::-moz-placeholder {
 color: rgba(255, 255, 255, 0.5)
}
.form-section-1 .form-control:-ms-input-placeholder {
 color: rgba(255, 255, 255, 0.5)
}
.form-section-1 .error {
	display: block;
	font-weight: normal;
	padding: 5px;
	border-radius: 4px;
	margin-top: 5px
}
.footer-section .hd {
	font-size: 16px
}
.footer-section .link-list a {
	margin: 0 12px
}
.footer-section .link-list a:hover {
	color: #e74c3c
}
.footer-section .social a {
	font-size: 18px;
	margin-right: 10px
}
.footer-section-1 {
	background-color: #1f2229;
	color: rgba(255, 255, 255, 0.3);
	font-size: 13px;
	padding: 60px 0 30px 0;
	text-align: center;
	background-image: url("../../assets/images/green-line.jpg");
	background-possition: top center;
	background-repeat: repeat-x;
}
.footer-section-1 img {
	height: 30px;
	opacity: 0.6;
	margin: 0 auto 15px auto
}
.footer-section-1 hr {
	border-color: rgba(255, 255, 255, 0.05)
}
.footer-section-2 {
	background-color: #f2f2f2;
}
.footer-section-2 hr {
	border-color: rgba(0,0,0,0.05);
}
ul.rw {
	list-style-type: none;
	padding: 0;
	margin: 0
}
section.no-border, .section.no-border, .no-border {
	border: none
}
.pos-rel {
	position: relative
}
.pos-abs {
	position: absolute
}
.l0 {
	left: 0
}
.r0 {
	right: 0
}
ul.reset {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.txt-upper {
	text-transform: uppercase
}
.txt-lower {
	text-transform: lowercase
}
.txt-capi {
	text-transform: capitalize
}
.vm, .cm {
	position: relative
}
.cm-item, .cm>.cm-item {
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%
}
.vm-item, .vm>.vm-item {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	top: 50%
}
.c-item {
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	left: 50%
}
.bg-section {
	top: 0
}
.bg-fixed {
	background-attachment: fixed;
	background-repeat: no-repeat
}
.bg-cover {
	background-size: cover;
	background-repeat: no-repeat
}
.bg-contain {
	background-size: contain;
	background-repeat: no-repeat
}
.bg-cc {
	background-position: center center
}
.bg-ct {
	background-position: center top
}
.bg-cb {
	background-position: center bottom
}
.bg-lt {
	background-position: left top
}
.bg-lc {
	background-position: left center
}
.bg-lb {
	background-position: left bottom
}
.bg-rt {
	background-position: right top
}
.bg-rc {
	background-position: right center
}
.bg-rb {
	background-position: right bottom
}
.bg-repeat {
	background-repeat: repeat
}
.bg-repeat-x {
	background-repeat: repeat-x
}
.bg-repeat-y {
	background-repeat: repeat-y
}
.txt-light {
	color: #fff!important
}
.op-0 {
	opacity: 0
}
.op-001 {
	opacity: 0.01
}
.op-002 {
	opacity: 0.02
}
.op-003 {
	opacity: 0.03
}
.op-004 {
	opacity: 0.04
}
.op-005 {
	opacity: 0.05
}
.op-006 {
	opacity: 0.06
}
.op-007 {
	opacity: 0.07
}
.op-008 {
	opacity: 0.08
}
.op-009 {
	opacity: 0.09
}
.op-01 {
	opacity: 0.1
}
.op-02 {
	opacity: 0.2
}
.op-03 {
	opacity: 0.3
}
.op-04 {
	opacity: 0.4
}
.op-05 {
	opacity: 0.5
}
.op-06 {
	opacity: 0.6
}
.op-07 {
	opacity: 0.7
}
.op-08 {
	opacity: 0.8
}
.op-09 {
	opacity: 0.9
}
[data-animate-in]:not(.animated) {
	opacity: 0!important
}
.nav-header:before, .nav-header:after, .nav-links:before, .nav-links:after {
	content: '';
	display: table;
	clear: both
}
.w-auto {
	width: auto!important
}
.w-inherit {
	width: inherit!important
}
.w-initial {
	width: initial!important
}
.img-half {
	width: 50%;
	height: 100%;
	position: absolute;
	overflow: hidden
}
.img-half img {
	height: 100%;
	width: auto;
	max-width: none
}
.img-half.right-view {
	right: 0
}
.img-half.left-view {
	left: 0
}

@media (min-width: 200px) and (max-width: 991px) {
.img-half {
	width: 100%;
	position: static
}
.img-half img {
	float: none;
	width: 100%;
	height: auto
}
}
.h-auto {
	height: auto!important
}
.h-inherit {
	height: inherit!important
}
.h-initial {
	height: initial!important
}
.iconwrp {
	margin-left: auto;
	margin-right: auto
}
.iconwrp.left-view {
	margin-left: 0
}
.iconwrp.right-view {
	margin-right: 0
}
.btn.block {
	display: block
}
.btn.inline-block {
	display: inline-block;
	width: auto
}
.hidden {
	display: none
}
.block {
	display: block
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.inline {
	display: inline
}
.inline-block {
	display: inline-block
}
.inline-flex {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.overflow-hidden {
	overflow: hidden
}
.overflow-scroll {
	overflow: scroll
}
.overflow-auto {
	overflow: auto
}
.pre {
	white-space: pre
}
.nowrap {
	white-space: nowrap
}
.scroll-horizontal {
	overflow-x: scroll;
	overflow-y: hidden
}
.scroll-vertical {
	overflow-x: hidden;
	overflow-y: scroll
}
.no-scrollbar::-webkit-scrollbar {
 width: 0;
 height: 0;
 background: transparent
}
.resize-none {
	resize: none
}
.resize-vertical {
	resize: vertical
}
.resize-horizontal {
	resize: horizontal
}
.cursor-pointer {
	cursor: pointer
}
.no-pointer-events {
	pointer-events: none
}
.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none
}
.fullscreen {
	min-height: 100vh;
	min-width: 100%
}
.relative {
	position: relative
}
.absolute {
	position: absolute
}
.fixed {
	position: fixed
}
.top {
	top: 0
}
.right {
	right: 0
}
.bottom {
	bottom: 0
}
.left {
	left: 0
}
.absolute-center {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.float-left {
	float: left
}
.float-right {
	float: right
}

@media screen and (max-width: 480px) {
.hide-on-small {
	display: none!important
}
}

@media screen and (max-width: 800px) {
.hide-on-medium {
	display: none!important
}
}

@media screen and (min-width: 480px) {
.hide-on-large {
	display: none!important
}
}

@media (min-width: 200px) and (max-width: 991px) {
.w-80,  .w-60,  .w-75,  .w-50,  .w-33,  .w-25,  .w-20 {
	width: 100%
}
}
.other-section-1 ol>li, .other-section-1 ol>li *, .nav-hide, .nav-show, .nav-wrp .navbar-brand img, .nav-wrp, a, .btn, .owl-nav *, .anim {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out
}
@keyframes rg_fadeup {
 0% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
 100% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
}
@-webkit-keyframes rg_fadeup {
 0% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
 100% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
}
@-moz-keyframes rg_fadeup {
 0% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
 100% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
}
@-ms-keyframes rg_fadeup {
 0% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
 100% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
}
@keyframes rg_fadedown {
 0% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
 100% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
}
@-webkit-keyframes rg_fadedown {
 0% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
 100% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
}
@-moz-keyframes rg_fadedown {
 0% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
 100% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
}
@-ms-keyframes rg_fadedown {
 0% {
 opacity: 1;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0)
}
 100% {
 opacity: 0;
 transform: translateY(40px);
 -webkit-transform: translateY(40px);
 -moz-transform: translateY(40px);
 -ms-transform: translateY(40px)
}
}
@keyframes rg_fadeleft {
 0% {
 opacity: 0;
 transform: translateX(40px);
 -webkit-transform: translateX(40px);
 -moz-transform: translateX(40px);
 -ms-transform: translateX(40px)
}
 100% {
 opacity: 1;
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0)
}
}
@-webkit-keyframes rg_fadeleft {
 0% {
 opacity: 0;
 transform: translateX(40px);
 -webkit-transform: translateX(40px);
 -moz-transform: translateX(40px);
 -ms-transform: translateX(40px)
}
 100% {
 opacity: 1;
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0)
}
}
@-moz-keyframes rg_fadeleft {
 0% {
 opacity: 0;
 transform: translateX(40px);
 -webkit-transform: translateX(40px);
 -moz-transform: translateX(40px);
 -ms-transform: translateX(40px)
}
 100% {
 opacity: 1;
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0)
}
}
@-ms-keyframes rg_fadeleft {
 0% {
 opacity: 0;
 transform: translateX(40px);
 -webkit-transform: translateX(40px);
 -moz-transform: translateX(40px);
 -ms-transform: translateX(40px)
}
 100% {
 opacity: 1;
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0)
}
}
.s01 {
	-webkit-animation-duration: 01s;
	animation-duration: 01s
}
.s02 {
	-webkit-animation-duration: 02s;
	animation-duration: 02s
}
.s04 {
	-webkit-animation-duration: 04s;
	animation-duration: 04s
}
.s010 {
	-webkit-animation-duration: 010s;
	animation-duration: 010s
}
.delay-0s {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}
.delay-0-1s {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s
}
.delay-0-2s {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s
}
.delay-0-3s {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s
}
.delay-0-4s {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s
}
.delay-0-5s {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}
.delay-0-6s {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s
}
.delay-0-7s {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s
}
.delay-0-8s {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s
}
.delay-0-9s {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s
}
.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.delay-1-1s {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}
.delay-1-2s {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}
.delay-1-3s {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s
}
.delay-1-4s {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s
}
.delay-1-5s {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}
.delay-1-6s {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s
}
.delay-1-7s {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s
}
.delay-1-8s {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s
}
.delay-1-9s {
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s
}
.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.delay-2-1s {
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s
}
.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.delay-3-5s {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s
}
.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.delay-4-5s {
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s
}
.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.delay-5-5s {
	-webkit-animation-delay: 5.5s;
	animation-delay: 5.5s
}
.delay-6s {
	-webkit-animation-delay: 6s;
	animation-delay: 6s
}
.delay-6-5s {
	-webkit-animation-delay: 6.5s;
	animation-delay: 6.5s
}
.delay-7s {
	-webkit-animation-delay: 7s;
	animation-delay: 7s
}
.delay-7-5s {
	-webkit-animation-delay: 7.5s;
	animation-delay: 7.5s
}
.delay-8s {
	-webkit-animation-delay: 8s;
	animation-delay: 8s
}
.delay-8-5s {
	-webkit-animation-delay: 8.5s;
	animation-delay: 8.5s
}
.delay-9s {
	-webkit-animation-delay: 9s;
	animation-delay: 9s
}
.delay-9-5s {
	-webkit-animation-delay: 9.5s;
	animation-delay: 9.5s
}
.delay-10s {
	-webkit-animation-delay: 10s;
	animation-delay: 10s
}
.delay-10-5s {
	-webkit-animation-delay: 10.5s;
	animation-delay: 10.5s
}
.spinner-wrp {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #fff;
	left: 0;
	top: 0
}
body>.spinner-wrp {
	position: fixed
}
.spinner {
	border: 3px solid rgba(0, 0, 0, 0.15);
	border-top: 3px solid rgba(0, 0, 0, 0.5);
	border-bottom: 3px solid rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 2s linear infinite;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%
}
.dark.spinner-wrp {
	background-color: #000
}
.dark.spinner-wrp .spinner {
	border: 3px solid rgba(255, 255, 255, 0.15);
	border-top: 3px solid rgba(255, 255, 255, 0.5);
	border-bottom: 3px solid rgba(255, 255, 255, 0.5)
}
@keyframes spin {
 0% {
 transform: rotate(0deg)
}
 100% {
 transform: rotate(360deg)
}
}

@media (min-width: 1200px) {
}

@media (min-width: 1200px) and (max-width: 1280px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
.ctrl-2 .owl-nav>.owl-next {
	right: 0
}
.ctrl-2 .owl-nav>.owl-prev {
	left: 0
}
.intro-section-27 {
	height: auto!important
}
}

@media (min-width: 992px) {
}

@media (min-width: 200px) and (max-width: 991px) {
#page {
	overflow: hidden
}
h1,  .hd-1 {
	font-size: 40px;
	margin-bottom: 30px
}
h2,  .hd-2 {
	font-size: 30px;
	margin-bottom: 20px
}
h3,  .hd-3 {
	font-size: 20px;
	margin-bottom: 15px
}
h4,  .hd-4 {
	font-size: 18px;
	margin-bottom: 15px
}
h5,  .hd-5 {
	font-size: 16px;
	margin-bottom: 15px
}
h6,  .hd-6 {
	font-size: 14px;
	margin-bottom: 10px
}
[data-stellar="y"] {
	background-size: cover!important;
	background-position: center center!important
}
.title:not([class*="fs"]) {
	font-size: 30px!important;
	margin-bottom: 20px
}
.title-sub {
	font-size: 16px!important;
	margin-bottom: 20px
}
.ctrl-2 .owl-nav>div {
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff
}
.ctrl-2 .owl-nav>.owl-next {
	right: 0
}
.ctrl-2 .owl-nav>.owl-prev {
	left: 0
}
.ctrl-2 .owl-dots,  .ctrl-1 .owl-dots {
	margin: 0
}
[class*="gt"] {
	margin-left: -15px;
	margin-right: -15px
}
[class*="gt"]>[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px
}
.cm-item,  .cm>.cm-item,  .vm-item,  .vm>.vm-item {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	position: static;
	top: auto;
	left: auto
}
.rw>[class*="cl"] {
	width: 100%
}
.tbl-gr>[class*="cl"],  .tbl-gr>[class*="col-"] {
	display: block
}
.form-inline-tbl,  .form-inline-tbl>li {
	display: block;
	padding: 5px
}
.form-block-style1 {
	padding: 20px
}
.form-block-style1 .title {
	font-size: 18px
}
section.sm-pd-reset {
	padding-top: 35px;
	padding-bottom: 35px
}
.full-vh.el-prarallax {
	transform: none!important
}
.feedback-box2 {
	font-size: 18px
}
.feedback-box4 {
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px
}
.product-box2 .info,  .product-box2 .img {
	display: block;
	width: auto;
	min-height: inherit
}
.product-box2 .info {
	padding: 25px 20px
}
.product-box2 .hd {
	font-size: 18px;
	margin-bottom: 10px
}
.product-box2 .price {
	font-size: 20px;
	display: block
}
.product-box2 .price-wrp .btn {
	float: none;
	margin: 5px 0;
	padding: 5px 10px
}
.product-box2.vertical .info {
	padding: 20px;
	min-height: auto
}
.product-box3,  .product-box3 .info,  .product-box3 .img {
	display: block;
	text-align: center
}
.product-box3 .img {
	width: auto
}
.product-box3 .info {
	padding: 20px 0 0 0
}
.countdown-widget .dash {
	padding: 0 10px
}
.countdown-widget .inner-dash {
	font-size: 40px
}
.nav {
	display: none;
	height: auto!important;
	bottom: inherit!important;
	text-align: center!important;
	position: static!important;
	padding: 10px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	float: none!important
}
.nav-links {
	display: block
}
.nav-header {
	position: relative
}
.nav-header,  .nav ul>li {
	float: none!important
}
.nav.open,  .nav-handle {
	display: block
}
.nav-wrp .nav {
	margin: 0 -15px
}
.navbar-brand {
	padding: 10px 0
}
.nav-wrp .navbar-brand img {
	max-height: 30px
}
.nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border: 0;
	box-shadow: none
}
.dark.nav-wrp .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.06)
}
.dark.nav-wrp .dropdown-menu li a {
	color: rgba(255, 255, 255, 0.8)
}
.dark.nav-wrp .dropdown-menu li a:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.06)
}
.dark.nav-wrp .dropdown-menu .divider {
	background-color: rgba(255, 255, 255, 0.1)
}
.sm-nav.sm-collapsible .caret,  .sm-nav.sm-collapsible ul .caret {
	margin-right: 10px
}
.m-nav {
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1)
}
.dark .m-nav {
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.1)
}
.m-nav .dropdown-menu {
	position: static;
	float: none;
	box-shadow: none
}
.nav-4 .nav-other {
	padding: 10px 0;
	margin: 0;
	border: none;
	display: block
}
.nav-4 .nav-other span {
	display: block;
	margin: 0 0 10px 0
}
.pghead-section {
	padding-top: 30px;
	padding-bottom: 30px
}
.pghead-section,  .pghead-section .pg-path {
	text-align: center
}
.intro-section-1 {
	padding: 0
}
.intro-section2 .main-text {
	font-size: 40px
}
.intro-section2 .sub-text {
	font-size: 18px
}
.intro-section2 .intro-img {
	margin: -50px auto 0 auto;
	display: inline-block;
}
.intro-section2 .info-wrp {
	padding: 50px 15px 100px 15px
}
.intro-section3 {
	height: auto!important;
	padding: 50px 0;
	text-align: center
}
.intro-section3 .inner-dashboard {
	padding: 15px;
	top: 0
}
.intro-section3 .caption {
	padding: 20px 30px
}
.intro-section3 .countdown-widget .inner-dash {
	font-size: 30px
}
.intro-section1 {
	height: auto!important
}
.intro-section1 .info-wrp {
	position: relative
}
.intro-section1 .caption {
	text-align: center;
	width: 90%;
	margin: auto
}
.intro-section1>.container {
	height: auto;
	padding: 50px 0
}
.intro-section-28 {
	height: auto!important
}
.intro-section-28 .content {
	max-width: inherit;
	width: 100%
}
.slider-section-1 {
	padding: 35px 0
}
.ctrl-2 .owl-controls {
	margin-top: 10px
}
.feature-section-2 {
	padding: 35px 0
}
.feature-section-2 .feature-wrp.t {
	padding-top: 0
}
.feature-section-2 .feature-wrp.b {
	padding-bottom: 0
}
.feature-section-2 .img {
	position: relative;
	min-height: inherit;
	margin-bottom: 20px
}
.feature-section-2 .info {
	padding: 20px;
	min-height: inherit
}
.feature-section-2 .info>div {
	width: 100%
}
.feature-section-2 .feature-wrp.b .info>.fa {
	bottom: auto;
	top: -16px
}
.feature-section-2 .feature-wrp.t .info>.fa {
	top: -16px
}
.feature-section-2 .feature-wrp.b .info .fa-caret-up {
	display: block
}
.feature-section-2 .feature-wrp.b .info .fa-caret-down {
	display: none
}
.feature-section-3 {
	padding: 35px 0
}
.feature-section-3 .feature-img {
	padding-top: 10px;
	margin-bottom: 40px
}
.content-section-common {
	padding: 35px 0
}
.content-section-1 {
	padding: 0 0 35px 0;
	text-align: center
}
.content-section-1 .full-w-pa {
	position: static;
	min-height: 250px;
	width: auto
}
.content-section-1 .content {
	position: static;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	padding-bottom: 0
}
.content-section-2 {
	padding: 0 0 35px 0;
	text-align: center
}
.content-section-2 .full-w-pa {
	position: static;
	min-height: 250px;
	width: auto
}
.content-section-2 .content {
	position: static;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	padding-bottom: 0
}
.content-section-4 {
	padding: 35px 0;
	height: auto!important
}
.content-section-4 .content hr {
	margin: 15px 0
}
.content-section-4 .content {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	text-align: center
}
.content-section-4 .feedback-wrp {
	padding: 20px;
	margin-top: 20px
}
.content-section-5 {
	padding: 35px 0;
	text-align: center
}
.content-section-5 img {
	margin-bottom: 30px
}
.other-section-common {
	padding: 35px 0
}
.other-section-1 {
	padding: 35px 0
}
.other-section-1 .right-view img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	text-align: center
}
.other-section-1 ol>li {
	text-align: center;
	padding: 10px 20px 20px 20px
}
.other-section-1 ol>li>.iconwrp {
	display: block;
	margin: auto
}
.other-section-1 ol>li .info {
	font-size: 16px
}
.other-section-3 {
	text-align: center;
	padding: 35px 0
}
.other-section-3 .title.mini:after {
	margin-left: auto;
	margin-right: auto
}
.other-section-4 {
	text-align: center;
	padding: 35px 0
}
.other-section-5 {
	font-size: 30px;
	padding-top: 35px;
	padding-bottom: 35px
}
.other-section-5 img {
	margin: 0 auto 10px auto;
	max-width: 90%
}
.other-section-6 {
	padding: 50px 0
}
.other-section-7 {
	padding: 35px 0
}
.other-section-7 .tab-widget {
	display: block;
	text-align: center
}
.other-section-7 .tab-widget li {
	display: block;
	padding: 10px
}
.other-section-7 .tab-widget li>a {
	margin: auto
}
.other-section-7 .btn {
	padding: 10px 20px;
	font-size: 16px
}
.form-section-2,  .form-section-1 {
	padding: 35px 0
}
.form-section-1 .form-control,  .form-section-1 .btn {
	width: 100%;
	display: block;
	margin: 0 0 5px 0
}
.video-section-2 {
	padding: 35px 0;
	text-align: center
}
.testimonial-section-1 {
	padding: 35px 0
}
.contact-section-2 {
	padding: 35px 0;
	text-align: center
}
.contact-section-2 .left-view .form-block {
	padding: 20px;
	margin-bottom: 35px
}
.contact-section-3 {
	padding: 35px 0
}
.contact-section-3 .contact-info {
	padding: 30px
}
.contact-section-3 .contact-info [class*="col-"] {
	margin-bottom: 20px
}
.contact-section-3 iframe {
	margin: 0
}
.contact-section-3 .contact-form .form-control,  .contact-section-3 .contact-form .left-view .form-control:last-child {
	margin-bottom: 10px
}
.download-section-2 {
	padding: 35px 0
}
.download-section-2 .appstore-btn {
	margin: 10px;
	display: block
}
.client-section-1 {
	padding: 35px 0;
	text-align: center
}
.counter-section-2 {
	padding: 35px 0
}
.counter-section-2 .count-box2 {
	margin-bottom: 20px
}
.footer-section .link-list a {
	margin: 5px
}
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 200px) and (max-width: 767px) {
}

@media (min-width: 600px) and (max-width: 767px) {
}

@media (min-width: 480px) and (max-width: 599px) {
}

@media (min-width: 200px) and (max-width: 479px) {
}
/*///////////////////////////// Modal style //////////////////////////////*/
.modal-header {
	padding: 40px;
	color: #fff;
	background-color: #1f9df3;
}
.modal-body {
	padding: 40px;
	background-color: #fff;
	text-align: left;
}
.modal-content {
	border-radius: 0;
}
/*///////////////////////////// GMAPS //////////////////////////////*/
.google-map:empty {
	display: none;
}
.cms-white {
	color: #fff;
}
.cms-black {
	color: #000;
}
.imag-wrap-responsive img {
	width: 100%;
	height: auto!important;
	display: block;
}
.wrap-img-circle img {
	display: block;
	border-radius: 50%;
}
.margin-auto img {
	margin-left: auto;
	margin-right: auto;
}
.intro-section5 .caption {
	max-width: 550px;
	text-align: left;
}
.intro-section5 .caption .info>i {
	float: left;
	font-size: 60px;
	line-height: 60px;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #fff;
}
.inactive-section {
	display: none;
}
[data-selectable], [data-select] {
	display: none;
}
[data-selectable].active, [data-select].active {
	display: block;
}
[data-selectable] li.selected, [data-selectable] li:hover {
	background: #8BCE7B;
	color: #fff;
}
[data-selectable] ul {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	margin-bottom: 50px;
      /* IE 11 */
}
[data-selectable] .btn, [data-selectable] li {
	cursor: pointer;
}
[data-selectable] li:before {
	display: none;
}
[data-selectable] li {
	background: #e6f5e3;
	padding: 10px;
	text-align: center;
 -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}
button, select, input, textarea{
	font-family: 'Quicksand', Helvetica Neue, Helvetica, Arial, sans-serif;
}
button{
	outline: none;	
}
