.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: 0.3s
}
.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f1a400;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out
}
.hvr-sweep-to-top:hover {
	color: white
}
.hvr-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	/*overflow-x: hidden;*/
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
* {
	box-sizing: border-box
}
*:before, *:after {
	box-sizing: inherit
}
input, select, textarea, button {
	font: 15px/1.4 "Open Sans", sans-serif
}
input:hover, input:focus, input:active, select:hover, select:focus, select:active, textarea:hover, textarea:focus, textarea:active, button:hover, button:focus, button:active {
	outline: 0
}
body {
	font: 15px/1.4 "Open Sans", sans-serif;
	color: #000;
	background-color: #fff
}
hr {
	height: 0;
	margin: 15px 0;
	overflow: hidden;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ddd
}
hr:before {
	display: table;
	content: ""
}
hr:after {
	display: table;
	clear: both;
	content: ""
}
.browserupgrade {
	background: #f00;
	color: #fff;
	margin: 0;
	text-align: center;
	padding: 0.8em;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999
}
.browserupgrade a {
	font-weight: bold;
	color: #ff0
}
.cf:before {
	display: table;
	content: ""
}
.cf:after {
	display: table;
	clear: both;
	content: ""
}
iframe[name='google_conversion_frame'] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}
figure {
	margin: 0;
	padding: 0
}
iframe[name='google_conversion_frame'] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left
}
.conver-hide {
	height: 0;
	width: 0;
	border: 0
}
.conver-hide img {
	display: none
}
@font-face {
	font-family: 'exoblack';
	src: url("../font/exo-black-webfont.eot");
	src: url("../font/exo-black-webfont.eot?#iefix") format("embedded-opentype"), url("../font/exo-black-webfont.woff2") format("woff2"), url("../font/exo-black-webfont.woff") format("woff"), url("../font/exo-black-webfont.ttf") format("truetype"), url("../font/exo-black-webfont.svg#exoblack") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'exobold';
	src: url("../font/exo-bold-webfont.eot");
	src: url("../font/exo-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/exo-bold-webfont.woff2") format("woff2"), url("../font/exo-bold-webfont.woff") format("woff"), url("../font/exo-bold-webfont.ttf") format("truetype"), url("../font/exo-bold-webfont.svg#exobold") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'exoregular';
	src: url("../font/exo-regular-webfont.eot");
	src: url("../font/exo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/exo-regular-webfont.woff2") format("woff2"), url("../font/exo-regular-webfont.woff") format("woff"), url("../font/exo-regular-webfont.ttf") format("truetype"), url("../font/exo-regular-webfont.svg#exoregular") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'fontello';
	src: url("../font/fontello.eot?37787614");
	src: url("../font/fontello.eot?37787614#iefix") format("embedded-opentype"), url("../font/fontello.woff?37787614") format("woff"), url("../font/fontello.ttf?37787614") format("truetype"), url("../font/fontello.svg?37787614#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'exodemibold';
	src: url("../font/exo-semibold-webfont.eot");
	src: url("../font/exo-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/exo-semibold-webfont.woff2") format("woff2"), url("../font/exo-semibold-webfont.woff") format("woff"), url("../font/exo-semibold-webfont.ttf") format("truetype"), url("../font/exo-semibold-webfont.svg#exodemibold") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin: 0 0 0.7em;
	line-height: 1.2
}
h1, .h1 {
	font-size: 30px
}
h2, .h2 {
	font-size: 21px
}
h3, .h3 {
	font-size: 16px
}
h4, .h4 {
	font-size: 14px
}
h5, .h5 {
	font-size: 12px
}
h6, .h6 {
	font-size: 11px
}
a {
	color: #4078c0;
	text-decoration: none
}
a:hover, a:focus, a:active {
	outline: 0
}
a:focus {
	text-decoration: none
}
p {
	margin: 0 0 0.7em
}
small {
	font-size: 90%
}
blockquote {
	margin: 0
}
ul, ol {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0
}
ol ol, ul ol {
	list-style-type: lower-roman
}
ul ul ol, ul ol ol, ol ul ol, ol ol ol {
	list-style-type: lower-alpha
}
dd {
	margin-left: 0
}
tt, code {
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 12px
}
pre {
	margin-top: 0;
	margin-bottom: 0;
	font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
label, label:focus {
	outline: none
}
textarea {
	resize: none;
	height: auto
}
select, select:focus {
	outline: none !important
}
select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #000 !important
}
.form-group {
	margin-bottom: 15px
}
input[type="checkbox"], input[type="radio"] {
	display: inline;
	margin-right: 0.35em
}
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], select, textarea {
	box-shadow: none
}
input.input-contrast, .input-contrast {
	background-color: #fafafa
}
input.input-contrast:focus, .input-contrast:focus {
	background-color: #fff
}
::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}
::-moz-placeholder {
	color: #333;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}
::placeholder {
	color: #333;
	opacity: 1;
}
svg:focus {
	outline: 0
}
button:focus, button.focus, input[type="submit"]:focus, input[type="submit"].focus {
	outline: 0
}
.form-box {
	padding-top: 10px;
	position: relative
}
.form-box input:-moz-placeholder {
	opacity: 1;
	color: #333
}
.form-box input::-moz-placeholder {
	opacity: 1;
	color: #333
}
.form-box::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.form-box textarea:-moz-placeholder {
	opacity: 1;
	color: #333
}
.form-box textarea::-moz-placeholder {
	opacity: 1;
	color: #333
}
.form-box::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.cloud-s-form input:-moz-placeholder {
	opacity: 1;
	color: #333 !important
}
.cloud-s-form input::-moz-placeholder {
	opacity: 1;
	color: #333 !important
}
.cloud-s-form::-webkit-input-placeholder {
	color: #333 !important;
	opacity: 1 !important
}
.cloud-s-form textarea:-moz-placeholder {
	opacity: 1;
	color: #333 !important
}
.cloud-s-form textarea::-moz-placeholder {
	opacity: 1;
	color: #333 !important
}
.cloud-s-form::-webkit-input-placeholder {
	color: #333 !important;
	opacity: 1 !important
}
.netwrk-dc-form input:-moz-placeholder {
	opacity: 1;
	color: #333
}
.netwrk-dc-form input::-moz-placeholder {
	opacity: 1;
	color: #333
}
.netwrk-dc-form::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.netwrk-dc-form textarea:-moz-placeholder {
	opacity: 1;
	color: #333
}
.netwrk-dc-form textarea::-moz-placeholder {
	opacity: 1;
	color: #333
}
.netwrk-dc-form::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.form-page {
	background-image: url(../img/content-area-bg.jpg), url(../img/content-area-repeat.jpg), url(../img/content-area-repeat.jpg);
	background-repeat: no-repeat, repeat-x, repeat-x;
	background-position: top center, top left, top right;
	padding: 20px 0 20px 0
}
.form-page h1 {
	color: #353067;
	font: 40px/50px 'exobold';
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase
}
@media (max-width:767px) {
	.form-page h1 {
		font: 26px/28px "exobold";
		padding-bottom: 10px
	}
}
.form-page p {
	margin-bottom: 10px
}
.form-page label {
	font: 400 14px/20px "Open Sans", sans-serif;
	color: #333;
	margin-bottom: 10px;
	display: inline-block
}
.form-page label sup {
	color: #ff2929
}
.form-page form {
	float: left;
	width: 100%
}
.form-page input[type="text"], .form-page input[type="password"], .form-page input[type="email"], .form-page input[type="number"], .form-page input[type="tel"], .form-page input[type="url"] input[type="num"], .form-page select {
	height: 38px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 10px;
	box-shadow: none
}
.form-page input[type="text"].focus, .form-page input[type="text"]:focus, .form-page input[type="password"].focus, .form-page input[type="password"]:focus, .form-page input[type="email"].focus, .form-page input[type="email"]:focus, .form-page input[type="number"].focus, .form-page input[type="number"]:focus, .form-page input[type="tel"].focus, .form-page input[type="tel"]:focus, .form-page input[type="url"] input[type="num"].focus, .form-page input[type="url"] input[type="num"]:focus, .form-page select.focus, .form-page select:focus {
	border-color: #4078c0
}
.form-page .numbr-tc {
	height: 38px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 10px;
	box-shadow: none
}
.form-page .numbr-tc.focus, .form-page .numbr-tc:focus {
	border-color: #4078c0
}
.form-page textarea {
	height: 95px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 10px;
	box-shadow: none
}
.form-page textarea.focus, .form-page textarea:focus {
	border-color: #4078c0
}
.form-page .input-holder {
	margin-bottom: 20px
}
.form-page input[type="submit"], #subscribe {
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	background: #f1a400;
	padding: 8px 20px;
	border-radius: 25px;
	float: right;
	display: inline-block;
	text-transform: uppercase;
	border: 0
}
@media (max-width:767px) {
	.form-page input[type="submit"] {
		font-size: 13px;
		padding: 9px 13px
	}
}
.form-page input[type="submit"]:hover, #subscribe:hover {
	background: #3b3171
}
.slbx {
	position: relative
}
.slbx select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 26px
}
.slbx::after {
	position: absolute;
	content: "";
	top: 16px;
	right: 10px;
	height: 0;
	width: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #333;
	pointer-events: none
}
.input-holder {
	position: relative
}
.n-txt {
	margin-top: 20px
}
.n-txt p {
	font-size: 13px !important;
	margin-bottom: 15px !important
}
.cr-bx {
	margin-bottom: 5px
}
.cr-bx p {
	display: inline-block;
	padding-right: 10px
}
input[type="radio"] {
	display: none
}
input[type="radio"]+label {
	color: #292b2a;
	font-family: Arial, sans-serif;
	font-size: 14px;
	cursor: pointer
}
input[type="radio"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #ccc;
	position: relative
}
input[type="radio"]+label span::after {
	position: absolute;
	width: 11px;
	height: 11px;
	top: 3px;
	left: 3px;
	background: #ccc;
	content: "";
	border-radius: 50%
}
input[type="radio"]:checked+label span::after {
	background: #107FD2
}
input[type="radio"]+label span, input[type="radio"]:checked+label span {
	transition: background-color 0.4s linear
}
input[type="checkbox"] {
	display: none
}
input[type="checkbox"]+label {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 14px;
	cursor: pointer
}
input[type="checkbox"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc
}
input[type="checkbox"]:checked+label span {
	background: url(../img/mark.svg) no-repeat #fff 2px 2px;
	background-size: 80%
}
input[type="checkbox"]+label span, input[type="checkbox"]:checked+label span {
	transition: background-color 0.4s linear
}
span.error, span.errors {
	background: #FF0000;
	border-radius: 2px;
	color: #fff !important;
	display: none;
	font: 400 12px 'Open Sans', sans-serif;
	right: 0;
	padding: 2px 5px;
	position: absolute;
	top: -31px;
	z-index: 9;
	text-transform: inherit !important;
	text-align: center
}
span.error::after, span.errors::after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #FF0000;
	bottom: -7px;
	content: "";
	height: 0;
	right: 10px;
	position: absolute;
	width: 0
}
.captcha-wrap {
	float: right;
	width: 100%
}
.captcha-wrap .captcha-image-contact {
	width: 26px;
	height: 26px;
	border: 1px solid #dee0de;
	display: inline-block;
	text-align: center;
	margin: 0 0 0 6px
}
.captcha-wrap .captcha-image-contact .shapes-cap {
	fill: #b5b7b8;
	width: 14px;
	height: 14px;
	margin-top: 5px
}
.captcha-wrap .ref-img {
	fill: #015697 !important;
	position: relative;
	top: 3px
}
.captcha-wrap .ref-img .ref-img {
	top: 0
}
.captcha-wrap .captcha_active {
	border: 1px solid #f1a400 !important
}
.captcha-wrap .btn-grp {
	width: 180px;
	float: right
}
.captcha-wrap strong {
	color: #f1a400
}
.captcha-wrap p {
	text-align: right
}
#captcha_div_home8 .padi {
	text-align: right
}
#captcha_div_home8 .home-cap-img {
	float: right;
	margin-bottom: 10px
}
#captcha_div_home8 .home-cap-img img {
	margin: 0 2px 0px 2px
}
#captcha_div_home8 .home-cap-img .refresh-home {
	float: left
}
#homeform88 .plz {
	float: right;
	height: 70px
}
#homeform88 .plz #wait-contactform-contact7 {
	width: 190px !important;
	margin: 14px 0 0 0
}
#homeform88 .plz #wait-contactform-contact7 .pls-wait-text-contact {
	font-size: 13px
}
#homeform88 .cap-wdt {
	padding: 0 16px 0 0px
}
.think-tel-form .captcha-wrap .btn-grp {
	margin-right: 180px;
	padding-top: 18px
}
.sp-txtarea textarea {
	height: 153px
}
@media (max-width:991px) {
	.sp-txtarea textarea {
		height: 98px
	}
}
.pof-txtarea textarea {
	height: 210px
}
@media (max-width:991px) {
	.pof-txtarea textarea {
		height: 98px
	}
}
.iframe-form {
	background: #fff;
	padding: 15px
}
.iframe-form .required {
	width: 100% !important
}
@media (max-width:767px) {
	.iframe-form {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch
	}
}
.capbox input[type="submit"] {
	margin: 12px 0 15px 0;
	position: relative;
	z-index: 20
}
.capbox .wait-block {
	bottom: 22px;
	position: absolute;
	right: 0;
	width: 170px;
	font-size: 12px
}
.capbox .loader-img {
	position: relative;
	top: 1px;
	padding-right: 4px
}
@media (max-width:479px) {
	.capbox span.error, .capbox span.errors {
		top: -45px
	}
}
.capbox .captcha-image-contact {
	border: 1px solid #929292
}
.capbox .captcha-image-contact .shapes-cap {
	fill: #929292
}
.ic-name {
	color: #000 !important;
	font-weight: 600 !important;
	text-transform: uppercase
}
.sub-txt {
	color: #f1a400 !important;
	font-weight: 600 !important;
	text-transform: uppercase
}
@media (max-width:479px) {
	.hm-capbox span.error, .hm-capbox span.errors {
		top: -45px
	}
}
.hm-capbox .wait-block {
	bottom: 4px;
	position: absolute;
	right: 0;
	width: 150px;
	font-size: 13px
}
@media (max-width:479px) {
	.hm-capbox .wait-block {
		bottom: 0;
		z-index: 0
	}
}
.hm-capbox .loader-img {
	position: relative;
	top: 1px;
	padding-right: 4px
}
.think-tel-form .wait-block {
	bottom: 18px;
	position: absolute;
	right: 0;
	width: 170px;
	font-size: 12px
}
.think-tel-form .loader-img {
	position: relative;
	top: 1px;
	padding-right: 4px
}
.capbox-pg {
	text-align: right;
	height: 150px
}
.capbox-pg input[type="submit"] {
	margin: 12px 0 15px 0;
	position: relative;
	z-index: 20
}
.capbox-pg .home-cap-img, .capbox-pg .in-cap-img {
	float: right;
	width: 202px
}
.capbox-pg .home-cap-img img, .capbox-pg .in-cap-img img {
	margin: 0 0 0 6px !important
}
.capbox-pg .refresh-home {
	float: left
}
.capbox-pg p {
	margin-bottom: 10px !important
}
.capbox-pg .plz {
	width: 167px;
	float: right
}
.capbox-pg .plz>div {
	width: auto !important;
	font-size: 12px;
	line-height: 22px
}
.capbox-pg .pls-wait-img-contact {
	float: left
}
.capbox-pg .pls-wait-text-contact {
	float: left
}
.capbox-pg .cap-wdt {
	margin-bottom: 20px;
	width: 100%;
	float: right
}
@media (max-width:479px) {
	.capbox-pg {
		height: 170px !important
	}
	.capbox-pg span.error, .capbox-pg span.errors {
		top: -45px
	}
}
.qt-cap {
	height: 148px
}
.qt-cap input[type="submit"] {
	margin-bottom: 0
}
.input-holder.error input, .input-holder.error textarea {
	border: 1px solid #FF0000 !important
}
.h-footer-form .input-holder.error input, .h-footer-form .input-holder.error textarea, .bs-int-form .input-holder.error input, .bs-int-form .input-holder.error textarea {
	border: 0 !important;
	border-bottom: 1px solid #FF0000 !important
}
.bs-int-form input:-moz-placeholder {
	opacity: 1;
	color: #000 !important
}
.bs-int-form input::-moz-placeholder {
	opacity: 1;
	color: #000 !important
}
.bs-int-form::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1 !important
}
.bs-int-form textarea:-moz-placeholder {
	opacity: 1;
	color: #000 !important
}
.bs-int-form textarea::-moz-placeholder {
	opacity: 1;
	color: #000 !important
}
.bs-int-form::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1 !important
}
.bs-int-form .input-holder {
	margin-top: 20px
}
.bs-int-form .wait-block {
	bottom: 4px
}
.bs-int-form textarea {
	padding: 10px 0 0 0;
	height: 70px
}
.bs-int-form input[type="text"], .bs-int-form input[type="tel"], .bs-int-form input[type="email"] {
	padding: 10px 0 0 0;
	height: 60px
}
.bs-int-form .captcha-wrap {
	width: 100%
}
.innr-cap-div .input-holder {
	margin-top: 0
}
@media (max-width:479px) {
	.innr-cap-div .captcha-wrap .btn-grp {
		margin-right: 0;
		padding: 0 0 15px 0
	}
	.innr-cap-div .captcha-wrap p {
		margin-bottom: 15px
	}
	.innr-cap-div input[type="submit"] {
		position: static !important;
		float: right;
		margin-top: 5px
	}
	.innr-cap-div span.error, .innr-cap-div span.errors {
		top: -45px
	}
	.innr-cap-div .wait-block {
		bottom: 8px !important
	}
}
.no-bg-form {
	background: inherit
}
table {
	border-collapse: collapse;
	margin: 0.7em 0;
	table-layout: fixed;
	width: 100%
}
th {
	border-bottom: 2px solid #ddd;
	font-weight: 600;
	padding: 0.7em 0;
	text-align: left
}
td {
	border-bottom: 1px solid #ddd;
	padding: 0.7em 0
}
tr, td, th {
	vertical-align: middle
}
.pr-tb {
	max-width: 800px;
	padding: 0 20px;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #EBEBEB;
	border-radius: 7px
}
.pr-tb table {
	table-layout: inherit;
	width: 100%
}
.pr-tb table td {
	border-bottom: 0
}
.pr-tb table td, .pr-tb table th {
	padding: 0 5px
}
.pr-tb table li {
	background: none !important;
	font: inherit !important;
	display: list-item !important;
	padding: 0 !important
}
.pr-tb table p {
	margin-bottom: 10px
}
@media (max-width:767px) {
	.pr-tb {
		width: 100%;
		max-width: 100%;
		overflow-x: scroll;
		padding: 0 15px
	}
	.pr-tb table {
		width: 500px
	}
}
.btn {
	position: relative;
	display: inline-block;
	padding: 9px 12px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #333;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-color: #eee;
	background-image: linear-gradient(#fcfcfc, #eee);
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none
}
.btn:focus {
	text-decoration: none;
	border: 0;
	outline: none
}
.btn:focus:hover {
	border-color: #51a7e8
}
.btn:hover, .btn:active {
	text-decoration: none;
	background-color: #ddd;
	background-image: linear-gradient(#eee, #ddd);
	border-color: #ccc
}
.btn:active {
	background-color: #dcdcdc;
	background-image: none;
	border-color: #b5b5b5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15)
}
.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover {
	color: rgba(102, 102, 102, 0.5);
	cursor: default;
	background-color: rgba(229, 229, 229, 0.5);
	background-image: none;
	border-color: rgba(197, 197, 197, 0.5);
	box-shadow: none
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	background: #4078c0
}
.btn-primary:hover {
	color: #fff;
	background: #396cad
}
.btn-primary:active {
	background: #33609a
}
.btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary.disabled, .btn-primary.disabled:hover {
	color: #fefefe;
	background: #add39f
}
.btn-outline {
	color: #4078c0;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5
}
.btn-outline:focus {
	border: 1px solid #e5e5e5
}
.btn-outline:hover, .btn-outline:active {
	color: #fff;
	background-color: #4078c0;
	background-image: none;
	border-color: #4078c0
}
.btn-outline:disabled, .btn-outline:disabled:hover, .btn-outline.disabled, .btn-outline.disabled:hover {
	color: #767676;
	background-color: #fff;
	background-image: none;
	border-color: #e5e5e5
}
.btn-sm {
	padding: 2px 10px
}
.btn-block {
	display: block;
	width: 100%;
	text-align: center
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-facebook:before {
	content: '\e800'
}
.icon-twitter:before {
	content: '\e801'
}
.icon-gplus:before {
	content: '\e802'
}
.icon-linkedin:before {
	content: '\e803'
}
.icon-pinterest:before {
	content: '\e804'
}
.icon-mail:before {
	content: '\e805'
}
.icon-youtube:before {
	content: '\e806'
}
.icon-right-open:before {
	content: '\e807'
}
.icon-left-open:before {
	content: '\e808'
}
.icon-down-open:before {
	content: '\e809'
}
.icon-up-open:before {
	content: '\e80a'
}
.icon-search:before {
	content: '\e80b'
}
.icon-search-1:before {
	content: '\e80c'
}
.icon-mobile:before {
	content: '\e80d'
}
.icon-location:before {
	content: '\e80e'
}
.icon-globe-inv:before {
	content: '\e80f'
}
.icon-grap:before {
	content: '\e810'
}
.icon-apartment-1:before {
	content: '\e811'
}
.icon-apartment-2:before {
	content: '\e812'
}
.h-banner {
	position: relative;
	overflow: hidden;
	height: 716px
}
@media (max-width:1200px) {
	.h-banner {
		height: 550px
	}
}
@media (max-width:767px) {
	.h-banner {
		height: 350px
	}
}
.h-banner .hb-slider-box {
	height: 716px;
	overflow: hidden;
	width: 100%;
	background-size: cover
}
@media (max-width:1200px) {
	.h-banner .hb-slider-box {
		height: 550px
	}
}
@media (max-width:767px) {
	.h-banner .hb-slider-box {
		height: 350px
	}
}
.h-banner .hb-txt {
	color: #fff;
	text-transform: uppercase;
	padding-top: 200px
}
@media (max-width:1199px) {
	.h-banner .hb-txt {
		padding-top: 150px
	}
}
@media (max-width:767px) {
	.h-banner .hb-txt {
		padding-top: 105px
	}
}
.h-banner .hb-txt p {
	font: 60px/65px 'exobold';
	margin-bottom: 20px;
	padding: 0;
	text-shadow: 1px 2px 1px #333
}
@media (max-width:1199px) {
	.h-banner .hb-txt p {
		font: 50px/55px "exobold"
	}
}
@media (max-width:767px) {
	.h-banner .hb-txt p {
		font: 20px/24px "exobold";
		padding-top: 30px
	}
}
.h-banner .hb-txt p span {
	font: 30px/30px 'exobold'
}
@media (max-width:767px) {
	.h-banner .hb-txt p span {
		font: 21px/24px "exobold"
	}
}
.h-banner .hb-txt p span i {
	font-style: normal;
	margin-bottom: 10px
}
.h-banner .hb-txt p i {
	font-style: normal;
	display: block
}
.h-banner .hb-txt .get-start {
	font: 600 30px 'Open Sans', sans-serif;
	background: #f1a400;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 11px 55px;
	text-align: center;
	display: inline-block
}
@media (max-width:1199px) {
	.h-banner .hb-txt .get-start {
		padding: 8px 30px;
		font-size: 24px
	}
}
@media (max-width:767px) {
	.h-banner .hb-txt .get-start {
		padding: 5px 20px;
		font-size: 18px
	}
}
.h-banner .hb-txt .get-start:hover {
	background: #353067
}
.h-banner .b-nav {
	position: absolute;
	width: 100%;
	bottom: 0
}
.h-banner .b-nav .b-nav-inner {
	display: block;
	padding: 30px 0px 20px 0px;
	color: #fff;
	background: rgba(2, 47, 91, 0.8);
	text-transform: uppercase;
	text-align: center;
	width: 100%
}
@media (max-width:1200px) {
	.h-banner .b-nav .b-nav-inner {
		padding: 10px 0 5px 0;
		height: 126px
	}
}
@media (max-width:991px) {
	.h-banner .b-nav .b-nav-inner {
		padding: 20px 0px 20px 0px;
		height: 134px
	}
}
@media (max-width:767px) {
	.h-banner .b-nav .b-nav-inner {
		padding: 0;
		height: auto
	}
	.h-banner .b-nav .b-nav-inner .b-nav-icon {
		margin-bottom: 0
	}
}
.h-banner .b-nav .b-nav-inner p {
	color: #fff;
	display: inline-block;
	font: 14px/20px 'exoregular'
}
@media (max-width:1200px) {
	.h-banner .b-nav .b-nav-inner p {
		font: 14px/20px 'exoregular';
		position: relative;
		top: -6px
	}
}
@media (max-width:991px) {
	.h-banner .b-nav .b-nav-inner p {
		float: none;
		font: 14px/20px 'exoregular'
	}
}
@media (max-width:767px) {
	.h-banner .b-nav .b-nav-inner p {
		display: none
	}
}
.b-col-md-3 {
	width: 13.666%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}
.b-fixed-menu {
	position: fixed;
	right: 0;
	top: 200px;
	z-index: 100;
	box-shadow: -4px 0px 4px -3px rgba(0, 0, 0, 0.75)
}
@media (max-width:767px) {
	.b-fixed-menu {
		display: none
	}
}
.b-fixed-menu .icon-box a {
	color: #fff;
	padding: 0;
	display: block;
	height: 60px;
	margin: 0;
	z-index: 11;
	transition: all 0.3s ease-in-out;
	position: relative;
	text-transform: capitalize
}
.b-fixed-menu .icon-box a:hover {
	transition: all 0.3s ease-in-out
}
.b-fixed-menu .icon-box a:hover .b-fixd-icon {
	fill: #fff
}
.b-fixed-menu .icon-box a:hover .an-box {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s ease-in-out 0.1s;
	right: 60px;
	position: absolute
}
.b-fixed-menu .icon-box a:hover .ic-bx {
	background: #3b3171;
	box-shadow: -4px 0px 3px -3px rgba(0, 0, 0, 0.75)
}
.b-fixed-menu .icon-box .b-fixd-icon {
	width: 29px;
	height: 40px;
	fill: #000;
	display: block;
	margin: 0 auto
}
.b-fixed-menu .icon-box .ic-bx {
	background: #fff;
	display: inline-block;
	z-index: 100;
	width: 68px;
	padding: 11px 0;
	height: 60px
}
.b-fixed-menu .icon-box .an-box {
	position: absolute;
	right: 0px;
	transition: all 0.5s ease-in-out 0.1s;
	background: #3b3171;
	color: #fff;
	font: 400 18px/29px 'Open Sans', sans-serif;
	padding: 14px;
	height: 58px;
	width: 150px;
	display: block;
	top: 1px;
	visibility: hidden;
	z-index: -50;
	opacity: 0
}
.b-nav-icon {
	width: 40px;
	height: 50px;
	display: inline-block;
	margin-right: 6px;
	fill: #fff
}
@media (max-width:1200px) {
	.b-nav-icon {
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px
	}
}
@media (max-width:767px) {
	.b-nav-icon {
		width: 34px
	}
}
.slick-current .hb-text-slide01 {
	display: block;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.slick-current .hb-text-slide02 {
	display: block;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.slick-current .hb-text-slide03 {
	display: block;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.slick-current .get-start {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.header {
	width: 100%;
	position: fixed;
	top: 0;
	transition: all 0.5s ease 0s;
	z-index: 999;
	padding: 27px 108px 0 60px
}
@media (max-width:1199px) {
	.header {
		padding: 15px 53px 0 15px;
		background: #107fd2;
		height: 60px
	}
}
@media (max-width:767px) {
	.header {
		padding: 13px 10px 0;
		height: 53px
	}
}
.header .logo {
	float: left;
	width: 385px;
	height: 34px;
	transition: all 0.5s ease 0s
}
.header .logo img {
	width: 200px;
}
@media (max-width:1599px) {
	.header .logo {
		width: 350px;
	}
}
@media (max-width:1439px) {
	.header .logo {
		width: 304px
	}
}
@media (max-width:1199px) {
	.header .logo {
		width: 375px
	}
}
@media (max-width:767px) {
	.header .logo {
		width: 352px
	}
}
@media (max-width:479px) {
	.header .logo {
		width: 206px;
		margin-top: 5px
	}
}
@media (max-width:1199px) {
	.header .nav-srch-wrap {
		padding: 5px 0 0 0
	}
}
@media (max-width:767px) {
	.header .nav-srch-wrap {
		display: inline-block;
		width: 100%;
		margin: 6px 0 2px 0
	}
}
@media (max-width:1199px) {
	.header .nav-srch-wrap {
		padding-right: 26px
	}
}
@media (max-width:767px) {
	.header .nav-srch-wrap {
		padding-right: 0
	}
}
.news-hdtxt {
	color: #353067;
	font: 40px/50px 'exobold';
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase
}
@media (max-width:991px) {
	.news-hdtxt {
		font: 34px/40px 'exobold'
	}
}
@media (max-width:767px) {
	.news-hdtxt {
		font: 26px/28px "exobold";
		padding-bottom: 10px
	}
}
.page-id-103, .page-id-101 {
	padding-bottom: 0
}
.page-id-103 .header, .page-id-101 .header {
	background: #185B8F
}
@media (max-width:1199px) {
	.page-id-103 .header, .page-id-101 .header {
		background: #107FD2
	}
}
.page-id-103 .slim-header, .page-id-101 .slim-header {
	background: #107FD2
}
.blog, .page-id-452, .page-id-10863, .error404, .single-post, .archive, .single-news, .single-eventstrades {
	padding-bottom: 0
}
.blog .header, .page-id-452 .header, .page-id-10863 .header, .error404 .header, .single-post .header, .archive .header, .single-news .header, .single-eventstrades .header {
	background: #185B8F
}
@media (max-width:1199px) {
	.blog .header, .page-id-452 .header, .page-id-10863 .header, .error404 .header, .single-post .header, .archive .header, .single-news .header, .single-eventstrades .header {
		background: #107FD2
	}
}
.blog .footer, .page-id-452 .footer, .page-id-10863 .footer, .error404 .footer, .single-post .footer, .archive .footer, .single-news .footer, .single-eventstrades .footer {
	position: static;
	background: #f3f8f9
}
.blog .slim-header, .page-id-452 .slim-header, .page-id-10863 .slim-header, .error404 .slim-header, .single-post .slim-header, .archive .slim-header, .single-news .slim-header, .single-eventstrades .slim-header {
	background: #107FD2
}
.blog .footer, .page-id-452 .footer, .page-id-10863 .footer, .error404 .footer, .single-post .footer, .archive .footer, .single-news .footer {
	bottom: -71px
}
.home .footer {
	bottom: 0;
	background: rgba(0, 0, 0, 0.3)
}
@media (max-width:767px) {
	.home .footer {
		background: none
	}
}
.home .footer .current-page-ancestor>a, .home .footer .current-menu-ancestor>a, .home .footer .current_page_ancestor>a, .home .footer .current-menu-item>a, .home .footer .current_page_parent>a, .home .footer .current-page-parent>a {
	color: #f1a400;
	font-weight: 700;
	text-decoration: underline;
	text-transform: uppercase
}
@media (max-width:991px) {
	.home .footer .current-page-ancestor>a, .home .footer .current-menu-ancestor>a, .home .footer .current_page_ancestor>a, .home .footer .current-menu-item>a, .home .footer .current_page_parent>a, .home .footer .current-page-parent>a {
		text-transform: inherit
	}
}
@media (max-width:767px) {
	.home .footer .current-page-ancestor>a, .home .footer .current-menu-ancestor>a, .home .footer .current_page_ancestor>a, .home .footer .current-menu-item>a, .home .footer .current_page_parent>a, .home .footer .current-page-parent>a {
		color: #353067
	}
}
.home .footer .current-page-ancestor .current-page-ancestor>a, .home .footer .current-page-ancestor .current-menu-ancestor>a, .home .footer .current-page-ancestor .current_page_ancestor>a, .home .footer .current-page-ancestor .current-menu-item>a, .home .footer .current-page-ancestor .current_page_parent>a, .home .footer .current-page-ancestor .current-page-parent>a, .home .footer .current-menu-ancestor .current-page-ancestor>a, .home .footer .current-menu-ancestor .current-menu-ancestor>a, .home .footer .current-menu-ancestor .current_page_ancestor>a, .home .footer .current-menu-ancestor .current-menu-item>a, .home .footer .current-menu-ancestor .current_page_parent>a, .home .footer .current-menu-ancestor .current-page-parent>a, .home .footer .current_page_ancestor .current-page-ancestor>a, .home .footer .current_page_ancestor .current-menu-ancestor>a, .home .footer .current_page_ancestor .current_page_ancestor>a, .home .footer .current_page_ancestor .current-menu-item>a, .home .footer .current_page_ancestor .current_page_parent>a, .home .footer .current_page_ancestor .current-page-parent>a, .home .footer .current-menu-item .current-page-ancestor>a, .home .footer .current-menu-item .current-menu-ancestor>a, .home .footer .current-menu-item .current_page_ancestor>a, .home .footer .current-menu-item .current-menu-item>a, .home .footer .current-menu-item .current_page_parent>a, .home .footer .current-menu-item .current-page-parent>a, .home .footer .current_page_parent .current-page-ancestor>a, .home .footer .current_page_parent .current-menu-ancestor>a, .home .footer .current_page_parent .current_page_ancestor>a, .home .footer .current_page_parent .current-menu-item>a, .home .footer .current_page_parent .current_page_parent>a, .home .footer .current_page_parent .current-page-parent>a, .home .footer .current-page-parent .current-page-ancestor>a, .home .footer .current-page-parent .current-menu-ancestor>a, .home .footer .current-page-parent .current_page_ancestor>a, .home .footer .current-page-parent .current-menu-item>a, .home .footer .current-page-parent .current_page_parent>a, .home .footer .current-page-parent .current-page-parent>a {
	color: #f1a400;
	font-weight: 300;
	text-decoration: none;
	text-transform: inherit
}
@media (max-width:767px) {
	.home .footer .current-page-ancestor .current-page-ancestor>a, .home .footer .current-page-ancestor .current-menu-ancestor>a, .home .footer .current-page-ancestor .current_page_ancestor>a, .home .footer .current-page-ancestor .current-menu-item>a, .home .footer .current-page-ancestor .current_page_parent>a, .home .footer .current-page-ancestor .current-page-parent>a, .home .footer .current-menu-ancestor .current-page-ancestor>a, .home .footer .current-menu-ancestor .current-menu-ancestor>a, .home .footer .current-menu-ancestor .current_page_ancestor>a, .home .footer .current-menu-ancestor .current-menu-item>a, .home .footer .current-menu-ancestor .current_page_parent>a, .home .footer .current-menu-ancestor .current-page-parent>a, .home .footer .current_page_ancestor .current-page-ancestor>a, .home .footer .current_page_ancestor .current-menu-ancestor>a, .home .footer .current_page_ancestor .current_page_ancestor>a, .home .footer .current_page_ancestor .current-menu-item>a, .home .footer .current_page_ancestor .current_page_parent>a, .home .footer .current_page_ancestor .current-page-parent>a, .home .footer .current-menu-item .current-page-ancestor>a, .home .footer .current-menu-item .current-menu-ancestor>a, .home .footer .current-menu-item .current_page_ancestor>a, .home .footer .current-menu-item .current-menu-item>a, .home .footer .current-menu-item .current_page_parent>a, .home .footer .current-menu-item .current-page-parent>a, .home .footer .current_page_parent .current-page-ancestor>a, .home .footer .current_page_parent .current-menu-ancestor>a, .home .footer .current_page_parent .current_page_ancestor>a, .home .footer .current_page_parent .current-menu-item>a, .home .footer .current_page_parent .current_page_parent>a, .home .footer .current_page_parent .current-page-parent>a, .home .footer .current-page-parent .current-page-ancestor>a, .home .footer .current-page-parent .current-menu-ancestor>a, .home .footer .current-page-parent .current_page_ancestor>a, .home .footer .current-page-parent .current-menu-item>a, .home .footer .current-page-parent .current_page_parent>a, .home .footer .current-page-parent .current-page-parent>a {
		font-weight: 700;
		color: #353067;
		text-decoration: underline !important
	}
}
.home .footer li::after {
	position: absolute;
	top: 3px;
	right: 0;
	background: #fff;
	content: "";
	width: 1px;
	height: 15px
}
.home .footer li>a {
	color: #fff
}
.home .footer li>a:hover {
	color: #f1a400
}
.french-nav .lan-desk {
		display: none;
	}
.french-nav .lan-mob{
	display: inline-block;
}
.french-nav .lan-mob{
    background: #025491;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    font: 400 11px/24px 'Open Sans', sans-serif;
    text-align: center;
        border: 1px solid #fff;
}
@media (max-width:767px) {
	.home .footer li>a {
		color: #333
	}
}
.searchbox {
	position: relative;
	min-width: 30px;
	max-width: 190px;
	width: 0%;
	height: 30px;
	float: right;
	overflow: hidden;
	transition: width 0.3s
}
.searchbox-input {
	top: 0;
	right: 0;
	border: 0;
	outline: 0;
	background: #23456A;
	width: 150px;
	height: 30px;
	margin: 0;
	padding: 0px 30px 0px 10px;
	font: 300 14px 'Open Sans', sans-serif;
	color: #111;
	opacity: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}
.searchbox-input::-webkit-input-placeholder {
	color: #111;
	opacity: 1
}
.searchbox-input:-moz-placeholder {
	color: #111;
	opacity: 1
}
.searchbox-input::-moz-placeholder {
	color: #111;
	opacity: 1
}
.searchbox-input:-ms-input-placeholder {
	color: #111;
	opacity: 1
}
.searchbox-icon, .searchbox-submit {
	width: 35px;
	height: 30px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	background: inherit;
	border-radius: 0
}
.searchbox-submit {
	font: 400 13px 'Open Sans', sans-serif;
	color: #fff;
	background: #353067
}
.searchbox-submit:hover {
	background: #f1a400
}
.searchbox svg {
	fill: #fff;
	width: 24px;
	height: 24px;
	margin: 3px 0 0 5px
}
.searchbox .searchbox-submit {
	opacity: 0;
	display: none
}
.searchbox-open {
	width: 100%;
	background: #fff
}
.searchbox-open svg {
	fill: #107fd2
}
.searchbox-open .searchbox-input {
	opacity: 1;
	background: #fff
}
.searchbox-open .searchbox-submit {
	opacity: 1;
	font-size: 13px;
	display: block !important
}
.byline {
	position: absolute;
	top: 150px;
	left: 30%;
	text-align: center;
	font-size: 18px
}
.byline a {
	text-decoration: none;
	color: #d74b4b
}
.sbf-wrap {
	float: right;
	margin: 0 1px 0 0
}
.sbf-wrap ul {
	list-style: none;
	color: #fff
}
@media (max-width:1199px) {
	.sbf-wrap ul {
		display: none
	}
}
.sbf-wrap ul li {
	margin: 0 17px 0 7px;
	display: inline-block;
	position: relative;
	cursor: default
}
.sbf-wrap ul li a {
	font: 400 15px/29px 'Open Sans', sans-serif;
	color: #fff
}
.sbf-wrap ul li a:hover {
	color: #ffb71d
}
@media (max-width:1199px) {
	.sbf-wrap ul li:last-child {
		border-left: none
	}
}
.sbf-wrap ul li ul {
	display: none;
	position: absolute;
	z-index: 100
}
.sbf-wrap ul li ul li {
	display: block;
	position: relative;
	width: 200px;
	margin: 0;
	border-bottom: dashed 1px #107FD1;
	background: #075d9e
}
.sbf-wrap ul li ul li a {
	font: 400 14px/29px 'Open Sans', sans-serif;
	color: #fff;
	display: block;
	padding: 0 17px
}
.sbf-wrap ul li ul li:last-child {
	border: inherit
}
.sbf-wrap ul li ul li ul {
	left: 200px;
	top: 0
}
.sbf-wrap ul li:hover>ul {
	display: block
}
.sbf-wrap ul li.submenu:hover:after {
	background: url(../img/menu-li-bg-hov.png) center top no-repeat
}
.sbf-wrap ul li:hover>a {
	color: #ffb71d
}
.sbf-wrap ul .submenu {
	padding-right: 15px
}
.sbf-wrap ul .submenu:after {
	content: "";
	background: url(../img/menu-li-bg.png) center top no-repeat;
	position: absolute;
	pointer-events: none;
	width: 10px;
	height: 8px;
	right: 0px;
	top: 13px
}
.sbf-wrap ul li li.submenu:after {
	background: none !important;
	content: "";
	height: 0;
	width: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #fff;
	border-bottom: 5px solid transparent;
	position: absolute;
	right: 7px;
	top: 24%;
	margin-top: 5px
}
.sbf-wrap .current-page-ancestor>a, .sbf-wrap .current-menu-ancestor>a, .sbf-wrap .current_page_ancestor>a, .sbf-wrap .current-menu-item>a, .sbf-wrap .current_page_parent>a, .sbf-wrap .current-page-parent>a {
	color: #ffb71d
}
.sbf-wrap .current-page-ancestor.submenu::after, .sbf-wrap .current-menu-ancestor.submenu::after, .sbf-wrap .current_page_ancestor.submenu::after, .sbf-wrap .current-menu-item.submenu::after, .sbf-wrap .current_page_parent.submenu::after, .sbf-wrap .current-page-parent.submenu::after {
	background: url(../img/menu-li-bg-hov.png) center top no-repeat
}
.s-language {
	line-height: 15px !important
}
.s-language a {
	line-height: 15px !important
}
.french-nav {
	float: right;
	padding: 0 33px 0 10px;
	position: relative
}
.french-nav::before {
	content: "";
	width: 2px;
	height: 18px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 0;
}
.french-nav::after {
	content: "";
	width: 2px;
	height: 18px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 43px;
}
.french-nav .lan-mob {
	display: inline-block;
}
.french-nav a {
	font: 600 15px/29px 'Open Sans', sans-serif;
	color: #fff;
	text-decoration: none
}
.french-nav a:hover {
	color: #f1a400
}
@media (max-width:1199px) {
	.french-nav {
		padding: 0 13px 0 0;
		top: -3px
	}
	.french-nav::before {
		display: none
	}
}
@media (max-width:767px) {
	.french-nav {
		right: 56px;
		top: 12px;
		position: absolute
	}
	.french-nav a {
		background: #025491;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		font: 400 12px/30px 'Open Sans', sans-serif;
		text-align: center
	}
	.french-nav a:hover {
		background: #03375E;
		color: #fff
	}
	.french-nav .lan-desk {
		display: none;
	}
	.french-nav .lan-mob {
		display: inline-block;
	}
}
.t-nav-li {
	font-style: normal
}
@media (max-width:1199px) {
	.t-nav-li {
		display: none
	}
}
.h-tnktel-wrap {
	background: url(../img/thinktel-table-bg.jpg) center top no-repeat;
	padding: 50px 0 0px 0;
	text-align: center;
	background-size: cover
}
@media (max-width:991px) {
	.h-tnktel-wrap {
		padding: 30px 0;
		background-size: inherit;
		background: url(../img/thinktel-table-bg.jpg) center top no-repeat #dcedf7
	}
}
.h-tnktel-wrap h2 {
	font: 32px/30px 'exobold';
	margin-bottom: 50px;
	text-transform: uppercase
}
@media (max-width:991px) {
	.h-tnktel-wrap h2 {
		text-align: center;
		font-size: 30px
	}
}
@media (max-width:767px) {
	.h-tnktel-wrap h2 {
		margin-bottom: 13px;
		font-size: 21px
	}
}
.h-tnktel-wrap h2 a {
	color: #3b3171
}
.h-tnktel-wrap h2 a:hover {
	color: #f1a400
}
@media (min-width:992px) {
	.home-table .no-gutter>[class*='col-'] {
		padding-right: 0;
		padding-left: 0
	}
	.home-table .no-gutter [class*='col-']:first-child {
		padding-left: 15px
	}
	.home-table .no-gutter [class*='col-']:last-child {
		padding-right: 15px
	}
}
.home-table {
	font-family: 'Open Sans', sans-serif
}
.home-table table {
	width: 100%;
	text-align: center;
	margin-bottom: 0
}
.home-table table .txt-bold {
	background: #f1a400 !important;
	font-weight: 600 !important;
	color: #fff
}
.home-table table td {
	border-bottom: 1px solid #dcdcdc;
	background: #fff;
	height: 54px;
	font: 16px
}
.home-table table td:last-child {
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc
}
.home-table table td span {
	display: none
}
.home-table table td.tb-title {
	font-size: 25px;
	background: #353067;
	color: #fff;
	height: 75px
}
.home-table table td.tlogo {
	height: 120px
}
.home-table table td.tlogo div {
	padding: 20px 0;
	position: relative
}
.home-table table td strong {
	color: #1174c1
}
.home-table table.alpha-tb:hover {
	box-shadow: none
}
.home-table table.alpha-tb td {
	background: #f6f6f6;
	border-right: none;
	font: 300 15px 'Open Sans', sans-serif
}
.home-table table.alpha-tb td.tb-title {
	background: none;
	height: 76px;
	border-bottom: 0;
	border-left: 0
}
.home-table table.alpha-tb td.tlogo {
	background: none;
	border-left: 0
}
.home-table table.think-tb {
	position: relative;
	z-index: 1
}
.home-table table.think-tb td {
	background: #353067;
	border-bottom: 1px solid #2e2960;
	border-right: none
}
.home-table table.think-tb td strong {
	color: #fff;
	font: 600 15px 'Open Sans', sans-serif
}
@media (max-width:991px) {
	.home-table table.think-tb td strong {
		font: 600 13px 'Open Sans', sans-serif
	}
}
.home-table table.think-tb td.tb-title {
	background: #f1a400;
	border-bottom: 1px solid #dcdcdc;
	font: 600 24px 'Open Sans', sans-serif
}
.home-table table.think-tb td.tlogo {
	background: #fff
}
.home-table table.think-tb td i {
	color: #fff;
	font-style: normal
}
.home-table table.think-tb td span {
	color: #fff
}
.home-table table.think-tb .icon-checkmark {
	margin-right: 10px;
	color: #fff
}
.t-feat {
	font-weight: 400
}
.bvlaue {
	position: absolute !important;
	left: 14px;
	top: -11px;
	background: #ffba00;
	height: 43px;
	width: 50px;
	color: #fff;
	transition: all ease .4s;
	transition-delay: .4s;
	padding-top: 9px !important;
	font: 600 13px/1.1 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase
}
@media (max-width:1024px) {
	.bvlaue {
		left: 0
	}
}
.bvlaue:after {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border-top: 10px solid #ffba00;
	border-right: 35px solid transparent;
	bottom: -10px;
	left: 0
}
.bvlaue:before {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border-top: 10px solid #ffba00;
	border-left: 35px solid transparent;
	bottom: -10px;
	right: 0
}
@media (max-width:991px) {
	.home-table {
		border: 0
	}
	.home-table table {
		margin-bottom: 15px
	}
	.home-table table td span {
		display: block;
		font-weight: 500;
		font-size: 15px
	}
	table.alpha-tb {
		display: none
	}
	.home-table table td {
		border-right: 1px solid #dcdcdc
	}
}
.ptable {
	width: 100%
}
.h-map {
	background: #f3f8f9;
	padding: 50px 0 30px 0
}
@media (max-width:991px) {
	.h-map {
		padding-bottom: 25px
	}
}
.h-map .h-map-lft {
	max-width: 100%;
	height: auto
}
@media (max-width:1024px) {
	.h-map .h-map-lft {
		max-width: 95%
	}
	.h-map .h-map-lft img {
		margin-top: 125px
	}
}
@media (max-width:991px) {
	.h-map .h-map-lft {
		max-width: 100%
	}
	.h-map .h-map-lft img {
		margin-top: 0
	}
}
.h-map .h-map-lft img {
	max-width: 100%;
	height: auto
}
.h-map .h-map-ryt h2 {
	color: #3b3171;
	font: 28px/34px 'exobold';
	margin: 0;
	padding-bottom: 25px;
	text-transform: uppercase
}
@media (max-width:1024px) {
	.h-map .h-map-ryt h2 {
		font: 22px/28px "exobold"
	}
}
@media (max-width:991px) {
	.h-map .h-map-ryt h2 {
		font: 24px/28px 'exobold';
		padding-bottom: 10px
	}
}
@media (max-width:767px) {
	.h-map .h-map-ryt h2 {
		font: 21px/24px 'exobold';
		padding-bottom: 10px
	}
}
.h-map .h-map-ryt h2 a {
	color: #3b3171
}
.h-map .h-map-ryt h2 a:hover {
	color: #f1a400
}
.h-map .h-map-ryt p {
	color: #000;
	font: 400 15px/23px 'Open Sans', sans-serif;
	padding-bottom: 15px;
	margin: 0
}
.h-map .h-map-ryt .v-network-btn {
	float: right;
	background: #f1a400;
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 9px 22px 10px;
	width: 214px;
	display: inline-block;
	text-align: center;
	margin-top: 15px
}
.h-map .h-map-ryt .v-network-btn:hover {
	background: #353067
}
.h-map .h-map-ryt ul {
	padding: 0 0 0 16px
}
.h-map .h-map-ryt ul li {
	font: 400 15px/24px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 3px 24px;
	position: relative
}
.h-map .h-map-ryt ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 2px;
	top: 10px
}
.h-wc-tt {
	background: url(../img/why-choose-think.jpg) center top no-repeat #107FD1;
	background-size: cover;
	padding: 50px 0 70px 0
}
@media (max-width:991px) {
	.h-wc-tt {
		height: auto;
		padding: 30px 0
	}
}
.h-wc-tt h2 {
	color: #fff;
	font: 32px/50px 'exobold';
	margin: 0;
	text-align: center;
	padding-bottom: 45px;
	text-transform: uppercase;
	display: block
}
@media (max-width:767px) {
	.h-wc-tt h2 {
		font: 20px/28px "exobold";
		padding-bottom: 23px
	}
}
.h-wc-tt h2 a {
	color: #fff
}
.h-wc-tt h2 a:hover {
	color: #f1a400
}
.h-wc-tt .tt-icon-bx {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 5px
}
@media (max-width:991px) {
	.h-wc-tt .tt-icon-bx {
		padding: 20px 0;
		margin-bottom: 10px
	}
}
.h-wc-tt .tt-icon-bx img {
	width: 145px;
	height: 144px;
	color: #fff;
	display: block;
	margin: 0 auto 27px
}
.h-wc-tt .tt-icon-bx .wc-tt-icon {
	width: 145px;
	height: 144px;
	fill: #fff;
	display: block;
	margin: 0 auto 27px
}
.h-wc-tt .tt-icon-bx h4 {
	font: 500 42px/48px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding-bottom: 6px
}
.h-wc-tt .tt-icon-bx h4:before {
	content: "+";
	left: 0
}
.h-wc-tt .tt-icon-bx h3 {
	font: 500 42px/48px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding-bottom: 6px
}
.h-wc-tt .tt-icon-bx h3:after {
	content: "bureaux";
	right: 0;
	font: 400 22px/26px 'Open Sans', sans-serif;
	margin: 0 0 0 7px
}
.h-wc-tt .tt-icon-bx h5 {
	font: 500 42px/48px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding-bottom: 6px
}
.h-wc-tt .tt-icon-bx h5:after {
	content: " %";
	right: 0
}
.h-wc-tt .tt-icon-bx h5:before {
	content: '+';
	left: 0
}
.h-wc-tt .tt-icon-bx h6 {
	font: 500 42px/48px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding-bottom: 6px
}
.h-wc-tt .tt-icon-bx p {
	font: 300 16px/26px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	min-height: 56px
}
@media (max-width:1024px) {
	.h-wc-tt .tt-icon-bx p {
		min-height: 56px
	}
}
@media (max-width:767px) {
	.h-wc-tt .tt-icon-bx p {
		min-height: 20px;
		height: auto
	}
}
.col-wc-wdth {
	width: 20%;
	float: left
}
@media (max-width:1024px) {
	.col-wc-wdth {
		width: 33%
	}
}
@media (max-width:991px) {
	.col-wc-wdth {
		width: 33%
	}
}
@media (max-width:767px) {
	.col-wc-wdth {
		width: 100%
	}
}
.col-wc-offset-3 {
	margin-left: 13%
}
@media (max-width:991px) {
	.col-wc-offset-3 {
		margin-left: 0
	}
}
.col-tb-offset-3 {
	margin-left: 0
}
@media (max-width:1024px) {
	.col-tb-offset-3 {
		margin-left: 33%
	}
}
@media (max-width:767px) {
	.col-tb-offset-3 {
		margin-left: 0
	}
}
.h-industri {
	padding: 50px 0 40px 0
}
@media (max-width:991px) {
	.h-industri {
		padding: 50px 0 20px 0
	}
}
@media (max-width:767px) {
	.h-industri {
		padding: 17px 0 25px 0
	}
}
.h-industri h2 {
	color: #3b3171;
	font: 32px/34px 'exobold';
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	display: block
}
@media (max-width:767px) {
	.h-industri h2 {
		font: 29px/40px "exobold";
		padding-bottom: 23px
	}
}
.h-industri h2 a {
	color: #3b3171
}
.h-industri h2 a:hover {
	color: #f1a400
}
.h-industri .indus-cbox h3 {
	font: 600 28px/23px 'Open Sans', sans-serif;
	color: #3b3171;
	margin-bottom: 34px;
	text-transform: uppercase;
	padding: 0
}
.h-industri .indus-cbox h3 a {
	color: #3b3171
}
.h-industri .indus-cbox h3 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.h-industri .indus-cbox h3 {
		font: 600 25px/23px "Open Sans", sans-serif;
		margin-bottom: 30px
	}
}
.h-industri .indus-cbox .img-bx {
	height: 216px;
	width: 100%;
	margin-bottom: 20px;
	background: #000
}
@media (max-width:1024px) {
	.h-industri .indus-cbox .img-bx {
		height: auto
	}
}
.h-industri .indus-cbox .img-bx img {
	max-width: 100%;
	height: auto
}
@media (max-width:991px) {
	.h-industri .indus-cbox .img-bx img {
		width: 100%
	}
}
@media (max-width:991px) {
	.h-industri .indus-cbox .txt-wrap {
		margin-bottom: 20px
	}
}
.h-industri .indus-cbox h4 {
	color: #181058;
	font: 700 16px/23px 'Open Sans', sans-serif;
	margin-bottom: 15px
}
@media (max-width:767px) {
	.h-industri .indus-cbox h4 {
		font: 700 15px/20px "Open Sans", sans-serif
	}
}
.h-industri .indus-cbox h4 a {
	color: #181058
}
.h-industri .indus-cbox h4 a:hover {
	color: #f1a400
}
.h-industri .indus-cbox p {
	font: 400 15px/23px 'Open Sans', sans-serif;
	color: #000;
	padding-bottom: 10px;
	margin: 0
}
.h-industri .indus-cbox .v-cstudy-btn {
	float: right;
	background: #f1a400;
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 9px 22px 10px;
	margin-top: 5px
}
@media (max-width:767px) {
	.h-industri .indus-cbox .v-cstudy-btn {
		margin-top: 0;
		margin-bottom: 17px;
		font: 500 14px "Open Sans", sans-serif
	}
}
.h-industri .indus-cbox .v-cstudy-btn:hover {
	background: #4D3C66
}
.ea-p-box {
	min-height: 160px
}
@media (max-width:991px) {
	.ea-p-box {
		min-height: 20px;
		height: auto
	}
}
@media (max-width:767px) {
	.in-title-wrap {
		padding-top: 15px
	}
}
.in-title-wrap h2 {
	color: #3b3171;
	font: 32px/34px 'exobold';
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	display: block
}
@media (max-width:767px) {
	.in-title-wrap h2 {
		font: 26px/28px "exobold";
		margin-bottom: 15px;
		padding: 0
	}
}
.in-title-wrap h2 a {
	color: #3b3171
}
.in-title-wrap h2 a:hover {
	color: #f1a400
}
.h-oclient {
	background: #f2f8f9;
	padding: 70px 0 65px 0
}
@media (max-width:991px) {
	.h-oclient {
		padding: 30px 0 50px
	}
}
.h-oclient h2 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	text-align: center;
	padding-bottom: 55px;
	text-transform: uppercase;
	display: block
}
.h-oclient h2 a {
	color: #3b3171
}
.h-oclient h2 a:hover {
	color: #f1a400
}
.h-oclient .client-list {
	list-style: none
}
.h-oclient .client-list li {
	display: block;
	min-height: 105px
}
.h-oclient .client-list li img {
	vertical-align: middle;
	display: block
}
.h-oclient .client-list li img:hover {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition-property: -webkit-filter;
	transition-property: filter;
	transition-property: filter, -webkit-filter;
	transition-duration: 1s
}
.h-oclient .client-list li:nth-child(2n) {
	min-height: 20px;
	height: auto
}
.ourclients {
	padding: 0 50px;
	margin-right: 5px
}
.ourclients .slick-prev {
	position: absolute;
	left: -45px;
	top: 37%;
	background: url(../img/h-client-slide-pre.png) left no-repeat;
	height: 57px;
	width: 30px;
	text-indent: -9999px;
	border: none
}
@media (max-width:1024px) {
	.ourclients .slick-prev {
		left: -35px
	}
}
@media (max-width:991px) {
	.ourclients .slick-prev {
		left: -21px
	}
}
@media (max-width:767px) {
	.ourclients .slick-prev {
		left: -11px
	}
}
.ourclients .slick-next {
	position: absolute;
	right: -45px;
	background: url(../img/h-client-slide-nxt.png) right no-repeat;
	height: 57px;
	width: 30px;
	text-indent: -9999px;
	border: none;
	top: 37%
}
@media (max-width:1024px) {
	.ourclients .slick-next {
		right: -35px
	}
}
@media (max-width:991px) {
	.ourclients .slick-next {
		right: -21px
	}
}
@media (max-width:767px) {
	.ourclients .slick-next {
		right: -11px
	}
}
.h-nwsblog-sec {
	padding: 20px 0 10px;
	background: url(../img/home-client-blog-bg.png) center top no-repeat #f3f8f9;
	background-size: cover;
	text-align: center
}
.h-nwsblog-sec .h-nws-blg h2 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	padding-bottom: 30px;
	text-transform: uppercase
}
.h-nwsblog-sec .h-nws-blg h2 a {
	color: #3b3171
}
.h-nwsblog-sec .h-nws-blg h2 a:hover {
	color: #f1a400
}
@media (max-width:991px) {
	.h-nwsblog-sec .h-nws-blg h2 {
		margin-bottom: 0
	}
}
.h-nwsblog-sec .h-nws-blg h3 {
	color: #282828;
	font: 700 19px/27px 'Open Sans', sans-serif;
	margin: 0;
	padding-bottom: 5px
}
@media (max-width:1024px) {
	.h-nwsblog-sec .h-nws-blg h3 {
		font: 700 16px/27px 'Open Sans', sans-serif
	}
}
@media (max-width:991px) {
	.h-nwsblog-sec .h-nws-blg h3 {
		font: 700 19px/27px 'Open Sans', sans-serif
	}
}
.h-nwsblog-sec .h-nws-blg h3 a {
	color: #282828
}
.h-nwsblog-sec .h-nws-blg h3 a:hover {
	color: #f1a400
}
.h-nwsblog-sec .h-nws-blg .date {
	margin-bottom: 7px
}
.h-nwsblog-sec .h-nws-blg .date p {
	color: #3b3171;
	font: 400 15px 'Open Sans', sans-serif;
	padding: 0
}
.h-nwsblog-sec .h-nws-blg .date p a {
	color: #f1a400
}
.h-nwsblog-sec .h-nws-blg .date p a:hover {
	color: #000
}
.h-nwsblog-sec .h-nws-blg .postedby {
	color: #3b3171;
	font: 300 15px 'Open Sans', sans-serif;
	margin-bottom: 10px;
	float: left
}
.h-nwsblog-sec .h-nws-blg p {
	font: 300 15px/24px 'Open Sans', sans-serif;
	color: #282828;
	margin: 0;
	padding-bottom: 10px
}
.h-nwsblog-sec .h-nws-blg .r-more-btn {
	background: #f1a400;
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 40px;
	padding: 9px 22px 10px;
	margin-top: 25px
}
@media (max-width:767px) {
	.h-nwsblog-sec .h-nws-blg .r-more-btn {
		margin-bottom: 17px
	}
}
.h-nwsblog-sec .h-nws-blg .r-more-btn:hover {
	background: #353067
}
.h-sm-form-footer {
	background: url(../img/h-upper-footer-bg.jpg) center top no-repeat #F0F7F7;
	padding: 90px 0 100px 0;
	background-size: cover
}
@media (max-width:991px) {
	.h-sm-form-footer {
		padding: 26px 0 100px
	}
}
@media (max-width:767px) {
	.h-sm-form-footer {
		padding-bottom: 35px
	}
}
.h-sm-form-footer .sm-wrap {
	padding: 0 0 142px 0
}
@media (max-width:991px) {
	.h-sm-form-footer .sm-wrap {
		padding: 0 0 95px
	}
}
.h-sm-form-footer .sm-wrap h2 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	padding-bottom: 35px;
	display: block;
	text-align: center;
	text-transform: uppercase
}
@media (max-width:767px) {
	.h-sm-form-footer .sm-wrap h2 {
		font: 23px/20px "exobold"
	}
}
.h-sm-form-footer .sm-wrap .sm-icons {
	text-align: center
}
.h-sm-form-footer .sm-wrap .sm-icons .butn {
	display: inline-block;
	height: 50px;
	padding-right: 30px;
	padding-left: 70px;
	position: relative;
	color: #fff;
	font: 600 20px/45px 'Open Sans', sans-serif;
	text-transform: uppercase;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 1px #7ca8b6;
	transition: all 0.2s ease 0s;
	margin-right: 44px;
	border: 1px solid #4769b2
}
@media (max-width:1199px) {
	.h-sm-form-footer .sm-wrap .sm-icons .butn {
		padding-left: 64px;
		padding-right: 22px
	}
}
@media (max-width:991px) {
	.h-sm-form-footer .sm-wrap .sm-icons .butn {
		padding-right: 21px;
		padding-left: 60px;
		font: 500 19px/45px 'Open Sans', sans-serif;
		margin-right: 2px
	}
}
@media (max-width:767px) {
	.h-sm-form-footer .sm-wrap .sm-icons .butn {
		margin-right: 5px;
		padding-left: 48px;
		padding-right: 9px;
		font-size: 13px;
		margin-bottom: 10px
	}
}
@media (max-width:639px) {
	.h-sm-form-footer .sm-wrap .sm-icons .butn {
		width: 46%;
		margin: 0 3.5% 10px 3.5%
	}
}
.h-sm-form-footer .sm-wrap .sm-icons .butn span {
	position: absolute;
	left: 0;
	width: 53px;
	height: 49px;
	padding: 0;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0 3px 1px #7ca8b6;
	font-size: 27px;
	transition: all 0.2s ease 0s;
	border-bottom: 1px solid #4769b2
}
@media (max-width:767px) {
	.h-sm-form-footer .sm-wrap .sm-icons .butn span {
		width: 40px;
		font-size: 20px
	}
}
.h-sm-form-footer .sm-wrap .sm-icons .butn:active {
	box-shadow: 0 1px 1px #7ca8b6;
	background: #d79200
}
.h-sm-form-footer .sm-wrap .sm-icons .butn:active span {
	box-shadow: 0 1px 1px #7ca8b6;
	background: #d79200
}
.h-sm-form-footer .sm-wrap .sm-icons .butn:hover {
	box-shadow: 0 0px 0px #7ca8b6;
	background: #f1a400;
	transition: all 0.2s ease 0s;
	border: 1px solid #7ca8b6
}
.h-sm-form-footer .sm-wrap .sm-icons .butn:hover span {
	box-shadow: 0 0px 0px #7ca8b6;
	background: #f1a400;
	transition: all 0.2s ease 0s;
	border-bottom: 1px solid #7ca8b6;
	border-right: 1px solid #D79200
}
.h-sm-form-footer .sm-wrap .sm-icons .fb {
	background: #3b5998
}
.h-sm-form-footer .sm-wrap .sm-icons .fb span {
	background: #3b5998;
	border-right: 1px solid #4769b2
}
.h-sm-form-footer .sm-wrap .sm-icons .lin {
	background: #0177b5
}
.h-sm-form-footer .sm-wrap .sm-icons .lin span {
	background: #0177b5;
	border-right: 1px solid #1b9cdf
}
.h-sm-form-footer .sm-wrap .sm-icons .twitr {
	background: #5ea9dd
}
.h-sm-form-footer .sm-wrap .sm-icons .twitr span {
	background: #5ea9dd;
	border-right: 1px solid #9ed6fd
}
.h-sm-form-footer .sm-wrap .sm-icons .ytube {
	background: #e42a26
}
.h-sm-form-footer .sm-wrap .sm-icons .ytube span {
	background: #e42a26;
	border-right: 1px solid #f8403d
}
.h-footer-form {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 20px;
	position: relative;
	padding: 85px 18px 20px 50px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 30px
}
@media (max-width:991px) {
	.h-footer-form {
		padding: 85px 10px 20px 20px;
		margin-top: 40px
	}
}
.h-footer-form .h-form-icon {
	position: absolute;
	top: -40px;
	background: url(../img/h-footer-form-icon.png) center center no-repeat;
	height: 114px;
	width: 114px;
	right: 50%;
	margin-right: -70px
}
.h-footer-form h2 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	padding-bottom: 0px;
	display: block;
	text-align: center;
	text-transform: uppercase
}
@media (max-width:767px) {
	.h-footer-form h2 {
		font-size: 26px
	}
}
.h-footer-form .form-box {
	padding: 0 30px 0 0px;
	width: 100%;
	border-right: 1px solid #d2d3d4;
	float: left
}
@media (max-width:991px) {
	.h-footer-form .form-box {
		padding: 0 15px 0 0;
		border: 0
	}
}
.h-footer-form .form-box .input-holder {
	margin-top: 20px
}
.h-footer-form .form-box input[type="text"], .h-footer-form .form-box input[type="tel"], .h-footer-form .form-box input[type="email"] {
	border-bottom: 1px solid #d2d3d4;
	color: #000;
	border-top: none;
	border-right: none;
	border-left: none;
	background: none;
	font: 300 14px 'Open Sans', sans-serif;
	height: 50px;
	width: 100%;
	border-radius: 0
}
.h-footer-form .form-box input:focus {
	border-bottom: 1px solid rgba(64, 120, 192, 0.5)
}
.h-footer-form .form-box textarea {
	border-bottom: 1px solid #d2d3d4;
	color: #000;
	height: 50px;
	margin-bottom: 37px;
	border-top: none;
	border-right: none;
	border-left: none;
	padding-top: 10px;
	padding-bottom: 5px;
	font: 300 14px 'Open Sans', sans-serif;
	background: none;
	width: 100%;
	border-radius: 0
}
.h-footer-form .form-box textarea:focus {
	border-bottom: 1px solid rgba(64, 120, 192, 0.5)
}
@media (max-width:767px) {
	.h-footer-form .form-box textarea {
		height: 70px
	}
}
.h-footer-form .form-box select {
	font: 300 14px 'Open Sans', sans-serif;
	border: 1px solid #d2d3d4;
	color: #000;
	padding-left: 4px
}
.h-footer-form .form-box select:focus {
	border: 1px solid rgba(64, 120, 192, 0.5)
}
.h-footer-form .form-box option {
	font: 300 14px 'Open Sans', sans-serif;
	color: #000
}
.h-footer-form .form-box p {
	font: 300 15px/24px 'Open Sans', sans-serif;
	color: #000;
	margin-bottom: 25px;
	text-align: right
}
.h-footer-form .form-box input[type="submit"] {
	background: #f1a400;
	color: #fff;
	text-transform: uppercase;
	font: 600 16px 'Open Sans', sans-serif;
	padding: 15px 28px;
	border-radius: 32px;
	position: absolute;
	bottom: -25px;
	right: 0;
	border: 0;
	z-index: 20
}
.h-footer-form .form-box input[type="submit"]:hover {
	background: #353067
}
@media (max-width:379px) {
	.h-footer-form .form-box input[type="submit"] {
		position: static;
		bottom: 0
	}
}
.h-footer-form .form-box .home-cap-img {
	margin-right: 165px;
	margin-top: 20px
}
@media (max-width:479px) {
	.h-footer-form .form-box .home-cap-img {
		margin-right: 0;
		margin-top: 7px
	}
}
.h-footer-form .form-box .cap-wdt {
	margin-top: 0 !important
}
.h-footer-form .form-box .capbox-pg .plz {
	position: relative;
	top: -46px;
	width: auto !important
}
.h-footer-form .form-box .capbox-pg .plz .pls-wait-text-contact {
	font-size: 13px
}
@media (max-width:379px) {
	.h-footer-form .form-box .capbox-pg .plz {
		position: static;
		top: 0
	}
}
.h-footer-form .form-box .capbox-pg {
	float: left;
	width: 100%;
	height: 120px
}
.h-footer-form .adrs-box {
	padding: 0 0 0 22px
}
@media (max-width:991px) {
	.h-footer-form .adrs-box {
		border-left: none;
		padding: 40px 0 0 0
	}
}
.h-footer-form .adrs-box ul {
	list-style: none
}
.h-footer-form .adrs-box ul li {
	display: block;
	border-bottom: 1px solid #d2d3d4;
	padding: 12px 0
}
.h-footer-form .adrs-box ul li p {
	color: #000;
	font: 400 15px/24px 'Open Sans', sans-serif;
	padding: 0;
	margin: 0
}
@media (max-width:1024px) {
	.h-footer-form .adrs-box ul li p {
		font-size: 14px
	}
}
@media (max-width:991px) {
	.h-footer-form .adrs-box ul li p {
		font: 300 15px/24px 'Open Sans', sans-serif
	}
}
@media (max-width:767px) {
	.h-footer-form .adrs-box ul li p {
		font-size: 14px
	}
}
.h-footer-form .adrs-box ul li p span {
	color: #353067;
	font: 700 15px/24px 'Open Sans', sans-serif
}
@media (max-width:767px) {
	.h-footer-form .adrs-box ul li p span {
		font-size: 14px
	}
}
.h-footer-form .adrs-box ul li:first-child {
	padding-top: 10px
}
.h-footer-form .adrs-box ul li:last-child {
	border-bottom: none
}
.h-footer-form .adrs-box h4 {
	font: 700 26px/30px 'Open Sans', sans-serif;
	color: #353067;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 15px
}
@media (max-width:1024px) {
	.h-footer-form .adrs-box h4 {
		font-size: 22px
	}
}
@media (max-width:991px) {
	.h-footer-form .adrs-box h4 {
		font: 700 26px/30px 'Open Sans', sans-serif
	}
}
@media (max-width:767px) {
	.h-footer-form .adrs-box h4 {
		font: 700 21px/24px "Open Sans", sans-serif
	}
}
.h-footer-form .adrs-box h4 span a {
	color: #f1a400;
	cursor: default
}
.h-footer-form .adrs-box h4 span a:hover {
	color: #f1a400
}
.h-footer-form .hm-capbox {
	position: relative
}
.h-footer-form .captcha-wrap .btn-grp {
	margin-right: 180px;
	padding-top: 18px
}
@media (max-width:479px) {
	.h-footer-form .captcha-wrap .btn-grp {
		margin-right: 0;
		padding-top: 0
	}
	.h-footer-form input[type="submit"] {
		position: relative !important;
		float: right;
		margin-top: 15px;
		padding: 7px 24px !important
	}
}
.inner-sub-banner {
	height: 430px;
	background-size: cover;
	background-position: center top
}
.innersub-bnr-txt-wrap {
	padding-top: 218px
}
@media (max-width:1024px) {
	.innersub-bnr-txt-wrap {
		background: rgba(0, 0, 0, 0.5);
		padding: 15px;
		position: absolute;
		top: 160px;
		left: 0;
		width: 100%
	}
}
@media (max-width:991px) {
	.innersub-bnr-txt-wrap {
		top: 150px
	}
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap {
		top: 100px
	}
}
.innersub-bnr-txt-wrap p, .innersub-bnr-txt-wrap h1 {
	font: 45px/55px 'exobold';
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}
.agile-bnr-txt{
		font-size: 37px !important;
	}
@media (max-width:1024px) {
	.innersub-bnr-txt-wrap p, .innersub-bnr-txt-wrap h1 {
		font-size: 40px;
		line-height: 60px;
		margin-bottom: 0
	}
	.agile-bnr-txt{
		font-size: 33px !important;
		line-height: 50px !important;
	}
}
@media (max-width:991px) {
	.innersub-bnr-txt-wrap p, .innersub-bnr-txt-wrap h1 {
		font-size: 35px;
		line-height: 55px
	}
	.agile-bnr-txt{
		font-size: 32px !important;
		line-height: 53px !important;
	}
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap p, .innersub-bnr-txt-wrap h1 {
		font: 24px/36px "exobold"
	}
	.agile-bnr-txt{
		font: 23px/33px "exobold" !important;
	}
}
.innersub-bnr-txt-wrap .text {
	font: 500 16px/27px "Open Sans", sans-serif;
	text-transform: none
}
.innersub-bnr-txt-wrap .sub-bnr-txt {
	font: 26px/32px 'exobold';
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap .sub-bnr-txt {
		font: 22px/24px "exobold"
	}
}
.innersub-bnr-txt-wrap .sub-head {
	font: 28px/34px 'exobold';
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap .sub-head {
		font: 24px/26px "exobold"
	}
}
.innersub-bnr-txt-wrap ul {
	list-style: none;
	padding: 0 0 0 14px
}
.innersub-bnr-txt-wrap ul li {
	font: 500 16px/27px "Open Sans", sans-serif;
	color: #fff;
	display: block;
	padding: 0 0 0 24px;
	position: relative
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap ul li {
		font: 600 13px/21px "Open Sans", sans-serif
	}
}
.innersub-bnr-txt-wrap ul li::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: #f1a400;
	border-radius: 50%;
	left: 5px;
	top: 9px
}
@media (max-width:767px) {
	.innersub-bnr-txt-wrap ul li::before {
		width: 8px;
		height: 8px;
		top: 8px
	}
}
.inner-banner {
	height: 717px;
	background-size: cover;
	background-position: center top
}
@media (max-width:1024px) {
	.inner-banner {
		height: 567px
	}
}
@media (max-width:767px) {
	.inner-banner {
		height: 400px
	}
}
.ibanner-txt-wrap {
	padding-top: 238px
}
@media (max-width:1024px) {
	.ibanner-txt-wrap {
		background: rgba(0, 0, 0, 0.5);
		padding: 15px 15px 0 15px;
		position: absolute;
		top: 160px;
		left: 0;
		width: 100%
	}
}
@media (max-width:991px) {
	.ibanner-txt-wrap {
		top: 160px
	}
}
@media (max-width:767px) {
	.ibanner-txt-wrap {
		top: 100px
	}
}
.ibanner-txt-wrap p {
	font: 61px/64px 'exobold';
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #fff
}
@media (max-width:1024px) {
	.ibanner-txt-wrap p {
		font-size: 67px;
		line-height: 70px;
		margin-bottom: 5px
	}
}
@media (max-width:991px) {
	.ibanner-txt-wrap p {
		font-size: 50px;
		line-height: 54px
	}
}
@media (max-width:767px) {
	.ibanner-txt-wrap p {
		font: 37px/42px "exobold"
	}
}
.ibanner-txt-wrap .text {
	line-height: 24px !important
}
.ibanner-txt-wrap ul {
	list-style: none
}
.ibanner-txt-wrap ul li {
	font: 600 16px/18px "Open Sans", sans-serif;
	color: #fff;
	display: block;
	padding: 0 0 10px 24px;
	position: relative
}
@media (max-width:767px) {
	.ibanner-txt-wrap ul li {
		font: 600 13px/21px "Open Sans", sans-serif
	}
}
.ibanner-txt-wrap ul li::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: #f1a400;
	border-radius: 50%;
	left: 5px;
	top: 5px
}
@media (max-width:767px) {
	.ibanner-txt-wrap ul li::before {
		width: 8px;
		height: 8px;
		top: 8px
	}
}
.ibanner-txt-wrap .sub-head {
	font: 38px/45px 'exobold';
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff
}
@media (max-width:767px) {
	.ibanner-txt-wrap .sub-head {
		font: 27px/32px "exobold"
	}
}
.c-area {
	background-image: url(../img/content-area-bg.jpg), url(../img/content-area-repeat.jpg), url(../img/content-area-repeat.jpg);
	background-repeat: no-repeat, repeat-x, repeat-x;
	background-position: top center, top left, top right;
	padding: 15px 0 20px 0
}
@media (max-width:991px) {
	.c-area {
		padding: 30px 0 20px 0
	}
}
@media (max-width:767px) {
	.c-area {
		padding: 18px 0 20px 0
	}
}
.c-area h1 {
	color: #353067;
	font: 37px/50px 'exobold';
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase
}
@media (max-width:767px) {
	.c-area h1 {
		font: 26px/35px "exobold";
		padding-bottom: 10px
	}
}
.c-area p {
	color: #000;
	font: 400 15px/24px "Open Sans", sans-serif;
	margin: 0;
	margin-bottom: 25px
}
.c-area p a {
	color: #f1a400
}
.c-area p a:hover {
	color: #000
}
.c-area a[href^="tel"] {
	color: #111
}
.c-area a[href^="tel"]:hover {
	color: #111
}
.c-area h2 {
	color: #353067;
	font: 32px/34px 'exobold';
	margin-bottom: 15px;
	text-transform: uppercase
}
@media (max-width:767px) {
	.c-area h2 {
		font: 20px/22px "exobold";
		margin-bottom: 10px
	}
}
.c-area h3 {
	font: 25px/27px 'exodemibold';
	margin: 0;
	padding-bottom: 15px;
	color: #3b3a3a
}
@media (max-width:767px) {
	.c-area h3 {
		font: 21px/24px 'exodemibold'
	}
}
.c-area h4 {
	font: 20px/24px 'exodemibold';
	margin: 0 0 10px 0;
	color: #3b3a3a
}
@media (max-width:767px) {
	.c-area h4 {
		font: 18px/20px 'exodemibold'
	}
}
.c-area ul {
	list-style: none;
	margin-bottom: 25px;
	padding: 0 0 0 15px
}
.c-area ul li {
	font: 400 15px/27px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 0 24px;
	position: relative
}
.c-area ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 2px;
	top: 10px
}
@media (max-width:767px) {
	.c-area ul li {
		line-height: 20px;
		margin-bottom: 5px
	}
	.c-area ul li::before {
		top: 7px
	}
}
.c-area ul li a {
	color: #f1a400;
	word-break: break-all;
	display: inline-block
}
.c-area ul li a:hover {
	color: #111
}
.c-area ol {
	margin-bottom: 25px;
	padding: 0 0 0 20px
}
.c-area ol li {
	font: 400 15px/27px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 0 24px
}
.c-area ol li a {
	color: #f1a400;
	display: inline;
	word-break: break-all
}
.c-area ol li a:hover {
	color: #111
}
.c-area ol li ol li::before {
	left: -1em;
}
.c-area ol li ol li ol li::before {
	left: -2em;
}
.c-area ol li ol li ol li ol li::before {
	left: -3em;
}
.sa-wrap h2 {
	color: #353067;
	font: 50px/60px 'exobold';
	margin: 0;
	padding-bottom: 10px
}
.sa-wrap h2 a {
	color: #353067
}
.sa-wrap h2 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.sa-wrap h2 {
		font: 28px/32px "exobold"
	}
}
.sa-wrap h3 {
	font: 25px/27px 'exodemibold';
	margin: 0;
	padding-bottom: 20px;
	color: #3b3a3a
}
@media (max-width:767px) {
	.sa-wrap h3 {
		font: 18px/20px "exodemibold"
	}
}
.sa-wrap ul {
	list-style: none;
	margin-bottom: 25px;
	padding: 0 0 0 10px
}
@media (max-width:1024px) {
	.sa-wrap ul {
		padding: 0 0 0 8px
	}
}
.sa-wrap ul li {
	font: 400 15px/20px "Open Sans", sans-serif;
	color: #4b4b4b;
	display: block;
	padding: 0 0 0 24px;
	margin-bottom: 10px;
	position: relative
}
.sa-wrap ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 3px;
	top: 7px
}
.sa-wrap .read-more {
	background: #f1a400;
	font: 600 15px "Open Sans", sans-serif;
	color: #fff;
	padding: 7px 20px;
	border-radius: 35px;
	text-transform: uppercase;
	float: right
}
.sa-wrap .read-more:hover {
	background: #353067
}
.sa-wrap .dl-wrap {
	background: url(../img/service-sp-wrap.jpg) center top no-repeat;
	background-size: cover;
	padding: 67px 0 64px 0
}
@media (max-width:991px) {
	.sa-wrap .dl-wrap {
		background-position: left top;
		padding: 0
	}
}
@media (max-width:767px) {
	.sa-wrap .dl-wrap {
		background-position: center top
	}
}
.sa-wrap .cs-wrap {
	background: url(../img/service-cs-wrap.jpg) center top no-repeat;
	background-size: cover;
	padding: 20px 0 64px 0
}
@media (max-width:991px) {
	.sa-wrap .cs-wrap {
		background-position: right top;
		padding: 0
	}
}
@media (max-width:767px) {
	.sa-wrap .cs-wrap {
		background-position: center top
	}
}
.sa-wrap .cc-wrap {
	background: url(../img/service-cc-wrap.jpg) center top no-repeat;
	background-size: cover;
	padding: 67px 0 64px 0
}
@media (max-width:991px) {
	.sa-wrap .cc-wrap {
		background-position: left top;
		padding: 0
	}
}
@media (max-width:767px) {
	.sa-wrap .cc-wrap {
		background-position: center top
	}
}
.sa-wrap .ta-wrap {
	background: url(../img/service-ta-wrap.jpg) right top no-repeat;
	background-size: cover;
	padding: 67px 0 64px 0
}
@media (max-width:991px) {
	.sa-wrap .ta-wrap {
		padding: 0
	}
}
@media (max-width:767px) {
	.sa-wrap .ta-wrap {
		background-position: center top
	}
}
.free-trial {
	background: #f1a400;
	color: #fff;
	position: fixed;
	top: 350px;
	left: 0;
	z-index: 99;
	color: #fff;
	width: 210px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	padding: 15px 25px 15px 15px;
	border-radius: 0 60px 60px 0
}
.free-trial:hover {
	background: #353067
}
@media (max-width:1199px) {
	.free-trial {
		position: relative;
		top: 380px
	}
}
@media (max-width:991px) {
	.free-trial {
		top: 320px
	}
}
@media (max-width:767px) {
	.free-trial {
		font-size: 13px;
		padding: 10px 20px;
		width: auto;
		top: 280px
	}
}
@media (max-width:639px) {
	.free-trial {
		top: 310px
	}
}
@media (max-width:479px) {
	.free-trial {
		top: 330px
	}
}
.thank-wrap, .error-wrap {
	padding-top: 130px
}
@media (max-width:1024px) {
	.thank-wrap, .error-wrap {
		padding-top: 80px
	}
}
.ty-wrap {
	position: relative;
	padding-bottom: 40px
}
.ty-wrap img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px
}
.ty-wrap p {
	font: 400 22px/26px "Open Sans", sans-serif;
	color: #4b4b4b
}
@media (max-width:991px) {
	.ty-wrap p {
		font-size: 16px;
		line-height: 20px
	}
}
@media (max-width:1024px) {
	.ty-wrap {
		padding: 60px 0
	}
}
@media (max-width:991px) {
	.ty-wrap {
		padding: 60px 0;
		text-align: center
	}
	.ty-wrap img {
		display: block;
		margin: 0 auto
	}
}
@media (max-width:767px) {
	.ty-wrap {
		padding: 30px 0
	}
}
.tky-pic img {
	margin-top: 100px
}
@media (max-width:991px) {
	.tky-pic img {
		margin-top: 40px
	}
}
.ty-fr {
	font-weight: 600
}
.error-wrap {
	text-align: center;
	position: relative;
	padding-bottom: 40px;
	background: #FAFAFA
}
.error-wrap img {
	max-width: 100%;
	height: auto;
	margin-bottom: 6px
}
.error-wrap p {
	font: 400 16px/24px "Open Sans", sans-serif;
	color: #4b4b4b;
	padding: 0 15px
}
.error-wrap p a {
	color: #f1a707
}
.error-wrap p a:hover {
	color: #353068
}
.error404, .page-id-452, .page-id-10863 {
	background: #FAFAFA
}
.bck-btn {
	background: #f1a400;
	font: 400 15px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 7px 24px;
	margin: 10px 0 0 0;
	float: right
}
@media (max-width:1199px) {
	.bck-btn {
		display: none
	}
}
.bck-btn:hover {
	background: #4D3C66
}
.cloud-s-form {
	margin-top: 30px
}
.cloud-s-form h3 {
	font: 32px/30px 'exobold';
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #353067
}
@media (max-width:991px) {
	.cloud-s-form h3 {
		text-align: center;
		font-size: 30px
	}
}
@media (max-width:767px) {
	.cloud-s-form h3 {
		margin-bottom: 13px;
		font-size: 21px
	}
}
.cloud-s-form h5 {
	font: 400 14px/15px "Open Sans", sans-serif;
	margin: 0 15px 0 0;
	padding: 0
}
.cloud-s-form label {
	font: 400 14px/20px "Open Sans", sans-serif;
	color: #333;
	margin-bottom: 10px;
	display: inline-block;
	text-align: right
}
.cloud-s-form label sup {
	color: #ff2929
}
.cloud-s-form input[type="text"], .cloud-s-form input[type="password"], .cloud-s-form input[type="email"], .cloud-s-form input[type="number"], .cloud-s-form input[type="tel"], .cloud-s-form input[type="url"], .cloud-s-form select {
	height: 38px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 20px
}
.cloud-s-form input[type="text"].focus, .cloud-s-form input[type="text"]:focus, .cloud-s-form input[type="password"].focus, .cloud-s-form input[type="password"]:focus, .cloud-s-form input[type="email"].focus, .cloud-s-form input[type="email"]:focus, .cloud-s-form input[type="number"].focus, .cloud-s-form input[type="number"]:focus, .cloud-s-form input[type="tel"].focus, .cloud-s-form input[type="tel"]:focus, .cloud-s-form input[type="url"].focus, .cloud-s-form input[type="url"]:focus, .cloud-s-form select.focus, .cloud-s-form select:focus {
	border-color: #4078c0;
	box-shadow: 0 0 5px rgba(81, 167, 232, 0.5)
}
.cloud-s-form textarea {
	height: 211px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 20px
}
@media (max-width:991px) {
	.cloud-s-form textarea {
		height: 98px
	}
}
.cloud-s-form textarea.focus, .cloud-s-form textarea:focus {
	border-color: #4078c0;
	box-shadow: 0 0 5px rgba(81, 167, 232, 0.5)
}
.cloud-s-form .input-holder {
	margin-bottom: 20px
}
.cloud-s-form input[type="submit"] {
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	background: #f1a400;
	padding: 8px 20px;
	border-radius: 25px;
	float: right;
	display: inline-block;
	text-transform: uppercase;
	border: 0
}
@media (max-width:767px) {
	.cloud-s-form input[type="submit"] {
		font-size: 14px
	}
}
.cloud-s-form input[type="submit"]:hover {
	background: #3b3171
}
.cloud-s-form p {
	color: #111;
	font-size: 14px
}
.mrgn {
	margin-right: 15px
}
.site-map ul {
	margin-bottom: 10px
}
.site-map ul li {
	background: none;
	padding: 0
}
.site-map ul li:before {
	content: "";
	display: none
}
.site-map ul li a {
	font: 400 15px/28px 'Open Sans', sans-serif;
	color: #4b4b4b;
	padding: 0 0 0px 30px;
	background: url(../img/site-map-li2.png) 5px 4px no-repeat
}
.site-map ul li a:hover {
	color: #f1a400;
	background: url(../img/site-map-li2-hov.png) 5px 4px no-repeat;
	padding: 0 0 0px 30px
}
.site-map ul li ul {
	padding: 0 0 0 25px;
	margin-bottom: 10px
}
.site-map ul li ul li {
	background: none;
	padding: 0
}
.site-map ul li ul li:before {
	content: ""
}
.site-map ul li ul li a {
	font: 400 15px/28px 'Open Sans', sans-serif;
	color: #4b4b4b;
	padding: 0 0 0px 30px;
	background: url(../img/site-map-li.png) 5px 7px no-repeat
}
.site-map ul li ul li a:hover {
	color: #f1a400;
	background: url(../img/site-map-hov.png) 5px 7px no-repeat;
	padding: 0 0 0px 30px
}
.slim-header {
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5)
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.searchbox-input {
		display: none
	}
	.searchbox-open .searchbox-icon {
		display: none !important
	}
	.searchbox-open .searchbox-input {
		display: block
	}
	.slbx::after, .sl-pr::after {
		display: none
	}
	.slbx select {
		padding-right: 8px
	}
	.sl-pr select {
		padding-right: 10px !important
	}
	span.error::after, span.errors::after {
		bottom: -6px
	}
}
@media screen\0 {
	.searchbox-input {
		display: none
	}
	.searchbox-open .searchbox-icon {
		display: none !important
	}
	.searchbox-open .searchbox-input {
		display: block
	}
	.slbx::after, .sl-pr::after {
		display: none
	}
	.slbx select {
		padding-right: 8px
	}
	.sl-pr select {
		padding-right: 10px !important
	}
}
.hcnt-bx {
	height: 62px;
	width: 100%;
	float: left
}
@media (max-width:991px) {
	.hcnt-bx {
		height: auto
	}
}
.sp-bnrbrk {
	font-size: 55px !important;
	line-height: 55px !important
}
@media (max-width:991px) {
	.sp-bnrbrk {
		font-size: 40px !important;
		line-height: 40px !important
	}
}
@media (max-width:767px) {
	.sp-bnrbrk {
		margin-top: 15px
	}
	.sp-bnrbrk br {
		display: none
	}
}
.h-bx {
	height: 130px
}
@media (max-width:1199px) {
	.h-bx {
		height: 150px
	}
}
@media (max-width:991px) {
	.h-bx {
		height: auto
	}
}
.resp-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}
@media (max-width:767px) {
	.resp-video {
		padding-bottom: 0;
		height: auto
	}
}
.resp-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 273px
}
@media (max-width:1199px) {
	.resp-video iframe {
		height: 240px
	}
}
@media (max-width:767px) {
	.resp-video iframe {
		height: 212px;
		position: inherit
	}
}
.h-map h1 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	padding-bottom: 40px;
	text-transform: uppercase;
	text-align: center
}
@media (max-width:1024px) {
	.h-map h1 {
		font: 28px/34px 'exobold';
		padding: 0 15px 30px 15px
	}
}
@media (max-width:767px) {
	.h-map h1 {
		font: 21px/28px 'exobold';
		padding-bottom: 8px
	}
}
.hd-txt {
	color: #353067;
	font: 40px/50px 'exobold';
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase
}
@media (max-width:767px) {
	.hd-txt {
		font: 26px/28px "exobold";
		padding-bottom: 10px
	}
}
#setprovince h5 {
	font: 400 16px/24px "Open Sans", sans-serif;
	color: #4b4b4b;
	padding: 5px 15px 5px 25px;
	margin: 0 0 0 15px;
	background: url(../img/net-work.gif) 0px center no-repeat
}
.netwrk-dc-form {
	padding: 15px 0
}
.netwrk-dc-form input[type="text"], .netwrk-dc-form input[type="password"], .netwrk-dc-form input[type="email"], .netwrk-dc-form input[type="number"], .netwrk-dc-form input[type="tel"], .netwrk-dc-form input[type="url"] input[type="num"], .netwrk-dc-form select {
	height: 38px;
	padding: 7px 8px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: none;
	display: block;
	width: 100%;
	transition: all ease .1s;
	margin-bottom: 10px;
	box-shadow: none
}
.netwrk-dc-form input[type="text"].focus, .netwrk-dc-form input[type="text"]:focus, .netwrk-dc-form input[type="password"].focus, .netwrk-dc-form input[type="password"]:focus, .netwrk-dc-form input[type="email"].focus, .netwrk-dc-form input[type="email"]:focus, .netwrk-dc-form input[type="number"].focus, .netwrk-dc-form input[type="number"]:focus, .netwrk-dc-form input[type="tel"].focus, .netwrk-dc-form input[type="tel"]:focus, .netwrk-dc-form input[type="url"] input[type="num"].focus, .netwrk-dc-form input[type="url"] input[type="num"]:focus, .netwrk-dc-form select.focus, .netwrk-dc-form select:focus {
	border-color: #4078c0
}
.netwrk-dc-form input[type="submit"] {
	background: #F1A400;
	color: #fff;
	padding: 8px 20px;
	margin: 5px 0;
	text-transform: uppercase;
	font: 600 16px "Open Sans", sans-serif;
	float: right;
	border: none;
	border-radius: 25px
}
.netwrk-dc-form input[type="submit"]:hover {
	background: #3B3171
}
.top-cont-box h3 a {
	color: #f1a400
}
.top-cont-box h3 a:hover {
	color: #292b2a
}
.sing-news h3 {
	height: auto !important
}
.sub-evhd {
	margin-top: 10px
}
.chk-lis ul li {
	list-style: none;
	float: left;
	margin-right: 20px
}
.nbr-bxs {
	background: #e0e0e0;
	padding: 5px 10px 0 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-bottom: 15px
}
.nbr-bxs p {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px
}
.file-up-div {
	padding: 5px 0 15px 0
}
.file-up-div input {
	font-size: 13px
}
.goto {
	display: block;
	margin-top: -95px;
	height: 95px;
	visibility: hidden
}
@media (max-width:1199px) {
	.goto {
		margin-top: -70px;
		height: 70px
	}
}
/*@media (max-width:767px) {
	.goto {
		margin-top: -65px;
		height: 65px
	}
}*/
.one-line {
	display: inline-block
}
.pf-area .ps-bx h2 {
	width: auto
}
.pl-remove::before {
	display: none
}
.rgst-btn {
	float: left !important
}
#text-abb text {
	pointer-events: none
}
.sr-rslt h2 {
	font-size: 28px;
	line-height: 30px;
	text-transform: inherit;
	margin: 0 !important;
	padding: 0 !important
}
.sr-rslt h2 a {
	color: #353067
}
.sr-rslt h2 a:hover {
	color: #f1a400
}
@media (max-width:1024px) {
	.sr-rslt h2 {
		font-size: 22px;
		line-height: 26px
	}
}
.sr-rslt article {
	margin-bottom: 15px;
	background: #fff;
	padding: 15px 15px 10px 15px;
	float: left;
	width: 100%;
	border: 1px solid #d9e1e3
}
.sr-rslt header {
	padding: 0 !important;
	float: left;
	width: 100%
}
.sr-rslt p {
	margin-bottom: 0
}
.sr-rslt p a {
	display: inline-block;
	float: right
}
.sr-rslt .pgnt {
	padding-top: 15px
}
.sr-rslt .entry-summary {
	padding: 10px 0 0 0;
	float: left;
	width: 100%
}
.sr-rslt .non-btn {
	float: left !important
}
@media (max-width:767px) {
	.sr-rslt .non-btn {
		float: right !important
	}
}
.sr-rslt input:-moz-placeholder {
	opacity: 1;
	color: #333
}
.sr-rslt input::-moz-placeholder {
	opacity: 1;
	color: #333
}
.sr-rslt ::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.sr-rslt textarea:-moz-placeholder {
	opacity: 1;
	color: #333
}
.sr-rslt textarea::-moz-placeholder {
	opacity: 1;
	color: #333
}
.sr-rslt ::-webkit-input-placeholder {
	color: #333;
	opacity: 1 !important
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-slider {
	margin-bottom: 0px
}
.slick-dots {
	position: absolute;
	bottom: 130px;
	right: 220px;
	list-style: none;
	display: block;
	text-align: right;
	padding: 0;
	width: 100%
}
@media (max-width:1200px) {
	.slick-dots {
		right: 45px
	}
}
@media (max-width:991px) {
	.slick-dots {
		right: 20px
	}
}
@media (max-width:767px) {
	.slick-dots {
		right: 14px
	}
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 13px;
	width: 13px;
	margin: 0 4px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	display: block;
	height: 13px;
	width: 13px;
	outline: none;
	line-height: 0px;
	background: #d2e1ed;
	font-size: 0px;
	color: transparent;
	border-radius: 50%;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
	background: #f1a400
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 0.9
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 13px;
	height: 13px;
	font-family: 'Roboto', sans-serif;
	border-radius: 50%;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	background: #f1a400
}
.slick-dots li.slick-active {
	color: #4851a3
}
.slick-dots li:last-child {
	padding-right: 0;
	margin-right: 0
}
.blog-wrap {
	margin: 0px;
	padding: 120px 0px 0 0px;
	background-image: url(../img/content-area-bg.jpg), url(../img/content-area-repeat.jpg), url(../img/content-area-repeat.jpg);
	background-repeat: no-repeat, repeat-x, repeat-x;
	background-position: top center, top left, top right;
	min-height: 580px
}
@media (max-width:1024px) {
	.blog-wrap {
		padding: 70px 0px 30px 0px
	}
}
@media (max-width:991px) {
	.blog-wrap {
		padding: 70px 0px 30px 0px
	}
}
@media (max-width:767px) {
	.blog-wrap {
		padding: 60px 0px 30px 0px
	}
}
.blog-wrap ul {
	list-style: none;
	margin: 15px 0;
	padding: 0 0 0 15px
}
.blog-wrap ul li {
	font: 400 15px/22px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 8px 24px;
	position: relative
}
.blog-wrap ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 2px;
	top: 7px
}
.blog-wrap ul li br, .blog-wrap ol li br{
    margin: 4px 0;
    display: block;
    content: " ";
}
@media (max-width:767px) {
	.blog-wrap ul li {
		line-height: 20px;
		margin-bottom: 5px
	}
	.blog-wrap ul li::before {
		top: 7px
	}
}
.blog-wrap ul li a {
	color: #f1a400
}
.blog-wrap ul li a:hover {
	color: #4b4b4b
}
.blog-wrap ol {
	margin: 15px 0;
	padding: 0 0 0 20px
}
.blog-wrap ol li {
	font: 400 15px/22px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 8px 24px;
}
.blog-wrap ol li a {
	color: #f1a400
}
.blog-wrap ol li a:hover {
	color: #4b4b4b
}
.blog-wrap ol li ol li::before {
	left: -15px
}
.blog-wrap .alignright, .blog-wrap .alignleft {
	max-width: 350px
}
.blog-wrap textarea, .blog-wrap input[type="text"], .blog-wrap input[type="password"], .blog-wrap input[type="email"], .blog-wrap input[type="number"], .blog-wrap input[type="tel"], .blog-wrap input[type="url"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.news-wrap {
	margin: 0px;
	padding: 0px 0px 0px 0px
}
.blog-sidebar {
	margin: 0px;
	padding: 0px
}
.blog-sidebar .recent-post {
	margin: 0px;
	padding: 20px 23px 10px 23px;
	background: #217ec2;
	border: 1px solid #d9dfe1
}
.blog-sidebar .recent-post h2 {
	color: #fff;
	font: 400 21px 'Open Sans', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 0px
}
.blog-sidebar .recent-post ul {
	list-style: outside none none;
	margin-bottom: 10px !important;
	padding: 0 0 0 17px
}
.blog-sidebar .recent-post ul li {
	margin: 0px;
	padding: 0px 0px 12px 5px;
	position: relative;
	color: #fff
}
.blog-sidebar .recent-post ul li:before {
	background: #f1a400;
	border-radius: 50%;
	content: "";
	height: 10px;
	left: -15px;
	position: absolute;
	top: 7px;
	width: 10px
}
.blog-sidebar .recent-post ul li a {
	color: #fff;
	font: 300 15px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	text-decoration: none
}
.blog-sidebar .recent-post ul li a:hover {
	color: #ffb312
}
.blog-sidebar .mgb {
	margin-bottom: 28px
}
.blog-sidebar .rss {
	background: #f1a400;
	margin: 18px 0px 20px 0px;
	padding: 6px 68px;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font: 400 18px 'Open Sans', sans-serif;
	border-radius: 50px;
	text-align: center;
	position: relative;
	transition: all 0.5s ease 0s
}
@media (max-width:1024px) {
	.blog-sidebar .rss {
		padding: 6px 48px;
		text-align: left
	}
}
@media (max-width:991px) {
	.blog-sidebar .rss {
		width: 300px;
		padding: 6px 48px 6px 57px
	}
}
@media (max-width:767px) {
	.blog-sidebar .rss {
		width: 100%;
		padding: 6px 48px
	}
}
.blog-sidebar .rss:before {
	position: absolute;
	left: 52px;
	top: 13px;
	background: url(../img/rss.png) left top no-repeat;
	content: "";
	width: 13px;
	height: 13px
}
@media (max-width:1024px) {
	.blog-sidebar .rss:before {
		left: 22px
	}
}
.blog-sidebar .rss:hover {
	background: #3b3171
}
.blog-cont-left {
	margin: 0px;
	padding: 0px
}
.blog-cont-left .top-cont-box {
	margin: 0px 0px 29px 0px;
	padding: 21px;
	background: #fff;
	border: 1px solid #d9e1e3
}
.blog-cont-left .top-cont-box .featured {
	background: #f8f8f8;
	height: 250px;
	position: relative
}
@media (max-width:767px) {
	.blog-cont-left .top-cont-box .featured {
		height: 239px
	}
}
.blog-cont-left .top-cont-box .featured img {
	bottom: 0;
	height: auto;
	width: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}
.blog-cont-left .top-cont-box .featured-single {
	/*background: #f8f8f8;*/
	height: auto;
	position: relative
}
.blog-cont-left .top-cont-box .featured-single img{
	margin: 0 auto;
	display: block;;
	max-width: 100%;
}
@media (max-width:767px) {
	.blog-cont-left .top-cont-box .featured-single {
		height: 239px
	}
	.blog-cont-left .small-cont-box .date{
		font-size: 14px;
		margin: 5px 0 0 0;
	}
}
/*.blog-cont-left .top-cont-box .featured-single img {
	bottom: 0;
	width: auto;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}*/
.blog-cont-left .small-cont-box {
	margin: 0px 0px 29px 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #d9e1e3
}
.blog-cont-left .small-cont-box .featured {
	background: #f8f8f8
}
.blog-cont-left .small-cont-box .featured img {
	border: none
}
.blog-cont-left .small-cont-box .date {
	padding: 18px 0px 0px 20px
}
.blog-cont-left .small-cont-box .social {
	padding: 18px 20px 0px 0px
}
@media (max-width:767px) {
	.blog-cont-left .small-cont-box .social {
		margin: 8px 0px;
		float: right
	}
}
.blog-cont-left .small-cont-box .pdg {
	padding: 0px 19px 19px 19px
}
.blog-cont-left .small-cont-box .bx-txt {
	height: 150px
}
@media (max-width:767px) {
	.blog-cont-left .small-cont-box .bx-txt {
		height: auto;
		padding-bottom: 15px
	}
}
.blog-cont-left .small-cont-box .admin {
	margin-bottom: 20px
}
.blog-cont-left .small-cont-box h2 {
	min-height: 46px
}
@media (max-width:1199px) {
	.blog-cont-left .small-cont-box h2 {
		min-height: 70px
	}
}
@media (max-width:767px) {
	.blog-cont-left .small-cont-box h2 {
		min-height: 1px
	}
}
.blog-cont-left .small-cont-box h2 a {
	font: 600 16px 'Open Sans', sans-serif;
	line-height: 21px
}
.blog-cont-left .small-cont-box p {
	height: 89px
}
@media (max-width:1199px) {
	.blog-cont-left .small-cont-box p {
		height: 110px
	}
}
@media (max-width:991px) {
	.blog-cont-left .small-cont-box p {
		height: 100px
	}
}
@media (max-width:767px) {
	.blog-cont-left .small-cont-box p {
		height: auto;
	}
}
.blog-cont-left .date {
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000;
	white-space: nowrap;
}
@media (max-width:767px) {
	.blog-cont-left .date {
		margin: 8px 0px;
		font-size: 14px;
	}
}
.blog-cont-left .admin {
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000
}
.blog-cont-left .admin a {
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #353067;
	text-decoration: none
}
.blog-cont-left .admin a:hover {
	color: #f1a400
}
.blog-cont-left .bdr {
	background: #cbcbcb;
	height: 1px;
	margin: 11px 0px 18px 0px
}
.blog-cont-left h2, .blog-cont-left h1 {
	font: 600 18px 'Open Sans', sans-serif;
	margin: 0px 0px 18px 0px;
	padding: 0px;
	color: #292b2a;
	line-height: 22px
}
.blog-cont-left h2 a, .blog-cont-left h1 a {
	font: 600 18px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #292b2a;
	text-decoration: none;
	line-height: 22px
}
.blog-cont-left h2 a:hover, .blog-cont-left h1 a:hover {
	color: #f1a400
}
.blog-cont-left p {
	font: 400 15px/22px 'Open Sans', sans-serif;
	margin: 20px 0px;
	padding: 0px;
	color: #292b2a
}
.blog-cont-left p a {
	color: #f1a400
}
.blog-cont-left p a:hover {
	color: #292b2a
}
.blog-cont-left p a[href^="tel"] {
	color: #292b2a
}
.blog-cont-left p a[href^="tel"]:hover {
	color: #292b2a
}
.blog-cont-left .comment {
	margin: 0px;
	padding: 7px 0px 0px 26px;
	color: #292b2a;
	float: right;
	font: 400 16px 'Open Sans', sans-serif;
	background: url(../img/coment-bg.png) left 12px no-repeat
}
.blog-cont-left .r-bttn {
	font: 400 14px 'Open Sans', sans-serif;
	color: #fff;
	background: #f1a400;
	padding: 9px 15px;
	border-radius: 25px;
	float: right;
	margin-left: 15px;
	margin-bottom: 0;
	display: inline-block;
	text-transform: uppercase
}
@media (max-width:767px) {
	.blog-cont-left .r-bttn {
		font-size: 14px
	}
}
.blog-cont-left .r-bttn:hover {
	background: #3b3171
}
.blog-cont-left .leave-reply {
	background: #fff;
	border: 1px solid #dddddd;
	padding: 22px;
	margin: 0px 0px 25px 0px
}
.blog-cont-left .leave-reply a {
	color: #217ec2;
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none
}
.blog-cont-left .leave-reply a:hover {
	color: #f1a400
}
.blog-cont-left .leave-reply h2 {
	font: 400 18px 'Open Sans', sans-serif;
	margin: 0px 0px 17px 0px;
	padding: 0px;
	color: #000;
	line-height: 22px
}
.blog-cont-left .leave-reply input {
	font: 300 15px 'Open Sans', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 18px;
	color: #767777;
	height: 38px;
	background: none;
	border-radius: 0px;
	box-shadow: none;
	width: 100%;
	border: 1px solid #d2d2d2
}
.blog-cont-left .leave-reply input[type="text"].focus, .blog-cont-left .leave-reply input[type="text"]:focus, .blog-cont-left .leave-reply input[type="password"].focus, .blog-cont-left .leave-reply input[type="password"]:focus, .blog-cont-left .leave-reply input[type="email"].focus, .blog-cont-left .leave-reply input[type="email"]:focus, .blog-cont-left .leave-reply input[type="number"].focus, .blog-cont-left .leave-reply input[type="number"]:focus, .blog-cont-left .leave-reply input[type="tel"].focus, .blog-cont-left .leave-reply input[type="tel"]:focus, .blog-cont-left .leave-reply input[type="url"].focus, .blog-cont-left .leave-reply input[type="url"]:focus, .blog-cont-left .leave-reply select.focus, .blog-cont-left .leave-reply select:focus {
	border-color: #4078c0
}
.blog-cont-left .leave-reply input[type='submit'] {
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #f1a400;
	padding: 8px 25px;
	border-radius: 25px;
	float: right;
	border: none;
	display: inline-block;
	width: auto;
}
.blog-cont-left .leave-reply input[type='submit']:hover {
	background: #3b3171
}
.blog-cont-left .leave-reply textarea {
	font: 300 15px 'Open Sans', sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 5px 18px;
	color: #767777;
	height: 100px;
	background: none;
	border-radius: 0px;
	box-shadow: none;
	width: 100%;
	border: 1px solid #d2d2d2
}
.blog-cont-left .leave-reply textarea.focus, .blog-cont-left .leave-reply textarea:focus {
	border-color: #4078c0
}
.blog-cont-left .blog-comments h2 {
	color: #3c3c3c;
	font: 600 16px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px 0px 16px 0px
}
.blog-cont-left .blog-comments-outer {
	padding: 10px 0 10px 0px;
	margin: 0 25px 15px 0px
}
.blog-cont-left .blog-comments-outer p {
	font: 400 14px 'Open Sans', sans-serif;
	color: #4d4d4d;
	line-height: 22px;
	margin: 0px 0px 10px 0px;
	padding: 0px
}
.blog-cont-left .blog-comments-outer li {
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
	padding: 0
}
.blog-cont-left .blog-comments-outer li::before {
	display: none
}
.blog-cont-left .blog-comments-outer .avatar-box {
	margin: 0px;
	padding: 0px
}
.blog-cont-left .blog-comments-outer .avatar-box img {
	float: left;
	margin: 0 12px 0 0;
	width: auto
}
.blog-cont-left .blog-comments-outer .avatar-box p {
	color: #9a9a9a;
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0 0 28px 0px;
	padding: 11px 0px 0px;
	line-height: 22px
}
@media (max-width:479px) {
	.blog-cont-left .blog-comments-outer .avatar-box p {
		padding-top: 0px
	}
}
.blog-cont-left .blog-comments-outer .avatar-box p a {
	color: #217ec2;
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	font-style: italic;
	text-decoration: none;
	display: inline-block;
}
.blog-cont-left .blog-comments-outer .avatar-box p a:hover {
	color: #9a9a9a
}
.blog-cont-left .blog-comments-outer .avatar-box p span {
	color: #217ec2;
	display: inline-block;
	font: 400 15px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0
}
.blog-cont-left .blog-comments-outer li:last-child {
	border-bottom: medium none
}
.social {
	float: right
}
.social a {
	width: 26px;
	height: 26px;
	background: #353067;
	display: block;
	float: left;
	margin-left: 4px;
	border-radius: 100%;
	text-align: center
}
.social a:hover {
	background: #217ec2
}
.social a svg {
	fill: #fff
}
.social .fb svg {
	width: 15px;
	height: 15px;
	margin-top: 6px
}
.social .tw svg {
	width: 15px;
	height: 15px;
	margin-top: 6px;
	margin-left: 2px
}
.blog-cont-left .leave-reply textarea::-moz-placeholder {
	color: #767777;
	opacity: 1
}
.blog-cont-left .leave-reply input::-moz-placeholder {
	color: #767777;
	opacity: 1
}
.small-cont-box .featured {
	height: 239px;
	position: relative
}
.small-cont-box .featured img {
	bottom: 0;
	height: auto;
	width: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}
@media (max-width:1199px) {
	.news-wrap .blog-cont-left .small-cont-box h2 {
		min-height: 46px
	}
	.news-wrap .blog-cont-left .small-cont-box .bx-txt {
		height: 180px
	}
}
@media (max-width:991px) {
	.news-wrap .blog-cont-left .small-cont-box h2 {
		min-height: 1px
	}
	.news-wrap .blog-cont-left .small-cont-box .bx-txt {
		height: auto;
		padding-bottom: 10px
	}
}
.blog-cont-left p a {
	word-break: break-all
}
.main-menu {
	float: right
}
@media (min-width:2000px) {
	.sip-banner, .sip-main-banner, .sip-top, .sip-btm-st, .re-cent, .bg-inds, .pf-area, .n-status, .nstatus-banner, .tesst, .th-cont {
		background-size: cover !important
	}
}
@media (min-width:1200px) {
	.slim-header {
		background: #107FD2;
		transition: all 0.5s ease 0s;
		padding: 10px 108px 0 60px
	}
}
@media (min-width:1200px) and (max-width:1199px) {
	.slim-header {
		padding: 20px 53px 0 15px;
		position: absolute;
		background: none
	}
}
@media (min-width:1200px) and (max-width:767px) {
	.slim-header {
		padding: 13px 10px 0
	}
}
@media (min-width:1200px) {
	.slim-header .logo {
		padding-top: 10px;
		transition: all 0.5s ease 0s
	}
}
@media (min-width:1200px) and (max-width:767px) {
	.slim-header .logo {
		padding-top: 0
	}
}
@media (min-width:1200px) {
	.main-menu .current-page-ancestor>a, .main-menu .current-menu-ancestor>a, .main-menu .current_page_ancestor>a, .main-menu .current-menu-item>a, .main-menu .current_page_parent>a, .main-menu .current-page-parent>a {
		color: #ffb71d
	}
	.main-menu .current-page-ancestor.submenu::after, .main-menu .current-menu-ancestor.submenu::after, .main-menu .current_page_ancestor.submenu::after, .main-menu .current-menu-item.submenu::after, .main-menu .current_page_parent.submenu::after, .main-menu .current-page-parent.submenu::after {
		background: url(../img/menu-li-bg-hov.png) center top no-repeat
	}
	.menu {
		list-style: none;
		padding: 0;
		margin: 0px;
		display: block
	}
	.menu li {
		display: inline-block;
		position: relative;
		cursor: default
	}
	.menu li:first-child>a {
		padding-left: 8px
	}
	.menu li:last-child>a {
		padding-right: 15px
	}
	.menu li a {
		font: 400 14px "Open Sans", sans-serif;
		color: #fff;
		padding: 11px 16px 11px 8px;
		text-transform: uppercase;
		display: block;
		transition: all 0.5s ease;
		border-bottom: none
	}
	.menu li a:hover {
		text-decoration: none;
		color: #ffb71d;
		transition: all 0.5s ease
	}
	.menu li:hover>a {
		color: #ffb71d
	}
	.menu ul {
		display: none;
		margin: 0;
		padding: 0
	}
	.menu li:hover>ul {
		display: list-item;
		transition: all ease 0.7s;
		list-style: none;
		position: absolute
	}
	.menu li li {
		display: block;
		position: relative;
		width: 215px;
		padding: 0;
		border-bottom: dashed 1px #107FD1;
		background: #075d9e
	}
	.menu li li:last-child {
		border-bottom: none
	}
	.menu li li:first-child>a {
		padding-left: 24px
	}
	.menu li li:first-child:last-child>a {
		padding-right: 10px
	}
	.menu li li a {
		color: #fff;
		padding: 7px 23px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		text-transform: uppercase
	}
	.menu li li a:hover {
		color: #ffb71d
	}
	.main-menu .head-top-nav ul, .main-menu>.sub-menu {
		display: none
	}
	.menu li.submenu:after {
		content: "";
		background: url(../img/menu-li-bg.png) center top no-repeat;
		position: absolute;
		pointer-events: none;
		width: 10px;
		height: 8px;
		right: 0px;
		top: 44%;
		margin-top: 0px
	}
	.menu li.submenu:hover:after {
		content: "";
		background: url(../img/menu-li-bg-hov.png) center top no-repeat;
		position: absolute;
		pointer-events: none;
		width: 10px;
		height: 8px;
		right: 0px;
		top: 44%;
		margin-top: 0px
	}
	.menu li li ul {
		position: absolute;
		left: 215px;
		top: 0px
	}
	.menu li li li {
		display: block;
		position: relative;
		width: 215px
	}
	.menu li li li:first-child>a {
		padding-left: 24px
	}
	.menu li li li a {
		background-color: rgba(15, 58, 93, 0.5)
	}
	.menu li li li a:hover {
		color: #ffb71d
	}
	.menu li li li li {
		display: block;
		position: relative;
		width: 215px
	}
	.menu li li li li:first-child>a {
		padding-left: 24px
	}
	.menu li li li li a {
		background-color: rgba(15, 58, 93, 0.9)
	}
	.menu li li li li a:hover {
		color: #ffb71d
	}
	.menu li li.submenu:after {
		background: none !important;
		content: "";
		height: 0;
		width: 0;
		border-top: 5px solid transparent;
		border-left: 5px solid #fff;
		border-bottom: 5px solid transparent;
		position: absolute;
		right: 7px;
		top: 24%;
		margin-top: 5px
	}
	.menu li li.submenu:hover:after {
		background: none !important;
		content: "";
		height: 0;
		width: 0;
		border-top: 5px solid transparent;
		border-left: 5px solid #fff;
		border-bottom: 5px solid transparent;
		position: absolute;
		right: 7px;
		top: 24%;
		margin-top: 5px
	}
	.mob-btn {
		display: none
	}
}
@media (max-width:1199px) {
	.slick-dots {
		bottom: 145px
	}
	.h-wc-tt {
		background-size: inherit
	}
	.in-bnr-txt-main {
		width: auto !important
	}
	.tk .r-bttn {
		margin-bottom: 20px
	}
	.evnt-blk .sub-dv .locl {
		padding-bottom: 10px
	}
	.in-abt-bnr {
		background-position: -530px 0 !important
	}
	#back-top, .sbf-wrap .my-acc-menu, .b-fixed-menu {
		display: none !important
	}
	.my-acc-menu {
		display: block !important;
		padding-bottom: 40px
	}
	.main-menu {
		position: fixed;
		width: 280px;
		top: 0;
		right: -280px;
		background: #107fd2;
		height: 100%;
		transition: all ease 0.2s;
		z-index: 9999;
		box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);
		overflow-y: auto
	}
	.main-menu .container {
		width: 100%;
		padding: 0
	}
	.main-menu .container .row {
		margin-left: 0px;
		margin-right: 0px
	}
	.main-menu li {
		color: #fff;
		list-style: none;
		position: relative;
		display: block;
		z-index: 99999
	}
	.main-menu li a {
		color: #fff;
		display: block;
		padding: 11px 18px 11px 18px;
		transition: all 1s;
		border-bottom: solid 1px #409ee4
	}
	.main-menu li a:hover {
		background: #0c6cbf;
		text-decoration: none
	}
	.main-menu li ul {
		display: none;
		overflow: hidden;
		padding: 0
	}
	.main-menu li.open>ul {
		display: list-item;
		transition: all ease 0.2s;
		padding: 0 0 0 0px;
		margin: 0px
	}
	.main-menu li li {
		position: relative;
		display: block
	}
	.main-menu li li a {
		display: block;
		padding: 11px 0 11px 35px
	}
	.main-menu li li li a {
		display: block;
		padding: 11px 0 11px 45px
	}
	.main-menu li li li li a {
		display: block;
		padding: 11px 0 11px 55px
	}
	.main-menu ul li.submenu i {
		position: absolute;
		width: 100%;
		height: 43px;
		top: 0;
		right: 0;
		cursor: pointer
	}
	.main-menu ul li.submenu i:after {
		content: "";
		height: 0;
		width: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 8px solid #add8f7;
		position: absolute;
		right: 17px;
		top: 16px;
		z-index: 10;
		transition: all ease 0.5s
	}
	.open>i:after {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.mob-btn {
		border-radius: 2px 0 0 2px;
		border: none;
		color: #20242e;
		right: 0;
		top: 5px;
		height: 50px;
		padding: 0 10px;
		position: absolute;
		background: none;
		display: block;
		z-index: 999;
		background: #025491
	}
	.mob-btn:hover {
		background: #03375e
	}
	.mob-btn span {
		color: #fff;
		text-transform: uppercase;
		font: 600 15px 'Open Sans', sans-serif;
		position: relative;
		top: 0
	}
}
@media (max-width:1199px) and (max-width:767px) {
	.mob-btn {
		height: 43px
	}
}
@media (max-width:1199px) {
	.open .main-menu {
		right: 0px;
		top: 0
	}
	.show-menu .main-menu {
		right: 0px
	}
	.open .overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 1001
	}
	.main-nav {
		display: none
	}
	.main-menu .top-nav .s-language {
		display: none
	}
	.searchbox {
		position: relative;
		top: -5px
	}
	.vide-bx {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0
	}
	.vide-bx iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}
@media (min-width:1199px) {
	.main-menu .top-nav {
		display: none
	}
	.vide-bx iframe {
		width: 650px !important;
		height: 400px !important
	}
}
@media (max-width:991px) {
	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
		margin-right: 20px
	}
	.evnt-blk .sub-dv .locl {
		display: block;
		padding: 5px 0 10px 30px;
		position: relative;
		line-height: 20px
	}
	.evnt-blk .sub-dv .locl .icon-lc {
		position: absolute;
		top: 0;
		left: 0
	}
	.man-banner {
		background-position: -740px 0
	}
	.in-abt-bnr {
		background-position: -780px 0 !important
	}
	.sa-device {
		background: rgba(255, 255, 255, 0.7);
		padding: 30px 0
	}
	.h-map .h-map-lft img {
		display: block;
		margin: 0 auto
	}
	.btm-colbx {
		margin-left: 24%
	}
	.resp-tabs-container {
		border-top: 1px solid #d8e9ee
	}
}
@media (max-width:767px) {
	.slick-dots {
		bottom: 55px
	}
	.news-ltr .heading {
		font-size: 16px !important
	}
	.h-industri {
		padding-bottom: 0
	}
	.tk .r-bttn {
		margin-bottom: 0
	}
	.think-vd .think365-v {
		height: 230px !important
	}
	.sip-btm-st {
		padding-top: 30px !important
	}
	.man-banner {
		background-position: -970px 0 !important
	}
	.btm-colbx {
		margin-left: 0
	}
	.in-abt-bnr {
		background-position: -920px 0 !important
	}
	.vide-bx {
		width: 100%
	}
	.vide-bx iframe {
		width: 100%
	}
	.bs-int-form .form {
		padding: 20px 15px
	}
	.hide-srch {
		opacity: 0
	}
	.sip-accordion .accordion_in .acc_head {
		font: 600 14px/16px "Open Sans", sans-serif !important
	}
	.sip-accordion .accordion_in .acc_head .acc_icon_expand::after, .sip-accordion .accordion_in .acc_head .acc_icon_expand::before {
		display: none !important
	}
	.inner-cnt-wrap .title {
		font-size: 26px !important
	}
	.header .nav-srch-wrap {
		margin: 1px 0 2px
	}
	.sa-device {
		background: rgba(255, 255, 255, 0.4);
		padding: 30px 0
	}
	.searchbox {
		top: -7px;
		right: 0;
		background: #107fd2;
		min-width: 40px;
		height: 40px;
		max-width: 100%;
		padding: 5px
	}
	.searchbox-open {
		background: #fff
	}
	.searchbox-icon {
		top: 0;
		right: 0;
		width: 40px;
		height: 40px
	}
	.searchbox-input {
		width: 100%;
		opacity: 0;
		padding: 0
	}
	.searchbox-open .searchbox-submit {
		width: 40px;
		height: 40px;
		right: 0
	}
	.searchbox svg {
		margin-left: 7px;
		margin-top: 7px
	}
	.alignright, .alignleft, .alignnone {
		float: none !important;
		display: block !important;
		margin: 10px auto !important
	}
	.blog-wrap .alignright, .blog-wrap .alignleft {
		max-width: 100%
	}
	.blog-cont-left .top-cont-box .featured-single img, .blog-cont-left .top-cont-box .featured img {
		width: 100% !important;
		height: auto;
		position: inherit
	}
	.blog-cont-left .top-cont-box .featured-single, .blog-cont-left .top-cont-box .featured {
		height: auto;
		position: inherit
	}
	.ntwrk-tbl .heading {
		margin: 0;
		padding-right: 0% !important
	}
}
@media (max-width:639px) {
	.in-abt-bnr {
		background-position: -1030px 0 !important
	}
	.n-st-bnr #text-abb text {
		font-size: 12px !important
	}
}
@media (max-width:479px) {
	.in-abt-bnr {
		background-position: -1132px 0 !important
	}
	.man-banner {
		background-position: -1120px 0 !important
	}
	.header .nav-srch-wrap {
		margin: -4px 0 2px
	}
	.tl-cnt {
		text-align: center;
		line-height: 18px
	}
	.evnt-blk .sub-dv .locl:first-child .icon-lc {
		top: 5px
	}
	.evnt-blk .eve-c {
		margin-bottom: 10px
	}
	.site-map ul li a {
		word-break: inherit !important
	}
}
body {
	position: relative;
	padding-bottom: 30px
}
@media (max-width:991px) {
	body {
		padding-bottom: 0
	}
}
.pull-right {
	float: right !important
}
.pull-left {
	float: left !important
}
a[href^="tel"] {
	cursor: default;
	display: inline-block
}
.trans, .form-page input[type="submit"], input[type="radio"]+label span::after, .h-banner .hb-txt .get-start, .header .nav-srch-wrap, .searchbox-input, .searchbox-submit, .searchbox .searchbox-submit, .searchbox-open .searchbox-submit, .h-map .h-map-ryt h2 a, .h-map .h-map-ryt .v-network-btn, .h-industri h2 a, .h-industri .indus-cbox h3 a, .h-industri .indus-cbox .v-cstudy-btn, .h-nwsblog-sec .h-nws-blg h3 a, .h-nwsblog-sec .h-nws-blg .r-more-btn, .h-footer-form .form-box input[type="submit"], .c-area ul li a, .c-area ol li a, .sa-wrap .read-more, .free-trial, .bck-btn, .cloud-s-form input[type="submit"], .top-cont-box h3 a, .blog-wrap ul li a, .blog-wrap ol li a, .sip-top h2 a, .r-bttn, .lt-bttn, .pf-area h1 a, .lm-bttn, .cld-bx h2 a, .see h3, .wht-btn, .tk h2 a, .rebx h2 a, .bx-rr h3 a, #back-top a, .mak-wrap h4 a, .pdf-bx a, .case-cbox h3 a, .case-cbox .v-cstudy-btn, .rss-tb, .watch-mvideos .m-video-btn, .c-btn, .my-acc h3 a, .think-tel-form input[type="submit"], .evnt-blk .title a, .evnt-blk h3 a {
	transition: all ease 0.5s
}
.sip-banner {
	height: 717px;
	position: relative
}
@media (max-width:1199px) {
	.sip-banner {
		height: 450px
	}
}
@media (max-width:991px) {
	.sip-banner {
		height: 360px
	}
}
.lap {
	background: url(../img/lap.png) no-repeat top center;
	width: 410px;
	height: 239px;
	position: absolute;
	top: 144px;
	right: 100px
}
@media (max-width:1199px) {
	.lap {
		width: 540px;
		background-size: 540px;
		right: 0;
		display: none
	}
}
.lap video {
	width: 268px;
	height: 173px;
	margin: 15px 0 0 78px;
	background: #000;
	object-fit: initial
}
@media (max-width:1199px) {
	.lap video {
		width: 375px;
		height: 238px;
		margin: 20px 0 0 82px
	}
}
.inbnr-cont {
	position: relative
}
@media (max-width:1199px) {
	.inbnr-cont {
		position: absolute;
		top: 80px;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		width: 100%
	}
}
@media (max-width:1024px) {
	.inbnr-cont {
		top: 172px
	}
}
.in-bnr-txt {
	padding-top: 190px;
	width: 458px;
	color: #fff
}
@media (max-width:1199px) {
	.in-bnr-txt {
		padding: 15px
	}
}
@media (max-width:767px) {
	.in-bnr-txt {
		width: 100%;
		text-align: center
	}
}
.in-bnr-txt span {
	display: inline-block
}
.in-bnr-txt .mn-txt {
	font: 60px/60px 'exobold';
	text-transform: uppercase;
	margin-bottom: 15px
}
@media (max-width:991px) {
	.in-bnr-txt .mn-txt {
		font: 38px/36px 'exobold'
	}
}
.in-bnr-txt .sec-txt {
	font: 30px/30px 'exobold';
	text-transform: uppercase;
	margin-bottom: 10px
}
@media (max-width:991px) {
	.in-bnr-txt .sec-txt {
		font: 20px/20px 'exobold'
	}
}
.in-bnr-txt p {
	font: 400 14px/20px 'Open Sans', sans-serif
}
.sip-top {
	background: url(../img/sip-top.jpg) no-repeat top center #D8EBF2;
	padding: 30px 0 55px 0
}
@media (max-width:1199px) {
	.sip-top {
		padding: 20px 0 30px 0
	}
}
.sip-top h2 {
	font: 26px/30px 'exobold';
	text-transform: uppercase;
	margin: 20px 0 15px 0
}
@media (max-width:991px) {
	.sip-top h2 {
		text-align: center
	}
}
@media (max-width:767px) {
	.sip-top h2 {
		font: 24px/26px 'exobold';
		margin: 30px 0 10px 0
	}
}
.sip-top h2 a {
	color: #3b3171
}
.sip-top h2 a:hover {
	color: #f1a400
}
.sip-top p {
	color: #000;
	font: 400 15px/20px 'Open Sans', sans-serif;
	height: 104px
}
@media (max-width:1199px) {
	.sip-top p {
		height: 134px
	}
}
@media (max-width:991px) {
	.sip-top p {
		height: auto
	}
}
.r-bttn {
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	background: #f1a400;
	padding: 8px 20px;
	border-radius: 25px;
	float: right;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px
}
@media (max-width:767px) {
	.r-bttn {
		font-size: 14px
	}
}
.r-bttn:hover {
	background: #3b3171
}
.lt-bttn {
	font: 600 16px 'Open Sans', sans-serif;
	color: #fff;
	background: #f1a400;
	padding: 8px 20px;
	border-radius: 25px;
	float: left;
	display: inline-block;
	text-transform: uppercase
}
@media (max-width:767px) {
	.lt-bttn {
		font-size: 14px
	}
}
.lt-bttn:hover {
	background: #3b3171
}
p .r-bttn {
	color: #fff !important;
	margin-bottom: 15px
}
p .r-bttn:hover {
	background: #3b3171 !important
}
.sip-tbl {
	background: #f3f8f9;
	padding: 50px 0
}
.sip-tbl .wow {
	-webkit-animation: none !important;
	animation: none !important;
	visibility: visible !important
}
@media (max-width:767px) {
	.sip-tbl {
		padding: 20px 0 10px 0
	}
}
.sip-tbl .h-tnktel-wrap {
	background: transparent !important;
	padding: 0 0 30px 0 !important
}
.sip-tbl h2 {
	color: #3b3171;
	font: 32px/26px 'exobold';
	text-transform: uppercase;
	text-align: center
}
@media (max-width:767px) {
	.sip-tbl h2 {
		font-size: 26px
	}
}
.sip-tbl .home-table table.think-tb td {
	background: #353067
}
.sip-tbl .think-tb .tb-title {
	background: #f1a400 !important
}
.sip-tbl .tb-title {
	background: #353067 !important
}
.sip-tbl .alpha-tb .tb-title {
	background: transparent !important
}
.sip-tbl .home-table table.alpha-tb td, .sip-tbl .home-table table td.tlogo, .sip-tbl .home-table table td {
	background: #f6f9f8
}
.sip-tbl .home-table table .txt-bold {
	background: #f1a400
}
.sip-tbl .home-table table.think-tb td.tlogo {
	background: #fff
}
.footer {
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%
}
.footer ul {
	text-align: center;
	padding: 10px 0
}
@media (max-width:767px) {
	.footer ul {
		padding: 0
	}
}
.footer li {
	list-style: none;
	display: inline-block;
	position: relative;
	padding: 0 20px;
	cursor: default
}
.footer li::after {
	position: absolute;
	top: 3px;
	right: 0;
	background: #242424;
	content: "";
	width: 1px;
	height: 15px
}
.footer li:last-child::after {
	display: none
}
.footer li a {
	font: 300 15px 'Open Sans', sans-serif;
	color: #111
}
.footer li a:hover {
	text-decoration: underline;
	color: #353067
}
@media (max-width:1199px) {
	.footer li a , .footer li li a {
		font-size: 13px !important;
	}
	.footer li li{
		width: 165px !important;
	}
}
@media (max-width:767px) {
	.footer li a {
		font-size: 15px !important;
	}
}
@media (max-width:1199px) {
	.footer li {
		padding: 0 12px
	}
}
@media (max-width:991px) {
	.footer li {
		padding: 0 7px 0 2px
	}
}
@media (max-width:767px) {
	.footer li {
		display: block;
		margin-bottom: 5px;
		padding: 5px 0 7px 0 !important;
		border-bottom: 1px dashed #ddd
	}
	.footer li::after {
		display: none
	}
	.footer li.f-last-link {
		border: none;
		margin-bottom: 0
	}
}
.footer li li {
	display: block;
	position: relative;
	width: 200px;
	padding: 0;
	border-bottom: dashed 1px #7c78a9;
	background: #353067;
	text-align: left
}
.footer li li:last-child {
	border-top: 0
}
.footer li li a {
	color: #fff;
	padding: 6px 8px;
	display: block;
	font-size: 14px
}
.footer li li a:hover {
	text-decoration: none;
	color: #f1a400
}
@media (max-width:991px) {
	.footer li li a {
		padding: 6px 24px 6px 8px
	}
}
.footer li li:hover>a {
	background: #4e4983;
	color: #f1a400
}
.footer li ul {
	position: absolute;
	left: 0;
	bottom: 15px;
	display: none
}
.footer li ul ul {
	position: absolute;
	left: 200px;
	bottom: -11px;
	z-index: 30
}
.footer li ul ul li {
	background: #2d2959
}
@media (max-width:991px) {
	.footer li ul ul li a {
		font-size: 13px
	}
}
.footer li ul ul li li {
	background: #1e1a46
}
.footer li:hover>ul {
	display: list-item;
	transition: all ease 0.7s;
	list-style: none;
	position: absolute
}
.footer li .submenu:after {
	background: url(../img/r-arrow.png) no-repeat 16px 50%;
	content: "";
	height: 28px !important;
	width: 35px !important;
	position: absolute;
	right: 0;
	top: -3px;
	margin-top: 5px;
	display: block
}
li .footer li:last-child::after {
	display: block
}
.footer li li::after {
	display: none
}
@media (max-width:767px) {
	.footer {
		position: static;
		bottom: 0
	}
}
.footer .current-page-ancestor>a, .footer .current-menu-ancestor>a, .footer .current_page_ancestor>a, .footer .current-menu-item>a, .footer .current_page_parent>a, .footer .current-page-parent>a {
	color: #353067;
	font-weight: 700;
	text-decoration: underline;
	text-transform: uppercase
}
@media (max-width:767px) {
	.footer .current-page-ancestor>a, .footer .current-menu-ancestor>a, .footer .current_page_ancestor>a, .footer .current-menu-item>a, .footer .current_page_parent>a, .footer .current-page-parent>a {
		text-transform: inherit
	}
}
.footer .current-page-ancestor .current-page-ancestor>a, .footer .current-page-ancestor .current-menu-ancestor>a, .footer .current-page-ancestor .current_page_ancestor>a, .footer .current-page-ancestor .current-menu-item>a, .footer .current-page-ancestor .current_page_parent>a, .footer .current-page-ancestor .current-page-parent>a, .footer .current-menu-ancestor .current-page-ancestor>a, .footer .current-menu-ancestor .current-menu-ancestor>a, .footer .current-menu-ancestor .current_page_ancestor>a, .footer .current-menu-ancestor .current-menu-item>a, .footer .current-menu-ancestor .current_page_parent>a, .footer .current-menu-ancestor .current-page-parent>a, .footer .current_page_ancestor .current-page-ancestor>a, .footer .current_page_ancestor .current-menu-ancestor>a, .footer .current_page_ancestor .current_page_ancestor>a, .footer .current_page_ancestor .current-menu-item>a, .footer .current_page_ancestor .current_page_parent>a, .footer .current_page_ancestor .current-page-parent>a, .footer .current-menu-item .current-page-ancestor>a, .footer .current-menu-item .current-menu-ancestor>a, .footer .current-menu-item .current_page_ancestor>a, .footer .current-menu-item .current-menu-item>a, .footer .current-menu-item .current_page_parent>a, .footer .current-menu-item .current-page-parent>a, .footer .current_page_parent .current-page-ancestor>a, .footer .current_page_parent .current-menu-ancestor>a, .footer .current_page_parent .current_page_ancestor>a, .footer .current_page_parent .current-menu-item>a, .footer .current_page_parent .current_page_parent>a, .footer .current_page_parent .current-page-parent>a, .footer .current-page-parent .current-page-ancestor>a, .footer .current-page-parent .current-menu-ancestor>a, .footer .current-page-parent .current_page_ancestor>a, .footer .current-page-parent .current-menu-item>a, .footer .current-page-parent .current_page_parent>a, .footer .current-page-parent .current-page-parent>a {
	color: #f1a400;
	font-weight: 300;
	text-decoration: none;
	text-transform: inherit
}
@media (max-width:767px) {
	.footer .current-page-ancestor .current-page-ancestor>a, .footer .current-page-ancestor .current-menu-ancestor>a, .footer .current-page-ancestor .current_page_ancestor>a, .footer .current-page-ancestor .current-menu-item>a, .footer .current-page-ancestor .current_page_parent>a, .footer .current-page-ancestor .current-page-parent>a, .footer .current-menu-ancestor .current-page-ancestor>a, .footer .current-menu-ancestor .current-menu-ancestor>a, .footer .current-menu-ancestor .current_page_ancestor>a, .footer .current-menu-ancestor .current-menu-item>a, .footer .current-menu-ancestor .current_page_parent>a, .footer .current-menu-ancestor .current-page-parent>a, .footer .current_page_ancestor .current-page-ancestor>a, .footer .current_page_ancestor .current-menu-ancestor>a, .footer .current_page_ancestor .current_page_ancestor>a, .footer .current_page_ancestor .current-menu-item>a, .footer .current_page_ancestor .current_page_parent>a, .footer .current_page_ancestor .current-page-parent>a, .footer .current-menu-item .current-page-ancestor>a, .footer .current-menu-item .current-menu-ancestor>a, .footer .current-menu-item .current_page_ancestor>a, .footer .current-menu-item .current-menu-item>a, .footer .current-menu-item .current_page_parent>a, .footer .current-menu-item .current-page-parent>a, .footer .current_page_parent .current-page-ancestor>a, .footer .current_page_parent .current-menu-ancestor>a, .footer .current_page_parent .current_page_ancestor>a, .footer .current_page_parent .current-menu-item>a, .footer .current_page_parent .current_page_parent>a, .footer .current_page_parent .current-page-parent>a, .footer .current-page-parent .current-page-ancestor>a, .footer .current-page-parent .current-menu-ancestor>a, .footer .current-page-parent .current_page_ancestor>a, .footer .current-page-parent .current-menu-item>a, .footer .current-page-parent .current_page_parent>a, .footer .current-page-parent .current-page-parent>a {
		font-weight: 700;
		color: #353067
	}
}
@media (max-width:767px) {
	.footer li {
		padding: 0;
		margin: 0
	}
	.footer li.submenu::after {
		display: none
	}
	.footer li:last-child::after {
		display: none
	}
	.footer li a {
		margin-bottom: 2px;
		display: inline-block
	}
	.footer li a:hover {
		text-decoration: underline
	}
	.footer li:hover>a {
		background: inherit !important;
		color: #353067 !important
	}
	.footer .submenu i {
		position: absolute;
		width: 43px;
		height: 33px;
		top: 2px;
		right: 0;
		cursor: pointer
	}
	.footer .submenu i:after {
		content: "";
		height: 0;
		width: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 8px solid #111;
		position: absolute;
		right: 17px;
		top: 12px;
		z-index: 10;
		transition: all ease 0.5s
	}
	.footer li:hover>ul {
		display: none
	}
	.footer .open {
		padding-bottom: 0 !important
	}
	.footer .open>a {
		margin-bottom: 5px
	}
	.footer .open>.sub-menu {
		display: block;
		position: static
	}
	.footer li ul {
		position: static;
		width: 100%;
		bottom: 0;
		background: #ededed
	}
	.footer li li {
		width: 100% !important;
		text-align: center;
		border-bottom: 0;
		background: inherit;
		border-top: 1px dashed #ddd;
		padding-top: 8px !important
	}
	.footer li li a {
		color: #000;
		display: inline-block;
		padding: 0
	}
	.footer li li a:hover {
		background: transparent;
		text-decoration: underline;
		color: #000
	}
	.footer li li:last-child {
		border-top: 1px dashed #ddd
	}
	.footer li li li {
		background: inherit !important;
		border-top: 1px dashed #ddd
	}
}
.footer-container {
	padding-left: 0;
	padding-right: 0
}
.ftr-top {
	padding: 25px 0
}
@media (max-width:991px) {
	.ftr-top {
		padding: 11px 0
	}
}
@media (max-width:767px) {
	.ftr-top {
		padding: 5px 0
	}
}
.ftr-btm {
	background: #353067;
	padding: 25px 80px;

}
.ftr-btm p {
	color: #f2f2f2;
	font: 400 13px 'Open Sans', sans-serif;
	padding: 0;
	margin: 0;
	display: inline-block;

}
.ftr-btm p a {
	color: #f2f2f2
}
.ftr-btm p a:hover {
	color: #9391ad
}
.ftr-btm img:hover {
	opacity: .4
}
.btmwrap {
	padding: 30px 0
}
.btmwrap h2 {
	margin-bottom: 0
}
.btmwrap .wow {
	-webkit-animation: none !important;
	animation: none !important;
	visibility: visible !important
}
.btmwrap .h-industri {
	padding-top: 0
}
.btm-conbx {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 25px;
	padding: 15px 0 15px 0;
	margin-bottom: 90px
}
@media (max-width:1199px) {
	.btm-conbx {
		margin-bottom: 40px
	}
}
@media (max-width:767px) {
	.btm-conbx {
		padding-bottom: 0;
		margin-bottom: 0
	}
}
.icon-bx {
	background: url(../img/icon-bx.png);
	width: 129px;
	height: 129px;
	float: left;
	margin-left: 60px
}
.icon-bx .con-sv {
	width: 55px;
	height: 43px;
	margin: 45px 0 0 35px
}
.icon-bx .cal-sv {
	width: 48px;
	height: 52px;
	margin: 40px 0 0 40px
}
@media (max-width:1199px) {
	.icon-bx {
		margin: 0 auto;
		float: none
	}
}
.txt-bx {
	float: left;
	padding-left: 30px;
	padding-top: 46px
}
.txt-bx h3 {
	font: 26px/30px 'exobold';
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #3b3171
}
.txt-bx h3 a {
	color: #3b3171
}
.txt-bx h3 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.txt-bx h3 {
		font-size: 20px;
		line-height: 24px
	}
}
.txt-bx .call {
	color: #474747;
	font: 700 32px/30px 'Open Sans', sans-serif;
	display: inline-block;
	margin-bottom: 13px
}
@media (max-width:767px) {
	.txt-bx .call {
		font-size: 24px;
		line-height: 28px
	}
}
.txt-bx p {
	height: 40px;
	font: 400 15px/20px 'Open Sans', sans-serif;
	color: #000
}
@media (max-width:1199px) {
	.txt-bx {
		text-align: center;
		width: 100%;
		padding: 20px 30px 0 30px
	}
}
@media (max-width:767px) {
	.txt-bx {
		padding: 20px 15px 30px 15px
	}
	.txt-bx p {
		height: auto
	}
}
.txt-bx .r-bttn {
	margin-right: 25px
}
@media (max-width:1199px) {
	.txt-bx .r-bttn {
		margin-right: 0
	}
}
@media (max-width:1024px) {
	.txt-bx .r-bttn {
		float: none
	}
}
.txt-bx .r-bttn[href^="tel"] {
	background: #f1a400
}
.sip-btm-st {
	background: url(../img/trnsp-ftr-bg.png) no-repeat bottom center #F3F8F9;
	padding-bottom: 60px
}
.sip-btm-st .h-oclient {
	background: transparent
}
@media (max-width:767px) {
	.sip-btm-st {
		padding: 0
	}
}
.sip-manifacture-wrap {
	padding: 15px 0 65px 0
}
@media (max-width:991px) {
	.sip-manifacture-wrap {
		padding: 30px 0 50px
	}
}
@media (max-width:767px) {
	.sip-manifacture-wrap {
		padding: 10px 0 10px
	}
}
.sip-manifacture-wrap h2 {
	color: #3b3171;
	font: 32px/50px 'exobold';
	margin: 0;
	text-align: center;
	padding-bottom: 55px;
	text-transform: uppercase;
	display: block
}
@media (max-width:767px) {
	.sip-manifacture-wrap h2 {
		font: 25px/35px 'exobold'
	}
}
.sip-manifacture-wrap h2 a {
	color: #3b3171
}
.sip-manifacture-wrap h2 a:hover {
	color: #f1a400
}
.sip-manifacture-wrap .manifactr-list {
	list-style: none
}
.sip-manifacture-wrap .manifactr-list li {
	display: block;
	min-height: 105px
}
.sip-manifacture-wrap .manifactr-list li img {
	vertical-align: middle;
	display: block
}
.sip-manifacture-wrap .manifactr-list li img:hover {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition-property: -webkit-filter;
	transition-property: filter;
	transition-property: filter, -webkit-filter;
	transition-duration: 1s
}
.sip-manifacture-wrap .manifactr-list li:nth-child(2n) {
	min-height: 20px;
	height: auto
}
.manifactr-slider {
	padding: 0 50px;
	margin-right: 5px
}
.manifactr-slider .slick-prev {
	position: absolute;
	left: -45px;
	top: 11%;
	background: url(../img/h-client-slide-pre.png) left no-repeat;
	height: 57px;
	width: 30px;
	text-indent: -9999px;
	border: none
}
@media (max-width:1024px) {
	.manifactr-slider .slick-prev {
		left: -35px
	}
}
@media (max-width:991px) {
	.manifactr-slider .slick-prev {
		left: -21px;
		top: 0
	}
}
@media (max-width:767px) {
	.manifactr-slider .slick-prev {
		left: -11px
	}
}
.manifactr-slider .slick-next {
	position: absolute;
	right: -45px;
	background: url(../img/h-client-slide-nxt.png) right no-repeat;
	height: 57px;
	width: 30px;
	text-indent: -9999px;
	border: none;
	top: 11%
}
@media (max-width:1024px) {
	.manifactr-slider .slick-next {
		right: -35px
	}
}
@media (max-width:991px) {
	.manifactr-slider .slick-next {
		right: -21px;
		top: 0
	}
}
@media (max-width:767px) {
	.manifactr-slider .slick-next {
		right: -11px
	}
}
.ps-bx {
	margin-bottom: 20px;
	text-align: center
}
.ps-bx h2 {
	font: 21px/24px 'exodemibold';
	width: 165px;
	margin: 10px auto 20px auto;
	color: #3b3171;
	display: inline-block
}
.ps-bx p {
	font: 400 15px/20px 'Open Sans', sans-serif;
	color: #000;
	padding: 0 15px
}
@media (max-width:1199px) {
	.ps-bx p {
		padding: 0
	}
}
.ibx {
	background: #fff;
	width: 168px;
	height: 168px;
	border-radius: 50%;
	padding: 12px;
	margin: 0 auto 30px auto;
	position: relative;
	text-align: center
}
.ibx::after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -15px;
	height: 0;
	width: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 25px solid #fff;
	content: "";
	z-index: 5
}
.ibx svg {
	fill: #fff
}
.ibx-innr {
	background: #107fd2;
	width: 144px;
	height: 144px;
	border-radius: 50%;
	position: relative
}

.ibx-innr-rtma {
	background: #fff;
	width: 144px;
	height: 144px;
	border-radius: 50%;
	position: relative
}
.ibx-innr::after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #107FD2;
	content: "";
	z-index: 10
}
.ibx-innr img {
	width: 144px;
	height: 144px;
	margin: -7px 0 0px 0
}
.resouces-svg {
	background: #107fd2;
	width: 144px;
	height: 144px;
	border-radius: 50%;
	position: relative
}
.resouces-svg::after {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #107FD2;
	content: "";
	z-index: 10
}
.resouces-svg img {
	width: 96px;
	height: 96px;
	margin: 25px 0 0px 0
}
.pr-ic {
	width: 87px;
	height: 87px;
	margin-top: 30px
}
.st-ic {
	width: 99px;
	height: 80px;
	margin-top: 28px
}
.ic-dvp {
	width: 80px;
	height: 80px;
	margin-top: 24px
}
.pf-area {
	background-image: url(../img/content-area-bg.jpg), url(../img/content-area-repeat.jpg), url(../img/content-area-repeat.jpg);
	background-repeat: no-repeat, repeat-x, repeat-x;
	background-position: top center, top left, top right;
	padding-top: 20px
}
.pf-area h1 {
	font: 32px/36px 'exobold';
	text-transform: uppercase;
	margin-bottom: 35px;
	color: #3b3171;
	text-align: center
}
.pf-area h1 a {
	color: #3b3171
}
.pf-area h1 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.pf-area h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px
	}
}
.pf-area .form-page h2 {
	color: #353067;
	font: 32px/34px 'exobold';
	margin-bottom: 15px;
	text-transform: uppercase
}
@media (max-width:767px) {
	.pf-area .form-page h2 {
		font: 22px/24px "exobold";
		margin-bottom: 10px
	}
}
.cnt-al-div {
	text-align: center
}
.lm-bttn {
	font: 600 26px/30px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #f1a400;
	padding: 15px 50px;
	border-radius: 40px;
	display: inline-block;
	margin-bottom: 55px
}
.lm-bttn:hover {
	background: #3B3171
}
@media (max-width:1199px) {
	.lm-bttn {
		padding: 8px 34px;
		font-size: 20px;
		margin-bottom: 30px
	}
}
.cld-bx h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin: 5px 0 0 0
}
.cld-bx h2 a {
	color: #3b3171
}
.cld-bx h2 a:hover {
	color: #f1a400
}
@media (max-width:1199px) {
	.cld-bx h2 {
		font-size: 22px
	}
}
@media (max-width:991px) {
	.cld-bx h2 {
		font-size: 16px
	}
}
@media (max-width:768px) {
	.cld-bx h2 {
		font-size: 20px
	}
}
.ic-cube {
	width: 79px;
	height: 79px;
	margin-top: 30px
}
.ic-flex {
	width: 96px;
	height: 77px;
	margin-top: 36px
}
.ic-lock {
	width: 65px;
	height: 78px;
	margin-top: 30px
}
.ic-money {
	width: 94px;
	height: 65px;
	margin-top: 35px
}
.see {
	background: #cfecf5;
	padding: 40px 0 20px 0
}
.see h3 {
	font: 32px/36px 'exobold';
	text-transform: uppercase
}
.see h3 a {
	color: #3b3171
}
.see h3 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.see h3 {
		font: 20px/24px 'exobold'
	}
}
.see p {
	font: 400 15px/24px 'Open Sans', sans-serif;
	color: #111;
	height: 65px
}
@media (max-width:1199px) {
	.see p {
		height: 80px
	}
}
@media (max-width:991px) {
	.see p {
		height: auto
	}
}
.wht-btn {
	display: inline-block;
	padding: 9px 20px;
	background: #fff;
	color: #217ec2;
	font: 600 16px/24px 'Open Sans', sans-serif;
	float: right;
	border-radius: 20px;
	margin-bottom: 25px
}
.wht-btn:hover {
	background: #3B3171;
	color: #fff
}
@media (max-width:767px) {
	.wht-btn {
		font-size: 14px
	}
}
.th-cont {
	background: url(../img/re-cntr.jpg) no-repeat bottom center #f3f8f9;
	padding: 70px 0 0 0
}
@media (max-width:767px) {
	.th-cont {
		padding: 30px 0
	}
}
.th-cont ul {
	list-style: none;
	margin-bottom: 25px;
	padding: 10px 0 0 17px
}
@media (max-width:1024px) {
	.th-cont ul {
		padding: 10px 0 0 8px
	}
}
.th-cont ul li {
	font: 400 15px/18px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 10px 24px;
	position: relative
}
.th-cont ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 3px;
	top: 5px
}
.think-vd {
	width: 536px;
	height: 444px;
	background: url(../img/think-vd.jpg);
	float: right;
	margin: 55px 0 0 0
}
@media (max-width:1024px) {
	.think-vd {
		margin: 0 auto;
		float: none;
		padding: 1px 0 0 0
	}
}
.think-vd .think365-v {
	width: 498px;
	height: 284px;
	margin: 18px 0 0 18px;
	position: relative;
	object-fit: initial
}
.think-vd .think365-v iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute
}
@media (max-width:767px) {
	.think-vd {
		width: 100%;
		background: none;
		height: auto;
		margin: 0 0 20px 0
	}
	.think-vd .think365-v {
		width: 100%;
		height: auto;
		margin: 0
	}
}
.tk h2 {
	font: 32px/36px 'exobold'
}
.tk h2 a {
	color: #3b3171
}
.tk h2 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.tk h2 {
		font-size: 26px;
		text-align: center
	}
}
.tk p {
	color: #000;
	font: 400 15px/23px 'Open Sans', sans-serif;
	margin-bottom: 24px
}
.tk .r-bttn {
	margin-top: 10px
}
.thk-bnr {
	padding-top: 218px;
	width: 585px;
	color: #fff
}
@media (max-width:1199px) {
	.thk-bnr {
		padding: 15px;
		width: auto
	}
}
@media (max-width:767px) {
	.thk-bnr {
		width: 100%;
		text-align: center;
		margin: 0 auto
	}
}
.thk-bnr span {
	display: block
}
.thk-bnr .mn-txt {
	font: 45px/50px 'exobold';
	text-transform: uppercase;
	margin-bottom: 5px
}
@media (max-width:1199px) {
	.thk-bnr .mn-txt {
		font: 36px/38px 'exobold'
	}
}
.thk-bnr .sec-txt {
	font: 26px/28px 'exobold';
	text-transform: uppercase;
	margin-bottom: 10px
}
@media (max-width:1199px) {
	.thk-bnr .sec-txt {
		font: 20px/20px 'exobold'
	}
}
.thk-bnr p {
	font: 400 16px/24px 'Open Sans', sans-serif
}
@media (max-width:1199px) {
	.thk-bnr p {
		font: 600 16px/20px 'Open Sans', sans-serif
	}
}
.thk-bnr ul li {
	background: url(../img/bnr-li.png) no-repeat 0 3px;
	padding-left: 24px;
	font: 400 14px/20px 'Open Sans', sans-serif;
	list-style: none;
	margin-bottom: 10px;
	text-align: left
}
@media (max-width:1199px) {
	.thk-bnr ul li {
		display: inline-block;
		margin-right: 25px;
		padding-left: 20px
	}
	.thk-bnr ul li:last-child {
		margin-right: 0
	}
}
.rs-bnr {
	width: 570px;
	padding-top: 300px
}
@media (max-width:1199px) {
	.rs-bnr {
		padding: 15px;
		width: 532px
	}
	.rs-bnr .mn-txt {
		font: 40px/44px 'exobold'
	}
}
@media (max-width:767px) {
	.rs-bnr {
		width: 100%
	}
	.rs-bnr .mn-txt {
		font: 36px/40px 'exobold'
	}
}
.rebx {
	text-align: left
}
.rebx h2 {
	color: #353067;
	font: 32px/34px 'exobold';
	text-transform: uppercase
}
@media (max-width:767px) {
	.rebx h2 {
		font-size: 26px;
		text-align: center
	}
}
.rebx h2 a {
	color: #353067
}
.rebx h2 a:hover {
	color: #f1a400
}
.rebx ul li {
	color: #4b4b4b;
	font: 400 18px/23px 'Open Sans', sans-serif;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px
}
.rebx ul li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: -15px;
	width: 14px;
	height: 14px;
	background: #f1a400;
	border-radius: 50%
}
@media (max-width:767px) {
	.rebx ul li::before {
		left: 15px;
		top: 3px
	}
}
.rebx ul li a {
	color: #4b4b4b
}
.rebx ul li a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.rebx ul li {
		padding-left: 35px;
		font: 400 16px/20px 'Open Sans', sans-serif
	}
}
.rebx .r-bttn {
	margin-bottom: 45px
}
.rebx .ic-cube {
	margin-top: 35px
}
.re-inbx {
	height: 320px
}
@media (max-width:1199px) {
	.re-inbx {
		height: auto
	}
}
.twolist ul {
	float: left;
	width: 50%
}
.twolist ul:last-child {
	padding-left: 20px
}
@media (max-width:767px) {
	.twolist ul {
		width: 100%
	}
	.twolist ul:last-child {
		padding-left: 0
	}
}
.re-cent {
	background: url(../img/re-cntr.jpg) no-repeat top center #FCFBF6
}
.bx-rr {
	width: 519px;
	padding: 45px 0
}
.bx-rr h3 {
	font: 30px/32px 'exobold'
}
.bx-rr h3 a {
	color: #3b3171
}
.bx-rr h3 a:hover {
	color: #f1a400
}
@media (max-width:767px) {
	.bx-rr h3 {
		font-size: 24px;
		text-align: center
	}
}
.bx-rr figure {
	height: 273px;
	margin: 30px 0 26px 0
}
.bx-rr .r-bttn {
	padding: 8px 30px;
	margin-bottom: 0
}
.bx-rr video {
	width: 100%;
	height: 272px;
	background: #000;
	object-fit: initial
}
@media (max-width:1199px) {
	.bx-rr video {
		width: 455px;
		height: 240px
	}
}
@media (max-width:991px) {
	.bx-rr video {
		height: auto
	}
}
@media (max-width:1199px) {
	.bx-rr {
		width: 100%
	}
	.bx-rr figure {
		height: 240px;
		width: 455px;
		margin: 0 auto 30px auto
	}
}
@media (max-width:479px) {
	.bx-rr figure {
		height: auto;
		width: 100%;
		margin: 0 auto 30px auto
	}
	.bx-rr video {
		width: 100%
	}
}
#back-top {
	margin: 0
}
#back-top a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: url(../img/b-top.png) no-repeat 16px 19px #f1a400;
	height: 42px;
	margin: 10px 5px 0 0;
	width: 42px;
	position: fixed;
	right: 15px;
	bottom: 90px;
	z-index: 100
}
#back-top a:hover {
	background: url(../img/b-top.png) no-repeat 16px -21px #3b3171;
	color: #fff;
	outline: medium none
}
.mak-wrap {
	background: #cfecf5;
	padding: 50px 0 0 0
}
.mak-wrap h4 {
	font: 28px/30px 'exobold'
}
.mak-wrap h4 a {
	color: #353067
}
.mak-wrap h4 a:hover {
	color: #f1a400
}
@media (max-width:1199px) {
	.mak-wrap h4 {
		text-align: center
	}
}
@media (max-width:767px) {
	.mak-wrap h4 {
		font-size: 24px
	}
}
.mak-wrap p {
	color: #4b4b4b;
	line-height: 23px;
	height: 135px;
	margin-top: 15px
}
@media (max-width:767px) {
	.mak-wrap p {
		height: auto
	}
}
.mak-wrap .wht-btn {
	padding: 9px 35px;
	margin-bottom: 50px
}
.pbtm {
	margin-bottom: 10px !important
}
.pdf-bx table td {
	padding: 7px 15px;
	border: none
}
.pdf-bx table td:last-child {
	width: 210px
}
.pdf-bx table tr:nth-child(odd) {
	background-color: #d6ebfb
}
.pdf-bx table tr:nth-child(even) {
	background-color: #f1f6f6
}
.pdf-bx a {
	background: #f1a400;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 40px;
	border-radius: 20px;
	float: right
}
.pdf-bx a:hover {
	background: #3b3171
}
@media (max-width:767px) {
	.pdf-bx {
		max-width: 100%
	}
}
@media (max-width:479px) {
	.pdf-bx tr, .pdf-bx td {
		display: block;
		width: 100% !important;
		float: left
	}
}
.case-cbox {
	padding-bottom: 40px
}
.case-cbox h3 {
	font: 600 28px/23px 'Open Sans', sans-serif;
	margin-bottom: 34px;
	text-transform: uppercase;
	padding: 0
}
@media (max-width:767px) {
	.case-cbox h3 {
		font: 600 25px/23px "Open Sans", sans-serif;
		margin-bottom: 30px
	}
}
.case-cbox h3 a {
	color: #3b3171
}
.case-cbox h3 a:hover {
	color: #f1a400
}
.case-cbox .img-bx {
	height: 216px;
	width: 100%;
	margin-bottom: 20px;
	background: #ccc;
	position: relative
}
.case-cbox .img-bx img {
	bottom: 0;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}
.case-cbox h4 {
	color: #181058;
	font: 700 16px/23px 'Open Sans', sans-serif;
	margin-bottom: 15px
}
@media (max-width:767px) {
	.case-cbox h4 {
		font: 700 15px/20px "Open Sans", sans-serif
	}
}
.case-cbox h4 a {
	color: #181058
}
.case-cbox h4 a:hover {
	color: #f1a400
}
.case-cbox p {
	font: 300 15px/23px 'Open Sans', sans-serif;
	color: #111;
	padding-bottom: 20px;
	margin: 0
}
@media (max-width:1199px) {
	.case-cbox p {
		height: 160px
	}
}
@media (max-width:991px) {
	.case-cbox p {
		height: 190px
	}
}
@media (max-width:767px) {
	.case-cbox p {
		height: auto
	}
}
.case-cbox .v-cstudy-btn {
	float: right;
	background: #f1a400;
	font: 500 16px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 10px 36px 11px 36px;
	margin-top: 5px
}
@media (max-width:767px) {
	.case-cbox .v-cstudy-btn {
		margin-top: 0;
		margin-bottom: 17px;
		font: 500 14px "Open Sans", sans-serif
	}
}
.case-cbox .v-cstudy-btn:hover {
	background: #4D3C66
}
.case-cbox .txt-wrap {
	height: 220px
}
@media (max-width:1024px) {
	.case-cbox .txt-wrap {
		height: 250px
	}
}
@media (max-width:991px) {
	.case-cbox .txt-wrap {
		height: auto;
		min-height: 20px
	}
}
.case-cbox .txt-wrap p {
	height: auto
}
.alignleft {
	width: auto;
	max-width: 100%;
	float: left;
	margin: 10px 15px 10px 0px
}
.alignnone {
	width: auto;
	margin: 10px auto 10px auto;
	float: none;
	max-width: 100%
}
.alignright {
	width: auto;
	max-width: 100%;
	float: right;
	margin: 10px 0px 10px 15px
}
.aligncenter {
	width: auto;
	max-width: 100%;
	float: none;
	margin: auto;
	display: block;
	margin-bottom: 10px
}
.navigation {
	width: 100%
}
.navigation ol {
	float: right
}
.navigation ol li {
	list-style: none;
	float: left;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	margin-left: 5px
}
.navigation ol li .page {
	width: 27px;
	height: 26px;
	display: inline-block;
	color: #000;
	border-radius: 3px;
	line-height: 26px;
	font-weight: 400
}
.navigation ol li .page:hover {
	background: #f1a400;
	color: #fff
}
.navigation ol li .current {
	background: #f1a400;
	color: #fff
}
.nst-bnr {
	color: #fff;
	padding-top: 370px
}
.nst-bnr h1 {
	font: 32px/36px 'exobold';
	text-transform: uppercase
}
.nst-bnr p {
	margin-bottom: 20px
}
.nst-bnr p a {
	color: #EEA501
}
.nst-bnr p a:hover {
	text-decoration: underline
}
@media (max-width:1199px) {
	.nst-bnr {
		padding-top: 180px
	}
}
@media (max-width:991px) {
	.nst-bnr {
		padding-top: 0
	}
}
.n-st-bnr {
	overflow: hidden
}
@media (max-width:991px) {
	.n-st-bnr {
		height: auto !important
	}
}
.resp-tabs-list {
	display: block;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important
}
.resp-tabs-list li {
	font: 400 16px "Open Sans", sans-serif !important;
	list-style: none;
	cursor: pointer;
	text-align: center;
	color: #4b4b4b !important;
	background: #fff;
	border: 1px solid #d8e9ee;
	border-radius: 20px;
	float: left;
	margin: 0 6px 5px 0;
	overflow: hidden;
}
/*.resp-tabs-list li:hover {
	background: #EFA200 !important;
	color: #fff !important
}
.resp-tabs-list li:hover .alert {
	background: #fff;
	color: #EFA200
}*/
.resp-tabs-list li::before {
	display: none
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
	text-transform: inherit
}
.resp-tab-content {
	display: none;
	padding: 25px 30px 20px 30px;
	position: relative;
	margin-bottom: 45px
}
.resp-tab-content p {
	margin-bottom: 20px
}
.resp-tabs-list .resp-tab-active {
	background: #efa200 !important;
	color: #fff !important
}
.resp-content-active, .resp-accordion-active {
	display: block
}
.resp-tab-content {
	border: 1px solid #d8e9ee
}
h2.resp-accordion {
	font: 400 16px "Open Sans", sans-serif;
	border: 1px solid #d8e9ee;
	border-top: 0px solid #d8e9ee;
	margin: 0px;
	padding: 0;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #d8e9ee !important;
	background: blue
}
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0;
	cursor: pointer;
	float: none
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #d8e9ee;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none
}
.resp-vtabs .resp-tab-content {
	border: none
}
.resp-vtabs li.resp-tab-active {
	border: 1px solid #d8e9ee;
	border-right: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #353067
}
h2.resp-tab-active {
	background: #f1a400 !important;
	color: #fff !important
}
.resp-easy-accordion h2.resp-accordion {
	display: block
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #d8e9ee
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #d8e9ee !important
}
.resp-jfit {
	width: 100%;
	margin: 0px
}
.resp-tab-content-active {
	display: block
}
h2.resp-accordion:first-child {
	border-top: 1px solid #d8e9ee !important
}
@media only screen and (min-width:992px) {
	.txt-span {
		display: block;
		padding: 8px 25px !important;
	}
	.resp-tabs-list li:hover .alert {
		background: #fff !important;
	}
	.hoverred:hover .alert {
		color: #E40707;
	}
	.hoverred:hover {
		background: #E40707 !important;
	}
	.resp-tab-active .hoverred {
		background: #E40707 !important;
		color: #fff !important;
	}
	.resp-tab-active .hoverred .alert {
		background: #fff !important;
		color: #E40707;
	}
	.yellow-issue-bx {
		background: #EBCE07 !important;
	}
	.yellow-issue-bx p {
		color: #FFF !important;
	}
	.hoverred:hover {
		background: #E40707;
		color: #fff !important;
	}
	.hoveryellow:hover {
		background: #EBCE07 !important;
	}
	.hoveryellow:hover .alert {
		color: #EBCE07 !important;
	}
	.txt-span:hover {
		background: #F1A400;
		color: #fff;
	}
	/*.resp-tab-active .txt-span {
		background: #F1A400;
		color: #fff;
	}*/

	.resp-tab-active .txt-span {
    background: #3b3171;
    color: #fff;}

	.redalert {
		background: #e40707
	}
	.yellowalert {
		background: #ebce07
	}
	.resp-tab-active .alert {
		color: #fff;
		background: #fff
	}
	.resp-tab-active .hoveryellow {
		background: #ebce07 !important;
	}
	.resp-tab-active .hoveryellow .alert{
		color: #ebce07
	}
}
@media only screen and (max-width:1199px) {
	ul.resp-tabs-list {
		display: none
	}
	h2.resp-accordion {
		display: block
	}
	.resp-vtabs .resp-tab-content {
		border: 1px solid #d8e9ee
	}
	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none
	}
	.resp-tab-content {
		padding: 15px;
		margin: 0
	}
	.resp-accordion-closed {
		display: none !important
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #d8e9ee !important
	}
	.txt-span{
		padding: 10px 15px;
		display: block;
	}
	.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 16px;
	margin-right: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #353067
}



.resp-tabs-list li:hover .alert {
		background: #fff !important;
	}
	.hoverred:hover .alert {
		color: #E40707;
	}
	.hoverred:hover {
		background: #E40707 !important;
	}
	.resp-tab-active .hoverred {
		background: #E40707 !important;
		color: #fff !important;
	}
	.resp-tab-active .hoverred .alert {
		background: #fff !important;
		color: #E40707;
	}
	.yellow-issue-bx {
		background: #EBCE07 !important;
	}
	.yellow-issue-bx p {
		color: #FFF !important;
	}
	.hoverred:hover {
		background: #E40707;
		color: #fff !important;
	}
	.hoveryellow:hover {
		background: #EBCE07 !important;
	}
	.hoveryellow:hover .alert {
		color: #EBCE07 !important;
	}
	.txt-span:hover {
		background: #F1A400;
		color: #fff;
	}
	/*.resp-tab-active .txt-span {
		background: #F1A400;
		color: #fff;
	}*/

	.resp-tab-active .txt-span {
    background: #3b3171;
    color: #fff;}
    
	.redalert {
		background: #e40707
	}
	.yellowalert {
		background: #ebce07
	}
	.resp-tab-active .alert {
		color: #fff;
		background: #fff
	}
	.resp-tab-active .hoveryellow {
		background: #ebce07 !important;
	}
	.resp-tab-active .hoveryellow .alert{
		color: #ebce07
	}
	.hoveryellow:hover .alert, .hoverred:hover .alert{
		background: #fff;
	}

}
.n-status {
	padding-top: 20px
}
.n-status h4 {
	color: #4b4b4b;
	font: 600 15px "Open Sans", sans-serif
}
.n-status .ht-bx {
	min-height: 340px
}
@media (max-width:767px) {
	.n-status .ht-bx {
		min-height: 1px
	}
}
.nstatus-banner {
	height: 717px;
	background-position: center top;
	position: relative
}
@media (max-width:1024px) {
	.nstatus-banner {
		height: auto
	}
}
.cont-tb {
	border: 1px solid #cacaca;
	padding: 6px 13px 0 13px;
	margin-bottom: 20px;
    word-break: break-word;
}
.cont-tb p {
	color: #7b7b7b;
	margin-bottom: 7px
}
.cont-tb p a:hover{
	text-decoration: underline;
}
.vop-txt {
	padding-bottom: 20px;
	padding-top: 10px
}
.vop-txt p {
	color: #4b4b4b
}
.issue-bx {
	background: #e40707
}
.issue-bx p {
	color: #fff
}
.orange-issue-bx{
	background: #e15a00;
}
.hoverred{
	background: #e40707!important;
	color: #fff;
}
.orange-issue-bx p{
	color: #fff!important;
}
.hoverorange{
	background: #e15a00!important;
	color: #fff;
}
.green-issue-bx{
		background: #67ec2b!important;
	}
.green-issue-bx p{
	color: #fff!important;
}
.rss-tb {
	background: #e15a00;
	display: inline-block;
	padding: 2px 12px 2px 12px;
	color: #fff;
	border-radius: 12px;
	font: 600 15px/26px "Open Sans", sans-serif;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
}
.rss-tb svg {
	fill: #fff;
	width: 14px;
	height: 13px;
	margin-right: 6px
}
.rss-tb:hover {
	background: #353067
}
.alert {
	font: 800 15px/18px "Open Sans", sans-serif;
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-right: 9px;
	text-align: center;
	color: #fff
}
.redalert {
	background: #e40707
}
.yellowalert {
	background: #ebce07
}
.resp-tab-active .alert {
	color: #efa200;
	background: #fff
}
.botm-notf{
  margin: 0 90px 12px 0;
}
.botm-notf ul {
	float: left;
}
.botm-notf ul li {
	float: left;
	list-style: none;
	color: #4d4d4d;
	font: 400 14px/16px "Open Sans", sans-serif;
	padding-right: 22px;
	margin:0 0 7px;
}
.botm-notf ul li span {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 10px
}
.botm-notf ul li .yellow {
	background: #ebce07
}
.botm-notf ul li .red {
	background: #e40707
}
.botm-notf ul li .none {
	background: #67ec2b;
}
.botm-notf ul li .orange {
	background: #e15a00;
}
.botm-notf ul li .green {
	background: #67ec2b
}
@media (max-width:991px) {
	.botm-notf ul li {
		padding: 0 10px 5px 0
	}
}
@media (max-width:767px) {
	.botm-notf{
        margin: 12px 0;
	}
}
@media (max-width:639px) {
	.botm-notf ul li {
		padding: 0 10px 8px 40px;
		position: relative
	}
	.botm-notf ul li span {
		position: absolute;
		top: 0;
		left: 15px
	}
}
.chpr {
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin: 0 auto 0 -350px !important;
	z-index: 90;
	width: 700px;
	margin: 0 auto
}
.chpr p {
	font: 400 15px/20px "Open Sans", sans-serif;
	color: #fff
}
@media (max-width:767px) {
	.chpr {
		width: 100%;
		margin-left: -50% !important;
		padding: 0 15px
	}
	.chpr p {
		margin-top: 15px
	}
}
@media (max-width:1199px) {
	.chpr {
		bottom: 25px
	}
}
.map-banner {
	position: relative;
	overflow: hidden
}
@media (max-width:1199px) {
	.map-banner {
		height: 585px
	}
}
@media (max-width:767px) {
	.map-banner {
		height: 590px
	}
}
@media (max-width:479px) {
	.map-banner {
		height: 520px
	}
}
@media (max-width:359px) {
	.map-banner {
		height: 480px
	}
}
.sl-pr {
	position: relative
}
.sl-pr select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 100%;
	height: 41px;
	background: #fff;
	border: 0;
	padding: 0 32px 0 10px
}
.sl-pr::after {
	position: absolute;
	content: "";
	top: 16px;
	right: 10px;
	height: 0;
	width: 0;
	border-left: 7.5px solid transparent;
	border-right: 7.5px solid transparent;
	border-top: 7px solid #1990e6;
	pointer-events: none
}
.ntwrk-scity input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 100%;
	height: 41px;
	background: #fff;
	border: 0;
	padding: 0 32px 0 10px
}
.default-city {
	padding-left: 0.7em;
	padding-right: 0.7em
}
.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	margin-top: 20px
}
.video-container iframe, .video-container object, .video-container embed {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}
.vd-bxx {
	margin-bottom: 30px
}
.watch-mvideos {
	text-align: center;
	margin-bottom: 15px
}
.watch-mvideos .m-video-btn {
	background: #f1a400;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 20px;
	border-radius: 20px
}
.watch-mvideos .m-video-btn:hover {
	background: #3b3171
}
.c-btn {
	background: #f1a400;
	display: inline-block;
	font-size: 14px;
	color: #fff !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 7px 20px;
	border-radius: 20px
}
@media (max-width:767px) {
	.c-btn {
		font-size: 12px
	}
}
.c-btn:hover {
	background: #3b3171;
	color: #fff !important
}
.n-st-bnr #text-abb text {
	pointer-events: none
}
@media (max-width:767px) {
	.n-st-bnr #text-abb text {
		font-size: 23px
	}
}
.none {
	display: none
}
.contact-txt h3 {
	font: 26px/30px 'exobold';
	margin: 0 0 20px 0
}
@media (max-width:991px) {
	.contact-txt h3 {
		font-size: 24px;
		line-height: 28px
	}
}
.contact-txt address {
	font: 400 15px/23px "Open Sans", sans-serif;
	display: block;
	margin: 15px 0 10px 0
}
.contact-txt address span {
	display: block;
	color: #3b3171;
	font-weight: 600
}
@media (max-width:991px) {
	.contact-txt {
		padding: 0
	}
}
.contact-txt .bx {
	padding: 0 15px 15px 15px;
	margin-bottom: 15px
}
.contact-txt a[href^="tel"] {
	color: #333
}
.contact-txt .od {
	background: #D6EBFB;
	height: 175px
}
@media (max-width:767px) {
	.contact-txt .od {
		height: auto
	}
}
.contact-txt .ev {
	background: #F1F6F6;
	height: 175px
}
@media (max-width:767px) {
	.contact-txt .ev {
		height: auto
	}
}
.tb-cf {
	display: none
}
@media (max-width:991px) {
	.tb-cf {
		display: block
	}
}
.my-acc .box {
	margin: 10px auto 0 auto;
	background: rgba(241, 246, 246, 0.7);
	text-align: center;
	padding: 20px 15px;
	border-radius: 15px
}
@media (max-width:1199px) {
	.my-acc .box {
		height: 165px
	}
}
@media (max-width:767px) {
	.my-acc .box {
		height: auto
	}
}
.my-acc h3 {
	font: 22px/24px 'exobold'
}
.my-acc h3 a {
	color: #3b3171
}
.my-acc h3 a:hover {
	color: #f1a400
}
.my-acc p {
	margin-bottom: 15px
}
@media (max-width:1199px) {
	.my-acc p {
		height: 40px
	}
}
@media (max-width:767px) {
	.my-acc p {
		height: auto
	}
}
.my-acc .r-bttn {
	float: none
}
.my-acc-menu {
	display: none
}
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}
.mCSB_inside>.mCSB_container {
	margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}
.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 12px;
	height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 8px;
	text-align: center;
	position: relative;
	right: 0px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools {
	opacity: 1
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ccd0d2
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}
.scroll-content {
	overflow: auto;
	position: relative;
	width: 100%;
	height: auto;
	max-height: 736px;
	box-sizing: border-box
}
.mCS_no_scrollbar {
	width: 100%
}
.content.hidden {
	display: none
}
.content.light {
	background-color: #ddd;
	color: #333
}
.sip-main-banner {
	height: 717px;
	position: relative
}
@media (max-width:1199px) {
	.sip-main-banner {
		height: 450px
	}
}
@media (max-width:991px) {
	.sip-main-banner {
		height: 360px
	}
}
.lap-main {
	background: url(../img/lap-main.png) no-repeat top center;
	width: 830px;
	height: 487px;
	position: absolute;
	top: 187px;
	right: -100px
}
@media (max-width:1199px) {
	.lap-main {
		width: 540px;
		background-size: 540px;
		right: 0;
		display: none
	}
}
.lap-main .sip-bv {
	width: 575px;
	height: 363px;
	margin: 32px 0 0 127px;
	background: #000;
	position: relative;
	object-fit: initial
}
@media (max-width:1199px) {
	.lap-main .sip-bv {
		width: 375px;
		height: 238px;
		margin: 20px 0 0 82px
	}
}
.lap-main .sip-bv iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute
}
.inbnr-cont-main {
	position: relative
}
@media (max-width:1199px) {
	.inbnr-cont-main {
		position: absolute;
		top: 80px;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		width: 100%
	}
}
@media (max-width:1024px) {
	.inbnr-cont-main {
		top: 132px
	}
}
@media (max-width:767px) {
	.inbnr-cont-main {
		top: 100px
	}
}
.inbnr-cont-main span {
	display: inline-block
}
.inbnr-cont-main-sip {
	position: relative
}
@media (max-width:1199px) {
	.inbnr-cont-main-sip {
		position: absolute;
		top: 80px;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		width: 100%
	}
}
@media (max-width:1024px) {
	.inbnr-cont-main-sip {
		top: 82px
	}
}
.inbnr-cont-main-sip span {
	display: inline-block
}
.thk-bnr-main {
	padding-top: 245px;
	width: 500px;
	color: #fff
}
@media (max-width:1199px) {
	.thk-bnr-main {
		padding: 15px;
		width: auto
	}
}
@media (max-width:767px) {
	.thk-bnr-main {
		width: 100%;
		text-align: center;
		margin: 0 auto
	}
}
.thk-bnr-main span {
	display: block
}
.thk-bnr-main .mn-txt {
	font: 55px/58px 'exobold';
	text-transform: uppercase;
	margin-bottom: 5px
}
@media (max-width:1199px) {
	.thk-bnr-main .mn-txt {
		font: 32px/32px 'exobold'
	}
}
.thk-bnr-main .sec-txt {
	font: 30px/30px 'exobold';
	text-transform: uppercase;
	margin-bottom: 10px
}
@media (max-width:1199px) {
	.thk-bnr-main .sec-txt {
		font: 20px/20px 'exobold'
	}
}
.thk-bnr-main p {
	font: 600 18px/24px 'Open Sans', sans-serif
}
@media (max-width:1199px) {
	.thk-bnr-main p {
		font: 600 16px/20px 'Open Sans', sans-serif
	}
}
.thk-bnr-main ul li {
	background: url(../img/bnr-li.png) no-repeat 0 6px;
	padding-left: 30px;
	font: 600 18px/24px 'Open Sans', sans-serif;
	list-style: none;
	margin-bottom: 10px;
	text-align: left
}
@media (max-width:1199px) {
	.thk-bnr-main ul li {
		display: inline-block;
		margin-right: 25px;
		padding-left: 20px;
		font-size: 14px;
		line-height: 20px
	}
	.thk-bnr-main ul li:last-child {
		margin-right: 0
	}
}
.in-bnr-txt-main {
	padding-top: 190px;
	width: 458px;
	color: #fff
}
@media (max-width:1199px) {
	.in-bnr-txt-main {
		padding: 15px
	}
}
@media (max-width:767px) {
	.in-bnr-txt-main {
		width: 100%;
		text-align: center
	}
}
.in-bnr-txt-main span {
	display: inline-block
}
.in-bnr-txt-main .mn-txt {
	font: 60px/60px 'exobold';
	text-transform: uppercase;
	margin-bottom: 15px
}
@media (max-width:991px) {
	.in-bnr-txt-main .mn-txt {
		font: 38px/36px 'exobold'
	}
}
.in-bnr-txt-main .mn-txt-sip {
	font: 35px/45px 'exobold';
	text-transform: uppercase;
	margin-bottom: 15px
}
@media (max-width:991px) {
	.in-bnr-txt-main .mn-txt-sip {
		font: 20px/25px 'exobold'
	}
}
.in-bnr-txt-main .sec-txt {
	font: 30px/30px 'exobold';
	text-transform: uppercase;
	margin-bottom: 10px
}
@media (max-width:991px) {
	.in-bnr-txt-main .sec-txt {
		font: 20px/20px 'exobold'
	}
}
.in-bnr-txt-main p {
	font: 400 14px/20px 'Open Sans', sans-serif
}
.in-bnr-txt-sub {
	padding-top: 190px;
	width: 651px;
	color: #fff
}
@media (max-width:1199px) {
	.in-bnr-txt-sub {
		padding: 15px;
		width: 100%
	}
}
@media (max-width:767px) {
	.in-bnr-txt-sub {
		text-align: center
	}
}
.in-bnr-txt-sub span {
	display: inline-block
}
.in-bnr-txt-sub .mn-txt {
	font: 36px/45px 'exobold';
	text-transform: uppercase;
	margin-bottom: 8px
}
@media (max-width:1024px) {
	.in-bnr-txt-sub .mn-txt {
		display: block
	}
}
@media (max-width:991px) {
	.in-bnr-txt-sub .mn-txt {
		font: 30px/36px 'exobold'
	}
}
.in-bnr-txt-sub .sip-txt {
	font: 46px/45px 'exobold';
	text-transform: uppercase;
	margin-bottom: 8px
}
@media (max-width:1024px) {
	.in-bnr-txt-sub .sip-txt {
		display: block
	}
}
@media (max-width:991px) {
	.in-bnr-txt-sub .sip-txt {
		font: 30px/36px 'exobold'
	}
}
.in-bnr-txt-sub .sec-txt {
	font: 28px/27px 'exobold';
	text-transform: uppercase;
	margin-bottom: 10px
}
@media (max-width:1024px) {
	.in-bnr-txt-sub .sec-txt {
		display: block
	}
}
@media (max-width:991px) {
	.in-bnr-txt-sub .sec-txt {
		font: 18px/20px 'exobold'
	}
}
.in-bnr-txt-sub p {
	font: 400 14px/20px 'Open Sans', sans-serif
}
.pgnt .wp-paginate a {
	font-weight: 400 !important
}
.breadcrumb {
	padding-bottom: 20px
}
.breadcrumb ul {
	padding: 0
}
.breadcrumb ul li {
	float: left;
	padding-left: 0;
	color: #107FD2;
	list-style: none;
	font-size: 14px
}
.breadcrumb ul li a {
	color: #000;
	font-size: 14px
}
.breadcrumb ul li a:hover {
	color: #000;
	text-decoration: underline
}
.breadcrumb ul li::before {
	display: none
}
.breadcrumb ul li span {
	display: inline-block;
	margin: 0 5px;
	position: relative;
	top: -1px;
	color: #000;
	font-size: 14px
}
.breadcrumb ul .no-link {
	color: #000
}
@media (max-width:767px) {
	.breadcrumb {
		padding-top: 20px
	}
}
.bus-btn .r-bttn {
	width: 230px
}
.newsr {
	margin-top: 30px
}
.cs-detailimg {
	float: right;
	padding: 10px 0 10px 15px;
	max-width: 100%;
	height: auto;
	width: auto
}
@media (max-width:1024px) {
	.cs-detailimg {
		max-width: 62%
	}
}
@media (max-width:767px) {
	.cs-detailimg {
		max-width: 100%;
		padding: 10px 0
	}
}
.cnt-location {
	background: url(../img/content-area-bg.jpg) repeat;
	padding: 70px 0
}
@media screen and (max-width:1023px) {
	.cnt-location {
		padding: 30px 0
	}
}
.location-wrapper {
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 30px 26px;
	margin-bottom: 45px
}
.location-wrapper ul:before {
	display: table;
	content: ""
}
.location-wrapper ul:after {
	display: table;
	clear: both;
	content: ""
}
.location-wrapper ul li {
	background: url(../img/loc-breaker.png) no-repeat top right;
	display: block;
	float: left;
	padding: 0 30px;
	text-align: center;
	width: 24%;
	height: 345px
}
.location-wrapper ul li:last-child {
	background: none
}
@media (max-width:1199px) {
	.location-wrapper ul li {
		padding: 0 10px;
		height: 356px
	}
}
@media (max-width:991px) {
	.location-wrapper ul li {
		height: 360px;
		width: 50%
	}
}
@media (max-width:767px) {
	.location-wrapper ul li {
		height: auto;
		width: 100%;
		background: inherit;
		padding-bottom: 30px
	}
	.location-wrapper ul li:last-child {
		padding-bottom: 15px
	}
}
@media (max-width:991px) {
	.location-wrapper ul .sec-lic {
		background: inherit
	}
}
.location-wrapper ul .ed-bx {
	width: 28%
}
@media (max-width:991px) {
	.location-wrapper ul .ed-bx {
		width: 50%
	}
}
@media (max-width:767px) {
	.location-wrapper ul .ed-bx {
		width: 100%
	}
}
.locals {
	text-align: center
}
.locals .map {
	height: 187px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 158px
}
.locals h3 {
	color: #353067;
	font: 600 16px/20px 'Open Sans', sans-serif
}
.locals a {
	color: #000
}
.locals address {
	font: 400 14px/20px 'Open Sans', sans-serif;
	color: #0c0b0b
}
.contact-form .form-box {
	padding: 10px 30px 0 30px
}
@media (max-width:1199px) {
	.contact-form .form-box {
		padding: 10px 0 0 0
	}
}
.t-p-nav>ul {
	display: table;
	padding: 0;
	table-layout: fixed;
	width: 100%;
	margin: 0
}
@media (max-width:991px) {
	.t-p-nav>ul {
		display: block;
		border-bottom: 1px solid #d8e9ee
	}
}
.t-p-nav>ul>li {
	list-style: none;
	background: #f9fbfc;
	border: 1px solid #d8e9ee;
	text-align: center;
	padding: 0;
	margin: 0 6px 0 0;
	float: left
}
.t-p-nav>ul>li::before {
	display: none
}
.t-p-nav>ul>li:last-child {
	margin: 0
}
.t-p-nav>ul>li>a {
	font: 400 16px "Open Sans", sans-serif;
	padding: 13px 30px;
	display: block;
	color: #4b4b4b
}
.t-p-nav>ul>li>a:hover {
	background: #efa200;
	color: #fff
}
.t-p-nav>ul>li>.active {
	background: #efa200;
	color: #fff
}
>.t-p-nav>ul>li>.active:hover {
	color: #fff
}
@media (max-width:991px) {
	.t-p-nav>ul>li {
		display: block;
		width: 100%;
		float: left;
		text-align: left;
		border: 1px solid #d8e9ee;
		border-bottom: 0
	}
	.t-p-nav>ul>li:last-child {
		border-right: 1px solid #d8e9ee;
		border-bottom: 1px solid #d8e9ee
	}
	.t-p-nav>ul>li>a {
		padding: 8px 10px
	}
}
.t-p-cont {
	padding: 25px 30px 20px 30px;
	position: relative;
	background: #fff;
	border: 1px solid #d8e9ee;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: -1px
}
.t-p-cont p {
	margin-bottom: 20px
}
.tab-page {
	padding-bottom: 45px
}
.no-hd {
	padding-bottom: 0 !important
}
.m-b-nlr {
	margin-bottom: 5px !important
}
.inner-cnt-wrap {
	padding-bottom: 3.125em
}
.inner-cnt-wrap:before, .inner-cnt-wrap:after {
	content: '';
	display: table
}
.inner-cnt-wrap:after {
	clear: both
}
.inner-cnt-wrap h1, .inner-cnt-wrap .title {
	color: #353067;
	font: 2.08333rem "exobold";
	margin: 0;
	padding-bottom: 10px;
	text-transform: capitalize
}
.inner-cnt-wrap .title {
	margin-bottom: 15px
}
.inner-cnt-wrap .sub-heading {
	color: #3b3a3a;
	font: 1.188rem "exobold";
	margin: 0;
	padding-bottom: 10px
}
ol {
	counter-reset: item
}
ol li {
	display: block;
	font-weight: 600;
	font-size: 1.188rem;
	padding-left: 3px;
	position: relative
}
ol li:last-child {
	padding-bottom: 0
}
ol li:before {
	color: #353067 !important;
	content: counters(item, ".") ".";
	counter-increment: item;
	display: inline-block;
	left: 0;
	position: absolute
}
ol li ol li {
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 10px
}
ol li ol li:before {
	color: #353067 !important;
	font-weight: 700
}
ol>li {
	padding-left: 20px
}
ol ol {
	padding-bottom: 20px;
	padding-top: 10px
}
ol ol>li {
	padding-bottom: 15px;
	padding-left: 35px
}
ol ol ol {
	padding-bottom: 10px;
	padding-top: 10px
}
ol ol ol>li {
	padding-left: 50px
}
ul.lst-stl-n {
	display: block;
	margin-bottom: 0 !important;
	margin-left: 0;
	padding-left: 0
}
ul.lst-stl-n:before, ul.lst-stl-n:after {
	content: '';
	display: table
}
ul.lst-stl-n:after {
	clear: both
}
@media screen and (max-width:767px) {
	ul.lst-stl-n {
		text-align: center
	}
}
ul.lst-stl-n li {
	background-color: #fff;
	border: rgba(0, 0, 0, 0.08) solid 1px;
	display: inline-grid;
	float: left;
	height: 150px;
	margin: 0 15px 15px 0;
	overflow: hidden;
	padding: 5px;
	position: relative;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	width: 22%;
}
ul.lst-stl-n li:before, ul.lst-stl-n li:after {
	display: none
}
@media (max-width:767px) {
	ul.lst-stl-n li {
		display: inline-grid;
		height: 150px;
		float: left;
		margin: 0 4px 8px;
		position: inherit;
		width: 48%;
	}
}
@media screen and (max-width:479px) {
	ul.lst-stl-n li {
		width: 100%
	}
}
ul.lst-stl-n li img {
	display: inline-block;
	margin: auto;
}
@media screen and (min-width:768px) and (max-width:1023px) {
	ul.lst-stl-2 li {
		width: 48%
	}
}
.rsp-brk {
	padding-top: 30px;
	visibility: hidden;
}
.show-brk{
	visibility: visible;
}
.rsp-brk .title {
	text-transform: inherit !important
}
.img-shdw {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	padding: 5px;
	width: 100%
}
section header {
	background-color: transparent !important;
	color: #353067;
	font: 40px/50px "exobold";
	height: auto;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 15px !important;
	position: static;
	text-transform: capitalize
}
section header p {
	color: #4b4b4b;
	font: 300 1.125rem/1 "Open Sans", sans-serif;
	text-transform: none
}
.align-left {
	text-align: left
}
.list-dflt {
	display: inline-block;
	margin-bottom: 0 !important
}
.list-dflt li {
	display: block;
	font: 300 14px/27px "Open Sans", sans-serif;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
	text-align: left
}
.list-dflt li:before {
	background-color: #f1a400;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	content: '';
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 10px
}
.ibanner-txt-wrap p {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}
.ibanner-txt-wrap .text {
	font: 600 18px/31px "Open Sans", sans-serif;
	text-transform: none
}
.ibanner-txt-wrap .sub-head {
	font-family: "exobold";
	font-size: 1.875rem;
	line-height: 1;
	text-transform: uppercase
}
.spacing {
	padding: 20px 0 50px 0
}
@media (max-width:1199px) {
	.spacing {
		padding: 30px 0
	}
}
.bg-inds {
	background: #f3f9f9 url(../img/body-bg-img.jpg) no-repeat bottom center
}
.inds-blk {
	margin-bottom: 50px;
	max-width: 519px
}
.inds-blk header {
	background-color: transparent;
	color: #3b3171;
	font: 32px/50px 'exobold';
	height: auto;
	line-height: 1;
	padding: 0 0 30px;
	position: static;
	text-transform: uppercase
}
@media (max-width:991px) {
	.inds-blk header {
		font-size: 26px
	}
}
@media screen and (max-width:1023px) {
	.inds-blk header {
		padding-bottom: 15px
	}
}
.inds-blk header a {
	color: #353067;
	transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s
}
.inds-blk header a:hover {
	color: #f1a400
}
.inds-blk .dscr-box {
	background-color: #000;
	height: 272px;
	overflow: hidden;
	position: relative
}
@media (max-width:991px) {
	.inds-blk .dscr-box {
		margin-bottom: 30px
	}
}
.inds-blk .dscr-box figure {
	background-size: cover !important;
	min-height: 100%;
	opacity: 1;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s
}
.inds-blk .dscr-box figure img {
	min-width: 100%
}
.inds-blk .dscr-box .cnt-box {
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-family: "Open Sans", sans-serif;
	left: 0;
	min-height: 100%;
	padding: 30px 25px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 10;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s
}
.inds-blk .dscr-box .cnt-box p {
	line-height: 23px
}
.inds-blk .dscr-box .cnt-box a.r-bttn {
	text-transform: uppercase
}
@media screen and (max-width:767px) {
	.inds-blk .dscr-box .cnt-box {
		padding: 15px
	}
}
.inds-blk .dscr-box .cnt-box h3 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 10px
}
.inds-blk .dscr-box .cnt-box h3 a {
	color: #fff
}
.inds-blk .dscr-box .cnt-box h3 a:hover {
	color: #f1a400
}
.inds-blk .dscr-box:hover .cnt-box, .inds-blk .dscr-box:focus .cnt-box {
	top: 0
}
@media screen and (max-width:1023px) {
	.inds-blk {
		margin-bottom: 20px;
		max-width: 100%
	}
}
@media screen and (min-width:1200px) {
	.ind-ls .col-md-6:nth-child(even) {
		padding-left: 45px
	}
}
.in-txtbx {
	height: 130px
}
@media (max-width:991px) {
	.in-txtbx {
		height: auto
	}
}
.bsman {
	width: 83px;
	height: 78px;
	margin-top: 23px
}
.srvcGrnt {
	height: 110px;
	width: 110px
}
.prmSprt {
	height: 64px;
	margin-top: 25px;
	width: 66px
}
.bs-int .ibx {
	height: 148px;
	width: 148px
}
.bs-int .ibx-innr {
	height: 124px;
	width: 124px
}
.bs-int .ps-bx h2 {
	text-transform: uppercase
}
@media screen and (min-width:768px) {
	.bs-int .ps-bx h2 span {
		display: block
	}
}
@media screen and (max-width:767px) {
	.bs-int .ps-bx h2 {
		width: 100%
	}
}
.bs-int-head {
	color: #353067;
	padding-top: 30px;
	text-align: left
}
.bs-int-head .title-lg {
	font-family: "exobold";
	font-size: 4.688rem;
	line-height: 1;
	margin-bottom: 0;
	text-transform: capitalize
}
@media screen and (max-width:767px) {
	.bs-int-head .title-lg {
		font-size: 2.188rem
	}
}
.bs-int-head p {
	font-family: "exoregular";
	font-size: 1.188rem
}
@media screen and (max-width:767px) {
	.bs-int-head p {
		font-size: 1.088rem
	}
}
.bs-int-head .price {
	color: #f1a400;
	font-family: "exobold";
	font-size: 3.625rem
}
@media screen and (max-width:767px) {
	.bs-int-head .price {
		font-size: 2.125rem
	}
}
.bs-int-head .price span {
	font-size: 1.875rem
}
@media screen and (max-width:767px) {
	.bs-int-head .price span {
		font-size: 1.375rem
	}
}
@media screen and (min-width:1024px) {
	.bs-int-head {
		padding-left: 30px
	}
}
.bs-int-form header {
	background-color: transparent;
	color: #353067;
	font-family: "exobold";
	font-size: 2rem;
	height: auto;
	padding-bottom: 26px;
	position: static;
	text-align: center;
	text-transform: uppercase
}
.bs-int-form .form {
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 26px;
	-webkit-border-radius: 26px;
	margin-bottom: 3.125em;
	padding: 2.25em
}
.bs-int-form .form:before, .bs-int-form .form:after {
	content: '';
	display: table
}
.bs-int-form .form:after {
	clear: both
}
@media (max-width:767px) {
	.bs-int-form .form {
		padding: 0 2.25em 2.25em 2.25em
	}
}
.think-tel-form {
	position: relative
}
.think-tel-form::-webkit-input-placeholder {
	color: #000 !important
}
.think-tel-form:-moz-placeholder {
	color: #000 !important
}
.think-tel-form::-moz-placeholder {
	color: #000 !important
}
.think-tel-form:-ms-input-placeholder {
	color: #000 !important
}
.think-tel-form input[type="text"], .think-tel-form input[type="tel"], .think-tel-form input[type="email"] {
	border-bottom: 1px solid #d2d3d4;
	color: #000;
	padding: 20px 0 0 0;
	border-top: none;
	border-right: none;
	border-left: none;
	background: none;
	font: 300 14px 'Open Sans', sans-serif;
	height: 80px;
	width: 100%
}
@media (max-width:767px) {
	.think-tel-form input[type="text"], .think-tel-form input[type="tel"], .think-tel-form input[type="email"] {
		height: 50px
	}
}
.think-tel-form input:focus {
	border-bottom: 1px solid rgba(64, 120, 192, 0.5)
}
.think-tel-form textarea {
	border-bottom: 1px solid #d2d3d4;
	color: #000;
	padding: 40px 0 0 0;
	height: 90px;
	margin-bottom: 37px;
	border-top: none;
	border-right: none;
	border-left: none;
	font: 300 14px 'Open Sans', sans-serif;
	background: none;
	width: 100%
}
@media (max-width:767px) {
	.think-tel-form textarea {
		height: 50px;
		padding: 24px 0 0
	}
}
.think-tel-form textarea:focus {
	border-bottom: 1px solid rgba(64, 120, 192, 0.5)
}
.think-tel-form p {
	font: 400 15px/24px 'Open Sans', sans-serif;
	color: #000;
	margin-bottom: 25px
}
.think-tel-form p span {
	color: #f1a400;
	font-weight: 700
}
.think-tel-form input[type="submit"] {
	background: #f1a400;
	color: #fff;
	text-transform: uppercase;
	font: 600 16px 'Open Sans', sans-serif;
	padding: 15px 28px;
	border-radius: 32px;
	position: absolute;
	bottom: -10px;
	right: 0;
	border: 0
}
.think-tel-form input[type="submit"]:hover {
	background: #353067
}
.abt-tp-bg {
	background-color: #fff
}
.bg-trnsp-ft {
	background: #fbfbfb url(../img/trnsp-ftr-bg.png) no-repeat bottom center;
	padding-top: 0 !important
}
@media screen and (max-width:1199px) {
	.bg-trnsp-ft .h-industri {
		padding-top: 0
	}
}
.ntwrk-tbl {
	background-color: rgba(255, 255, 255, 0.9)
}
.ntwrk-tbl .ttl-cntnr {
	width: 100%;
	-webkit-overflow-scrolling: touch
}
.ntwrk-tbl .ttl-cntnr:before, .ntwrk-tbl .ttl-cntnr:after {
	content: '';
	display: table
}
.ntwrk-tbl .ttl-cntnr:after {
	clear: both
}
@media screen and (max-width:767px) {
	.ntwrk-tbl .ttl-cntnr {
		width: 550px
	}
}
.ntwrk-tbl .heading {
	background-color: #1691ea;
	color: #fff;
	display: block;
	min-height: 40px;
	padding-right: 0%;
	text-transform: capitalize
}
@media (max-width:991px) {
	.ntwrk-tbl .heading {
		float: left;
		width: 100%;
		padding-right: 0px
	}
}
@media (max-width:767px) {
	.ntwrk-tbl .heading {
		float: left;
		width: 550px;
		padding: 0 !important
	}
}
.ntwrk-tbl .heading li {
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	padding: 9px 15px;
	text-align: center;
	text-transform: uppercase
}
.ntwrk-tbl .heading li:first-child {
	text-align: left;
	width: 50%
}
@media (max-width:1199px) {
	.ntwrk-tbl .heading li:first-child {
		width: 40%
	}
}
@media (max-width:767px) {
	.ntwrk-tbl .heading li:first-child {
		width: 250px !important
	}
}
.ntwrk-tbl .heading li:nth-child(2) {
	width: 25%
}
@media (max-width:767px) {
	.ntwrk-tbl .heading li:nth-child(2) {
		width: 150px !important
	}
}
.ntwrk-tbl .heading li:nth-child(3) {
	width: 25%
}
@media (max-width:1199px) {
	.ntwrk-tbl .heading li:nth-child(3) {
		width: 22%
	}
}
@media (max-width:767px) {
	.ntwrk-tbl .heading li:nth-child(3) {
		width: 150px !important
	}
}
.ntwrk-tbl .heading li:nth-child(4) {
	width: 12%
}
@media (max-width:767px) {
	.ntwrk-tbl .heading li:nth-child(4) {
		width: 150px !important
	}
}
.ntwrk-tbl table {
	margin: 0;
	width: 100%;
	table-layout: inherit
}
@media (max-width:767px) {
	.ntwrk-tbl table {
		width: 550px
	}
}
.ntwrk-tbl tr td {
	border: none;
	font-size: 16px;
	min-height: 40px;
	padding: 9px 15px;
	text-align: center;
	text-transform: capitalize
}
.ntwrk-tbl tr td:first-child {
	text-align: left!important;
	text-transform: capitalize;
	width: 50%
}
@media (max-width:1199px) {
	.ntwrk-tbl tr td:first-child {
		width: 50%
	}
}
@media (max-width:767px) {
	.ntwrk-tbl tr td:first-child {
		width: 250px !important
	}
}
.ntwrk-tbl tr td:nth-child(2) {
	width: 25%
}
@media (max-width:767px) {
	.ntwrk-tbl tr td:nth-child(2) {
		width: 150px !important
	}
}
.ntwrk-tbl tr td:nth-child(3) {
	width: 25%
}
@media (max-width:1199px) {
	.ntwrk-tbl tr td:nth-child(3) {
		width: 25% !important
	}
}
@media (max-width:767px) {
	.ntwrk-tbl tr td:nth-child(3) {
		width: 150px !important
	}
}
.ntwrk-tbl tr td:nth-child(4) {
	border-right: #ebebeb solid 1px;
	text-transform: uppercase;
	width: 12%
}
@media (max-width:767px) {
	.ntwrk-tbl tr td:nth-child(4) {
		width: 150px !important
	}
}
.ntwrk-tbl tr:nth-child(odd) {
	background-color: #d6ebfb
}
.ntwrk-tbl tr:nth-child(even) {
	background-color: #f1f6f6
}
@media screen and (max-width:767px) {
	.ntwrk-tbl {
		overflow-x: auto;
		overflow-y: hidden
	}
}
.scrl-none tr td:first-child {
	width: 58%
}
@media screen and (max-width:767px) {
	.scrl-none tr td:first-child {
		width: 40% !important
	}
}
.scrl-none tr td:nth-child(2) {
	width: 16%
}
@media screen and (max-width:767px) {
	.scrl-none tr td:nth-child(2) {
		width: 25% !important
	}
}
.scrl-none tr td:nth-child(3) {
	width: 11%
}
@media screen and (max-width:767px) {
	.scrl-none tr td:nth-child(3) {
		width: 25% !important;
		padding-right: 17px
	}
}
.scrl-none tr td:nth-child(4) {
	width: 15%;
	padding-right: 38px
}
@media screen and (max-width:767px) {
	.scrl-none tr td:nth-child(4) {
		width: 25% !important
	}
}
.vdo-blk {
	margin-bottom: 25px;
	overflow: hidden
}
.vdo-blk:before, .vdo-blk:after {
	content: '';
	display: table
}
.vdo-blk:after {
	clear: both
}
.vdo-blk h4 {
	font: 500 18px 'Open Sans', sans-serif;
	text-transform: none;
	color: #353067
}
.vdo-blk header {
	background-color: transparent;
	color: #3b3171;
	float: left;
	padding: 0 !important
}
@media screen and (max-width:1023px) {
	.vdo-blk header {
		padding-bottom: 15px
	}
}
.vdo-blk header a {
	color: #353067;
	transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s
}
.vdo-blk header a:hover {
	color: #f1a400
}
.vdo-blk video, .vdo-blk .video {
	background-color: #000;
	float: left;
	height: 270px;
	object-fit: initial;
	position: relative;
	width: 100%
}
.vdo-blk video iframe, .vdo-blk video source, .vdo-blk .video iframe, .vdo-blk .video source {
	left: 0;
	min-height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}
.vdo-blk .dscrpt {
	float: left;
	padding: 15px
}
@media (max-width:1199px) {
	.vdo-blk .dscrpt {
		height: auto
	}
}
.trnk-box {
	background-color: #353067;
	color: #fff;
	font: 400 1rem/1 "Open Sans", sans-serif;
	margin-bottom: 2.125em;
	padding: 15px;
	text-align: left
}
.trnk-box:before, .trnk-box:after {
	content: '';
	display: table
}
.trnk-box:after {
	clear: both
}
.trnk-box h5 {
	color: #fff;
	font: 600 1.15rem/1 "Open Sans", sans-serif;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 12px
}
.trnk-box p {
	color: #fff;
	font-size: 0.875rem;
	padding-bottom: 0;
	margin-bottom: 0
}
@media (max-width:767px) {
	.trnk-box p {
		margin-bottom: 10px
	}
}
@media screen and (min-width:1200px) {
	.trnk-box {
		padding: 20px 30px
	}
}
.trnk-box .left {
	display: inline-block;
	float: left;
	width: 75%
}
.trnk-box .right {
	display: inline-block;
	float: right;
	width: 20%
}
@media screen and (max-width:1023px) {
	.trnk-box .left, .trnk-box .right {
		float: none;
		width: 100%
	}
}
.trnk-box .title {
	display: inline-block;
	float: left;
	width: 55%
}
.trnk-box .title p {
	margin-bottom: 0
}
.trnk-box .form {
	display: inline-block;
	float: right;
	padding-top: 20px;
	width: 44%
}
.trnk-box p.i {
	color: #bcb8de;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 0;
	padding-top: 10px
}
.trnk-box .input, .trnk-box input[type=email] {
	background-color: #47408a;
	border: #534ca2 solid 1px;
	display: inline-block;
	height: 38px;
	float: left;
	padding: 0 10px;
	width: 100%;
	color: #fff
}
.trnk-box input:-moz-placeholder {
	opacity: 1;
	color: #fff
}
.trnk-box input::-moz-placeholder {
	opacity: 1;
	color: #fff
}
.trnk-box::-webkit-input-placeholder {
	color: #fff;
	opacity: 1 !important
}
.trnk-box textarea:-moz-placeholder {
	opacity: 1;
	color: #fff
}
.trnk-box textarea::-moz-placeholder {
	opacity: 1;
	color: #fff
}
.trnk-box::-webkit-input-placeholder {
	color: #fff;
	opacity: 1 !important
}
.trnk-box .r-bttn {
	border: none;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}
.trnk-box .r-bttn:hover {
	background-color: #be8100
}
@media screen and (max-width:1023px) {
	.trnk-box .title, .trnk-box .form {
		float: none;
		width: 100%
	}
}
@media screen and (max-width:767px) {
	.trnk-box .input, .trnk-box input[type=email] {
		margin-bottom: 10px;
		width: 100%
	}
	.trnk-box .r-bttn {
		width: auto
	}
}
.btn-box {
	border: #fff solid 4px;
	color: #fff;
	display: block;
	font: 400 1.1rem/1.1 "Open Sans", sans-serif;
	padding: 15px 15px 15px 50px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s
}
.btn-box span {
	display: block;
	font-size: 0.875rem;
	font-weight: 300
}
.btn-box .icon {
	color: #fff;
	display: block;
	fill: #fff;
	height: 30px;
	left: 15px;
	position: absolute;
	top: 18px;
	width: 30px
}
.bg-brand {
	background-color: #353067
}
.bg-brand:hover {
	background-color: #111021
}
.bg-accent {
	background-color: #f1a400
}
.bg-accent:hover {
	background-color: #8b5f00
}
.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px
}
.smk_accordion .accordion_in {
	border: 1px solid #ccc;
	position: relative;
	z-index: 10;
	margin-top: -1px;
	overflow: hidden
}
.smk_accordion .accordion_in .acc_head {
	position: relative;
	background: #FDFDFD;
	padding: 10px;
	font-size: 14px;
	display: block;
	cursor: pointer
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px
}
.smk_accordion .accordion_in .acc_content {
	background: #F9F9F9;
	color: #111;
	padding: 3px 10px
}
.smk_accordion .accordion_in .acc_content p {
	color: #000;
	font: 400 15px/24px 'Open Sans', sans-serif;
	margin-bottom: 15px
}
.smk_accordion .accordion_in .acc_content p a {
	color: #107FD2
}
.smk_accordion .accordion_in .acc_content p a:hover {
	text-decoration: underline
}
.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type {
	margin-top: 5px
}
.smk_accordion .accordion_in:first-of-type, .smk_accordion .accordion_in:first-of-type .acc_head {
	border-radius: 3px 3px 0 0
}
.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content {
	border-radius: 0 0 3px 3px
}
.smk_accordion .accordion_in.acc_active>.acc_content {
	display: block
}
.smk_accordion .accordion_in.acc_active>.acc_head {
	background: #F9F9F9
}
.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 40px
}
.sip-accordion {
	margin-bottom: 3.125em !important;
	-webkit-tap-highlight-color: transparent
}
.sip-accordion .accordion_in {
	border: none !important;
	-webkit-tap-highlight-color: transparent
}
.sip-accordion .accordion_in .acc_head {
	background-color: #f1f6f6 !important;
	border-bottom: rgba(53, 48, 103, 0.2) solid 1px;
	color: #353067;
	font: 600 18px/20px "Open Sans", sans-serif;
	margin-bottom: 1px;
	-webkit-tap-highlight-color: transparent
}
.sip-accordion .accordion_in .acc_head:before {
	background-color: #353067;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	content: '?';
	display: block;
	font-size: 16px;
	height: 24px;
	left: 15px;
	line-height: 24px;
	position: absolute;
	text-align: center;
	top: 14px;
	width: 24px
}
.sip-accordion .accordion_in .acc_head .acc_icon_expand {
	height: 12px !important;
	left: auto !important;
	margin-top: 0 !important;
	right: 15px !important;
	top: 20px !important;
	width: 12px !important
}
.sip-accordion .accordion_in .acc_head .acc_icon_expand:before, .sip-accordion .accordion_in .acc_head .acc_icon_expand:after {
	background-color: #353067;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	width: 100%;
	z-index: 99
}
.sip-accordion .accordion_in .acc_head .acc_icon_expand:after {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.sip-accordion .accordion_in .acc_content {
	background-color: #f1f6f6 !important;
	border-bottom: #353067 solid 3px;
	padding-bottom: 15px !important;
	padding-left: 55px !important
}
.sip-accordion .accordion_in .acc_content:before, .sip-accordion .accordion_in .acc_content:after {
	content: '';
	display: table
}
.sip-accordion .accordion_in .acc_content:after {
	clear: both
}
.sip-accordion .accordion_in.acc_active {
	background-color: #d6ebfb !important
}
.sip-accordion .accordion_in.acc_active .acc_head {
	background-color: #d6ebfb !important;
	border-bottom: none;
	color: #353067
}
.sip-accordion .accordion_in.acc_active .acc_content {
	background-color: #d6ebfb !important
}
.sip-accordion .accordion_in.acc_active .acc_icon_expand {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.sip-accordion .accordion_in.acc_active .acc_icon_expand:before, .sip-accordion .accordion_in.acc_active .acc_icon_expand:after {
	background-color: #353067
}
.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding: 15px 15px 15px 55px !important
}
.smk_accordion .accordion_in.acc_active>.acc_head {
	padding-bottom: 0 !important
}
.evnt-blk {
	background-color: #fff;
	border: #cacaca solid 1px;
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	padding: 15px;
	margin-bottom: 29px
}
.evnt-blk:before, .evnt-blk:after {
	content: '';
	display: table
}
.evnt-blk:after {
	clear: both
}
.evnt-blk .title, .evnt-blk h3 {
	color: #353067;
	font: 600 16px/22px 'Open Sans', sans-serif;
	padding-bottom: 0;
	text-transform: capitalize;
	height: 43px
}
.evnt-blk .title a, .evnt-blk h3 a {
	color: #353067
}
.evnt-blk .title a:hover, .evnt-blk h3 a:hover {
	color: #f1a400
}
@media (max-width:991px) {
	.evnt-blk .title, .evnt-blk h3 {
		height: auto
	}
}
.evnt-blk a h3, .evnt-blk a .title {
	color: #353067;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s
}
.evnt-blk a h3:hover, .evnt-blk a .title:hover {
	color: #f1a400
}
.evnt-blk p {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px
}
.evnt-blk .sub-dv {
	padding: 10px 0 15px
}
.evnt-blk .sub-dv:before, .evnt-blk .sub-dv:after {
	content: '';
	display: table
}
.evnt-blk .sub-dv:after {
	clear: both
}
@media (max-width:479px) {
	.evnt-blk .sub-dv {
		padding-bottom: 0
	}
}
.evnt-blk .sub-dv .locl {
	color: #767676;
	display: inline-block;
	float: left;
	font: 400 15px/1 "Open Sans", sans-serif;
	padding-right: 1.875em;
	color: #333
}
@media (max-width:479px) {
	.evnt-blk .sub-dv .locl {
		padding-bottom: 20px
	}
}
.evnt-blk .sub-dv .icon-lc {
	fill: #333;
	height: 24px;
	margin-right: 10px;
	padding-left: 15px;
	position: relative;
	width: 24px
}
.evnt-blk .sub-dv .icon-lc svg {
	height: 18px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 18px
}
.evnt-blk .eve-c {
	height: 100px
}
@media (max-width:1199px) {
	.evnt-blk .eve-c {
		height: 115px
	}
}
@media (max-width:991px) {
	.evnt-blk .eve-c {
		height: auto;
		padding-bottom: 10px
	}
}
.evnt-blk .r-bttn {
	margin-bottom: 0
}
.news-ltr {
	background-color: #353067;
	color: #fff;
	margin: 30px 0;
	padding: 0 30px
}
.news-ltr:before, .news-ltr:after {
	content: '';
	display: table
}
.news-ltr:after {
	clear: both
}
.news-ltr .heading {
	color: #fff;
	display: inline-block;
	float: left;
	font-family: "exoregular";
	font-size: 21px;
	line-height: 1;
	padding: 30px 80px 30px 0 !important;
	position: relative;
	text-transform: uppercase;
	width: 37%
}
.news-ltr .heading:before {
	background-color: #fff;
	content: '';
	display: block;
	right: 20px;
	min-height: 100%;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 1
}
.news-ltr .icon-m {
	background-color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #353067;
	font-size: 24px;
	display: inline-block;
	height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 26px;
	width: 40px
}
.news-ltr .icon-m svg {
	fill: #353067;
	height: 23px;
	margin-top: 8px;
	position: relative;
	width: 26px;
	z-index: 2
}
.news-ltr .form {
	display: inline-block;
	float: right;
	padding-top: 15px;
	width: 60%
}
.news-ltr .form .input, .news-ltr .form input[type=email] {
	background-color: transparent;
	border: 1px solid #353067;
	border-bottom: #9a95ce dashed 1px;
	color: #fff;
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	padding: 10px 5px;
	width: 100%
}
.news-ltr .form input:-moz-placeholder {
	opacity: 1;
	color: #fff !important
}
.news-ltr .form input::-moz-placeholder {
	opacity: 1;
	color: #fff !important
}
.news-ltr .form::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important
}
.news-ltr .form textarea:-moz-placeholder {
	opacity: 1;
	color: #fff !important
}
.news-ltr .form textarea::-moz-placeholder {
	opacity: 1;
	color: #fff !important
}
.news-ltr .form::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important
}
.news-ltr .form .r-bttn {
	border: none;
	display: inline-block;
	float: right;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 0
}
.news-ltr .form .r-bttn:hover {
	background-color: #be8100
}
@media screen and (max-width:1199px) {
	.news-ltr .heading {
		width: 44%
	}
	.news-ltr .form {
		width: 53%
	}
}
@media (max-width:1199px) {
	.news-ltr {
		padding: 0 20px
	}
	.news-ltr .heading {
		font-size: 1.3rem;
		width: 43%
	}
	.news-ltr .heading .icon-m {
		top: 21px
	}
	.news-ltr .form {
		width: 53%
	}
}
@media (max-width:991px) {
	.news-ltr {
		padding: 15px
	}
	.news-ltr .heading, .news-ltr .form {
		padding: 0 !important;
		float: none;
		width: 100%
	}
	.news-ltr .heading:before, .news-ltr .icon-m {
		display: none
	}
	.news-ltr .form {
		margin-top: 15px
	}
	.news-ltr .form .input, .news-ltr .form input[type=email] {
		width: 100%;
		margin-bottom: 15px
	}
	.news-ltr .form .r-bttn {
		width: auto
	}
}
.resp-tab-content {
	position: relative
}
.resp-tab-content canvas {
	position: relative
}
.chart-bx {
	width: 100%
}
.svg-graph {
	clear: both;
	display: block;
	padding: 20px !important;
	text-align: left
}
.svg-graph li {
	background: none !important;
	display: inline-block;
	float: left;
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-right: 40px;
	padding-left: 15px !important;
	position: relative
}
.svg-graph li:before {
	content: "" !important;
	display: inline-block;
	font-family: "fontello" !important;
	font-size: 20px !important;
	left: -14px !important;
	top: 0 !important;
	background: none !important;
	position: absolute
}
.svg-graph li:first-child {
	color: #2c8ac7
}
.svg-graph li:nth-child(2) {
	color: #4b4586
}
.svg-graph li:nth-child(3) {
	color: #008000
}
.svg-graph li svg {
	display: inline-block;
	height: 15px;
	width: 20px;
	fill: #008000
}
.evnt-trd-shw {
	margin-bottom: 30px
}
@media (max-width:991px) {
	.evnt-trd-shw {
		margin-bottom: 0
	}
}
.resultnews {
	background: #FF0000;
	border-radius: 2px;
	color: #fff !important;
	font: 400 12px 'Open Sans', sans-serif;
	right: 0;
	padding: 2px 5px;
	position: absolute;
	top: -31px;
	z-index: 9;
	text-transform: inherit !important;
	text-align: center
}
.resultnews:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #FF0000;
	bottom: -7px;
	content: "";
	height: 0;
	right: 10px;
	position: absolute;
	width: 0
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}
@keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
@keyframes flash {
	from, 50%, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}
@keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
}
@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg)
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg)
	}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9)
	}
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInDown02 {
	-webkit-animation-name: fadeInDown02;
	animation-name: fadeInDown02
}
@-webkit-keyframes fadeInDown02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDown02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInDown02 {
	-webkit-animation-name: fadeInDown02;
	animation-name: fadeInDown02
}
.fadeInDown03 {
	-webkit-animation-name: fadeInDown03;
	animation-name: fadeInDown03
}
@-webkit-keyframes fadeInDown03 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDown03 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInDown02 {
	-webkit-animation-name: fadeInDown02;
	animation-name: fadeInDown02
}
@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10%, 0, 0);
		transform: translate3d(-10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-10%, 0, 0);
		transform: translate3d(-10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInLeft02 {
	-webkit-animation-name: fadeInLeft02;
	animation-name: fadeInLeft02
}
@-webkit-keyframes fadeInLeft02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-15%, 0, 0);
		transform: translate3d(-15%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeft02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-15%, 0, 0);
		transform: translate3d(-15%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInLeft02 {
	-webkit-animation-name: fadeInLeft02;
	animation-name: fadeInLeft02
}
@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInRight02 {
	-webkit-animation-name: fadeInRight02;
	animation-name: fadeInRight02
}
@-webkit-keyframes fadeInRight02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRight02 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInRight02 {
	-webkit-animation-name: fadeInRight02;
	animation-name: fadeInRight02
}
@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
@keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
@keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
@keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
@keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
@keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}
@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}
@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}
@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}
@keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}
@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}
@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}
@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}
@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}
@keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity: 1
	}
}
@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	50% {
		opacity: 1
	}
}
@-webkit-keyframes zoomIn02 {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.7, 0.7, 0.7);
		transform: scale3d(0.7, 0.7, 0.7)
	}
	50% {
		opacity: 1
	}
}
@keyframes zoomIn02 {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.7, 0.7, 0.7);
		transform: scale3d(0.7, 0.7, 0.7)
	}
	50% {
		opacity: 1
	}
}
.zoomIn02 {
	-webkit-animation-name: zoomIn02;
	animation-name: zoomIn02
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	to {
		opacity: 0
	}
}
@keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3)
	}
	to {
		opacity: 0
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
#mapwrapper {
	max-width: 100%;
	margin: 0 auto;
	padding: 120px 0 0 200px;
	background-color: transparent;
	text-align: center
}
#map_base svg {
	max-height: 100%;
	margin: 0
}
/*.map-active {
	fill: #f1a400
}*/

.map-active{fill:#3b3171;}


@media screen and (max-width:320px) {
	#map_base svg {
		height: 390px
	}
	#mapwrapper {
		padding: 70px 0 0 15px
	}
	#net_map_base svg {
		height: 270px;
		position: relative;
		left: -20px
	}
}
@media screen and (max-width:400px) and (min-width:321px) {
	#map_base svg {
		height: 440px
	}
	#mapwrapper {
		padding: 70px 0 0 25px
	}
	#net_map_base svg {
		height: 280px
	}
}
@media screen and (max-width:480px) and (min-width:401px) {
	#map_base svg {
		height: 550px
	}
	#mapwrapper {
		padding: 70px 0 0 15px
	}
	#net_map_base svg {
		height: 400px
	}
}
@media screen and (max-width:568px) and (min-width:481px) {
	#map_base svg {
		height: 550px
	}
	#mapwrapper {
		padding: 70px 0 0 40px
	}
}
@media screen and (max-width:685px) and (min-width:569px) {
	#map_base svg {
		height: 550px
	}
	#mapwrapper {
		padding: 70px 0 0 80px
	}
	#net_map_base svg {
		height: 500px
	}
}
@media screen and (max-width:767px) and (min-width:686px) {
	#map_base svg {
		height: 550px
	}
	#mapwrapper {
		padding: 40px 0 0 40px
	}
}
@media screen and (max-width:979px) and (min-width:768px) {
	#map_base svg {
		height: 670px
	}
	#net_map_base svg {
		height: 500px
	}
	#net_map_base {
		padding-left: 60px
	}
	#mapwrapper {
		padding: 70px 0 0 140px
	}
}
@media screen and (max-width:1024px) and (min-width:980px) {
	#map_base svg {
		height: 670px
	}
	#mapwrapper {
		padding: 80px 0 0 220px
	}
}
@media screen and (max-width:1280px) and (min-width:1025px) {
	#map_base svg {
		height: 800px
	}
}
@media screen and (min-width:1281px) {
	#map_base svg {
		height: 785px
	}
	#net_map_base svg {
		height: 550px
	}
}
#map-tip {
	font: 14px/16px Trebuchet MS, Helvetica, Arial, sans-serif;
	display: none;
	padding: 3px;
	border: 1px solid #EBECED;
	color: #edeef0;
	z-index: 1000;
	float: left;
	position: absolute;
	background: #494949;
	background: linear-gradient(to bottom, #494949 0%, #656565 100%);
	word-break: keep-all;
	white-space: nowrap
}
#map-tip p {
	margin: 0 !important
}
#map-tip img {
	float: left;
	padding: 3px
}
.anchor {
	margin-top: -110px;
	height: 110px;
	display: block
}
#net-mapwrapper {
	max-width: 100%;
	margin: 0 auto;
	padding: 150px 0 0 20px;
	background-color: transparent;
	text-align: center
}
.inner-banner .hoverred{
	fill: #E40707;
}
.inner-banner .hoveryellow {
	fill: #EBCE07;
}
@media (max-width:1199px) {
	#net-mapwrapper {
		padding-top: 120px
	}
}
@media (max-width:991px) {
	#net-mapwrapper {
		padding-top: 80px
	}
}
.gnr-bg{
	background: #f4f4f4;
}
.orangealert:hover{
  color: #e15a00!important;
}

.hoverorange:hover .alert {
		color: #e15a00;
	}

	.resp-tab-active .hoverorange {
		background: #e15a00 !important;
		color: #fff !important;
	}
.hoveryellow{
 background: #EBCE07;
 color: #fff;
}
.b-h-is:hover, .b-a-is{
	fill: #E40707;
}
.b-h-de:hover, .b-a-de{
	fill: #EBCE07;
}
.b-h-de:hover, .b-o-de{
	fill: #FFA500;
}

.b-o-is:hover, .b-o-de{
	fill:#e15a00;
}
/*=== connector ====*/
.connector h2{
	width: 100%;
	font-size: 24px;
	line-height: 28px;
}
.connector ul{
	text-align: left;
	list-style: none;
	padding: 25px 0 0 11px
}
.connector ul li {
	font: 400 15px/22px "Open Sans", sans-serif;
	color: #000;
	display: block;
	padding: 0 0 0 24px;
	position: relative
}
.connector ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #f1a400;
	border-radius: 50%;
	left: 2px;
	top: 10px
}
.serve {
	text-align: center;
	padding: 30px 0;
}
.serve-logo img{
	display: inline-block;
	margin: 0 15px 10px 15px;
}
.connectr{
	position: relative;
}
.connectr-pdf{
	width: 160px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 15px;
}
.conn-logo{
	position: absolute;
	top: 280px;
	right: 0;
}
.brdr-sep{
	height: 1px;
	background: #cfe5f6;
}
.trnk-box ul li{
 	color: #fff;
}
.trnk-box li::before{
	background: #fff;
}
.pr-ovr-b{
	margin-top: 43px;
	display: inline-block;
}
.clist-1{
	padding-left: 47px !important;
}
.clist-2{
	padding-left: 40px !important;
}
@media (max-width:1199px) {
	.pr-ovr-b{
		font-size: 12px;
	}
	.conn-logo{
		width: 160px;
		margin: 0 auto 15px auto;
		position: relative;
		top: 0;
	}
	.connector h2{
		height: 54px;
	}
	.clist-1{
	padding-left: 11px !important;
}
.clist-2{
	padding-left: 11px !important;
}
}
@media (max-width:991px) {
	.pr-ovr-b{
		margin-top: 0;
		margin-bottom: 10px;
	}
}
@media (max-width:767px) {
	.connectr-pdf{
		position: inherit;
		margin-bottom: 30px;
		right: 0;
	}
  .serve-logo img {
  	margin: 0 10px 20px 10px;
  }
  	.conn-logo{
		width: 115px;
		margin-bottom: 10px;
		top: -10px;
	}
	.connector h2{
		height: auto;
	}
	.serve-logo img{
		height: 30px;
	}
	.serve{
		padding: 20px 0;
	}
}

/*=== connectorend ====*/
/*=== Rss popup ====*/
.rss-pop {
	position: absolute;
	right: 29px;
	top: 81px;
	width: 285px;
	visibility: hidden;
	z-index: 10;
	background: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
	padding: 5px 15px;
	opacity: 0;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
}
.rss-close {
	background: #808080;
	border-radius: 100%;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-top: 2px;
	text-align: center;
	width: 20px;
	position: relative;
	right: -6px;
	float: right;
	color: #fff;
	cursor: pointer;
	padding-left: 1px;
}
@-moz-document url-prefix() {
  .rss-close {
    padding-top: 3px; /* mozila hack */
  }
}
.rss-close:hover {
	background: #3B3171;
}
.rss-pop ul {
	padding-top: 20px;
}
.rss-pop ul li {
	list-style: none;
	margin-bottom: 6px;
	font-size: 14px;
}
.rss-pop ul li a {
	color: #4b4b4b;
}
.rss-pop ul li a:hover {
	color: #107fd2;
}
.show-rss {
	opacity: 1;
	top: 61px;
	visibility: visible;
}
.cf-mb{
	display: none;
	clear: both;
}
@media (max-width:1199px) {
	.rss-pop {
		right: 15px;
		display: none;
	}
	.show-rss {
		top: 53px;
		display: block;
	}
	.rss-close{
		padding-left: 0;
		padding-top: 3px;
	}
	.rss-pop {
	-webkit-transition: inherit;
	transition: inherit;
	}
}
@media (max-width:767px) {
	.rss-pop{
		width: 265px;
	}
	.cf-mb{
	display: block;
  }
}

/*=== Rss popu end ===*/
.tooltip {
	display:none;
	position:absolute;
	background-color:#161616;
	border-radius:4px;
	padding:4px 5px;
	color:#fff;
	font-size:12px;
	line-height: 14px;
    opacity: 1;
    right: auto !important;
    text-align: center;
}
@media (max-width:767px) {
	.tooltip{
      max-width: 70px;
	}
}
.spl-link li a{
  color: #107fd2 !important;
  display: inline !important;
  word-break: inherit !important;
}
.spl-link li a:hover{
	color: #f1a400 !important;
}
/*=== Event ====*/
.frm-ntxt{
	text-align: center;
	padding-top: 20px;
}
.hds{
  background: #D6E1E5;
  max-width: 600px;
  padding: 10px 20px 5px 20px;
  margin: 0 auto 20px auto;
}
.frm-ntxt h4{
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 300;
	margin: 0;
}
.roadshow{
	width: 100%;
	height: 1400px;
}
.evnt-bx h1{
	font: 32px/34px "exobold";
	color: #353067;
	text-transform: uppercase;
}
.evnt-bx ul li::before{
	background: #107FD2;
}
.tpev{
	padding-top: 30px;
	padding-bottom: 30px;
}
.tpev h2{
	font-weight: 600;
	font-size: 22px;
}
.ad-pd{
	padding-right: 0;
}
.ad-nbx{
  padding: 0 0 30px 42px;
  position: relative;
  background: url(../img/loc-icon.png) no-repeat 0 7px;
  height: 215px;
}
.ad-nbx h3{
 color: #107FD2;
 font-size: 14px;
 line-height: 24px;
}
.nw-hgt .evnt-blk .title, .nw-hgt .evnt-blk h3, .nw-hgt .evnt-blk .eve-c{
  height: auto;
}
.nw-hgt .evnt-blk .eve-c{
	padding-bottom: 20px;
}
@media (max-width:991px) {
.tpev h2 {
	font-size: 19px;
}
}
@media (max-width:767px) {
.evnt-bx h1 {
		font: 20px/22px "exobold"
	}
.tpev h2{
	font-size: 20px;
}
.ad-nbx{
  height: auto;
}
.tpev h2 {
    font-size: 18px;
}
.frm-ntxt h4{
	font-size: 30px;
}
}
@media (max-width:479px) {
.roadshow{
  height: 1700px;
}
.frm-ntxt h4{
	font-size: 20px;
}
}
/*=== Event Page end ====*/
.cisco-spark tr td{
	border: 0;
	padding: 0;
	vertical-align: top;
}

.cisco-spark tr td p{
	margin: 0;
	padding: 0;
}
.cisco-spark tr{
	display: block;
	margin-bottom: 15px;
}
.pad-l-r{
	padding-left: 0!important;
	padding-right: 0 !important;
	margin-top: 10px;
}
.nw-h4-style{
	color: #353067!important;
	font: 600 18px/24px "Open Sans",sans-serif!important;
}
.innersub-bnr-txt-wrap.new-pad{
	padding-top: 180px;
}
@media (max-width:1199px) {
	.innersub-bnr-txt-wrap.new-pad{
	padding-top: 19px;
}
.innersub-bnr-txt-wrap.new-pad > img{
	width: 210px;

}
}
/*=== Business ===*/
@font-face {
    font-family: 'exomedium';
    src: url('../font/exo-medium-webfont.eot');
    src: url('../font/exo-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/exo-medium-webfont.woff2') format('woff2'),
         url('../font/exo-medium-webfont.woff') format('woff'),
         url('../font/exo-medium-webfont.ttf') format('truetype'),
         url('../font/exo-medium-webfont.svg#exomedium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;

}
.pedt-wrap {
	padding: 20px 0;
}
.prd-bx {
	background: #fff;
	padding: 25px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.prd-bx h3 {
	color: #40256c;
	font: 20px/22px 'exomedium';
	text-align: center;
	text-transform: uppercase;
}
.prd-bx p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.prd-bx h4 {
	color: #40256c;
	font: 32px/1 "exobold";
}
.prd-bx h4 span {
	font: 17px/1 'exoregular';
}
.str {
	font-size: 16px;
	margin: 0 0 10px 0 !important;
}
.lft-prd {
	border-right: 1px solid #ddd;
}
.lft-prd .r-bttn {
	background: #3b3171;
}
.lft-prd .r-bttn:hover {
	background: #f1a400;
}
.prd-bx .r-bttn {
	float: left;
}
.lft-prd .txtbx{
	height: 116px;
}
.rgt-prd .txtbx{
	height: 110px;
}
.txtbx {
	height: 86px;
}
.tab-style .rgt-prd .txtbx{
	height: 85px;
}
.rgt-prd {
	padding-left: 40px;
}
.tab-style .resp-tabs-list>li {
	padding: 13px 30px;
	border-radius: 0;
	margin-bottom: -1px;
}
.spl-c {
	color: #40256c;
	font-weight: 700;
}
.tab-style .lft-prd .txtbx {
	height: 125px;
}
.tab-style textarea{
	height: 84px;
}
@media screen and (max-width:1199px) {
	.rgt-prd {
		padding-left: 15px;
	}
	.lft-prd .txtbx {
		height: 140px;
	}
	.tab-style .resp-tabs-container>h2.resp-accordion {
		padding: 8px 10px;
	}
	.tab-style .resp-arrow {
		margin-top: 8px;
	}
	.tab-style .resp-tabs-container{
		border: 0;
	}
	.tab-style .form-box{
		padding-top: 30px;
	}
	.rgt-prd .txtbx {
    height: 140px;
  }
  .tab-style .rgt-prd .txtbx {
		height: 90px;
	}
}
@media screen and (max-width:991px) {
	.lft-prd .txtbx, .rgt-prd .txtbx  {
		height: 100px;
	}
	.btn-box {
		margin-bottom: 30px;
	}
	.tab-style .lft-prd .txtbx {
		height: 120px;
	}
	.tab-style .rgt-prd .txtbx{
		height: 80px
	}
}
@media screen and (max-width:767px) {
	.txtbx, .tab-style .rgt-prd .txtbx , .lft-prd .txtbx, .rgt-prd .txtbx{
		height: auto;
	}
	.str {
		margin-top: 15px !important;
	}
	.prd-bx .r-bttn {
		float: none;
	}
	.lft-prd p {
		margin-bottom: 15px;
	}
	.prd-bx {
		text-align: center;
	}
	.tab-style .lft-prd .txtbx {
		height: auto;
	}
	.tab-style .lft-prd .txtbx p{
		margin-bottom: 0;
	}
	.lft-prd{
		border-right: 0;
		border-bottom: 1px solid #ddd;
		padding-bottom: 15px;
	}
}
/*=== Business End ===*/
.sr-rslt .entry-footer, .sr-rslt .post-thumbnail{
	display: none;
}
.ourclients {
	visibility:  hidden;
}
.ourclients.slick-slider{
	visibility:  visible;
}
.pgnt .wp-paginate {
    margin: 0;
    padding: 0;
}
.pgnt .wp-paginate ol {
    padding: 0 !important;
}
.pgnt .wp-paginate li {
    display: inline;
    list-style: none;
}
.pgnt .wp-paginate > li {
    padding-left: 0;
}
.pgnt .wp-paginate a {
    color: #000;
    display: inline-block;
    font: 300 15px "Open Sans",sans-serif;
    margin-right: 1px;
    padding: 2px 9px;
    text-align: center;
    text-decoration: none;
    border: 0;
    background: none;
}
.pgnt .wp-paginate .title {
    color: #555;
    margin-right: 1px;
}
.pgnt .wp-paginate .gap {
    color: #999;
    margin-right: 1px;
}
.pgnt .wp-paginate .current {
    color: #fff !important;
    display: inline-block;
    font: 400 15px "Open Sans",sans-serif;
    margin-right: 1px;
    padding: 2px 9px;
}
.pgnt .wp-paginate .page {
    color: #000;
    font: 400 15px "Open Sans",sans-serif;
}
.pgnt .wp-paginate .prev, .wp-paginate .next {
    border-radius: 6px;
    font: 400 15px "Open Sans",sans-serif;
    width: auto;
}
.pgnt .wp-paginate .prev:hover, .pgnt .wp-paginate .next:hover {
    background: #f1a400 none repeat scroll 0 0;
    color: #fff;
}
.pgnt .navigation .wp-paginate > li::before {
    content: "";
}
.pgnt .navigation ol li .page {
    border-radius: 6px;
    font: 400 15px "Open Sans",sans-serif;
    height: auto;
    width: auto;
    border: 0;
}

.pdf-fl {
    left: 150px;

    }
.thin-h4 a{
	color: #3b3171;
}
.thin-h4 a:hover{
	color: #107fd2 !important;
}
.think-h2{
	font-size: 21px!important;
}
.sof-img{
	text-align: center;
}
.thin-365-h4{
	font: 17px/20px 'exodemibold'!important;
}
.top-logo-mar{
	margin-top: 120px;
}
.c-area h4 a:hover{
	color: #3b3a3a;
}
.blue{
color: #107FD2;
}
@media screen and (max-width:1199px) {
.pdf-fl {left: 220px;
}
}
@media screen and (max-width:767px) {
.pdf-fl {
	left: 0px;
	margin: 18px 0;
}
.top-logo-mar{
	margin-top: 20px;
}
}

/*Attendant Solutions*/
.easy-pdf h2{padding-top: 20px;padding-right: 10px;}
.premium-pdf h2{padding-top: 20px;padding-right: 10px;}
.pdf-cf{height: 30px;width: 100%;}
.pdf-att-1{left: 320px}
.pdf-att-2{left: 160px}
@media screen and (max-width:1199px) {
	.pdf-att-1{left: 325px}
    .pdf-att-2{left: 215px}
    .easy-pdf h2{font-size: 29px;}
    .premium-pdf h2{font-size: 29px;}
}
@media screen and (max-width:991px) {
	.pdf-att-1{left: 165px}
    .pdf-att-2{left: 165px}
    .easy-pdf h2{font-size: 29px;}
    .premium-pdf h2{font-size: 29px;}
}
@media screen and (max-width:767px) {
	.pdf-att-1{left: 0;margin-left: 0px}
    .pdf-att-2{left: 0;margin-left: 0px}
    .easy-pdf h2{text-align: left;}
    .premium-pdf h2{text-align: left;}
    .easy-pdf h2{font-size: 24px;}
    .premium-pdf h2{font-size: 24px;}
}
/*Attendant Solutions*/
.ms-logo{
	text-align: center;
	margin-bottom: 10px;
}
.our-net-l{
	text-align: center;
	margin-bottom: 79px;
}
.our-net-l img:hover{
	opacity: 0.8;
}
@media screen and (max-width:767px) {
	.our-net-l{
		margin-top: 30px;
		margin-bottom: 0;
	}
}

/*===  Business Internet ==*/
.menu-tab ul{
	padding: 0;
}
.menu-tab ul li{
	list-style: none;
	float: left;
	padding: 0 10px 0 0;
}
.menu-tab ul li a{
   background: #F6A52E;
    border: 1px solid #d8e9ee;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 400 16px "Open Sans",sans-serif;
    margin: 0 6px 5px 0;
    overflow: hidden;
    text-align: center;
    display: block;
    padding: 8px 25px;
    border: 0;
}
.menu-tab ul li a:hover{
	color: #fff;
	background: #3B2F6E;
}
.menu-tab ul li::before{
	display: none;
}
.menu-tab ul li .active{
	background: #3B2F6E;
}
.md-tbl table{
	width: 580px;
	border: 1px solid #ddd;
}
.md-tbl table td{
	border: 1px solid #ddd;
	padding: 5px 10px;
}
.md-tbl table th{
	font-weight: bold;
	padding: 10px;
	background: #E9EFEF;
	border: 0;
	text-align: center;
}
.md-tbl table td:nth-child(2), .md-tbl table td:nth-child(3){
	text-align: right;
}
@media screen and (max-width: 767px){
	.menu-tab ul li a{
		padding: 6px 20px;
	}
	.menu-tab ul li{
		padding: 0;
	}
	.md-tbl {
		width: 100%;
		overflow-x: scroll;
		margin-bottom: 20px;
		-webkit-overflow-scrolling: touch;
	}
	.md-tbl table{
		width: 400px;
		margin-bottom: 25px;
	}
}
/*===  Business Internet end ===*/

.blodnote{
	font-weight: bold !important;
   font-size: 19px !important;
   color: #000 !important;
}

.n-status h3{
	font-size: 18px!important;

}
.n-status table a:hover{
	color: #f1a400!important;
}
.n-status table th{
	font-size: 12px!important;
	border-color: silver!important;
	word-break: break-all!important;
	background: #f3f8f9!important;
}
.n-status table td{
	white-space: normal!important;
	border-color: silver!important;
	font-size: 12px!important;
	text-align: center!important;
}
.n-status table td .bar{
	width: 12px!important;
	height: 12px!important;
	float: left;
	position: relative;
	left: 10px;
	border-radius: 100%;
}
.n-status table th.empty{
	background: #fff!important;
}
.cont-tb p{
	line-height: 25px!important;
	font-size: 14px !important;
}

/*Skype page*/

.page-id-10807 .sip-main-banner{
	height: 500px;
	background-position: center bottom!important;
}
.skype-main-bnr .skyp-txt{
	color: #fff;
font-size: 20px;
font-weight: 600;
}
.skype-main-bnr .skyp-txt span{
	color: #f1a400;

}
.skype-main-bnr p{
	font-size: 55px;
	line-height: 63px;
	color: #f1a400 !important;
}
.skype-main-bnr p span{
	color: #fff ;
}
/*.skype-main-bnr .innersub-bnr-txt-wrap {
    padding-top: 178px;
}*/
.all-bs-sm-img {
    width: 160px;
}
.skyp-hed-im-wid{
width: 300px;
padding: 0 20px;
float: left;
position: relative;
top: 5px;
}

.text-center{
	text-align: center;
}
.hv-voice-grph ul li:after{
	position: absolute;
    content: "";
    width: 2px;
    height: 80px;
    background: #f1a400;
     right: -9px;
     top: 0;
}
.hv-voice-grph ul li:before{
	left: auto;
	right: -12px;
	top: 0;
}
.hv-voice-grph ul li{
	float: left;
	line-height: 16px;
    text-align: right;
    padding-right: 6px;
        font-weight: bold;
    font-size: 13px;

}
.hv-voice-grph ul li span{
	    font-size: 20px;
}
img.all-bs-img{
	width: 719px;
}
.hv-voice-grph ul li:nth-child(2){
	padding-left: 48px;
}
.hv-voice-grph ul li:last-child{
	font-size: 11px;
	padding-left: 32px;
}
span.bold-org {
    color: #f1a400;
    font-size: 21px;
    font-weight: bold;
}
.skype-bs-smal p{
	text-align: center;
	 font-size: 11px;
    line-height: 13px;
    padding-right: 40px;
    font-weight: bold;

}
.skype-bs-smal {
    padding-top: 40px;
    position: relative;
    left: -50px;
    padding-top: 5px;
}
.hv-voice-grph{
	padding:30px 0 40px;
}
.our-apr-sm p{
	text-align: right;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 20px 0 0;
	width: 200px;
}
.our-apr-sm {
    height: 85px;
}
.our-apr-sm-r p{
	float: right!important;
	text-align: left;
	padding: 3px 0px 0 20px;
}
.blue-hed{
	float: left;
text-align: right;
color: #353067;
font-size: 26px;
line-height: 27px;
font-weight: bold;
}

.org-hed{
float: left;
text-align: left;
color: #f1a400;
font-size: 26px;
line-height: 27px;
font-weight: bold;
}
.sky-hed-im{
    margin: 12px 0 39px;
    padding-left: 80px;
}
.pr-ovr-w{
	display: inline-block;
	margin-top: 0;
}
.pr-ovr-w a{
	color:#fff!important;
}
.round-think{
	padding-left: 80px;
	padding-bottom: 20px;
}
@media screen and (max-width: 1119px){
.hv-voice-grph ul li{
	font-size: 10px;
	line-height: 13px;
}
.hv-voice-grph ul li::after {
	height: 60px;
}
.skype-bs-smal {
    padding-top: 23px;

    left: 0;
}
.our-apr-sm p{
	padding: 3px 11px 0 0;
	font-size: 12px;
}
.our-apr-sm img{
	width: 86px;
}
.skype-bs-smal p{
	padding-right: 0;
}
.skype-main-bnr p {
    font-size: 39px;
    line-height: 49px;
}
.sky-hed-im{
	padding-left: 0;

}
.round-think{
	padding-left: 0;
}
.all-bs-sm-img {
    width: 111px;
}
.skyp-hed-im-wid{
	width: 226px;
}
}
@media screen and (max-width: 991px){

	.hv-voice-grph ul li {
    font-size: 13px;
    line-height: 16px;
}
.skype-bs-smal {
    padding-top: 0;
    left: 0;
    width: 309px;
    margin: 10px auto;
}
.round-think{
	padding-left: 0;
}
.our-apr-sm{
	float: right;
}
.our-apr-sm.our-apr-sm-r {
    float: left;
}
.our-apr-sm-r p{
	padding-left: 20px !important;
}
.all-bs-sm-img {
    width: 150px;
    margin-top: 5px;
}
.blue-hed{
	font-size: 27px;
}
.org-hed{
	font-size: 27px;
}
.our-apr-sm p{
	width: auto;
}
span.bold-org{
	display: block;
	margin-top: 35px;
}
.skype-bs-smal{
	text-align: center;
}
.page-id-10807 .sip-main-banner {
    height: 382px!important;
}
}


@media screen and (max-width: 767px){
	.hv-voice-grph ul li{
		height: 100px;
		padding-left: 0;
	}
	.hv-voice-grph {
    padding: 0 0 40px;
}
.skype-bs-smal{
	margin: 39px auto;
}
.our-apr-sm{
	float: left;
}
.round-thik-img {
    width: 150px;
    margin-bottom: 30px;
padding-left: 14px;
margin-left: 50px;

}

.round-think {
    padding-left: 50px;
}
.skype-main-bnr p {
    font-size: 27px;
    line-height: 42px;
}
.blue-hed br{
	display: none;
}
.org-hed br{
	display: none;
}
.org-hed{
	text-align: center;
}
.blue-hed{
	text-align: center;
}
.round-think {
    padding-left: 30px;
}
.skyp-hed-im-wid{
	display: none;
}
.page-id-10807 .sip-main-banner {
    height: 302px!important;
    }
    .our-apr-sm p {
    padding: 3px 11px 0 11px;
}
.our-apr-sm p {
    width: 200px;
}

}
@media screen and (max-width: 479px){
	.page-id-10807 .sip-main-banner {
    height: 302px!important;
    background-position: -300px bottom !important;
}
}

/*Hosted Pbx Section*/
.host-ser-secton{
	width: 100%;
	padding: 20px 0;

}
.host-ser-secton img{
	float: left;
	margin: 0 10px 71px 0;
}

@media screen and (max-width: 1119px){
.host-ser-secton img{
	 margin: 0 10px 91px 0;
}
}

@media screen and (max-width: 991px){
.host-ser-secton img {
    float: left;
    margin: 0 10px 5px 0;
}
}
@media screen and (max-width: 767px){
.host-ser-secton {

    text-align: center;
}
.host-ser-secton img{
	float: none;
}
.head-phone a {
    width: auto;
    height: auto;
    font-size: 23px;
    background: transparent;
    }
.ftr-btm{

    padding: 25px 20px;
}
}

/*Hosted Pbx Section*/

/*Header Phone Section*/
.head-phone{
	display: inline-block;
}

.head-phone a {
    font-size: 26px;
    color: #ffb71d;
    font-weight: bold;
    padding-left: 19px;

  }
  .head-phone a:hover {
  	color: #ffb71d;
  }
  .fbn{
  	    fill: #fff;
  	        width: 30px;
    height: 30px;
  }

  @media screen and (max-width: 479px){

.header .logo img {
    width: 115px;
}
.head-phone a{
	font-size: 17px;
}


  }


  @media (max-width: 1119px){
.french-nav {
    right: 56px;
    top: 12px;
    position: absolute;
}
.french-nav::after{
	    left: 36px
}
.head-phone a{
	font-size: 24px;
}
.searchbox-icon {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}
.header .nav-srch-wrap {
    display: inline-block;
    width: 100%;
    margin-top: 16px;
}
.searchbox {
    top: -7px;
    right: 0;
    background: #107fd2;
    min-width: 40px;
    height: 40px;
    max-width: 100%;
    padding: 5px;
}
.searchbox-open {
    background: #fff;
}
.header .logo img {
    width: 105px;
}
.header{
height: 64px;
}
}

.social-ic {
    display: inline-block;
    float: right;
}
.fbn {
    margin: 0 3px;
}
.fbn:hover{
	fill:#f1a400;
	transition: all 0.25s linear 0s;

}

 @media (max-width: 991px){
.social-ic {
    display: inline-block;
    float: none;
    margin-top: 10px;
}
.ftr-btm{
	text-align: center;
}

}

@media (max-width: 767px){
.french-nav::after{
	    top: 7px;
    left: 37px;
}
.head-phone a{
	font-size: 17px;
}
}

.think-acess-bnr img{
	width: 173px;
	margin-bottom: 10px;
}
.think-acess-bnr p span{
	color: #ffb71d;
}
.think-acess-bnr p{
	margin-bottom: 0;
	font: 58px/55px 'exobold';
}
.think-acess-bnr .speed-txt{
	color: #fff;
	font-size: 25px;
}
.hosted-bnr p{
/*background: rgba(0,0,0,0.5);*/
padding: 0;
text-align: right;
margin: 0;
font-size: 38px;
}
.hosted-bnr p span{
	color: #ffb71d;
}
.hosted-bnr .smlr-p{
	font-size: 18px;
	margin: 0;
	line-height: 15px;
}
@media (max-width: 1600px){
	.inner-sub-banner.hosted-bnr{
		    background-position-x: 76%!important;
	}
}

@media (max-width: 1400px){
	.inner-sub-banner.hosted-bnr{
		    background-position: -396px!important;
	}
}
@media (max-width: 1119px){
.hosted-bnr p{
	float: none;
}
.inner-sub-banner.hosted-bnr{
	 height: 370px;
	 background-position: -275px!important;
}

}
@media (max-width: 767px){
.inner-sub-banner.hosted-bnr {
    height: 250px;
    background-position: -191px!important;
}
}
@media (max-width: 768px){
.inner-sub-banner.hosted-bnr {
    background-position: -349px!important;}}
@media (max-width: 322px){
.inner-sub-banner.hosted-bnr {
    background-position: -238px!important;}}

.acc-img{
	text-align: center;
}
.acc-img h4{
	margin-top:15px ;
	text-transform: uppercase;
    font-weight: 400;
   font: 20px/27px 'exobold';
   color: #353067;

}
.acc-fetur-hed h4{
	margin: 0;
	    font-size: 18px;
}
.acc-fetur-hed{
	background: #d5ebfb;
	 padding: 18px;

}

.acc-fetur-cnt{
	background: #f3f7f7;
	padding: 14px;
	margin-top: 10px;
	padding-left: 20px;
}

.acc-fetur-cnt.cnt-1 {
    min-height: 102px;
}
.acc-fetur-cnt.cnt-2 {
    min-height: 150px;
}

.acc-fetur-cnt.cnt-3 {
    min-height: 148px;
}

.acc-fetur-cnt.cnt-4 {
    min-height: 196px;
}
.acc-fetur-cnt.cnt-5 {
    min-height: 78px;
}
.acc-fetur-cnt.cnt-6 {
    min-height: 125px;
}
.acc-fetur-cnt.cnt-7 {
    min-height: 102px;
}
.no-padding{
	padding: 0;
}
.ferturs-think{
	margin-top: 20px;
}



@media (max-width: 1119px){
.no-padding {
    padding: 15px;
}
.acc-fetur-cnt{
    min-height: auto!important;
}
.acc-img {
    margin-bottom: 40px;
}
.think-acess-bnr p{
	    font-size: 40px;
}
}
@media (max-width: 1119px){
.think-acess-bnr p{
	    font-size: 36px;
}
}

@media (max-width: 767px){

.inner-sub-banner.hosted-bnr{
	 height: 250px;
	 background-position: -226px!important;
}
.acc-img img{
 width: 130px;
}
.acc-img {
    margin-bottom: 20px;
}
.think-acess-bnr p{
	    font-size: 26px;
	        line-height: 34px;
}
}
.ferturs-think .pr-ovr-b{
    float: right;
    margin-top: 23px;
}
.h2acces{
	text-align: center;
	margin-bottom: 30px!important;
}


/*Technolagy */
div.holder{
	width:auto;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11111111;
	position: fixed;

}

div.holder div.formholder{
	width: 0px;
	height:100%;
	background: #ebebeb;
	position: absolute;
	right: 0;
	-webkit-box-shadow: 0 0 13px -3px black inset;
    box-shadow: 0 0 13px -3px black inset;
}

.requst-quote{
	width: 129px;
	height: 55px;
	position: absolute;
	right: 0px;
	border: 0;
	top: 45%;
	 border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: #f1a400;
    color: #fff;
    text-transform: uppercase;
}
.requst-quote:hover{
	background: #353067;
}

.requst-quote span{

    display: inline-block;
    margin-left: 10px;
    line-height: 17px;
        font-size: 15px;
    font-weight: bold;
}
.req-hed {
    width: 300px;
    background: #107FD2;
    padding: 20px;
    text-align: center;
    color: #fff;
}
.req-hed h3{
	margin: 0;
	font-size: 18px;
}
.req-form{
	width: 300px;
	padding: 10px;
}
.cal-now{
	background: #f1a400;
	 padding: 9px 22px;
	 color: #fff;
	 border-radius: 20px;
	 text-transform: uppercase;
	 display: block;
	 font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.cal-now a{
	color: #fff;
}
.or-cls {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}
.req-form .form-page{
	padding: 5px 0 20px 0;
}

@media (max-width: 767px){
.holder .form-page .input-holder {
    margin-bottom: 10px!important;
}
.requst-quote span{
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari 3-8 */
    transform: rotate(-90deg);
    display: inline-block;
    margin-left: -3px;
    line-height: 17px;
        font-size: 14px;
    font-weight: bold;
}
.requst-quote{
	width: 52px;
	height: 100px;
}
}






/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
  1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
  2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
  3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
  4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
  5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
    6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

  .mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
  .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

  .mCustomScrollBox{ /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
  }

  .mCSB_container{ /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
  }



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_inside > .mCSB_container{ margin-right: 0px; }

  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
  }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

  .mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

  .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
  }

  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

  .mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
  }

  .mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

  .mCSB_scrollTools .mCSB_draggerRail{
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
  }

  .mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
    text-align: center;
  }

  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
  }

  .mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-right: 0;
    margin-bottom: 30px;
  }

  .mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

  .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

  .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

  .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 7px 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
  }

  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
  }

  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_container_wrapper{
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
  }

  .mCSB_container_wrapper > .mCSB_container{
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }

  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

  /* non-visible horizontal scrollbar */
  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

  /* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

  /* RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

  /* non-visible scrollbar/RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

  .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
  }

  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }

  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }

  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 0; /* non-visible scrollbar */
    margin-left: 0;
  }

  /* non-visible horizontal scrollbar */
  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_scrollTools,
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight{
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  }

  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s,
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out;
  }



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

  /*
  ----------------------------------------
  6.1 THEMES
  ----------------------------------------
  */

  /* default theme ("light") */

  .mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

  .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

  .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollBox:hover > .mCSB_scrollTools,
  .mCustomScrollBox:hover ~ .mCSB_scrollTools,
  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

  .mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
  }

  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
  }
  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
  }

  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
  }

  .mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    /*
    sprites locations
    light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
    dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
  }

  .mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    /*
    sprites locations
    light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
    dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
  }

  .mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    /*
    sprites locations
    light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
    dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
  }

  .mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    /*
    sprites locations
    light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
    dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
  }

  .mCSB_scrollTools .mCSB_buttonUp:hover,
  .mCSB_scrollTools .mCSB_buttonDown:hover,
  .mCSB_scrollTools .mCSB_buttonLeft:hover,
  .mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

  .mCSB_scrollTools .mCSB_buttonUp:active,
  .mCSB_scrollTools .mCSB_buttonDown:active,
  .mCSB_scrollTools .mCSB_buttonLeft:active,
  .mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


  /* theme: "dark" */

  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

  /* ---------------------------------------- */



  /* theme: "light-2", "dark-2" */

  .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -20px; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -40px; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


  /* theme: "dark-2" */

  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -56px; }

  /* ---------------------------------------- */



  /* theme: "light-thick", "dark-thick" */

  .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 4px;
    margin: 6px 0;
  }

  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 6px;
    margin: 5px auto;
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -20px; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -40px; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


  /* theme: "dark-thick" */

  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -56px; }

  /* ---------------------------------------- */



  /* theme: "light-thin", "dark-thin" */

  .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

  .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 2px;
    margin: 7px auto;
  }


  /* theme "dark-thin" */

  .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

  /* ---------------------------------------- */



  /* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

  .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

  .mCS-rounded.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

  .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 14px;
    margin: 0 1px;
  }

  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 14px;
    margin: 1px 0;
  }

  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 16px; /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
  }

  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 16px; /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
  }

  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 4px; /* auto-expanded scrollbar */
    margin: 6px 0;
  }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

  .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


  /* theme "rounded-dark", "rounded-dots-dark" */

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


  /* theme "rounded-dots", "rounded-dots-dark" */

  .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color: transparent;
    background-position: center;
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
  }

  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
  }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


  /* theme "rounded-dots-dark" */

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
  }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

  /* ---------------------------------------- */



  /* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  }


  /* theme "3d", "3d-dark" */

  .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

  .mCS-3d.mCSB_scrollTools,
  .mCS-3d-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
  }

  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
  }

  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
  }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 8px;
    margin: 4px auto;
  }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

  .mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


  /* theme "3d-dark" */

  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
  }

  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{  background-position: -120px -128px; }

  /* ---------------------------------------- */



  /* theme: "3d-thick", "3d-thick-dark" */

  .mCS-3d-thick.mCSB_scrollTools,
  .mCS-3d-thick-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
  }

  .mCS-3d-thick.mCSB_scrollTools,
  .mCS-3d-thick-dark.mCSB_scrollTools,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

  .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
  .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

  .mCS-3d-thick.mCSB_scrollTools_vertical,
  .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

  .mCS-3d-thick.mCSB_scrollTools_horizontal,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 12px;
    width: auto;
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #000; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
  }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


  /* theme: "3d-thick-dark" */

  .mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #fff; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
  }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{  background-position: -120px -128px; }

  /* ---------------------------------------- */



  /* theme: "minimal", "minimal-dark" */

  .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
  .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: 0;
    margin: 12px 0;
  }

  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0;
    margin: 0 12px;
  }

  /* RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    left: 0;
    right: auto;
  }

  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

  .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

  .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
  }

  .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
  }


  /* theme: "minimal-dark" */

  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
  }

  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
  }

  /* ---------------------------------------- */



  /* theme "light-3", "dark-3" */

  .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    width: 6px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 6px;
    margin: 5px 0;
  }

  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 12px;
  }

  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 12px;
    margin: 2px 0;
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

  .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


  /* theme "dark-3" */

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -128px; }

  /* ---------------------------------------- */



  /* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

  .mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 12px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
  }

  .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 12px;
    margin: 2px 0;
  }

  .mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

  .mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

  .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

  .mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


  /* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -128px; }


  /* theme "inset-2", "inset-2-dark" */

  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }

  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


  /* theme "inset-3", "inset-3-dark" */

  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

  /* ---------------------------------------- */

  .get-scrol{
  overflow: auto;
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 300px;
  max-width: 100%;
  height: auto;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.get-scrol.hidden{ display: none; }

.get-scrol.light{

  color: #333;
}

@media (max-width: 1370px){
.get-scrol{
  height: 650px;
}
}
@media (max-width: 1119px){
.get-scrol{
  height: auto;
}
}
@media (max-width: 767px){
.get-scrol{
  height: 550px;
}
}

.navigata-lg{
    position: relative;
    top: -10px;
    left: 4px;
    width: 184px;
}
.hpb{
	display: inline-block;
}
@media (max-width: 767px){
.navigata-lg{
    top: -7px;
    left: 4px;
    width: 137px;
}
.hosted-bnr .smlr-p{
	font-size: 14px;
}
.hosted-bnr p{
	font-size: 21px;
}
}

.container-wrp{
	max-width: 1300px;
	margin: 0 auto;
}
.inner-banner.Professional-bnr{
	height: 505px;
}
.Professional-bnr .ibanner-txt-wrap p{
  font: 40px/54px 'exobold';
}
.prof ul {
  text-align: left;
      margin: 16px 0 0 18px;
}
.prof ul li{
       font-size: 14px;
    line-height: 22px;
    list-style: none;
    padding: 0 0 10px 24px;
    position: relative;
}
.prof ul li:before{
	    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #f1a400;
    border-radius: 50%;
    left: 5px;
    top: 5px;
}
.prof p{
	  line-height: 25px;
}
.pf-service .ps-bx h2{
  width: auto;
}

@media (max-width: 1119px){
	.Professional-bnr .ibanner-txt-wrap p{
		line-height: 60px;
	}

}
@media (max-width: 767px){
.Professional-bnr .ibanner-txt-wrap p{
	    font: 25px/44px 'exobold';
}
.inner-banner.Professional-bnr {
    height: 347px;
}
}


/*smmall business page*/
.smbanner{
    font: 500 24px/30px "Open Sans", sans-serif;
    color: #fff;
}

.inner-sub-banner.sm-office-banner {
    height: 450px;
}

.small-business .content-sect {
    width: 100%;
    padding: 40px 0 80px;
    text-align: center;
    background: url(../img/bg-sm-sec.png)no-repeat #e4e4e4;
    background-size: cover;
}
.inner-sub-banner.sm-office-banner .innersub-bnr-txt-wrap{
 padding-top: 196px;
}
.small-business .content-sect h3 {
    font: 700 38px/45px "exobold", sans-serif;
    color: #44397b;
    margin: 0;
}

.small-business .icon-section {
    width: 100%;
    position: relative;
    margin-top: -50px;
}

.small-business .bnr-icon {
    width: 100%;
    background: #107FD1;
    padding: 20px;
    border-radius: 10px;
}

.small-business .bnr-icon ul li {
    list-style: none;
    width: 24%;
    text-align: center;
    border-right: 1px solid #a9cde9;
    display: inline-block;
}

.small-business .fetr-cntent ul li:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #3b3171;
    left: -20px;
    top: 10px;
}
.small-business .features-sec {
    padding: 30px 0;
    width: 100%;
}

.small-business .features-sec h3 {
    font: 700 40px "exobold", sans-serif;
    color: #44397b;
    text-align: center;
}

.small-business .fter-bx {
    background: #e4e4e4;
    width: 48%;
    float: left;
    height: 298px;
    margin: 0 10px;
    border-radius: 10px;
    overflow: hidden;
}

.small-business .fetr-head {
    background: #3b3171;
    padding: 12px 0 12px 20px;
}

.small-business .fetr-head h4 {
    font: 700 28px/35px "exobold", sans-serif;
    color: #fff;
    margin: 0;
}
.small-business .fetr-cntent {
    padding: 25px;
}

.small-business .fetr-cntent p {
    font: 400 18px "Open Sans", sans-serif;
    color: #000;
}

.small-business .fetr-cntent ul {
    margin: 0 0 10px 20px;
}

.small-business .fetr-cntent ul li {
    font: 400 18px "Open Sans", sans-serif;
    color: #000;
    line-height: 28px;
    list-style: none;
    position: relative;
}

.small-business .fetr-cntent .sml {
    font-size: 14px;
}

.small-business .bundle-plans {
    padding: 30px 0;
    text-align: center;
    width: 100%;
}

.small-business .bundle-plans h3 {
    font: 700 32px/40px "exobold", sans-serif;
    color: #44397b;
    text-align: center;
}

.small-business .bndle-bx .btn {
    border-radius: 10px;
}
.small-business .btn {
    background: #f1a400;
    padding: 11px 41px;
    font: 400 21px "Open Sans", sans-serif;
    color: #fff;
    border-radius: 50px;
    margin: 27px 0 0 0;
}
.small-business .bndle-bx li {
    list-style: none;
}
.small-business .bndle-bx:hover h4 {
    color: #fff;
}
.small-business .bndle-bx:hover h5 {
    color: #fff;
}
.small-business .bndle-bx:hover hr {
    background: #fff;
}
.small-business .btn:hover {
    background: #353067;
    transition: all 0.5s ease 0s;
}
.small-business .bndle-bx {
    background: #e4e4e4;
    border-radius: 10px;
    width: 35%;
    text-align: center;
    display: inline-block;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
}

.bndle-bx-head {
    background: #44397b;
    padding: 18px 8px;
}
.small-business .bndle-bx:hover {

    background: #107FD1;
    color: #fff;
}
.bndle-bx-head-content {
    padding: 20px;
}

.small-business .bndle-bx h4 {
    font: 500 18px/24px "Exo", sans-serif;
    color: #fff;
    margin: 0;
    font-weight: bold;
}

.small-business .bndle-bx hr {
    border: 0;
    background: #44397b;
    height: 3px;
    width: 70px;
    margin: 0 auto;
}

.small-business .bndle-bx h5 {
    font: 700 45px "Exo", sans-serif;
    color: #44397b;
    margin: 10px 0 20px;
}

.small-business .bndle-bx li {
    font: 400 18px "Open Sans", sans-serif;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.small-business .bndle-bx .btn {
    border-radius: 10px;
    cursor: pointer;
}

.small-business .footer-top {
    background: #107FD1;
    width: 100%;
    padding: 50px;
    color: #fff;
}

.small-business .footer-top h3 {
    font: 700 32px/40px "exobold", sans-serif;
}

.small-business .footer-top ul {
    margin-left: 26px;
}

.small-business .footer-top ul li {
    font: 400 18px "Open Sans", sans-serif;
    line-height: 30px;
    margin: 0 0 5px;
}

.small-business .bnr-icon ul li p {
    font: 400 18px/26px "Open Sans", sans-serif;
    color: #fff;
    margin: 10px 0;
}
.small-business .bnr-icon ul li:last-child {
    border: 0;
}
.bund-ribbon {
    position: absolute;
    -ms-transform: rotate(-52deg);
    -webkit-transform: rotate(-52deg);
    transform: rotate(-52deg);
    background: #f7a51c;
    padding: 10px 49px;
    color: #fff;
    top: 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    left: -53px;
}
.small-str {
    font-size: 14px;
}
@media (max-width: 1119px){
	.inner-sub-banner.sm-office-banner .innersub-bnr-txt-wrap{
		    padding-top: 31px;
            padding-bottom: 28px;
	}
.small-business .fter-bx{
	width: 47%;
}
.small-business .bndle-bx {
    width: 45%;
    margin-bottom: 30px;
}
}

@media screen and (max-width: 991px){
.small-business .footer-top h3 {
    margin: 25px 0 0;
}
}
@media screen and (max-width: 767px){
 .inner-sub-banner.sm-office-banner{
 	height: auto;
 	padding: 39px 0;
 }
 .inner-sub-banner.sm-office-banner .innersub-bnr-txt-wrap{
 	   padding-top: 31px;
    padding-bottom: 28px;
    position: inherit;
    margin-top: 64px;
 }
 .small-business .content-sect h3{
 	font: 700 26px/38px "exobold", sans-serif;
 }
.small-business .bnr-icon ul li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #a9cde9;
    margin-bottom: 20px;
}
.small-business .fter-bx {
    width: 100%;
    height: auto;
    margin: 0 0 20px;
}
.small-business .bndle-bx {
    width: 100%;
    margin: 0 0 20px;
}
.small-business .bundle-plans h3{
	font: 700 24px/30px "exobold", sans-serif;
}
.small-business .footer-top{
	padding: 30px 0;
}
.small-business .footer-top h3{
	font: 700 25px/35px "exobold", sans-serif;
}
.small-business .bundle-plans{
	padding: 10px 0;
}
.small-business .features-sec h3{
	font: 700 31px "exobold", sans-serif;
}
.small-business .fetr-head h4{
	font: 700 25px/35px "exobold", sans-serif;
}
.small-business .features-sec {
    padding: 30px 0 10px;
    }
}

.thk-bnr.event-bnr{
	    padding-top: 160px;
}
.thk-bnr.event-bnr .mn-txt img{
  width: 440px;
}
.page-id-10209 .c-area h1{
 display: inline-block;
}
.title-img {
    float: right;
}
.title-img img{
	width: 185px;
	position: relative;
    top: -35px;
    right: 100px
}

@media screen and (max-width: 1119px){
.page-id-10209 .inbnr-cont{
 background: rgba(255, 255, 255, 0.5)!important;
     padding: 10px;
}
.thk-bnr.event-bnr {
    padding-top: 0;
}
}
@media screen and (max-width: 767px){
.thk-bnr.event-bnr .mn-txt img {
    width: 300px;
}
.title-img img{
	 top: 10px;
    display: block;
    right: 0;
}
.title-img{
	float: none;
}
}


.leave-reply{
	display: none;
}
.blog-cont-left .comment{
	display: none;
}

.resp-tabs-list.hor_1{
	overflow:hidden;
}
.resp-tab-content01.hor_1{
	padding: 25px 30px 20px 30px;
	border: 1px solid #d8e9ee;
	position: relative;
	background-color:#fff;
}


#recaptcha_15 { transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;  }
#recaptcha2, #recaptcha_8, #recaptcha4, #recaptcha_11, #recaptcha_6, #recaptcha_7, #recaptcha_14, #captcha_div_home25{ float: right; }
.h-footer-form .form-box input[type="submit"] { bottom: 0px; position: relative; }
.h-footer-form .form-box .capbox-pg {     height: 145px; }

@media (max-width: 767px){
.get-scrol {
    height: auto;}
}

@media (max-width: 320px){

	#recaptcha_15 { transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;  }
#recaptcha2, #recaptcha_8, #recaptcha_11, #recaptcha4, #recaptcha_6, #recaptcha_7, #recaptcha_14, #captcha_div_home25{ float: right; transform:scale(0.85);-webkit-transform:scale(0.85);
	transform-origin:0 0;-webkit-transform-origin:0 0; }

	}
.pd {
	margin: 2.2rem 0;
}
.ibx-1 {
	width:140px;
	margin: 10px auto;
}

/*Proof of concet*/
.prof .connector {padding: 2.5rem 0;
    background: #107fd1;
    text-align: center;
margin: 2rem auto;}
 .prof .connector h2 {
 	color: #fff;
    font: bold 2.3rem 'Exo', sans-serif;
    margin-bottom: 2rem;
}
 .prof .connector p {
 	    font: 300 1.6rem/1.2 'Roboto', sans-serif;
    color: #fff;
 }
 .prof .text-center {
    margin: 3.5rem auto;
}
.prof .connector ul {
    padding: 18px 0;
}
.prof .connector li {
    font: 300 1.3rem/1.3 'Roboto', sans-serif;
    color: #fff;
    text-align: left;
    margin-bottom: 1rem;
}
.prof .bx-1 {
    margin: 2.5rem;
}
.prof .pc {
    margin: 0rem 2rem;
    padding: 1rem;
    font-size: 1.5rem;
    text-align: left;
    line-height: 1.4;
    color: #353067;

}
/*softphone*/
/*video*/

.video{
  cursor: pointer;
}
.mb-2{
  margin-bottom: 2rem;
}
.mlr-30{
  margin-left: 30px;
  margin-right: 30px;
}


.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 620px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}


hr {
    margin: 24px 0;
}
.clients {
    margin: 1rem auto 8rem;
    text-align: center;
}

.clients h4 {
    text-transform: capitalize;
    font: bold 1.52rem "Exo", sans-serif;
        color: #005a8a;
    text-align: left;
}
.clients .margn {
    padding: 1rem 0.5rem;
}
.clients h3 {
    font: 500 1.3rem "open Sans", sans-serif;
    text-align: left;
    line-height: 0.7;
}
.clients p {
    font-size: 16px;
    font-weight: 600;
}
.clients i {
    position: absolute;
    right: 0;
}

.main-white {
    padding: 3rem 0;
}

 .main-white h4 {
 	text-transform: capitalize;
    font: bold 1.7rem/1 "Exo", sans-serif;
    color: #005a8a;
    text-align: left;
}

.main-white p.addon{
    margin: 1rem auto;
    font-size: 1.52rem;
    font-weight: 700;
}

.icnsection{
	margin: 2rem auto;
	text-align: center;
}
.icnsection h2 {
	font: bold 1.7rem "Exo", sans-serif;
     color: #005a8a;
    margin: 0px 0 2rem;
}
.icnsection h3 {
	font: bold 1.3rem "Exo", sans-serif;
    color: #005a8a;
    margin: 20px 0;
}
.icnsection p {
	font: 400 1.1rem "Open Sans", sans-serif;
    margin: 0;
}

.softphone-only .connt-wrap{
	margin: 1rem 2rem;
}
.softphone-only .content-sect {
	padding: 40px 0;
}

.softphone-only .connector {
    padding: 3rem 0;
    background: #107fd1;
}
.softphone-only .connector h2 {
    color: #fff;
    font: bold 2rem 'Exo', sans-serif;
    margin-bottom: 2rem;
    text-align: center;
}
.softphone-only .connector h3 {
    font-size: 1.6rem;
    color: white;
    font-weight: 600;
    margin-bottom: 10px;}

 .softphone-only .connector p {
    color: white;
    font-size: 1.3rem;
    line-height: 1.23;
    margin: 1rem 0 4rem;
    }   

#terms-and-conditions * {
	font-family: "Open Sans", sans-serif;
}
#terms-and-conditions h2 {
	font-family: 'exobold';
}
#terms-and-conditions h3 {
	font-family: 'exobold';
	font-size: 22px;
	font-weight: bold;
}
#terms-and-conditions ol, #terms-and-conditions ul {
	padding: 0;
}
#terms-and-conditions ol li:before {
	font-size: 15px;
	font-weight: bold;
}
#terms-and-conditions ol.lvl-1 > li:before {
	font-family: 'exobold';
	font-size: 22px;
}
#terms-and-conditions .appendix ol.lvl-1 > li:before {
	font-size: 15px;
	font-weight: bold;
}
#terms-and-conditions ul li::before {
	top: 8px;
}
	